artemkad 69 22 июля, 2006 Опубликовано 22 июля, 2006 · Жалоба Вчера весь день испытывал UART AtMega168 при работе с внутренним RC. Надо было дать банальный ответ - делать термокомпенсацию или "и так сойдет". Работала связка AtMega168 и SIM100S. Каждую секунду отправлялось тестовое сообщение. Тестировал в диапазоне температур 20-80 гр С. Диапазон напряжений - 3,6-4,4В. Частота RC - 8МГц, скорость UART - 9600. Выводы - за 6 часов работы пары при +80 НИ ОДНОЙ ошибки обнаружено небыло. Частота, а следовательно и скорость передачи МК ушли по сравнению с исходным чуть меньше чем на 2% (1,8%). Существенных изменений при изменении питания не обнаружено (менее 0,1%). Тобишь, до ошибочной величины ошибки в пол бита (5%) еще о-го-го скока :) ... Вот теперь сижу и думаю - проветять при -40 или не стоит - вести азот целое дело :glare: . Тем более, что и +80 и -40 это уже за пределами рабочего диапазона SIM100S, что он и показал отказавшись связываться после +70 хоть UART продолжал работать... ЗЫ. Правда была одна малость на которой я возможно схалтурил - Мега у меня работала с двумя стоп-битами, а SIM100S с одним. Может это и не сильно важно, но.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
defunct 0 23 июля, 2006 Опубликовано 23 июля, 2006 · Жалоба При 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. Спасибо за исправление. ЗЫ. Правда была одна малость на которой я возможно схалтурил - Мега у меня работала с двумя стоп-битами, а SIM100S с одним. Может это и не сильно важно, но.... Смотря что тестировали. Стабильность будет искусственно завышена если передатчик использует 2 стоп бита, а приемник - 1. В обратном же направлении (2 стоп бита у приемника, 1 у передатчика) вообще неизвестно как поведет себя приемник. Может часто ошибаться, пропуская старт бит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rryybb 0 24 июля, 2006 Опубликовано 24 июля, 2006 · Жалоба Вчера весь день испытывал UART AtMega168 при работе с внутренним RC. Надо было дать банальный ответ - делать термокомпенсацию или "и так сойдет". Работала связка AtMega168 и SIM100S. Каждую секунду отправлялось тестовое сообщение. Тестировал в диапазоне температур 20-80 гр С. Диапазон напряжений - 3,6-4,4В. Частота RC - 8МГц, скорость UART - 9600. Выводы - за 6 часов работы пары при +80 НИ ОДНОЙ ошибки обнаружено небыло. Частота, а следовательно и скорость передачи МК ушли по сравнению с исходным чуть меньше чем на 2% (1,8%). Существенных изменений при изменении питания не обнаружено (менее 0,1%). Тобишь, до ошибочной величины ошибки в пол бита (5%) еще о-го-го скока :) ... Вот теперь сижу и думаю - проветять при -40 или не стоит - вести азот целое дело :glare: . Тем более, что и +80 и -40 это уже за пределами рабочего диапазона SIM100S, что он и показал отказавшись связываться после +70 хоть UART продолжал работать... ЗЫ. Правда была одна малость на которой я возможно схалтурил - Мега у меня работала с двумя стоп-битами, а SIM100S с одним. Может это и не сильно важно, но.... Азот не надо, я обычно пользуюсь FREZE для небольших испытаний. В Москве беру его в чипе и дипе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
artemkad 69 24 июля, 2006 Опубликовано 24 июля, 2006 · Жалоба ЗЫ. Правда была одна малость на которой я возможно схалтурил - Мега у меня работала с двумя стоп-битами, а SIM100S с одним. Может это и не сильно важно, но.... Смотря что тестировали. Стабильность будет искусственно завышена если передатчик использует 2 стоп бита, а приемник - 1. В обратном же направлении (2 стоп бита у приемника, 1 у передатчика) вообще неизвестно как поведет себя приемник. Может часто ошибаться, пропуская старт бит. Тестировал как и написал в обе стороны. У Меги UART веселый - ошибку он выдает только при ошибке в первом стоп-бите. Остальные указанные стоп-биты он использует только на передачу... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться