Интерфейс между DSP / Микроконтроллером и приложением для ПК - PullRequest
5 голосов
/ 15 июня 2010

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

Ответы [ 2 ]

5 голосов
/ 15 июня 2010

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

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

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

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

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

1 голос
/ 15 июня 2010

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

...