| Автор |
Съобщение |
|
milenjs
Ранг: Форумен бог
Регистриран на: Сря Мар 08, 2006 2:12 pm Мнения: 2017 Местоположение: Котел
|
 Пак за U2270b и Манчестер?
Чудя се как се реализира декодирането на Манчестър кода когато нямаме клок. Когато има клок работа е ясна /и лесна/, но не мога да се сетя как ще стане без него. Ако някой може да помогне със съвет/алгоритъм/, порових из нета и форума ама нищо конкретно не намирам 
|
| Вто Юни 12, 2007 9:26 am |
|
 |
|
Wise
Ранг: Форумен бог
Регистриран на: Нед Дек 19, 2004 6:26 pm Мнения: 1628 Местоположение: Сливен
|
14 страница
|
| Вто Юни 12, 2007 9:46 am |
|
 |
|
milenjs
Ранг: Форумен бог
Регистриран на: Сря Мар 08, 2006 2:12 pm Мнения: 2017 Местоположение: Котел
|
Виж, това го бях изпуснал... странно защо в моя вариант на datasheet-a го нямаше - не е пълен явно.
|
| Вто Юни 12, 2007 10:16 am |
|
 |
|
zaphod
Ранг: Форумен бог
Регистриран на: Нед Юли 24, 2005 10:28 am Мнения: 2658
|
е то на манчестера това му е идеята - да бачка без клок.
|
| Вто Юни 12, 2007 1:49 pm |
|
 |
|
milenjs
Ранг: Форумен бог
Регистриран на: Сря Мар 08, 2006 2:12 pm Мнения: 2017 Местоположение: Котел
|
Сега усмислям алгоритъма, искам да попитам само в общия случай когато не знаем минималната и максималната на импулса какво правим - мерим и усредняваме или?
|
| Вто Юни 12, 2007 2:02 pm |
|
 |
|
Wise
Ранг: Форумен бог
Регистриран на: Нед Дек 19, 2004 6:26 pm Мнения: 1628 Местоположение: Сливен
|
Е поне честотата я знаем. Тя не трябва да се мени.
|
| Вто Юни 12, 2007 2:23 pm |
|
 |
|
zaphod
Ранг: Форумен бог
Регистриран на: Нед Юли 24, 2005 10:28 am Мнения: 2658
|
може да се изклецаш така, макар че в голям процент случаи ще свърши работа. обаче ако имаш 000, fffffff, аааа или 5555 ще издухаш супата....
|
| Вто Юни 12, 2007 5:59 pm |
|
 |
|
Wise
Ранг: Форумен бог
Регистриран на: Нед Дек 19, 2004 6:26 pm Мнения: 1628 Местоположение: Сливен
|
Ами нали за това са тея водещи задължителни битове при обикновените карти. А при Q5 си има стартов синхроимпулс.
Естествено, че ако е само 00, FF, 55 или АА до безкрайност - няма как да хванеш синхронизацията.
То там (ПРИ q5)си има други бози де.....ама да не задълбаваме толкова 
|
| Вто Юни 12, 2007 10:14 pm |
|
 |
|
milenjs
Ранг: Форумен бог
Регистриран на: Сря Мар 08, 2006 2:12 pm Мнения: 2017 Местоположение: Котел
|
Днес ми остана малко време и реших да си поиграя малко. Останах много озадачен от времедиаграмите в даташиита. Дават минимална продължителност на импулса 90uS, максимална - 300  . Нещо не мога да го разбера - при 125Кхц и битове на 64 клока се получава продължителност на клока 512 us. Налепих си и платка да го пробвам в реални условия - зададох да ми намира минималната и максималната продължителност на импулсите подавани от U2270b при наличието на транспондер. За 2-3 часа работа няма промяна - минимална 242, максимална 513 us. Къде бъркам и как да направя синхронизацията като например в алгоритъма са описали че при Time > 300us трябва да е грешка в синхронизирането???
И още едно въпросче - какво време до следващото обслужване Tnext e добре да се избере?
|
| Чет Юни 14, 2007 10:31 pm |
|
 |
|
zaphod
Ранг: Форумен бог
Регистриран на: Нед Юли 24, 2005 10:28 am Мнения: 2658
|
човек, с какъв транспондер бачкаш? U2270b е схема за рфид, можеш да сложиш в полето какъвто си искаш транспондер, и той е този който определя какво ще излиза на изхода, а не U2270b. У-то е просто генератор на поле и приемник на сигнала, чисто аналогов приемник, няма даже един тригер в него (освен на шмидт). ако тия времена които си дал са времената през които имаш 1 на изхода, то твоят транспондер е на скорост 64, ако са времената от фронт до фронт, то си на скорост 32.
|
| Пет Юни 15, 2007 8:34 am |
|
 |
|
milenjs
Ранг: Форумен бог
Регистриран на: Сря Мар 08, 2006 2:12 pm Мнения: 2017 Местоположение: Котел
|
Ясно че 2270 ми е само генератора, не е ясен въпроса какви са транспондерите които има  Купувал съм ги от комет преди доста време и съм забравил... Минималната и максималната широчина на импулса /от фронт до фронт/ които ми дава са 242 и 513us, а времената от 1 до 1 съответно са 490 и 990 us. Мисля си че транспондера е 4102 на 64 клок съдейки по тези времена?
Не мога да разбера минималните и максималните времена които са дали в даташиита, сега обаче си мисля че са дадени за данни с клок 32 - тогава по ми се вързват някак си. Ако е така - за клок 64 трябва да си ги умножа по 2? И да станат за късия импулс - минимално 180, максимално 360; за дългия импулс - минимално 420, максимално 600 us?
|
| Пет Юни 15, 2007 9:01 am |
|
 |
|
milenjs
Ранг: Форумен бог
Регистриран на: Сря Мар 08, 2006 2:12 pm Мнения: 2017 Местоположение: Котел
|
Оправих се до някъде /в смисъл че чета картите, прочетения код всеки път е един и същ от което съдя че комуникацията ми е правилна/. Кода който получавам е от вида 80 00 00 10 7F, това първото трябва да е ID-то на картата, поне за картите които имам се повтаря. Притеснява ме самия номер на картата - нещо малко ми се вижда като число! Нормално ли е или греша някъде?
|
| Пет Юни 15, 2007 11:11 am |
|
 |
|
zaphod
Ранг: Форумен бог
Регистриран на: Нед Юли 24, 2005 10:28 am Мнения: 2658
|
това ли ти бил дерта? това са импулси при никакъв клок - просто времеви параметрите на веригата. все едно да питаш "за 7400 това 15 наносекунди при каква честота са дадени?".
всъщност, 2270 е със външен детектор, така че тия параметри са по-скоро параметри на детектора, а не на чипа. 2270 е гаден чип, хубавите имат вътрешен синхронен демодулатор.
|
| Пет Юни 15, 2007 1:25 pm |
|
|