碧波液压网 欢迎你,游客。 登录 注册

基于DSP的串行外设通信的实现方法

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  随着高速数字信号处理器(DSP)在信号处理和系统控制领域的广泛应用,基于DSP控制系统的可靠性和保密性问题也越来越突出。利用DSP内嵌的高速同步串行接口模块(SPI),和Xicor公司提供的X5043芯片进行串行通信,可以很方便地提高系统的工作可靠性和保密性。

  TMS320F241是TI公司TMS320F24x系列定点高速数字信号处理器(DSP),具有高速同步串行接口模块(SPI)。Xicor公司提供的X5043芯片,可以和具有同步串行接口的DSP直接相连[3]。本文详细介绍了SPI对X5043进行串口通信的硬件连接和软件实现方法,从而很好地提高了基于TMS320F241的某雷达控制系统的可靠性和保密性。

  1 TMS320F241的串行外设接口SPI与X5043的特性

  1.1 SPI的基本特性

  该SPI是一种高速同步串行I/O口,一般用来实现DSP控制器之间和DSP与外围设备之间的通信。他的数据寄存器都是16b字长的,可以通过编程控制数据的字长(1~16b),输出和接收均采用双缓冲结构,最大传输速率在主从操作模式下都为CLKOUT/4。SPI有4个引脚,分别为:SPISIMO(SPI从片输入主片输出端),SPISOMI(SPI从片输出主片输入端),SPICLK(SPI时钟端)和SPISTE(SPI从片使能端)。在SPI模块内有9个控制SPI操作的控制寄存器,他们决定了系统的时钟特性、数据传输速率和中断操作,保存系统传输的数据,记录SPI的工作状态,确保SPI与外设能够有效地进行串行通信。

  SPI有两种操作模式:主操作模式和从操作模式。主片控制了时钟信号(SPICLK),他可以在任何时候通过发送SPICLK信号来启动数据传输。无论是主片还是从片,数据都是在SPICLK的某个边沿移出移位寄存器,在SPICLK相反的边沿锁存在移位寄存器中,并且输出和接收数据都是同时进行的。多个从片可以捆绑接入网络,在任一时刻只有一个从片被选中,也只有一个从片可以占用SPISOMI线。

  1.2 X5043的基本特性

  X5043的主要特点如下:可编程的看门狗定时器,可通过程序选择看门狗定时时间;工作电压检测,当VCC低于预置的门限电压时产生复位信号;低功耗设计;518×8位串行E2PROM,写时钟速率可达1MHz;数据块锁定功能;片内偶然性的写保护功能,保护重要数据;3.3MHz的时钟速率;具有页操作模式,可对E2 PROM中的数据存储单元进行连续的读/写操作。

  8脚封装的X5043引脚有:片选端CS,串行数据输出端SO,串行数据输入端SI,写保护输入端WP,串行时钟输入端SCK,复位信号输出端RESET,正电源输入端VCC和电源地端VSS。用+5V电源供电。X5043把看门狗定时器、工作电压监测和E2PROM三大功能集于一身,从而可以实现对系统的软件复位、硬件复位和电子标签的读/写。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签: DSP
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论