Повысить напряжение на Serial пинах
- Войдите на сайт для отправки комментариев
Чт, 03/03/2016 - 10:17
Приветствую. Подскажите, есть ардуина 3-вольтовая и девайс с RX и TX, у которого 5-вольтовые RX и TX. Подключаю ардуину - девайс не понимает сигналов через Serial. подключаю 5-вольтовую с тем же скетчем - он её видит и понимает сигналы. Я правильно понимаю, что дело в "недостаточном" напряжении при обмене между устройствами? И что тут можно сделать, чтобы как-то повысить его, исходя из того, что ардуина 3-вольтовая.
Смотрел в интернете - вроде нашел решение похожей проблемы. Мне это устройство поможет, если я его подключу между RX и TX двумя устройствами?
И какие еще есть варианты? Вроде через SoftwareSerial можно. Но будет ли оно работать?
Именно Logic level converter вам и поможет, тот, что привели в ссылке "это устройство".
Спасибо. А вообще такая проблема имеет место быть? Я догадывался верно, что им просто не хватает питания по RX TX?
Обычно пятивольтовые контроллеры нормально "понимают" трёхвольтовые уровни. Но опасно наоборот - на трёхвольтовый контроллер подавать уровни пять вольт, может погореть. Поэтому желателен конвертер логических уровней.
Мне кажется опасно как одно, так и другое. Идет обмен в обе стороны.
Нет, эта опасность все же преувеличена. Обе ардуины построены на одинаковых атмегах и спалить ту, у которой питание занижено, подав пятивольтовый логический уровень на вход, весьма проблематично.
Нет, эта опасность все же преувеличена. Обе ардуины построены на одинаковых атмегах и спалить ту, у которой питание занижено, подав пятивольтовый логический уровень на вход, весьма проблематично.
А где вы видите у ТС две ардуины? Ясно же написано - трёхвольтовая ардуина и девайс пятивольтовый, тут без конвертера уровней лучше не соваться.
Может я коряво выразился, но мысль была о том, что пятивольтовая ардуина ничем кроме частоты и напряжения питания не отличается от трехвольтовой. Погубить трехвольтовую ардуину пятью вольтами весьма затруднительно.