Интерфейс между DSP/микроконтроллером и приложением ПК

Я использую DSP для управления бесщеточным двигателем постоянного тока без датчика, DSP находится на плате, которая имеет параллельный порт и jtag соединение (это - eZdspTMS320F2812). Каков был бы лучший способ связаться между приложением ПК и DSP, когда это работало? Идеально я хотел бы иметь программу GUI с кнопками, любят, запускаются, останавливаются, ускоряются, замедляются..., но я никогда не делал ничего как этот прежде. Который порты и метод были бы самыми легкими использовать?Спасибо

5
задан Ayeayeron 15 June 2010 в 09:05
поделиться

2 ответа

Вы также можете использовать простую связь RS232. Я использую его всегда, потому что он дешев и прост в реализации.

Трансиверы RS232 очень дешевы (например, MAX232 от Maxim-IC) и просты в использовании. Кроме того, они выпускаются в различных корпусах, например, DIP или SOIC, и их можно найти почти в каждом магазине электроники.

Вы можете использовать любой USART из вашего микроконтроллера для связи с MAX232. Затем, используя преобразователь serial-usb для ПК (или если ваш ПК имеет последовательный порт, это проще), вы можете использовать программирование последовательного порта с любого языка программирования для разработки настольного приложения.

После этого вам останется только создать протокол для обмена данными между программой ПК и DSP (например, несколько простых команд для запуска, остановки и изменения направления вращения двигателя).

Удачи вам в вашем проекте.

5
ответ дан 14 December 2019 в 13:26
поделиться

Параллельный порт, вероятно, самый простой маршрут. В зависимости от того, какую ОС и язык программирования вы используете, вы сможете найти пример кода или библиотеки для поддержки двунаправленной связи через параллельный порт. Поскольку у вас есть небольшой набор команд, которые вы, возможно, захотите отправить на плату DSP, вы, вероятно, можете просто отправить на плату один символ для каждой команды, например "R" = начало, "S" = остановка и т. Д.

1
ответ дан 14 December 2019 в 13:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: