Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить

Манчестерское кодирование

Чт июн 21, 2018 04:46:33

На каком процессоре можно сделать, с загрузкой кодирование на аппаратную часть по максимум?

Re: Манчестерское кодирование

Чт июн 21, 2018 08:10:34

Таймер с выходом ШИМ 50%, UART или SPI в slave режиме с тактированием от этого таймера, и внешний XOR элемент между тактом и данными.
Любой контроллер это может.

Re: Манчестерское кодирование

Чт июн 21, 2018 10:49:11

UART не пойдёт, там старт/стоп биты обязательны...
а SPI вполне пойдёт, только надо делать отдельно синхронизацию, а это дополнительные элементы в схеме.
а программное кодирование может любой МК.

с загрузкой кодирование на аппаратную часть может сетевой контроллер... на скорости 10-мегабит он использует Манчестерское кодирование http://soft-arhiv.com/load/22-1-0-1088
есть МК со встроенный Ethernet-контроллером..))

Re: Манчестерское кодирование

Чт июн 21, 2018 11:46:50

С UART уже по пробовал стоповые биты мешают, а ШИМом как сделать инверсное переключение ? (настроил режим сравнение на 01, а как на 01 поменять)

Под аппаратным приемом/передачей подразумеваться, закинул в переменную значение 0xAABB (или массив CCR), а остальное все аппаратно(DMA+PWM) и на выходе, уже сигнал с кодированием.

Re: Манчестерское кодирование

Чт июн 21, 2018 12:00:41

можно через таймер, например так - https://www.radiokot.ru/circuit/digital/game/65/

можно использовать и аппаратный SPI, если предварительно перевести данные в манчестер:
например так - значение 0xAA, 0xBB переводим в манчестер - 0x99, 0x99, 0x9A, 0x9A.
(10101010 , 10111011 > 10011001, 10011001, 10011010, 10011010).
а остальное все аппаратно (SPI). И на выходе (SPI) уже сигнал с кодированием.
Возможно только придётся точно расчитать такты (fosc)... если нужна высокая скорость работы SPI (fosc/2)... ))

Re: Манчестерское кодирование

Чт июн 21, 2018 20:18:39

Вы не прочитали про внешний элемент XOR. Он обеспечит непрерывную модуляцию даже при остановленном SPI. По моему, это хороший вариант.

Re: Манчестерское кодирование

Пт июн 22, 2018 00:09:20

Мы прочитали про внешний элемент XOR. Вопрос зачем он нам нужен? При остановленном SPI он обеспечит непрерывную несущую.
0xAA, 0xAA, 0xAA... (1010101010101010...).
или
0x55, 0x55, 0x55... (0101010101010101...).

Ну и зачем нам передавать несущую (в пустую занимать канал связи) ? Мы данные передаём или несущую? ... ))

Re: Манчестерское кодирование

Пт июн 22, 2018 10:46:50

561ЛП13
:wink:

Re: Манчестерское кодирование

Сб июн 23, 2018 16:59:44

Манчестер_2 как раз и предусматривает постоянную передачу несущей. Что вы себе проектируете - совсем не манчестер.

Re: Манчестерское кодирование

Сб июн 23, 2018 18:55:38

Строго говоря Манчестер_2 - это всего лишь способ кодирования информации. https://ru.wikipedia.org/wiki/Физическо ... одирование
Сам по себе Манчестер_2 не подразумевает постоянную передачу несущей.

Re: Манчестерское кодирование

Вс июн 24, 2018 10:20:04

Строго говоря Манчестер_2 - это всего лишь способ кодирования информации.
Более того, в стандарте предусмотрена синхронизация декодера и распознавание командных и пассивных слов в начале слова, удлинением первого символа троекратно (3 такта) - 0 -пассивное слово, 1 -командное.

Я делал полностью аппаратный кодёр-декодер на 176-й серии (т.е. при полном отсутствии процессора в схеме), со скоростью кодирования примерно 5-10 кбит в сек с FM манипулированием в радиоканал, по проводам освещения внутри 5-ти этажного здания института.
Для охранной сигнализации с распознаванием 4-х тысяч устройств и 4-х датчиков релейного типа (вкл-выкл).

12 бит адрес + 4 бит датчики. Примерно 20 корпусов 176-й серии (кодек) и 2 корпуса 174-й (радиоканал).
В 1992 году.

Есть российская микросхема 588вг6 (или упрощенный вариант вг3), которая только и занимается что кодированием и декодированием М-2.
Она с 16-битным интерфейсом, потребление 0,1мА 5В, скорость 1 мегабит в сек или меньше. Занимался ею в 1988-90г.
Изображение Изображение Изображение

Re: Манчестерское кодирование

Вс июн 24, 2018 17:15:31

Ностальгия.
Сразу вспомнился 1818ВГ93 ;)
Ответить