Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

u2270b - алгоритъм за декодиране
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=2365
Страница 1 от 4

Автор:  Ergon [ Пон Май 15, 2006 3:38 pm ]
Заглавие:  u2270b - алгоритъм за декодиране

Има описан алгоритъм за декодиране, но нещо не се справям - предполагам че аз нещо не съм схванал:
Трябва ли да се изпълнява процедурата по синхронизацията или на изхода на u2270b да търся девет единици като начало на пакета?
Ако някой може да подскаже нещо ще съм му много благодарен!

Автор:  backson [ Пон Май 15, 2006 6:25 pm ]
Заглавие: 

Манчестер

Автор:  denis_hasan [ Пон Май 15, 2006 7:43 pm ]
Заглавие: 

според мен ти трябва само сериен интерфейс, и преди това манчестър енкодер. В алгоритмите е описън как са декодира манчестър и оня другия алгоритъм софтуерно. Ако нямаш хардуерен енкодер трябва да го следваш точка по точка. А относно синхронизацията според алгоритмите синхронизация трябва да имаш в началото на всеки пакет. поне така го разбирам аз.
И е логично да е така ридъра трябва да е уникален, да работи на различни скорости и различни карти, ама няма как да разбере на каква скорост предава картата ако не се синхронизира преди това :wink:

Автор:  3aek [ Пон Май 15, 2006 7:51 pm ]
Заглавие:  Re: u2270b - алгоритъм за декодиране

Ergon написа:
Трябва ли да се изпълнява процедурата по синхронизацията или на изхода на u2270b да търся девет единици като начало на пакета?


девет 1 имат само EM Marin, другите може да имат какъвто и да е код за начало ако търсиш девет 1 ще се ограничиш да може да четеш само ЕМ транспондери

Автор:  Ergon [ Вто Май 16, 2006 11:20 am ]
Заглавие: 

Трябва ми само за карти EM4102.
Препоръчайте ми някой хардуерен енкодер.

Автор:  denis_hasan [ Вто Май 16, 2006 11:50 am ]
Заглавие: 

Ergon написа:
Трябва ми само за карти EM4102.
Препоръчайте ми някой хардуерен енкодер.


това показа търсачката :D

Прикачени файлове:
1496.pdf [91.31 KiB]
410 пъти

Автор:  nickich [ Вто Май 16, 2006 12:04 pm ]
Заглавие: 

Нека някой постне, ако не е проблем, някакъв сорс на Манчестер декодер. Ако може и на Ц ;)

Автор:  denis_hasan [ Вто Май 16, 2006 12:22 pm ]
Заглавие: 

дай жокер за какво ти е..., за какви приложения.....

Автор:  Mozfet [ Вто Май 16, 2006 12:41 pm ]
Заглавие: 

Код:
Encode:
   For Index = 0 to 7' loop 8-bits
     Manch.0[(Index<<1)] = ~ByteIn.0[Index] ' Encode bits 0,2,4,6,8,10,12,14 in Manch
     Manch.0[(Index<<1)+1] = ByteIn.0[Index]' Encode bits 1,3,5,7,9,11,13,15 in Manch
   Next Index
   Return


Код:
Decode:
   For Index = 0 to 7   ' loop for 8 bits
     ByteOut.0[Index] = ~Manch.0[Index<<1]' ByteOut=NOT Manch bits 0,2,4,6,8,10,12,14
   Next Index 
   Return

Автор:  Ergon [ Вто Май 16, 2006 12:43 pm ]
Заглавие: 

Например за контрол на достъп

Автор:  ypauns [ Вто Май 16, 2006 4:04 pm ]
Заглавие: 

Да помогна малко с моя скромен опит по отношение на RFID.
Значи ЕМ4102 - read only, 125kHz носеща, 64 cycles/bit или един бит се предава за 512us. Отделните битове се кодират чрез промяна на ниво (манчестър код), като промяна от 1 към 0 (т.е. 256us high и 256us low) кодират
лог 1, за лог 0 нещата стоят обратно. Цялата поредица е 64 бита. В началото има 9 единици за синхронизация, след това истниския код на всеки 4 бита има един за проверка по четност по редове т.е 10 групи
по 5 бита , после 4 бита за четност по колони и накрая стоп бит който е 0. В резултат 9 + 10х5 +4+1=64.
Реално уникалния код е 40 бита. Цялата поредица се бълва циклично докато танспондера е захранен.
Тия неща са добре описани в пдф-то с картинки.
@Ergon трябва да хванеш тази последователност от 9 единици, която е уникална и по нея да се синхронизираш,
всъщност тъй като кода е цикличен имаш 0 (от предната поредица) и след това идват 9 единици. На изхода на U2270B, всичко това ти идва манчестър кодирано.

Автор:  F-DR [ Съб Май 20, 2006 7:14 pm ]
Заглавие: 

Извинете ме, ако се намесвам като слон в лаборатория...

ЕМ4102 си има четец - ЕМ4095, който го предлагаме

Автор:  Wise [ Нед Май 21, 2006 11:12 am ]
Заглавие: 

Трябва да се изпълни първо синхронизация, за да се чете вярно манчестер кода.
Иначе не знаеш единици или нули са. После вече се търсят единиците.
Нямам оплаквания от U2270 (аз ползвам Q5 карти на Sokymat)
(При Q5 картите има само в началото на предаването една допълнителна нула)

Автор:  3aek [ Нед Май 21, 2006 4:03 pm ]
Заглавие: 

F-DR написа:
Извинете ме, ако се намесвам като слон в лаборатория...

ЕМ4102 си има четец - ЕМ4095, който го предлагаме


ами хайде вкарайте малко за да почнете и да продавате :) от седмица проверявам уеб-а и все пише -> наличност НЕ

Автор:  F-DR [ Нед Май 21, 2006 4:17 pm ]
Заглавие: 

Прав си, свършиха преди десетина дни. Ще има на склад до около 1 седмица.

Страница 1 от 4 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/