Может протокол обмена добавить с проверками принято-не принято?
Я припоминаю, на пике на больших скоростях (115200/230400/460800/921600)
без этого не работало.
alex&r писал(а):Господа, и Дамы, конечно, а никто не пытался развить index.html и serial.cgi на C, которые я выкладывал 13 мая 2012? Все устойчиво работает на любых скоростях (от 9600 до 115200), с любыми байтами (от 0x00 до 0xFF) без всяких приписок и, главное, в обе стороны (мерю напряжения и температуры контроллеров Pololu ttp://www.pololu.com/docs/0J44/6.2.1 ).
На всякий случай, выкладываю повторно:
=DeaD= писал(а):
Добавлено спустя 9 минут 25 секунд:
Похоже TP-Link WR703n выдаёт "чуть-чуть" большую скорость, чем 115200 и ATMega128 засыпается при попытке прочитать такой уарт, хотя CP2102 читает без проблем
_Pirra писал(а):А какой кварц на котроллере?
Если вчитатся в ПДФ там будет прописанно, что МК имеет накапливающуюся ошибку обмена по уарт, которую надо корректировать программно. Это связанно с коэффициентами деления частоты кварца. Если нужен уарт без ошибок, обычно используют нестандартные кварцы. Например для скорости 19200 на ПИКах я применяю кварц в 3,686400 МГц.
260 pr_info("Clocks: CPU:%lu.%03luMHz, DDR:%lu.%03luMHz, AHB:%lu.%03luMHz, "
261 "Ref:%lu.%03luMHz",
165 ath79_wdt_clk.rate = ath79_ref_clk.rate;
166 ath79_uart_clk.rate = ath79_ref_clk.rate;
Clocks: CPU:400.000MHz, DDR:400.000MHz, AHB:200.000MHz, Ref:25.000MHz
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1