-
- Да, думается, в таком виде не стОит и возиться (ежели это невозможно встроить в avreal). - Гудвин(04.05.2008 18:52)
- Маленькая платка с тини13 ненамного сложнее, чем генератор на 74hc14 для подъёма кристалла с не туда зашитым CKSEL. avreal -o0 конечно ещё проще, но платка с генератором от этого смысла не теряет. Так и эта платка. Воткнул и снял порчу. ReAl(72 знак., 04.05.2008 21:28)
- А ты уверен, что МК ждет шестерки именно в том же бодрейте, в котором он передал программатору синхробайт? Может, он ждет просто комбинацию "точка-пауза-тире", а не строгую и стабильную асинхронную посылку 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)
- Думаю, стОит - вместо выбрасывания залоченного на DW чипа нетрудно и в ДОС перезагрузиться, шоб AVReAl поработал с точными/недырявыми времянками - MBedder(04.05.2008 20:41)
- Тоже полумера. Для отработки UART, даже если упереться в крайне рискованные под 5%, надо иметь больше 20 "тактов" на бит. 9,6 МГц тини13 это может для всего диапазона тактовых частот контроллеров, ~1МГц LPT ReAl(228 знак., 04.05.2008 21:37)
- Кстати, можно встроить такую феньку в avrusb500... Но ценна она будет именно в авреале, и действительно не грех и в чистый дос вылезти... - Гудвин(04.05.2008 21:20)
- Маленькая платка с тини13 ненамного сложнее, чем генератор на 74hc14 для подъёма кристалла с не туда зашитым CKSEL. avreal -o0 конечно ещё проще, но платка с генератором от этого смысла не теряет. Так и эта платка. Воткнул и снял порчу. ReAl(72 знак., 04.05.2008 21:28)
- Во гады :(( - MBedder(04.05.2008 15:30)
- Да, думается, в таком виде не стОит и возиться (ежели это невозможно встроить в avreal). - Гудвин(04.05.2008 18:52)