реклама на сайте
подробности

 
 
4 страниц V  « < 2 3 4  
Reply to this topicStart new topic
> UART без кварцевой стабилизации, Работает или нет. До каких скоростей?
ArtemKAD
сообщение Jul 22 2006, 10:09
Сообщение #46


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Вчера весь день испытывал UART AtMega168 при работе с внутренним RC. Надо было дать банальный ответ - делать термокомпенсацию или "и так сойдет".
Работала связка AtMega168 и SIM100S. Каждую секунду отправлялось тестовое сообщение.
Тестировал в диапазоне температур 20-80 гр С. Диапазон напряжений - 3,6-4,4В. Частота RC - 8МГц, скорость UART - 9600.

Выводы - за 6 часов работы пары при +80 НИ ОДНОЙ ошибки обнаружено небыло. Частота, а следовательно и скорость передачи МК ушли по сравнению с исходным чуть меньше чем на 2% (1,8%). Существенных изменений при изменении питания не обнаружено (менее 0,1%). Тобишь, до ошибочной величины ошибки в пол бита (5%) еще о-го-го скока smile.gif ...
Вот теперь сижу и думаю - проветять при -40 или не стоит - вести азот целое дело glare.gif . Тем более, что и +80 и -40 это уже за пределами рабочего диапазона SIM100S, что он и показал отказавшись связываться после +70 хоть UART продолжал работать...

ЗЫ. Правда была одна малость на которой я возможно схалтурил - Мега у меня работала с двумя стоп-битами, а SIM100S с одним. Может это и не сильно важно, но....
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 23 2006, 01:12
Сообщение #47


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(µµC @ Jul 22 2006, 07:02) *
При 0x21 (b'00100001')
на ТХ будет
1 1 1 1 1 0 1 0 0 0 0 1 0 0 1 1 1 1 1 1
выделены старт и стоп

Ой! Дико извиняюсь. не учел что LSB first.

Спасибо за исправление.

Цитата(ArtemKAD @ Jul 22 2006, 13:09) *
ЗЫ. Правда была одна малость на которой я возможно схалтурил - Мега у меня работала с двумя стоп-битами, а SIM100S с одним. Может это и не сильно важно, но....


Смотря что тестировали.
Стабильность будет искусственно завышена если передатчик использует 2 стоп бита, а приемник - 1.

В обратном же направлении (2 стоп бита у приемника, 1 у передатчика) вообще неизвестно как поведет себя приемник. Может часто ошибаться, пропуская старт бит.
Go to the top of the page
 
+Quote Post
Семён
сообщение Jul 24 2006, 07:11
Сообщение #48


Частый гость
**

Группа: Свой
Сообщений: 196
Регистрация: 19-07-06
Из: Москва
Пользователь №: 18 922



Цитата(ArtemKAD @ Jul 22 2006, 14:09) *
Вчера весь день испытывал UART AtMega168 при работе с внутренним RC. Надо было дать банальный ответ - делать термокомпенсацию или "и так сойдет".
Работала связка AtMega168 и SIM100S. Каждую секунду отправлялось тестовое сообщение.
Тестировал в диапазоне температур 20-80 гр С. Диапазон напряжений - 3,6-4,4В. Частота RC - 8МГц, скорость UART - 9600.

Выводы - за 6 часов работы пары при +80 НИ ОДНОЙ ошибки обнаружено небыло. Частота, а следовательно и скорость передачи МК ушли по сравнению с исходным чуть меньше чем на 2% (1,8%). Существенных изменений при изменении питания не обнаружено (менее 0,1%). Тобишь, до ошибочной величины ошибки в пол бита (5%) еще о-го-го скока smile.gif ...
Вот теперь сижу и думаю - проветять при -40 или не стоит - вести азот целое дело glare.gif . Тем более, что и +80 и -40 это уже за пределами рабочего диапазона SIM100S, что он и показал отказавшись связываться после +70 хоть UART продолжал работать...

ЗЫ. Правда была одна малость на которой я возможно схалтурил - Мега у меня работала с двумя стоп-битами, а SIM100S с одним. Может это и не сильно важно, но....

Азот не надо, я обычно пользуюсь FREZE для небольших испытаний. В Москве беру его в чипе и дипе.


--------------------
Тяжелое детство - 8-битные игрушки на 8-дюемовых дискетах
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Jul 24 2006, 09:51
Сообщение #49


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата(defunct @ Jul 23 2006, 04:12) *
Цитата(ArtemKAD @ Jul 22 2006, 13:09) *

ЗЫ. Правда была одна малость на которой я возможно схалтурил - Мега у меня работала с двумя стоп-битами, а SIM100S с одним. Может это и не сильно важно, но....


Смотря что тестировали.
Стабильность будет искусственно завышена если передатчик использует 2 стоп бита, а приемник - 1.

В обратном же направлении (2 стоп бита у приемника, 1 у передатчика) вообще неизвестно как поведет себя приемник. Может часто ошибаться, пропуская старт бит.
Тестировал как и написал в обе стороны.
У Меги UART веселый - ошибку он выдает только при ошибке в первом стоп-бите. Остальные указанные стоп-биты он использует только на передачу...
Go to the top of the page
 
+Quote Post

4 страниц V  « < 2 3 4
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 1st September 2025 - 21:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01429 секунд с 7
ELECTRONIX ©2004-2016