ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
28 апреля
1350207 Топик полностью
Adept (12.09.2023 12:44, просмотров: 126) ответил Toчкa oпopы на Ответ: Для "макета на столе" - делал калибровку RC-генератора ATtiny44 по app. note AVR053 через STK500. Чётко работало на 38400. AVR054 с калибровкой имеенно по UART - можно невозбранно использовать для калибровок "на ходу". Для "серийного" прибора на ATtiny15 (выпущено около 500 штук) - делал подстройку таймера по преамбуле от ПК (в основе - код ATmega128 по ссылке). Софт на ПК начинал со скорости 38400 и снижал её до получения приемлемого разбега частот, отдаваемого tiny15
не, ну там самосинхронизируюшиеся протоколы ещё с РК86 помним :)) когда есть возможность подстроиться по пилот-сигналам, и софтово накрутить процедуру приёма под нужную скорость, - эт одно, а когда надо состыковать две разные железки, одна из которых (не твоя) крайне требовательна к стабильности баудрейта, - другое. 

скорости в диапазоне 115200..921600, низ - значение "на грани фола", рабочее - верхнее, как исключительный вариант - середина, в некоторых случаях. Стабильность нужна порядка 1..2% пакеты - в 1-2 кило константами BR на таких скоростях особо не поиграешь....

Вероятно самым правильным будет поставить внешний кварцевый генератор с правильной частотой, или сделать внешний генератор на "логике", чем на таких скоростях пытаться как-то калиброваться. В себестоимости это прибавит "полтинник" в рублях", а "геморрой" исключит на корню :)

...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)