Последовательный байпас Arduino Nano USB
У меня здесь есть нано-клон, который время от времени не обнаруживается моим банановым пи. Это раздражает, потому что он работает в течение нескольких дней и часов, но не работает случайным образом.
Nano получает свою собственную мощность через VIN
и, следовательно, должен обладать достаточной мощностью.
Я подумал о том, чтобы обойти FTDI и установить последовательное соединение через 2 провода. Альтернативно: Есть ли способ заставить arduino использовать внешнее питание через USB. У меня такое чувство, что arduino ошибочно решает, что USB является лучшим источником питания, и использует его, вызывая ошибки ( устройство не принимает адрес 21, ошибка -62
)
P.S.: Существует также сенсорный экран, подключенный к banana pi через USB. Какой бы порт я ни использовал, он работает и никогда не подводил. Просто Нано время от времени выходит из строя.
@ansi_lumen, 👍3
Обсуждение1 ответ
Чтобы ответить на этот вопрос
Рассматриваемый arduino был сломан. Вскоре после запроса я даже не смог успешно подключить его к своему компьютеру. Я заменил его на новый, и теперь все идет гладко в течение нескольких месяцев.
Поскольку это устройство пережило целый процесс разработки продукта, я нисколько не удивлен. На самом деле у меня их было трое, и я ожидал, что одного убьют в бою.
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- В чем разница между библиотеками Software Serial? Какая из них совместима с Arduino Nano?
- Как отправить команду AT на sim800l с помощью SoftwareSerial
- Проблемы с последовательной связью от Arduino к Bluetooth HC-05
- Как Arduino может проверить, подключен ли он к ПК и включен ли компьютер?
- Как отправлять и получать беззнаковые целые (unsigned int) от одного arduino к другому arduino
- Использование последовательных контактов TX/ RX для связи по USB
- NRF24L01+ (библиотека TMRH20): Получатель получает пустые данные
Многие платы типа arduino имеют резистор между функцией USB-последовательного подключения и основной ATmega, что потенциально позволяет внешнему "сильному" драйверу взять верх. Но Banana pi может (?) не поддерживать 5 В ввода-вывода. Вероятно, вам лучше всего найти и удалить этот резистор, а затем построить переключатель уровня с помощью резисторов. В целях безопасности вы можете установить его как на передачу, так и на прием, так как вывод приема потенциально может быть неправильно запрограммирован как выход 5 В. Что касается USB, является ли ваш "arduino" и особенно его USB-последовательный чип настоящим или поддельным?, @Chris Stratton
Можно было бы опустить линию 5 В от arduino до banan pi с помощью 2 резисторов (делитель напряжения)/. Вот и все., @ansi_lumen
Минимальное рекомендуемое напряжение для " Vin " составляет 7 вольт!, @Gerben
@ansi_lumen, вероятно, проще просто полностью вынуть провод 5 В из USB или удалить диод " D1 " с [платы](https://www.arduino.cc/en/uploads/Main/ArduinoNano30Schematic.pdf) (черный двухконтактный компонент внизу), @Gerben
Это действительно FT232 на нем, или китайский эль-дешево, что бы это ни было?, @Majenko
@Gerben. Шур? Подумайте, что на Nano нет регулятора напряжения для Xto5V. Чип принимает 5 В. Я думаю, что 7V убьет его., @ansi_lumen
Пакет @Majenko выглядит нормально. Прошил его с помощью "ftdi_eeprom", и он все еще работает., @ansi_lumen
@Gerben Удалить линию 5 В с USB также хорошая идея. Но я думаю, что я буду быстрее с пайкой последовательного соединительного кабеля с делителем напряжения. Таким образом, я получил бы бесплатный порт для других вещей., @ansi_lumen
Предполагая, что фактической проблемой здесь было USB-питание., @Gerben
Я не могу комментировать, поэтому должен опубликовать это в качестве ответа, но, возможно, соединить GNDS вместе? Но я также вижу, что кто-то еще тоже упомянул всю концепцию эль-дешо. Иногда я замечал различия между платами, и обмен ими с одним из известных поставщиков иногда решает мои проблемы., @SDsolar
@ansi_lumen ты когда-нибудь решал свою проблему? Если да, не могли бы вы опубликовать ответ здесь, пожалуйста?, @sa_leinad