m0ps1k
Junior Member / Новичок
Участник № / Member № 6136
отправлено / posted
подскажите, возможно ли связать arduino leonardo(ATMEGA32U2) с трейс мод через com port?
Сообщения / Posts 18 | Из / From: Берарусь
| IP / IP: IP адрес / IP address |
отправлено / posted
Для ответа на этот вопрос надо иметь описание логического протокола обмена по последовательному интерфейсу, который поддерживается данным контроллером. У нас нет этой информации.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
m0ps1k
Junior Member / Новичок
Участник № / Member № 6136
отправлено / posted
"ATmega32U4 поддерживают последовательный интерфейс UART TTL (5 В), осуществляемый выводами 0 (RX) и 1 (TX). ATmega32U4 позволяет также организовать последовательное соединение с программами на стороне компьютера через USB так, чтобы они "общались" с платой через виртуальный COM порт." в узле можно создать COM-порты, это не для этого?
Сообщения / Posts 18 | Из / From: Берарусь
| IP / IP: IP адрес / IP address |
отправлено / posted
Это я видел в интернете. Это описание самого низкого физического уровня протокола обмена. А нужен транспортный и, главное, логический уровень протокола обмена. Причем, его официальная версия, предоставленная изготовителем оборудования.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Николай Андреевич
Junior Member / Новичок
Участник № / Member № 6158
отправлено / posted
для организации связи между arduino-й и ТМ 6 можно воспользоваться протоколом modbus-rtu можно подключить к uart преобразователь в RS - 485 или RS-232 (в зависимости от портов на компьютере с монитором) как вариант http://arduino-info.wikispaces.com/RS485-Brick и использовать в проекте библиотеки https://code.google.com/p/simple-modbus/ сам не пробовал но теоретически должно работать. Если вы хотите через USB организовать виртуальный COM - порт и использовать его, то думаю придется искать дополнительные библиотеки или перепиливать имеющиеся. вот пример того как это делают люди на аппаратной платформе ATMega xxxUx в рамках разработки устройства без использования проекта Arduino http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&p=1100984Сообщения / Posts 14 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Если эти устройства действительно строго поддерживают протокол Modbus RTU, не надо использовать никакие дополнительные библиотеки и программы. В Trace Mode 6 имеется встроенный драйвер Modbus RTU. Если конвертор USB-RS232 правильно эмулирует COM-порт в ОС, то никаких дополнительных усилий для организации такого обмена не потребуется.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Николай Андреевич
Junior Member / Новичок
Участник № / Member № 6158
отправлено / posted
quote:Отправитель / Originally posted by AdAstra Technical Support: Если эти устройства действительно строго поддерживают протокол Modbus RTU, не надо использовать никакие дополнительные библиотеки и программы. В Trace Mode 6 имеется встроенный драйвер Modbus RTU. Если конвертор USB-RS232 правильно эмулирует COM-порт в ОС, то никаких дополнительных усилий для организации такого обмена не потребуется.
человек хочет скрестить TM 6 c этим http://arduino.ru/Hardware/ArduinoBoardLeonardo написание программы прошивки с поддержкой modbus неотъемлемая часть этой затеи... а вот с конвертором есть варианты как аппаратные, так и программные. в любом случае организация такого соединения потребует дополнительных усилий.
Сообщения / Posts 14 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Конечно, вопросы программирования устройства с целью реализации поддержки протокола, для которого в Trace Mode 6 есть встроенный драйвер, должны решаться допустимыми для этого устройства средствами программирования. Но строгость эмуляции COM-порта должны быть соблюдена, т.к. Trace Mode 6 работает с COM-портом только через соответствующий API ОС. При несоблюдении этого требования гарантировать работу встроенного драйвера нельзя.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |