| Автор |
Съобщение |
|
Ergon
Ранг: Минаващ
Регистриран на: Пон Май 15, 2006 3:23 pm Мнения: 13 Местоположение: Пловдив
|
 u2270b - алгоритъм за декодиране
Има описан алгоритъм за декодиране, но нещо не се справям - предполагам че аз нещо не съм схванал:
Трябва ли да се изпълнява процедурата по синхронизацията или на изхода на u2270b да търся девет единици като начало на пакета?
Ако някой може да подскаже нещо ще съм му много благодарен!
_________________ Човек се учи цял живот !
|
| Пон Май 15, 2006 3:38 pm |
|
 |
|
backson
Ранг: Новодошъл
Регистриран на: Сря Дек 21, 2005 2:09 pm Мнения: 145
|
Манчестер
|
| Пон Май 15, 2006 6:25 pm |
|
 |
|
denis_hasan
Ранг: Новодошъл
Регистриран на: Сря Окт 26, 2005 7:17 pm Мнения: 106 Местоположение: Sofia
|
според мен ти трябва само сериен интерфейс, и преди това манчестър енкодер. В алгоритмите е описън как са декодира манчестър и оня другия алгоритъм софтуерно. Ако нямаш хардуерен енкодер трябва да го следваш точка по точка. А относно синхронизацията според алгоритмите синхронизация трябва да имаш в началото на всеки пакет. поне така го разбирам аз.
И е логично да е така ридъра трябва да е уникален, да работи на различни скорости и различни карти, ама няма как да разбере на каква скорост предава картата ако не се синхронизира преди това 
|
| Пон Май 15, 2006 7:43 pm |
|
 |
|
3aek
Ранг: Форумен бог
Регистриран на: Вто Яну 10, 2006 2:40 pm Мнения: 2258
|
 Re: u2270b - алгоритъм за декодиране
девет 1 имат само EM Marin, другите може да имат какъвто и да е код за начало ако търсиш девет 1 ще се ограничиш да може да четеш само ЕМ транспондери
|
| Пон Май 15, 2006 7:51 pm |
|
 |
|
Ergon
Ранг: Минаващ
Регистриран на: Пон Май 15, 2006 3:23 pm Мнения: 13 Местоположение: Пловдив
|
Трябва ми само за карти EM4102.
Препоръчайте ми някой хардуерен енкодер.
_________________ Човек се учи цял живот !
|
| Вто Май 16, 2006 11:20 am |
|
 |
|
denis_hasan
Ранг: Новодошъл
Регистриран на: Сря Окт 26, 2005 7:17 pm Мнения: 106 Местоположение: Sofia
|
това показа търсачката 
|
| Вто Май 16, 2006 11:50 am |
|
 |
|
nickich
Ранг: Почетен член
Регистриран на: Вто Ное 01, 2005 10:23 am Мнения: 704 Местоположение: Limerick, Ireland
|
Нека някой постне, ако не е проблем, някакъв сорс на Манчестер декодер. Ако може и на Ц 
_________________ "640 К са достатъчни на всеки за всичко." Бил Гейтс
|
| Вто Май 16, 2006 12:04 pm |
|
 |
|
denis_hasan
Ранг: Новодошъл
Регистриран на: Сря Окт 26, 2005 7:17 pm Мнения: 106 Местоположение: Sofia
|
дай жокер за какво ти е..., за какви приложения.....
|
| Вто Май 16, 2006 12:22 pm |
|
 |
|
Mozfet
Ранг: Ориентиран
Регистриран на: Съб Сеп 25, 2004 4:33 pm Мнения: 273 Местоположение: София
|
 |  |  |  | Код: 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
|  |  |  |  |
_________________ Adios
Mozfet
|
| Вто Май 16, 2006 12:41 pm |
|
 |
|
Ergon
Ранг: Минаващ
Регистриран на: Пон Май 15, 2006 3:23 pm Мнения: 13 Местоположение: Пловдив
|
Например за контрол на достъп
_________________ Човек се учи цял живот !
|
| Вто Май 16, 2006 12:43 pm |
|
 |
|
ypauns
Ранг: Новодошъл
Регистриран на: Вто Фев 21, 2006 11:49 pm Мнения: 105
|
Да помогна малко с моя скромен опит по отношение на 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, всичко това ти идва манчестър кодирано.
|
| Вто Май 16, 2006 4:04 pm |
|
 |
|
F-DR
Ранг: Новодошъл
Регистриран на: Чет Апр 13, 2006 11:06 pm Мнения: 109
|
Извинете ме, ако се намесвам като слон в лаборатория...
ЕМ4102 си има четец - ЕМ4095, който го предлагаме
_________________ You can't manage what you can't measure.
You can't measure what you can't define.
You can't define what you don't understand.
|
| Съб Май 20, 2006 7:14 pm |
|
 |
|
Wise
Ранг: Форумен бог
Регистриран на: Нед Дек 19, 2004 6:26 pm Мнения: 1628 Местоположение: Сливен
|
Трябва да се изпълни първо синхронизация, за да се чете вярно манчестер кода.
Иначе не знаеш единици или нули са. После вече се търсят единиците.
Нямам оплаквания от U2270 (аз ползвам Q5 карти на Sokymat)
(При Q5 картите има само в началото на предаването една допълнителна нула)
|
| Нед Май 21, 2006 11:12 am |
|
 |
|
3aek
Ранг: Форумен бог
Регистриран на: Вто Яну 10, 2006 2:40 pm Мнения: 2258
|
ами хайде вкарайте малко за да почнете и да продавате  от седмица проверявам уеб-а и все пише -> наличност НЕ
|
| Нед Май 21, 2006 4:03 pm |
|
 |
|
F-DR
Ранг: Новодошъл
Регистриран на: Чет Апр 13, 2006 11:06 pm Мнения: 109
|
Прав си, свършиха преди десетина дни. Ще има на склад до около 1 седмица.
_________________ You can't manage what you can't measure.
You can't measure what you can't define.
You can't define what you don't understand.
|
| Нед Май 21, 2006 4:17 pm |
|
|