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

Пак за U2270b и Манчестер?
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=4333
Страница 1 от 1

Автор:  milenjs [ Вто Юни 12, 2007 9:26 am ]
Заглавие:  Пак за U2270b и Манчестер?

Чудя се как се реализира декодирането на Манчестър кода когато нямаме клок. Когато има клок работа е ясна /и лесна/, но не мога да се сетя как ще стане без него. Ако някой може да помогне със съвет/алгоритъм/, порових из нета и форума ама нищо конкретно не намирам :oops:

Автор:  Wise [ Вто Юни 12, 2007 9:46 am ]
Заглавие: 

14 страница

Прикачени файлове:
U2270B.pdf [286.22 KiB]
204 пъти

Автор:  milenjs [ Вто Юни 12, 2007 10:16 am ]
Заглавие: 

Виж, това го бях изпуснал... странно защо в моя вариант на datasheet-a го нямаше - не е пълен явно.

Автор:  zaphod [ Вто Юни 12, 2007 1:49 pm ]
Заглавие: 

е то на манчестера това му е идеята - да бачка без клок.

Автор:  milenjs [ Вто Юни 12, 2007 2:02 pm ]
Заглавие: 

Сега усмислям алгоритъма, искам да попитам само в общия случай когато не знаем минималната и максималната на импулса какво правим - мерим и усредняваме или?

Автор:  Wise [ Вто Юни 12, 2007 2:23 pm ]
Заглавие: 

Е поне честотата я знаем. Тя не трябва да се мени.

Автор:  zaphod [ Вто Юни 12, 2007 5:59 pm ]
Заглавие: 

milenjs написа:
Сега усмислям алгоритъма, искам да попитам само в общия случай когато не знаем минималната и максималната на импулса какво правим - мерим и усредняваме или?
може да се изклецаш така, макар че в голям процент случаи ще свърши работа. обаче ако имаш 000, fffffff, аааа или 5555 ще издухаш супата....

Автор:  Wise [ Вто Юни 12, 2007 10:14 pm ]
Заглавие: 

Ами нали за това са тея водещи задължителни битове при обикновените карти. А при Q5 си има стартов синхроимпулс.
Естествено, че ако е само 00, FF, 55 или АА до безкрайност - няма как да хванеш синхронизацията.
То там (ПРИ q5)си има други бози де.....ама да не задълбаваме толкова :D

Автор:  milenjs [ Чет Юни 14, 2007 10:31 pm ]
Заглавие: 

Днес ми остана малко време и реших да си поиграя малко. Останах много озадачен от времедиаграмите в даташиита. Дават минимална продължителност на импулса 90uS, максимална - 300 8O . Нещо не мога да го разбера - при 125Кхц и битове на 64 клока се получава продължителност на клока 512 us. Налепих си и платка да го пробвам в реални условия - зададох да ми намира минималната и максималната продължителност на импулсите подавани от U2270b при наличието на транспондер. За 2-3 часа работа няма промяна - минимална 242, максимална 513 us. Къде бъркам и как да направя синхронизацията като например в алгоритъма са описали че при Time > 300us трябва да е грешка в синхронизирането???
И още едно въпросче - какво време до следващото обслужване Tnext e добре да се избере?

Прикачени файлове:
222.jpg
222.jpg [ 32.71 KiB | Прегледано 1540 пъти ]
111.jpg
111.jpg [ 40.07 KiB | Прегледано 1548 пъти ]

Автор:  zaphod [ Пет Юни 15, 2007 8:34 am ]
Заглавие: 

milenjs написа:
Днес ми остана малко време и реших да си поиграя малко. Останах много озадачен от времедиаграмите в даташиита. Дават минимална продължителност на импулса 90uS, максимална - 300 8O . Нещо не мога да го разбера - при 125Кхц и битове на 64 клока се получава продължителност на клока 512 us. Налепих си и платка да го пробвам в реални условия - зададох да ми намира минималната и максималната продължителност на импулсите подавани от U2270b при наличието на транспондер. За 2-3 часа работа няма промяна - минимална 242, максимална 513 us. Къде бъркам и как да направя синхронизацията като например в алгоритъма са описали че при Time > 300us трябва да е грешка в синхронизирането???
И още едно въпросче - какво време до следващото обслужване Tnext e добре да се избере?

човек, с какъв транспондер бачкаш? U2270b е схема за рфид, можеш да сложиш в полето какъвто си искаш транспондер, и той е този който определя какво ще излиза на изхода, а не U2270b. У-то е просто генератор на поле и приемник на сигнала, чисто аналогов приемник, няма даже един тригер в него (освен на шмидт). ако тия времена които си дал са времената през които имаш 1 на изхода, то твоят транспондер е на скорост 64, ако са времената от фронт до фронт, то си на скорост 32.

Автор:  milenjs [ Пет Юни 15, 2007 9:01 am ]
Заглавие: 

Ясно че 2270 ми е само генератора, не е ясен въпроса какви са транспондерите които има :o Купувал съм ги от комет преди доста време и съм забравил... Минималната и максималната широчина на импулса /от фронт до фронт/ които ми дава са 242 и 513us, а времената от 1 до 1 съответно са 490 и 990 us. Мисля си че транспондера е 4102 на 64 клок съдейки по тези времена?
Не мога да разбера минималните и максималните времена които са дали в даташиита, сега обаче си мисля че са дадени за данни с клок 32 - тогава по ми се вързват някак си. Ако е така - за клок 64 трябва да си ги умножа по 2? И да станат за късия импулс - минимално 180, максимално 360; за дългия импулс - минимално 420, максимално 600 us?

Автор:  milenjs [ Пет Юни 15, 2007 11:11 am ]
Заглавие: 

Оправих се до някъде /в смисъл че чета картите, прочетения код всеки път е един и същ от което съдя че комуникацията ми е правилна/. Кода който получавам е от вида 80 00 00 10 7F, това първото трябва да е ID-то на картата, поне за картите които имам се повтаря. Притеснява ме самия номер на картата - нещо малко ми се вижда като число! Нормално ли е или греша някъде?

Автор:  zaphod [ Пет Юни 15, 2007 1:25 pm ]
Заглавие: 

milenjs написа:
Не мога да разбера минималните и максималните времена които са дали в даташиита, сега обаче си мисля че са дадени за данни с клок 32 - тогава по ми се вързват някак си.

това ли ти бил дерта? това са импулси при никакъв клок - просто времеви параметрите на веригата. все едно да питаш "за 7400 това 15 наносекунди при каква честота са дадени?".
всъщност, 2270 е със външен детектор, така че тия параметри са по-скоро параметри на детектора, а не на чипа. 2270 е гаден чип, хубавите имат вътрешен синхронен демодулатор.

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