Какие контакты использовать для управления UART на плате RUMBA для tmc2208?
Я искал прошивку Marlin около часа или двух, чтобы найти, какие контакты я должен использовать для UART для своих драйверов tmc2208, и ничего не нашел.
Кто-нибудь знает, что это такое или как их назначить? Кстати, я использую обычную версию платы РУМБЫ, а не версию RUMBA+.
В течение некоторого времени я не ставил, что я хочу контролировать своих водителей шаговых двигателей через uart, они являются tmc2208
@lolatron, 👍2
Обсуждение1 ответ
Лучший ответ:
Схема РУМБЫ доступна на вики-странице РУМБЫ.
Из схемы я вижу, что UART3 (с логическими уровнями +5 В, а не RS232) представлен на разъеме EXP3. Я не знаю, можно ли управлять прошивкой Marlin с помощью UART, отличного от UART0, который преобразуется в USB с помощью чипа FDDI. Загрузчик Arduino не ожидает другого UART, поэтому вам все равно может потребоваться запрограммировать его через USB-порт (и UART0).
Вы имели в виду FTDI (т. е. [FT232RL](https://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232R.pdf)) а не FDDI? Кроме того, РУМБА, похоже, использует 16U2 для реализации USB, а не FTDI., @Greenonline
Да обоим. Я не провел достаточно времени со схемой. Спасибо., @cmm
Извините, что я не вставил туда, что хотел использовать uart для своих драйверов tmc2208, извините за это... Но вы хотите сказать, что чип ожидает uart только от usb, означает ли это, что я не могу использовать uart для своих драйверов?, @lolatron
Вы можете использовать эти контакты по своему усмотрению, если в противном случае они свободны. В Arduino это будет Serial3.begin(baud_rate), чтобы запустить его. Другой порт будет работать так, как он обычно работает., @cmm
как мне настроить контакты.h чтобы сообщить Arduino, что эти контакты будут использоваться для подключения uart для шаговых драйверов?, @lolatron
Если они используют библиотеки Arduino и ничего не изменили, все, что вам нужно сделать, это Serial3.begin(baud_rate_you_need);, @cmm
Если вы используете новые драйверы двигателей для управления движением в режиме реального времени, вы можете столкнуться со значительными проблемами при адаптации встроенного ПО. Это обсуждение, вероятно, следует перенести на другой форум, поскольку комментарии не предназначены для текущего обсуждения., @cmm
- Ender 3 V2 пустой экран и жидкокристаллический непрерывный звуковой сигнал с щелчками
- Я сломал плату MKS Gen L v1.0, закоротив драйвер шагового двигателя?
- Проблемы контроля с новым принтером предотвращают процесс выравнивания стола
- Шаговый двигатель нагревается через некоторое время
- Marlin 2.0 - установить шаговые драйверы?
- Ошибка: Printer halted. kill() called!
- Драйверы TMC2208 - Микропереходы настроены неправильно
- Как определить размеры стола в Marlin для произвольного привода / хотэнда?
Зачем вам нужен UART? Чего вы пытаетесь достичь? Вы хотите перепрошить прошивку?, @Greenonline
Это настоящая РУМБА или китайский клон? У меня есть обе платы для РУМБЫ, и я обнаружил, что китайские клоны срезают углы, и поэтому некоторые вещи не работают. Например, открытый USB-контакт на РУМБЕ+ полностью непригоден для использования, когда вы правильно его подключаете, плата перестает работать..., @0scar
извините, я не сказал, что хочу использовать uart для своих драйверов tmc2208, моя вина., @lolatron