电子产业
数字化服务平台

扫码下载
手机洽洽

  • 微信小程序

    让找料更便捷

  • 扫码下载手机洽洽

    随时找料

    即刻洽谈

    点击下载PC版
  • 华强电子网公众号

    电子元器件

    采购信息平台

  • 华强电子网移动端

    生意随身带

    随时随地找货

  • 华强商城公众号

    一站式电子元器件

    采购平台

  • 芯八哥公众号

    半导体行业观察第一站

案例分析 利用高速DSP技术连接低速设备通讯

来源:华强电子网 作者:华仔 浏览:351

标签:

摘要: DSP技术目前被广泛的应用在了图形图像处理、高精度测量控制等领域。在日常的实际运用中,通常须将DSP采集处理后的数据传送到PC机,然后进行存储和处理。而如何连接低速设备并成功进行通讯传输,就成为了一个比较大的难题。本文针对常见的TMS320VC33与PC RS-232连接通讯进行实际案例分析,看如何才能够利用高速DSP技术成功连接低速设备,并实现通讯传输。 很多工程师都知道,该款微处理器的串口帧格

DSP技术目前被广泛的应用在了图形图像处理、高精度测量控制等领域。在日常的实际运用中,通常须将DSP采集处理后的数据传送到PC机,然后进行存储和处理。而如何连接低速设备并成功进行通讯传输,就成为了一个比较大的难题。本文针对常见的TMS320VC33与PC RS-232连接通讯进行实际案例分析,看如何才能够利用高速DSP技术成功连接低速设备,并实现通讯传输。 很多工程师都知道,该款微处理器的串口帧格式没有起始位和停止位,只有数据位,且该型号的微处理器数据位为高位在前、低位在后。因此,在利用TMS320VC33微处理器的通用I/O引脚实现串行通信时,须依据RS232的通信协议并结合DSP硬件资源编写相应的DSP程序。TMS320VC33微处理器共有10个引脚可配置为通用I/O口,其中XFO、XFl为专用的通用I/O口,通过软件设计可实现XFO、XFl专用I/O口与RS232的串行通信。 为了进行软件设计,我们选用型号为MAX3232E 的芯片作为RS232C电平与TTL电平的转换芯片来进行操作。R1in、T1out为RS232C电平,R1out、T1in为TTL电平,TMS320VC33微处理器的INT2引脚为外部中断脚,R10ut同时连接到INT2和XF0,即可利用传输的第一位触发TMS320VC33微处理器的外部中断。 在系统已经完成初始化后,将传输速率设置为9600bit每秒,同时设置一个起始位、8位数据位以及一个终止位。数据传输时对起始位定时半位的时间,数据位第一位以后的定时周期设置为一个位的时间,保证每一位数据都在中间采样,与传统RS232串口传输方式不同,有利于降低传输的误码率。 在所有的准备工作完成后,我们就可以进行数据传输了。工程师需要判断Rx是否为传输起始位,若Rx=OAh则表明数据可以开始传输。之后,需要确认XF0管脚的状态是否为O,若XF=0则表示数据开始正常传输。在确认了传输起始位和正常传输状态之后,工程师需要将Rx-1并同步刷新Rx中的内容,与此同时,在TIMER0的周期寄存器和计数寄存器中存入定时整个位的时间常数,开定时器0的中断,定时时间一到,程序进入TIMER0的中断服务子程序,再判断Rx是不是终止位,若Rx为终止位,则开始继续接收新的数据,打开INT2,将TIMER0周期寄存器和计数寄存器中存放半位的时间参数。这就是一个完整的通讯数据传输接收过程了。 由于在本案例中,基于DSP技术的高频传输数据发送与数据接收程序原理相同,所以后者不单独做叙述。
型号 厂商 价格
EPCOS 爱普科斯 /
STM32F103RCT6 ST ¥461.23
STM32F103C8T6 ST ¥84
STM32F103VET6 ST ¥426.57
STM32F103RET6 ST ¥780.82
STM8S003F3P6 ST ¥10.62
STM32F103VCT6 ST ¥275.84
STM32F103CBT6 ST ¥130.66
STM32F030C8T6 ST ¥18.11
N76E003AT20 NUVOTON ¥9.67