Например TDA7294

Форум РадиоКот • Просмотр темы - какое значение писать в регистр UBRRL ATmega8 (USART)
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вс апр 28, 2024 02:21:45

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: какое значение писать в регистр UBRRL ATmega8 (USART)
СообщениеДобавлено: Вс сен 22, 2013 13:06:14 
Встал на лапы

Зарегистрирован: Ср дек 24, 2008 11:59:24
Сообщений: 100
Откуда: Москва
Рейтинг сообщения: 0
Добрый день.
ATmega8 работает от внутреннего кристалла на 1Мгц, мне нужно связать ее с другим МК по USART на скорости 9600 бод.
рассчитываю по формуле UBRRL = 1000000/(16*9600) – 1 = 5.5 в регистр записываю 5
при таком значении лезут караказябры, записываю 6 то же караказябры но другие.
программа полностью исправна, проверял на на 12 Мгц записав в UBRRL = 77, все нормально работает.
регистр UBRRH обнуляю. (UBRRH = 0)
Какое значение нужно записать в UBRRL, или проще изменить скорость обмена?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: какое значение писать в регистр UBRRL ATmega8 (USART)
СообщениеДобавлено: Вс сен 22, 2013 13:35:06 
Поставщик валерьянки для Кота

Карма: 16
Рейтинг сообщений: 329
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Сообщений: 2222
Откуда: Tashkent
Рейтинг сообщения: 0
5 и 5.5 - получается отклонение скорости на 9%.
У Атмег, в отличие от более навороченных камней, нельзя задавать дробный коэффициент делителей USART.
Выход состоит в использовании кварцевого(или керамического) резонатора на подходящую частоту, чтобы ошибка была не больше долей процента.

Внутреннний RC генератор из-за малой стабильности для связи использовать не рекомендуется.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: какое значение писать в регистр UBRRL ATmega8 (USART)
СообщениеДобавлено: Вс сен 22, 2013 13:39:06 
Встал на лапы

Зарегистрирован: Ср дек 24, 2008 11:59:24
Сообщений: 100
Откуда: Москва
Рейтинг сообщения: 0
У меня просто другие расчеты на 1Мгц сделаны, таймеры всякие. USART мне нужен был для отладки, что бы внутрь заглянуть когда работает.
Я изменил скорость на 5200 получилось 11,01923077 записал в регистр 11, вроде работает.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: какое значение писать в регистр UBRRL ATmega8 (USART)
СообщениеДобавлено: Вс сен 22, 2013 13:40:36 
Опытный кот

Карма: 1
Рейтинг сообщений: 52
Зарегистрирован: Чт мар 12, 2009 16:31:05
Сообщений: 804
Рейтинг сообщения: 0
Чтобы не париться по этому или другому подобному вопросу, поставь себе CVAVR, для начального генератора кода.


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: какое значение писать в регистр UBRRL ATmega8 (USART)
СообщениеДобавлено: Пн сен 23, 2013 08:06:35 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 234
Зарегистрирован: Пт янв 29, 2010 10:27:40
Сообщений: 3851
Откуда: Москва
Рейтинг сообщения: 0
Всего-то U2X надо было включить, заслать в UBRR 12 и получить ошибку в допустимые 0.2% :idea:
Табличка 60 Examples of UBRR Settings на страничке 159 весьма полезна.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: какое значение писать в регистр UBRRL ATmega8 (USART)
СообщениеДобавлено: Пн сен 23, 2013 13:30:33 
Встал на лапы

Зарегистрирован: Ср дек 24, 2008 11:59:24
Сообщений: 100
Откуда: Москва
Рейтинг сообщения: 0
Engineer_Keen писал(а):
Всего-то U2X надо было включить, заслать в UBRR 12 и получить ошибку в допустимые 0.2% :idea:
Табличка 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 Мгц.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: какое значение писать в регистр UBRRL ATmega8 (USART)
СообщениеДобавлено: Пн сен 23, 2013 14:26:50 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 234
Зарегистрирован: Пт янв 29, 2010 10:27:40
Сообщений: 3851
Откуда: Москва
Рейтинг сообщения: 0
0.8%, это не очень страшно, но никуда не деться, разве что действительно попробовать попробовать другую частоту.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 35


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y