Повысить напряжение на Serial пинах

Artemiy
Offline
Зарегистрирован: 20.10.2014

Приветствую. Подскажите, есть ардуина 3-вольтовая и девайс с RX и TX, у которого 5-вольтовые RX и TX. Подключаю ардуину - девайс не понимает сигналов через Serial. подключаю 5-вольтовую с тем же скетчем - он её видит и понимает сигналы. Я правильно понимаю, что дело в "недостаточном" напряжении при обмене между устройствами? И что тут можно сделать, чтобы как-то повысить его, исходя из того, что ардуина 3-вольтовая.

Смотрел в интернете - вроде нашел решение похожей проблемы.  Мне это устройство поможет, если я его подключу между RX и TX двумя устройствами?

И какие еще есть варианты? Вроде через SoftwareSerial можно. Но будет ли оно работать?

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Именно Logic level converter вам и поможет, тот, что привели в ссылке "это устройство".

Artemiy
Offline
Зарегистрирован: 20.10.2014

Спасибо. А вообще такая проблема имеет место быть? Я догадывался верно, что им просто не хватает питания по RX TX?

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Обычно пятивольтовые контроллеры нормально "понимают" трёхвольтовые уровни. Но опасно наоборот - на трёхвольтовый контроллер подавать уровни пять вольт, может погореть. Поэтому желателен конвертер логических уровней.

Artemiy
Offline
Зарегистрирован: 20.10.2014

Мне кажется опасно как одно, так и другое. Идет обмен в обе стороны.

a5021
Offline
Зарегистрирован: 07.07.2013

Jeka_M пишет:
Но опасно наоборот - на трёхвольтовый контроллер подавать уровни пять вольт, может погореть.

Нет, эта опасность все же преувеличена. Обе ардуины построены на одинаковых атмегах и спалить ту, у которой питание занижено, подав пятивольтовый логический уровень на вход, весьма проблематично.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

a5021 пишет:

Jeka_M пишет:
Но опасно наоборот - на трёхвольтовый контроллер подавать уровни пять вольт, может погореть.

Нет, эта опасность все же преувеличена. Обе ардуины построены на одинаковых атмегах и спалить ту, у которой питание занижено, подав пятивольтовый логический уровень на вход, весьма проблематично.

А где вы видите у ТС две ардуины? Ясно же написано - трёхвольтовая ардуина и девайс пятивольтовый, тут без конвертера уровней лучше не соваться.

a5021
Offline
Зарегистрирован: 07.07.2013

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