July 12th, 2021

QuatCore

16-битный полудуплексный UART

Ну, то есть на линии RS485 ничего не меняется: точно так же идут стартовый бит, 8 бит данных и стоповый бит. Но "внутренний интерфейс" меняется, он заточен под 16-битный процессор и 16-битный "протокольный контроллер МКО" (которому пока что вместо настоящего МКО/Mil-Std 1553 подсовывают UART). На передачу запускается 16 бит за раз, и на приём приходит сразу два байта. А если один байт пришёл, а потом возникла длиннющая пауза, то "возвращаемся в исходное состояние". Таким образом, если штатно отправлять чётное количество байт, то один раз возникшая ошибка не собьёт нам все последующие сообщения.

Один раз это уже делали отдельно для передатчика (раз, два), а затем и приёмника, теперь хотим таким же способом модифицировать своих "сиамских близнецов" - приёмопередатчик для полудуплексной работы.

Collapse )

Эта хреновина синтезируется ровно в 50 ЛЭ (когда тактовая 25 МГц, скорость передачи 921600 бод), и максимально допустимая частота составляет 81,97 МГц - неплохо.

Осталось поглядеть - а оно вообще работает?

Продолжение следует...
Doc

Самодельный "холодный потолок" - первый успех

Мне давным-давно хотелось научиться поддерживать в жару комфортную температуру в дачном домике, не прибегая к обычному кондиционеру, а используя холодную воду из колодца, который выглядит неисчерпаемым. Но всё оказывалось не так уж просто.

IMG20210711164808.jpg

IMG20210711164647.jpg

История проекта, текущее состояние, достоинства и недостатки, планы на будущее и бонусная Марта...
Collapse )