2011-07-26 187 views
2

我正在用TI MSP430或类似设备控制一束LED从我的电脑。
我的电脑是Macbook Air,所以它看起来像我可以通信的唯一端口是USB。 MSP430有一个USB端口,但是除了对芯片进行编程之外,我找不到有关使用USB端口的任何信息。有没有办法解决这个问题,使用USB与主板通信?用电脑控制MSP430(USB?)

谢谢!

+0

您正在使用哪个MSP?有一些新器件在硅片中具有USB设备功能,但大多数不具备这些功能。 –

回答

5

如果您使用的是内置USB硬件的处理器之一,那么您应该查看描述MSP USB功能的Texas Instruments Page。它包含您需要实现HID类设备的USB软件堆栈的链接。

+0

+1芯片供应商应始终是片上外设支持的第一个端口。 – Clifford

5

我在这里看到两个选项。您还可以使用:

a)USB <-> LPT适配器可直接控制LED - 在这种情况下,原理图非常简单。见how it's done;

B)USB <-> COMUSB <-> RS232适配器通过RS232与控制器进行通信 - 在这种情况下,你必须实现与控制器进行通信的一些简单的协议,但整体的解决方案仍然是一个比与USB更简单。

1

MSP430系列5和6系列微控制器(即MSP430x6xx和MSP430x5xx)内置USB模块,可以与PC进行通信,并可用于通过USB控制MSP430。在此处下载MSP430 USB开发包:http://www.ti.com/tool/msp430usbdevpack,并使用USB CDC或HID API堆栈根据您的要求开发应用程序。如果您正在使用CDC(COM端口),则可以使用终端程序发送命令来控制LED,或者如果您使用HID堆栈,则可以使用Developers包中包含的hidDemo PC软件来发送/接收命令。