logo

Préface
WTF?
Tableau comparatif
PHY
MAC
Électronique: les étiquettes
Électronique: le TRX
Hackitty-hack
Code et schémas
Glossaire

Électronique: les étiquettes

Etude du TRX: Voir Youtube

WO0209322

RS485 et 48V en entree. Oscillateur 20MHz.

H8/3687 et CPLD Lattice 4064V (pas gros)

Reception reponse ESL IR par SA636, generation d'IF 10.7MHz par AD9833 sinus filtré LC. Discrimination a 455MHz (10.7-x.455 = 1.245MHz !).
La porteuse de reponse est a 1.245MHz. Decalage de seulement 5kHz du 1.25MHz du downlink ?

Filtre ceramique, logo Murata marquage XH:

ESL

CPLD clock a 20MHz, aussi une entree a 10MHz.

On trouve une connexion UART 38400bps sur l'µC, qui semble etre unidirectionelle:

***** TRX INIT *****
Firmware:
Compile date: Feb  4 2007
Compile time: 20:39:15
PON Counter:0001
TCSRWD:AA
WOKE UP FROM POWER ON
WATCHDOG INITIATION STARTED!
WATCHDOG INITIATION COMPLETED!
irrxSetup:
 Intg. Time:02E1
 Noise Time:02C2
 PreFB Time:0DD8
 RIM Time  :1F95
CABLE: TxError
CABLE: RxError
CABLE: 48V Error
FELIF: Closed (HW error)
Hello: 0000632F
Hello: 0000C651
Hello: 00012BCD

L'µC detecte la presence du 48V avec un pont diviseur directement sur l'alimentation (avant la diode): 100k et 4.7k, donnant 2.15V sur une broche ADC (ref interne + comparateur certainement). En ajoutant 100k en parallele sur la resistance de 100k deja presente (=50k), et en alimentant en 30V seulement, l'erreur disparait.

TxError et RxError semblent etre liees a une mesure electrique, et pas un echange de donnees (rien sur la liaison RS485 au demarrage).
FELIF closed ? J'espere que c'est lie a l'absence de 48V...

ESL

Corrections aux suppositions sur le PP4 grace a la doc trouvée par Biduleohm: Les bursts durent 41µs ?

Protocole ESL segments. Toutes les valeurs sont en hexa. Todo...

footer
symbol symbol symbol symbol symbol