新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > TLC5620I与TMS320F2812的接口设计

TLC5620I与TMS320F2812的接口设计

作者:时间:2011-06-01来源:网络收藏

  该中,引出4路D/A转换通道电压,均由LM358构成电压跟随器输出,如图3所示。该图为AD0和AD1口由LM358组成的同向放大电路。AD2和AD3的放大电路与之相同。

  在引脚SPISIMO上将数据输出,与之相对应的是的DATA数据接收引脚:的SPICLK引脚和的CLK引脚相对应,二者共用串行时钟;的IOPB1模拟控制的LOAD引脚电平,以锁存数据,更新输出电压。在数据传输时,有两种方式控制TLC5620I输出电压的更新:LOAD引脚控制更新和LDAC引脚控制更新。该采用LOAD引脚控制更新方式,此时,LDAC引脚接低电平。开始控制LOAD为高电平,数据在CLK引脚的每一个下降沿与时钟同步从DATA引脚输入。当所有的数据传输完毕时,控制LDAD引脚跳至低电平,所选择的D/A通道的输出电压得到更新。由于TLC5620I的控制信号要求的VIH较高,所以需要将DSP输出的SPI-CLK、SPISIMO以及I/O口模拟的CS信号的高电平提高,该采用MM74HC08器件来实现。

  5 软件设计

  由于TLC5620I的工作频率是1 MHz,故将DSP的SPI通信频率也设置为1 MHz。程序采用C语言模块化编写,其流程如图4所示,图4a主程序完成系统初始化,中断使能,等待中断等工作;图4b中断服务程序主要完成输出电压的数字量计算和数据发送等工作。在编写程序过程中,要注意TMS320F2812的低速外设预分频和通信频率间的关系。

  利用该实验程序,可以通过示波器在DACOUT0和DA-COUT1输出端观测到三角波,利用万能表在DACOUT2输出端测得电压为2.475 V,在DACOUT3输出端测得电压为1.65 V。

  6 结束语

  以TMS320F2812与TLC5620I为例,详细讨论两者的串口通信的硬件接口及软件设计,实现数字信号到模拟信号的转换,扩展TMS320TMS320F2812在控制领域的应用范围。在设计过程中,充分利用TMS320F2812的SPI模块,只有少量的数据线和控制线,使电路设计简化,提高了设计可靠性,并在实际应用中效果良好。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