sábado, 16 de julio de 2022

Uso del Loggic Analizer LA1010 en la depuracion de codigo con microcontroladores PIC y la ingenieria inversa del SCT2260 PT2262 segunda parte final.

Loggic Analizer LA1010


 CHIP CODIFICADOR SCT2260-pt2262


El PT2262 es un codificador de control remoto apareado con PT2272 y que utiliza Tecnología CMOS. Este codifica datos y direcciones de pines en una onda adaptada para modulación de RF o de IR.

El PT2262 tiene un máximo de 12 bits de dirección de pines tres-estados que proporcionan hasta 531,441 (o 312) códigos de dirección; son esto, se reduce cualquier colisión de código y la exploración de código desautorizado drásticamente.

 

Características:

- Tecnología CMOS.

- Bajo consumo.

- Alta inmunidad al ruido.

- Codificación de asta doce entradas tres-estados.

- Hasta seis pines para datos.

- Amplia variedad de voltajes de operación: 4-15v.

- Sencillo oscilador basado en resistor.

- Lacth o momentánea tipo de salida.

- disponible en dip o soic.


Aplicaciones:

 Sistemas de seguridad para automóviles.

Control de puertas de garaje.

Control remoto en abanicos.

Sistema automatico para seguridad en el hogar.


Diagrama de bloques


Configuración de pines

 


Descripción de pines

Nombre del pin

I/O

Descripción

18 pines

20 pines

 

 

A0 ~ A5

 

 

I

Code Address Pines: 0 ~ 5

Estos seis pines tres estados (bits 0-5)son detectados por el PT2262 para determinar la codificación de la forma de onda.

Cada pin puede ser configurado como 0,1,f.

 

 

1~6

 

 

1~6

A6/D5~A11/D0

I

Code Address Pines:6~11 pines de datos 5~0

Estos 6 pines tres estados son detectados por el PT2262 para determinar la codificación de la forma de onda BIT 6 al BIT 11.

Cuando estos pines son usados como pines de dirección, ellos pueden ser 0,1,f.

Cuando estos pines son usados para datos, solo pueden ser 1 o 0.

 

 

 

7~8

10~13

 

 

 

7~8

12~15

/TE

I

Transmisión Enable.

Activo con nivel bajo. El PT2262 saca forma de onda codificada por DOUT cuando es activada.

 

14

 

16

 

OSC1

 

O

 

Oscillator Pin No.1

 

 

Un resistor conectado entre estos dos pines determina la frecuencia fundamental del PT2262

 

15

 

16

 

OSC2

 

I

 

Oscillator Pin No.2

 

 

16

 

18

DOUT

O

Pin de salida de datos.

La forma de onda codificada es sacada serialmente por este pin. Cuando el PT2262 no transmite este pin permanese en nivel bajo Vss.

 

 

VCC

-

Es el positivo de alimentación.

18

20

VSS

-

Es el negativo de alimentación.

9

9

Descripción del funcionamiento

 

El PT2262 codifica el código de dirección y datos configurados de A0 ~ A5 y A6/D5 ~ A11/D0 en una forma de onda especial y la saca por DOUT cuando /TE es puesta 0 (Estado Bajo). Este forma de onda es alimentada a cualquier modulador de RF o al transmisor de IR para la transmisión. La frecuencia de radio transmitida o el rayo del infrarrojo es recibido por el démodulador de RF o el receptor de IR y luego decodificada de la onda especial.

PT2272 es utilizado para decodificar la señal y configurar los pines de salida como le corresponden entonces.  Así se completa un control remoto con la función de codificación y descodificación.

 

Operación en RF.


CODE BITS.

Un CODE BITS es un componente básico de la forma de onda codificada, y pueden ser clasificados como cualquier AD Bit (Adres Data bit) o un Bit de sincronismo (Synchronous).

 

Address/Data (AD) Forma de onda de bits.

 

AD bit puede ser especificado como un bit 0, 1, f. Si se encuentra en un estado: bajo alto o flotante respectivamente.

La forma de onda de un bit consiste en dos ciclos de pulsos. Cada ciclo de pulso consiste de 16 periodos de oscilación. Para futuros detalles refiérase al diagrama que sigue:


Donde @ = Periodo del reloj de oscilación

Synchronous (Sync.) Bit Forma de onda

Bit de sincronismo

 La forma de onda del bit de sincronismo es de 4 bits de largo, con 1/8 de bit de ancho de pulso Para futuros detalles refiérase al diagrama que sigue:



CODE WORD

 

Un grupo de bits de código es llamado un CODE WORD. Un CODE WORD consiste de 12 bits AD seguidos por un bit de sincronismo.

Los 12 bits AD son determinados el correspondiente estado en los pines A0~A5 y A6/D5~A11/D0 en el momento de la transmisión. Cuando el tipo datos es usado para la transmisión los bits de dirección se decrementaran acordemente.

 

Por ejemplo: en el tipo de 3 datos, donde la direccion tiene nueve bits el formato de transmisión es:

