08.04.2019, 15:17
|
|
Прописка
Регистрация: 11.04.2009
Сообщений: 233
Сказал спасибо: 11
Сказали Спасибо 109 раз(а) в 66 сообщении(ях)
|
Re: Декодирование Манчестера на ардуинке.
"Таки имеем 125kHz посылку, берём в 4 раза большую частоту и нормальный формирователь логического уровня на входе. По таймеру с этой частотой пишем тетрады состояния для входа и потом их переводим в битовый поток для выходных 64бит посылки."
На ATMEGA328 частота основного цикла 500 кГц? Так всего 40 тактов останется на всё-про всё!
|
|
|
|
08.04.2019, 17:50
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
|
Re: Декодирование Манчестера на ардуинке.
GrafGrigorio, на тему 4-х состояний - поток битовый и там всего именно четыре варианта получается. Или переход состояния, или его сохранение, и эти два варианта на два варианта значений бит 0/1 дают те самые 4.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
10.04.2019, 17:56
|
|
Частый гость
Регистрация: 13.08.2018
Адрес: Краснодар
Сообщений: 25
Сказал спасибо: 14
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Декодирование Манчестера на ардуинке.
Сообщение от mike-y-k
|
GrafGrigorio, на тему 4-х состояний - поток битовый и там всего именно четыре варианта получается. Или переход состояния, или его сохранение, и эти два варианта на два варианта значений бит 0/1 дают те самые 4.
|
Но в моем случае я не отлавливаю состояние, а отлавливаю только перепады, и получается что 1 массив держит чередование 1 и 0, а другой время между этими перепадами, поэтому я и не понял как применить это в моем случае.
|
|
|
|
10.04.2019, 18:45
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
|
Re: Декодирование Манчестера на ардуинке.
GrafGrigorio, вопрос именно в отображении накопленных переходов и времён на результат в виде последовательности бит декодируемого сообщения. Тут опять будем иметь 4 варианта сочетаний перехода и времени. В таком виде длинное накопление не имеет смысла и обработку можно вести сразу. Только немного разобраться с управлением буфером результата, поскольку нужно реализовать работу с битовой цепочкой.
Для любой битовой длины и любого направления заполнения алгоритм не сильно сложен. Собственно можно даже подсмотреть его в железных дешифраторах Манчестера… и реализовать программно.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:54.
|
|