roboforum.ru

Технический форум по робототехнике.


скорость уарта в атмеге при удвоении частоты удваивается?

В разделе рассматриваются вопросы информационного обмена в робототехнике.
Аппаратный уровень, протоколы.

скорость уарта в атмеге при удвоении частоты удваивается?

Сообщение Myp » 18 янв 2017, 17:51

допустим есть мега8 на 8 мГц, уарт у неё настроен на 57600
если перепаять кварц на 16 мГц не меняя прошивку, сможет ли она общаться с устройствами на удвоенной скорости 115200, или в уарте есть некая нелинейная зависимость?
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: скорость уарта в атмеге при удвоении частоты удваивается

Сообщение Madf » 18 янв 2017, 18:00

Процессор никогда не обманет и не подведёт!
Да, если тупо менять кварц, получишь соответствующие изменения (связи с космосом там нет). Увеличится производительность в 2 раза.
Но не забывай ещё про другие процесс, внешние, если конечно они есть...
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: скорость уарта в атмеге при удвоении частоты удваивается

Сообщение Aseris » 18 янв 2017, 18:20

С мегой 8 не работал но:
Ток незабываем читать датащит и смотреть или UART блок будет работать на большей частоте, плюс чем выше частота тем выше (абсолютные) требования по точности частот приемника и передатчика.

Добавлено спустя 2 минуты 19 секунд:
Re: скорость уарта в атмеге при удвоении частоты удваивается?
Впринципе 115200 недолжно быть проблемой
Аватара пользователя
Aseris
 
Сообщения: 1142
Зарегистрирован: 01 сен 2009, 14:58
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python

Re: скорость уарта в атмеге при удвоении частоты удваивается

Сообщение Madf » 18 янв 2017, 19:55

Ну если совсем параноить, то идеально с обеих сторон чтобы стояли кварцы из одной партии. :D
Но если нет загруза по порту ностоп, то вся эта точность не обязательна (процент ошибки может не успеть накопиться).
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: скорость уарта в атмеге при удвоении частоты удваивается

Сообщение loox » 18 янв 2017, 22:52

Коллеги, стыдно и ...
Неужели трудно заглянуть в документацию, если еще не изучили 8 мегу
В асинжронном и синхронном режиме при работе в качестве ведущего скорость приема и передачи задается контроллером скорости передачи, работающего как делитель системного тактового сигнала с программируемым коэффициентом деления - UBRR(UBRRn) и состоянием бита U2X(U2Xn).
Согласно формулам раcчета для частоты 8 mHz baud = 57600 и U2X = 0 UBRR = 8, при увеличении частоты в два раза до 16 mHz для того же значения UBRR = 8 baud будет равен 115200. При этом сохраняются значения погрешностей скоростей передачи данных. Baud = 115200 никакая не проблема, спокойно работает на скорости 250 000 бод.
Спасибо loox
loox
 
Сообщения: 326
Зарегистрирован: 26 мар 2008, 12:45

Re: скорость уарта в атмеге при удвоении частоты удваивается

Сообщение Myp » 19 янв 2017, 10:34

агааа
вот теперь всё ясно :)
спасибо!
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: скорость уарта в атмеге при удвоении частоты удваивается

Сообщение Madf » 19 янв 2017, 13:13

loox писал(а):Коллеги, стыдно и ...

Ничего такого нет: http://wormfood.net/avrbaudcalc.php
С повышением кварца в 2 раза, просто растет скорсть обмена в 2 раза.
А то, что большой процент ошибок на 8 и 16МГц, об этом вопроса не наблюдалось и скорость обмена при этом может достигать до 1Мбпс...
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...


Вернуться в Коммуникации

Кто сейчас на конференции

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