El PT2262 tiene un máximo de 12 bits de dirección incluyendo el sexto (6) Addres data bit.

El siguiente diagrama muestra los bits de codigo con sus correspondientes pines:


Los bit de código A0~A5 y A6/D5~A11/D0 son determinado por el estado de los pines A0~A5 y A6/D5 ~ A11/D0.

De esta misma manera, cuando el pin A0 es configurado como 0, o como flotante, el bit de código A0 es configurado como 0 o flotante respectivamente.

 CODE FRAME

Un code frame consiste de cuatro continuos code words. Cuando el PT2262 detecta un 0 en el pin /TE, saca un code frame por DOUT, si /TE permanece activo y estable durante el code frame  la transmisión termina. Y el PT2262 saca otro code frame. Es de notarse que el code frame es sintetizado durante la transmisión.


SIGNAL RESISTOR OSCILLATOR

El oscilador incorporado permite un oscilador de precisión, que es echo funcionar por la simple conexión de una resistencia externa entre los pines OSC1 y OSC2.



Circuito tipico de aplicación:

Mandos RF que usan este chip.

Basicamente es usado en casi todos los mandos existentes.










Codigo para hex para grabar en el microcontrolador PIC12F1822

Selecciona el codigo lo copias y lo pegas en un documento de texto luego lo guardas con la extencion *.hex y lo abres con pickit o cualquier programador.

:0600000080318D29000093
:0800080083018031200077081C
:10001000A0007808A1007908A2007A08A3008B1E2E
:1000200013280B191C282008F7002108F8002208C3
:10003000F9002308FA0009009501A40A25182328CD
:1000400022008C1020002408643C03182A28220077
:100050008C1420002408693C03183228A4012200D3
:100060008C1020000B11803113288C193B28382864
:1000700039280000352896019701960100001708DD
:10008000FA001608F70017087A02031D3F287708C0
:10009000C2007A08C30041084302031C5528031D0F
:1000A000542842084002031C57288C193F28420854
:1000B000F8004308F9000800AB01AA015530A90077
:1000C000A800AF01AE01AD01AC01BA01B9013B100E
:1000D0000230C100BC30C00035207908BA00780871
:1000E000B9003A08003C0318C928FF3A031D7C28D0
:1000F00039085E3C0318C9283A08023C031CC92889
:10010000031D86283908893C031CC9284A30BD00D4
:100110003830BC008C1D90288D288E2800008A283D
:1001200096019701960100001708FA001608F700DB
:1001300017087A02031D94287708BE007A08BF00CA
:100140003D083F02031CAA28031DA9283E083C02C3
:10015000031CAC288C1D94283E08F8003F08F900C9
:100160007908BA007808B9003A08293C0318C92868
:10017000FF3A031DBF283908F83C0318C9283A087C
:10018000463C031CC928031DC82839084F3C0318E6
:100190003B1400303B180130F800F80803198B2994
:1001A000BF01BE01BD01BC01B9013908173C031CE8
:1001B00013290730C100D030C00035207908BB00BA
:1001C0007808BA000310BC0DBD0DBE0DBF0D3B0875
:1001D000003C0318FC28FF3A031DF2283A085E3C55
:1001E0000318FC283B08023C031CFC28031DFB28C9
:1001F0003A08893C03183C103B08023C03181129BB
:10020000FF3A031D07293A08E83C031811293B0867
:10021000083C031C1129031D10293A08FB3C031854
:100220003C14B90AD5283C08F7003D08F8003E0800
:10023000F9003F08FA007A08B3007908B20078089C
:10024000B1007708B0003008B8003108B4003208B7
:10025000B5003308B600B70128083402031D512940
:1002600029083502031D51292A083602031D512988
:100270002B083702031D51293808C03C031D4529AE
:1002800022000C14200025148B163808303C031D66
:10029000512922000C102000251022008C108B12F6
:1002A0002000330CB700320CB600310CB500300C16
:1002B000B400B70CB60CB50CB40CB70CB60CB50C3E
:1002C000B40CB70CB60CB50CB40C0F30B7052C0839
:1002D0003402031D8B292D083502031D8B292E089E
:1002E0003602031D8B292F083702031D8B290F307F
:1002F000B8053808083C031D822922000C14200090
:1003000025108B163808043C031D8B2922000C1085
:10031000200025108B128031AF29A4012510230065
:100320008C0122009201910107309200910121007D
:100330001D1022000C108C10FC3021008C002200BB
:100340009D11253020009800990121001508C03921
:10035000073895008B12C0308B0420005C28AE2932
:02036000630038
:020000040001F9
:04000E00020EFF1CC3
:00000001FF
;PIC12F1822
;CRC=CF43  CREATED="16-jul.-22 11:51"

Esquematico del receptor:


Mariano Rocha Cabrales.
electronicosembebidos@gmail.com
https://www.linkedin.com/in/mariano-rocha-a8b93325/