Добрый день. ATmega8 работает от внутреннего кристалла на 1Мгц, мне нужно связать ее с другим МК по USART на скорости 9600 бод. рассчитываю по формуле UBRRL = 1000000/(16*9600) – 1 = 5.5 в регистр записываю 5 при таком значении лезут караказябры, записываю 6 то же караказябры но другие. программа полностью исправна, проверял на на 12 Мгц записав в UBRRL = 77, все нормально работает. регистр UBRRH обнуляю. (UBRRH = 0) Какое значение нужно записать в UBRRL, или проще изменить скорость обмена?
5 и 5.5 - получается отклонение скорости на 9%. У Атмег, в отличие от более навороченных камней, нельзя задавать дробный коэффициент делителей USART. Выход состоит в использовании кварцевого(или керамического) резонатора на подходящую частоту, чтобы ошибка была не больше долей процента.
Внутреннний RC генератор из-за малой стабильности для связи использовать не рекомендуется.
У меня просто другие расчеты на 1Мгц сделаны, таймеры всякие. USART мне нужен был для отладки, что бы внутрь заглянуть когда работает. Я изменил скорость на 5200 получилось 11,01923077 записал в регистр 11, вроде работает.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Всего-то U2X надо было включить, заслать в UBRR 12 и получить ошибку в допустимые 0.2% Табличка 60 Examples of UBRR Settings на страничке 159 весьма полезна.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Всего-то U2X надо было включить, заслать в UBRR 12 и получить ошибку в допустимые 0.2% Табличка 60 Examples of UBRR Settings на страничке 159 весьма полезна.
Это получится удвоенная скорость, та же формула только вместо 16 надо 8 подставить для первого МК 1000000/(8*9600) – 1 = 12 для второго МК у него кварц на 12 Мгц 12000 000 /(8*9600) -1 = 155,25 вот тут опять затык.
у меня на ноутбуке нет com порта поэтому на первом мк залит V-USB для него нужен кварц на 12 Мгц.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 35
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения