Отговори на тема  [ 46 мнения ]  Отиди на страница 1, 2, 3, 4  Следваща
u2270b - алгоритъм за декодиране 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Май 15, 2006 3:23 pm
Мнения: 13
Местоположение: Пловдив
Мнение u2270b - алгоритъм за декодиране
Има описан алгоритъм за декодиране, но нещо не се справям - предполагам че аз нещо не съм схванал:
Трябва ли да се изпълнява процедурата по синхронизацията или на изхода на u2270b да търся девет единици като начало на пакета?
Ако някой може да подскаже нещо ще съм му много благодарен!

_________________
Човек се учи цял живот !


Пон Май 15, 2006 3:38 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Дек 21, 2005 2:09 pm
Мнения: 145
Мнение 
Манчестер


Пон Май 15, 2006 6:25 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Сря Окт 26, 2005 7:17 pm
Мнения: 106
Местоположение: Sofia
Мнение 
според мен ти трябва само сериен интерфейс, и преди това манчестър енкодер. В алгоритмите е описън как са декодира манчестър и оня другия алгоритъм софтуерно. Ако нямаш хардуерен енкодер трябва да го следваш точка по точка. А относно синхронизацията според алгоритмите синхронизация трябва да имаш в началото на всеки пакет. поне така го разбирам аз.
И е логично да е така ридъра трябва да е уникален, да работи на различни скорости и различни карти, ама няма как да разбере на каква скорост предава картата ако не се синхронизира преди това :wink:


Пон Май 15, 2006 7:43 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Яну 10, 2006 2:40 pm
Мнения: 2258
Мнение Re: u2270b - алгоритъм за декодиране
Ergon написа:
Трябва ли да се изпълнява процедурата по синхронизацията или на изхода на u2270b да търся девет единици като начало на пакета?


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


Пон Май 15, 2006 7:51 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Май 15, 2006 3:23 pm
Мнения: 13
Местоположение: Пловдив
Мнение 
Трябва ми само за карти EM4102.
Препоръчайте ми някой хардуерен енкодер.

_________________
Човек се учи цял живот !


Вто Май 16, 2006 11:20 am
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Сря Окт 26, 2005 7:17 pm
Мнения: 106
Местоположение: Sofia
Мнение 
Ergon написа:
Трябва ми само за карти EM4102.
Препоръчайте ми някой хардуерен енкодер.


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


Прикачени файлове:
1496.pdf [91.31 KiB]
408 пъти
Вто Май 16, 2006 11:50 am
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Вто Ное 01, 2005 10:23 am
Мнения: 704
Местоположение: Limerick, Ireland
Мнение 
Нека някой постне, ако не е проблем, някакъв сорс на Манчестер декодер. Ако може и на Ц ;)

_________________
"640 К са достатъчни на всеки за всичко."
Бил Гейтс


Вто Май 16, 2006 12:04 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Сря Окт 26, 2005 7:17 pm
Мнения: 106
Местоположение: Sofia
Мнение 
дай жокер за какво ти е..., за какви приложения.....


Вто Май 16, 2006 12:22 pm
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Съб Сеп 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


Код:
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

_________________
Adios
Mozfet


Вто Май 16, 2006 12:41 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Май 15, 2006 3:23 pm
Мнения: 13
Местоположение: Пловдив
Мнение 
Например за контрол на достъп

_________________
Човек се учи цял живот !


Вто Май 16, 2006 12:43 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Вто Фев 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
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Апр 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
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Дек 19, 2004 6:26 pm
Мнения: 1628
Местоположение: Сливен
Мнение 
Трябва да се изпълни първо синхронизация, за да се чете вярно манчестер кода.
Иначе не знаеш единици или нули са. После вече се търсят единиците.
Нямам оплаквания от U2270 (аз ползвам Q5 карти на Sokymat)
(При Q5 картите има само в началото на предаването една допълнителна нула)


Нед Май 21, 2006 11:12 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Яну 10, 2006 2:40 pm
Мнения: 2258
Мнение 
F-DR написа:
Извинете ме, ако се намесвам като слон в лаборатория...

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


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


Нед Май 21, 2006 4:03 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Апр 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
Профил WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 46 мнения ]  Отиди на страница 1, 2, 3, 4  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 4 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни