1. Приобрел я вот такой шаговый привод: https://ivcnc.ru/index.php/kategorii/product/view/180/1544
Даташит:
https://docviewer.yandex.ru/?url=https://forum.duet3d.com/assets/uploads/files/1637110096898-jss57p-integrated-digital-hybrid-servo.pdf
2. Попробовал поуправлять с компьютера с помощью утилиты ESS Tuner через адаптер USB/RS232 (CH340G). Всё работает.
3. Зафиксировал скорость передачи данных 38400N1, команду Modbus проснифферил. 01 06 00 1C 00 02 C9 CD - запуск вращения по команде Parameter28 = 2 - это все соответствует даташиту.
4. Попробовал Modbus-клиент на компьютере, передал эту команду через CH340G - работает.
5. Взял Arduino Nano, пины 2 и 3 настроил как TX/RX, скорость 38400, команду подаю на шаговик через микруху SP3232EEN. Но шаговик не принимает команду.
6. Ладно, меряю напряжение на TX (RS232) минус 8,5 В - довольно приличный уровень. И передача вроде идет, каждую секунду напряжение проваливается до -8,1 В.
7. Подключил я этот RS232 к компьютеру через CH340G - он прекрасно видит ежесекундную передачу.
8. Я даже UART подключал к компьютеру через другой переходник, но это уже лишнее.
9. Поменял SP3232EEN на MAX3232, но это не помогло.
Ребят, подскажите, почему не работает RS232 от MAX3232? Никакой информации об уровнях напряжений в даташите на шаговик нет.
Моя электросхема:
Даташит:
https://docviewer.yandex.ru/?url=https://forum.duet3d.com/assets/uploads/files/1637110096898-jss57p-integrated-digital-hybrid-servo.pdf
2. Попробовал поуправлять с компьютера с помощью утилиты ESS Tuner через адаптер USB/RS232 (CH340G). Всё работает.
3. Зафиксировал скорость передачи данных 38400N1, команду Modbus проснифферил. 01 06 00 1C 00 02 C9 CD - запуск вращения по команде Parameter28 = 2 - это все соответствует даташиту.
4. Попробовал Modbus-клиент на компьютере, передал эту команду через CH340G - работает.
5. Взял Arduino Nano, пины 2 и 3 настроил как TX/RX, скорость 38400, команду подаю на шаговик через микруху SP3232EEN. Но шаговик не принимает команду.
6. Ладно, меряю напряжение на TX (RS232) минус 8,5 В - довольно приличный уровень. И передача вроде идет, каждую секунду напряжение проваливается до -8,1 В.
7. Подключил я этот RS232 к компьютеру через CH340G - он прекрасно видит ежесекундную передачу.
8. Я даже UART подключал к компьютеру через другой переходник, но это уже лишнее.
9. Поменял SP3232EEN на MAX3232, но это не помогло.
Ребят, подскажите, почему не работает RS232 от MAX3232? Никакой информации об уровнях напряжений в даташите на шаговик нет.
Моя электросхема:
Изменено: