ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
271183 Топик полностью
Dir (10.09.2011 15:24, просмотров: 122) ответил Скрипач на Подыскиваю замену atmega8 в простеньком контроллере-ногодрыге. Подскажите, реально ли на ARMах или XMEGA уже не ставить кварц и не вылетать при этом за тайминги на асинхронной связи (UART)?
Смотрим, например, данные внутреннего калиброванного генератора HCI STM32F100C4T6: 8МГц (-2,7...3%) при изменении температуры -40...+105C При 10-битной передаче (1 старт-бит, 8бит данных, 1 стоп-бит) набег времени не превысит 30%. Т.е. если старт приема синхронизируется по середине старт-бита остается еще 20% запаса. Если передатчик такой же и частота его ушла в другую сторону на -2,7%, то общий запас уже отрицательный -7%. Т.е. возможны сбои. Это даже если не учитывать, что синхронизация может прыгать относительно середины старт-бита и скос фронтов. При температуре -10...+85С частота уже нормирована 8МГц (-2...+2,5%), что дает сквозной запас 5% (50-20-25). Если выбрать высокую тактовую для приемника и быстродействующие драйвера то все будет работать. А если смотреть данные калибровки при 25С, то вообще все идеально. Частота калибрована к 8МГц (-0,7%...+1%). Запас 33% (50-10-7). Т.е. вы разрабатываете в комнатных условиях. Все идеально работает. Несете на объект, получаете с заказчика деньги, а потом зимой вылазят все ваши упущения.