roboforum.ru

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

Непонятки с UART

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

Непонятки с UART

Сообщение AGENT » 15 апр 2015, 21:07

Помогите разобраться.
Собрал схемку на Atmega8a, тактируется от внешнего кварца на 4мгц, с компом конектится через HC-05, на компе свисток блютусовский
Настроил уарт на 9600
Написал также небольшую прогу, которая шлет данные с компа
Так вот подключаю, выставляю в проге скорость 9600, 8бит данных, 1 стоп. Ну и всё нормально работает, данные уходят, диодики мигают, как надо.
НО! начинаю менять настройки подключения в проге, скорость например 115200, ставлю 5 бит данных, два стопа. И все равно все работает, при любых настройках.
Подумал что моя программка косячная, перепробовал кучу терминалок, все тоже самое.
И если на камне поменять настройки скорости UART на любую другую кроме как 9600, данные перестают приниматься.
Что это такое, может кто знает?
AGENT
 
Сообщения: 29
Зарегистрирован: 01 ноя 2007, 20:03
Откуда: Москва

Re: Непонятки с UART

Сообщение Angel71 » 15 апр 2015, 21:36

проблема в том, что на 9600 всё нормально отсылается? или в том, что на 115200 нормально работает, но кроме как на 9600 не работает? это при том, что 9600 это не 115200...
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Непонятки с UART

Сообщение AGENT » 15 апр 2015, 21:45

Проблема в том, что я не понимаю, как такое происходит.
Я думал, что чтобы работало, должны стоять одинаковые скорости и там и там.
А тут получается, что на камне стоит 9600, а на компе я могу ставить что угодно и всё равно, всё работает
Но такое происходит если на камне стоит 9600, в других случаях вообще никак
AGENT
 
Сообщения: 29
Зарегистрирован: 01 ноя 2007, 20:03
Откуда: Москва

Re: Непонятки с UART

Сообщение Madf » 15 апр 2015, 22:22

Менять хар-ки порта PC<>BT - пофиг, всё работать будет (умный драйвер BT).
А вот на МК менять скорость надо обдуманно, ибо нужно переключать конфигурацию BT модуля (по UART) и на МК должна быть точно такая же. Но МК должен корректно поддерживать скорость передачи, иначе будет глючить или вообще не будет связи. Скорости должны быть кратны кварцу и пропускной способности (на эту тему есть калькуляторы в инете).
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Непонятки с UART

Сообщение AGENT » 15 апр 2015, 23:45

Спасибо что посвятили, как-то у мня из головы выпало, что надо модуль блютуса тоже переключать при помощи АТ команд, когда меняем скорость на камне. И про умный драйвер ВТ тоже спасибо, не знал этого
AGENT
 
Сообщения: 29
Зарегистрирован: 01 ноя 2007, 20:03
Откуда: Москва


Вернуться в Электроника, электротехника

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

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