Форум программистов, компьютерный форум, киберфорум
Наши страницы

Микроконтроллеры Atmega AVR

Войти
Регистрация
Восстановить пароль
 
 
koriprokrommyst
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,818
#1

uart 115000 без кварца - реально? - Atmega AVR микроконтроллер

16.04.2014, 18:00. Просмотров 7444. Ответов 30
Метки нет (Все метки)

опытные друзья, напомните, насколько реально получить на тиньке уарт на такой скорости без кварца? или лучше сразу об этом забыть?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2014, 18:00
Я подобрал для вас темы с готовыми решениями и ответами на вопрос uart 115000 без кварца - реально? (Atmega AVR микроконтроллер):

ATTiny85 vusb без кварца - Atmega AVR микроконтроллер
Пытаюсь запустить Vusb на attiny85 без кварца. Ориентировался на схему EasyLoggera, прошил фьюзы A1 DD, должна быть правильная частота....

Подключение кварца к PIC16F1824 - Микроконтроллер
Здравствуйте! Читаю даташит по данному мк и в нём написано, что надо подключать кварц на OSC1 и OSC2. Какие это ножки в моём случае? И...

Прошивка ISP и частота кварца. - Atmega AVR микроконтроллер
Что-то наткнулся я на невкусную зависимость - чем больше кварц, тем меньше скорость SPI. Иначе начинает глючить, и не шьётся...

Частота внутреннего кварца PIC12F629 - Микроконтроллер
Всем привет! Пытаюсь с МК отправить в компьютер байт информации. Отправляю 30, получаю D9. Работаю на скорости в 1200 бод. Мне кажется...

Косяки с тактированием от внешнего кварца - Микроконтроллер
Доброго времени суток. Наткнулся на неочевидный (по-крайней мере, для меня) косяк. По каким-то непонятным причинам внешний кварц на 16...

avr tiny2313 и другие - подключение кварца - Atmega AVR микроконтроллер
Добрый день! Помогите разобраться с фюзами , запарол уже две тени2313 , использую среду avr studyo и программатор AT AVR ISP2 осталась...

30
Kymo
0 / 0 / 0
Регистрация: 01.04.2012
Сообщений: 319
16.04.2014, 18:10 #2
ну передача точно реальна. а на прием надо считать, но думаю, если на 10МГц тактирования, то можно и принять.
0
_pv
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,515
16.04.2014, 18:25 #3
требования к точности частоты выражаются лишь в том чтобы за время передачи 10ти бит, фазы прёмника и передатчика не разбежались больше чем на половину длительности бита (состояние линии сэмплится посередине), то есть частоты должны быть одинаковые с точностью 5%, то есть по 2% для каждого с небольшим запасом, и от битовой скорости эта точность на малых скоросях не зависит совсем. то есть при отличии частоты на 5%, что 1200, что 921600 работать не будут абсолютно одинаково.

на больших скоростях (ну или больших расстояниях) требования немного жесче так как фронты относительно длительности бита могут быть уже заметно размазаны, соответственно если фронты завалены до половины длительности бита, то частота должна быть еще раза в 2 точнее, то есть меньше 1%.
то есть получить вполне реально особенно с калибровкой RC генератора, но так же реально он может и перестать работать если например температура вдруг сильно поменяется и частота уплывёт.
0
koriprokrommyst
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,818
16.04.2014, 18:36 #4
частота если и уплывёт - сразу на обоих устройствах? и наверное в одном направлении (разве что с разной скоростью).
значит, будем пробовать! спасиб!
0
sohbtixhuk
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 799
16.04.2014, 18:53 #5
Состояние линии сэмплится по 3-16 раз за ожидаемый бит, у кого как.
Частота будет плавать дай боже, будет зависеть от конкретного камня, от конкретной обвязки, конкретной среды итд итп. Плывут в рандомную сторону.
0
ftomdkir
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 97
16.04.2014, 18:55 #6
Цитата Сообщение от koriprokrommyst
частота если и уплывёт - сразу на обоих устройствах? и наверное в одном направлении (разве что с разной скоростью).
значит, будем пробовать! спасиб!
На 8Мгц, 115200 вообще стабильно. Очень редко когда бывают ошибки. Главное не забыть бит в u2x поставить. Интересно то что на 57600 у меня ошибок передачи куда больше.

Я как дебаг вывод юарт на 115200 последний месяц использую на меге, косяков с передачей не могу припомнить. Тактируется от внутреннего RC на 8мгц.
0
_pv
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,515
16.04.2014, 18:57 #7
Цитата Сообщение от koriprokrommyst
частота если и уплывёт - сразу на обоих устройствах? и наверное в одном направлении (разве что с разной скоростью). значит, будем пробовать! спасиб!
атмел вроде как гарантирует точность частоты +-10% у калиброванного на фабрике осциллятора.
так что без доролнительной калибровки RC осциллятора можно даже не пытаться.
0
koriprokrommyst
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,818
16.04.2014, 19:23 #8
короче как обычно, не попробуешь - не поймешь…
0
ShodS
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 2,011
16.04.2014, 20:21 #9
Цитата Сообщение от koriprokrommyst
короче как обычно, не попробуешь - не поймешь…
Лучше даже и не пробовать :)...
Это 100% будет потенциальным источником нестабильной работы...
Так что кварц... и вперед...
0
koriprokrommyst
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,818
16.04.2014, 21:20 #10
понял
0
ShodS
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 2,011
16.04.2014, 21:36 #11
Цитата Сообщение от koriprokrommyst
понял
Тут http://asis-kbr.ru/forum/viewtopys.php?f=17&t=178
у меня адаптер который гонит данные по UART-у, так вот я тоже рискнул, в тестовой версии (ЛУТ-овая) сделал на внутреннем генераторе... Ну и на некоторых платах были проблемы с (правда я не пробовал калибровал частоту)...
В финальной версии (заводская плата) не стал себе проблем создавать, поставил кварц.....
0
Kymo
0 / 0 / 0
Регистрация: 01.04.2012
Сообщений: 319
17.04.2014, 12:32 #12
тут зависит от того, сколько байт принимать. если один, то прием будет нормальный, а может и больше.
получается при 115200 один бит передается за 8.6 мксек (при 9.6Мгц это 82 такта). Т.е. после переднего фронта стартового бита отсчитываем 8.6 + (8.6 / 2) и получаем седьмой бит, потом снова отсчитываем 8.6 мксек, получаем шестой бит. Т.е. как видно, частота должна реально уплыть для невозможности приема.

зы. а еще можно перед посылкой посылать синхробайт, типа 0xAA и высчитывать время синхронизации.
0
oomomstir
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,864
17.04.2014, 12:58 #13
Если это между двумя своими устройствами (и они ничем не заняты во время передачи) - может, надежнее на манчестер перейти?
0
stt
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
17.04.2014, 13:21 #14
koriprokrommyst , тоже не советую. Съэкономив 2 ноги и 3 копейки рискуете получить периодический глюк, зависящий от фазы луны и расположения звезд на небе.
Даже при использовании кварца на 8МГц процент ошибки достаточно велик.

Но если уж сильно приперло отказатиься от кварца, то без CRC не обойтись.
0
Kymo
0 / 0 / 0
Регистрация: 01.04.2012
Сообщений: 319
17.04.2014, 13:31 #15
так на тини13 кварца и нет, хотя да, о какой тиньке идет речь?
0
17.04.2014, 13:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2014, 13:31
Привет! Вот еще темы с ответами:

Работа Tiny2313 от низкочастотного часового кварца - Atmega AVR микроконтроллер
Привет всем! У меня вопрос: работает ли всё таки Tiny2313 от низкочастотного часового кварца? Для проекта нужно два таймера. Один...

Настройка работы от внешнего кварца PIC18F2331 - Микроконтроллер
Всем доброго времени суток. Подскажите, или покажите пример настройки частоты внешнего кварца в PIC18f2331, прогаммирую в ассемблере,...

Конфигурация для работы от внешнего кварца (PIC16F1824) - Микроконтроллер
Здравствуйте! У меня этот микроконтроллер не настраивается на внешний кварц (20МГц) и работает на своём внутреннем, по дефолту(500КГц)....

Как найти два кварца с одинаковой частотой? - Atmega AVR микроконтроллер
Я заказал с алиэкспресс 20шт кварцев на частоту 8.867238MHZ Эти кварцы будут использоваться в радиолюбительском передатчике, а 20шт было...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru