Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

Honey
2023-04-27 08:48:32

Ви самі назвали вже кілька факторів, які можуть вносити завади (два передавачі на один приймач, можливо нештатна напруга на виводі чіпа) і хочете, щоб ми вгадували, що не так. Усуньте всі фактори спочатку. У Вас доречі, можливо, зявився ще один фактор - після подачі нештатної напруги, в чіпі щось могло згоріти і він вже працює з помилками (в мене подібне було з ENC28J60 після 5в живлення, продовжив працювати, але пошкодилась память, читається з неї в одих і тих же місцях спотворений байт).

Valentin44
2023-04-27 07:01:48

Дякую. Треба витягти модуль, подивитись на чому він зроблений.

Але далі про мусор після відключення з'єднання. Спробував інший термінал. ВСе те саме. Доку не встановлене з'єднання по блютус, в порт нічого не їде. Після підключення та відключення, в порт лізе мусор. В попередньому повідомленні я вказував що іде один і той самий байт, але після детального вивчення, лізе все підряд. Мабудь простіше за все, це замінити модуль на інший. Хоча модуль досить розповсюджений. Ще можливо якийсь конфлікт між ним та платою ардуіно? Там же до Rx під'єднано usb-rs232. cx340 здаєтся.

Ще як варінт спробувати використовувати не апаратний rs232, а програмний. Але думаю це ще більше навантажить контроллер.
Доречі, чому при передачі с МК в порт, Мк тормозить? Динамічна індикація на 7 сегментниках підвисає. І досить сильно.

Honey
2023-04-26 09:35:36
Valentin44 пише:

И еще, не согласовівал уровни ардуино и hc06, принципиальній вопрос? Или єто желательно но вполне работает и с 5 вольтовім уровнем?

Перед тим як підключати, обовязково дивимось в даташиті розділ Absolute maximum ratings. Живлення мікросхеми може бути 3в, але для портів вводу-воводу може бути написано 5V tolerant (приклади: ENC28J60, W5500). А якщо це не так і при цьому на платі з мікросхемою немає узгодження рівнів (приклад: BME680 і при цьому на платі для сигналу CS не зробили узгодження), то робимо це самостійно. Для однонаправлених портів (таких як TX,RX) можна зробити узгодження за допомогою діода Шотткі (анодом до 3в порта приймача, катодом - до 5в порта передавача, а 3в передавач і 5в приймач не потребують узгодження).

Valentin44
2023-04-26 09:00:37

Шановне панство, найти відповідь по інтернету не вдалося.

Проблема в следующем. Ардуино uno + hc-06. Все работает. И передает, и принимает.
Но дальше, если на телефоне использовать  serial bluetooth terminal. То после нажатия кнопки разорвать соединение, программа в ардуино все время начинает принимать разние байті . И дальше начинает формироваться запрос на єтот принятій байт согласно программе.


Так же на плате ардуино начинает постоянно светиться светодиод Rx.
В исходном состоянии, пока не установить соединение терминал - hc06, єтот светодиод не светится.

Вопрос, почему после отключения связи лезет байт? Программно фильтровать єто не  хочется. Такого по идее не должно біть вообще.

И еще, не согласовівал уровни ардуино и hc06, принципиальній вопрос? Или єто желательно но вполне работает и с 5 вольтовім уровнем?

Підвал форуму