roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 03:58

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Непонятки с UART
СообщениеДобавлено: 15 апр 2015, 21:07 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Непонятки с UART
СообщениеДобавлено: 15 апр 2015, 21:36 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
проблема в том, что на 9600 всё нормально отсылается? или в том, что на 115200 нормально работает, но кроме как на 9600 не работает? это при том, что 9600 это не 115200...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Непонятки с UART
СообщениеДобавлено: 15 апр 2015, 21:45 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Непонятки с UART
СообщениеДобавлено: 15 апр 2015, 22:22 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Непонятки с UART
СообщениеДобавлено: 15 апр 2015, 23:45 
Не в сети

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 4 часа


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

Сейчас этот форум просматривают: Bing [Bot] и гости: 13


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO