Arduino стала довольно дорогой, откуда я родом (2/3 от цены Raspberry PI), поэтому я создал клон Arduino Severino .
Я использовал устройство с USB-последовательным преобразователем RS-232. Но через некоторое время устройство перестало работать. Мой друг пришел к выводу, что связь по RS-232 колеблется от +6 до -6 В (с пороговыми значениями +3 и -3 В).
Итак, я попробовал FT232, который использует от 0 до 5 вольт. У меня есть немногоКитайский Чип FTDI предназначен для этого:
Однако после подключения он ведет себя неожиданно. (он разбил мой компьютер, один из светодиодов связи все время горит ...) Я понял, что плата Arduino может сломаться по другой причине ( очень вероятно случайное короткое замыкание ).
Так для какого типа общения предназначен этот «Ардуино» ?
Ответы:
Глядя на схему этой платы, она использует очень грубую инверсию сигнала для RS-232. Это позволяет ему работать со стандартным сигналом RS-232 напрямую с компьютера - просто .
Это далеко от идеала и действительно следует использовать чип MAX232 (или аналогичный) для интерфейса.
Ваш адаптер FT232 должен обойти эту часть цепи и подключиться напрямую к контактам 0 и 1 клона Arduino. Вывод DTR FT232 должен подключаться к выводу RESET клона Arduino через конденсатор емкостью 100 нФ, чтобы среда IDE могла сбросить плату для входа в загрузчик. О, и, конечно же, подключите землю к своему клону Arduino (что часто забывают пользователи Arduino).
Вы можете следовать разделу, посвященному последовательной коммутации, в учебном пособии по Arduino и применить его к своей плате.
источник
Arduino, к которому вы подключены, предназначен для последовательных сигналов уровня RS232, о которых можно догадаться, используя разъем DB09.
Отпечаток FT232, который вы показываете, предназначен для сигнализации 5 В TTL (или, возможно, 3,3 В 'TTL'). Не совместимо с вашим Arduino. (Кстати: этот чип вовсе не китайский, он сделан www.ftdichip.com IMO, они делают лучшие продукты с чипами / драйверами от USB к последовательному порту.)
источник
Arduino Severino (односторонняя последовательная версия 3 - S3V3rino) предназначена для работы с последовательным интерфейсом RS-232, а не с уровнями последовательных сигналов TTL вашей платы FT232.
Итак, чтобы использовать плату FT232 для подключения вашего Severino к USB-порту, вам понадобятся соединения, подобные тем, что приведены на схемах ниже:
Итак, в основном вам нужны эти соединения:
Это в основном то же самое, что предложил Majenko (но с добавленной картинкой).
Я не уверен, что вы можете сделать эти подключения непосредственно в Severino, не повредив плату или что-либо еще. Вам, вероятно, придется отрезать следы TX / RX, которые идут от ATmega328 к гнезду DB9 на Severino, и подключить их к контактам FTDI.
Лучше всего было бы изменить схемы Severino EagleCAD, чтобы удалить все схемы RS-232 и заменить его разъемом TTL, как показано на моих схемах выше, и, таким образом, протравить и собрать новую плату. Это много работы, но можно сделать.
Надеюсь, это поможет.
источник
Типичный 5 В Arduino будет использовать последовательный логический уровень - это сигнализация 0 и 5 В.
RS232 имеет уровни сигнала от плюс или минус 3 до 15 вольт. Драйверы и приемники RS-232 должны выдерживать бесконечное короткое замыкание на землю или любое напряжение до ± 25 В
Из Википедии
Многие интерфейсы RS232 будут получать сигналы 0-5В.
Я полагаю, что оригинальный серийный Arduino имел схему, позволяющую выдерживать уровни сигнала RS232 на его входах.
Поскольку большинство компьютеров теперь имеют порты USB, а не RS232, большинство пользователей Arduinos используют последовательный интерфейс USB-логический уровень. Некоторые из самых популярных чипов для этого от FTDI, такие как FT232RL на вашем китайском клоне « FTDI Friend ». В этом случае все сигналы имеют логический уровень 0-5 В (или 3,3 В, если вы измените перемычку).
Таким образом, следующие, вероятно, в порядке
источник