-
- А ты уверен, что МК ждет шестерки именно в том же бодрейте, в котором он передал программатору синхробайт? Может, он ждет просто комбинацию "точка-пауза-тире", а не строгую и стабильную асинхронную посылку 0х06? - MBedder(05.05.2008 01:23)
- Я дракону подсовывал контроллеры с разной тактовой (тини13 с 9,6МГц, 4,8МГц, 128кГц, те же с CKDIV8, тини2313 с кварцем 4МГц и 4МГц/8, ...) - везде он меняет длительность бита при передаче шестёрки. ReAl(646 знак., 05.05.2008 12:37)
- Напрашивается решение - принять синхробайт частым семплированием в буфер, там модифицировать его до 0х06 и таким же семплированием передать - при достаточной частоте квантования скорость будет 1:1 с синхрой - MBedder(05.05.2008 13:40)
- Да можно... 4x частота семплирования в худшем случае достижима, этого должно бы хватить. А если во всём 64-килобайтном буфере не нашлось синхробайта (случай очень низких частот), то опять пересбросить и уже искать с замером длины бита... ReAl(58 знак., 05.05.2008 15:56)
- :)) - MBedder(05.05.2008 16:12)
- Да можно... 4x частота семплирования в худшем случае достижима, этого должно бы хватить. А если во всём 64-килобайтном буфере не нашлось синхробайта (случай очень низких частот), то опять пересбросить и уже искать с замером длины бита... ReAl(58 знак., 05.05.2008 15:56)
- Напрашивается решение - принять синхробайт частым семплированием в буфер, там модифицировать его до 0х06 и таким же семплированием передать - при достаточной частоте квантования скорость будет 1:1 с синхрой - MBedder(05.05.2008 13:40)
- Я дракону подсовывал контроллеры с разной тактовой (тини13 с 9,6МГц, 4,8МГц, 128кГц, те же с CKDIV8, тини2313 с кварцем 4МГц и 4МГц/8, ...) - везде он меняет длительность бита при передаче шестёрки. ReAl(646 знак., 05.05.2008 12:37)
- А ты уверен, что МК ждет шестерки именно в том же бодрейте, в котором он передал программатору синхробайт? Может, он ждет просто комбинацию "точка-пауза-тире", а не строгую и стабильную асинхронную посылку 0х06? - MBedder(05.05.2008 01:23)