1、对于低速通讯,我建议采用UART来实现,分两种情况:
(1)对于TMS320C2000来说,最简单的方法是用UART,RS232或者RS485都可以,可以达到119200bps,没问题。
(2)对于TMS320C5000和TMS320C6000来说,就麻烦的多,因为MCBSP不支持UART。对策有三个:
A、用MCBSP来模仿出UART;
B、用DSP的通用IO来模仿出UART;
C、利用DSP系统中的CPLD(orFPGA),通过VHDL编程,得到UART。
2、对于高速通讯,我建议采用LVDS来实现:
LVDS非常适合多DSP系统之间高速并行通讯,当然也适合与PC高速通讯。但是LVDS属于高速器件,可以轻松达到1GHz的高速传输,应用起来技术难度高。另外还需要在PC端设计一块LVDSPCI插卡。
如上通讯方式,除了用DSP的通用IO来模仿出UART,我都曾经亲自应用过,效果良好。
当然还有其他的方法,例如我曾经用过的100M以太网,因为太专业,除非不得已,不建议采用。