您现在的位置:首页 > 基础知识基础知识

基于数据采集系统中的DSP控制回路设计

发布时间:2017-08-11 10:38:18  来源:大电流电感厂家   查看:

  数据通道完成数据的收发。CPU和DMA控制器向数据发送寄存器(DXR)中写入要发送的数据,从数据接收寄存器(DRR)读取接收到的数据。写入DXR的数据通过发送移位寄存器(XSR)移位输出至DX引脚。同样,DR引脚上接收到的数据先移位进入接收转换寄存器(RSR)中,然后被复制到接收缓冲寄存器(RBR),RBR再将数据复制到DRR中,最后等待CPU和DMA控制器读取数据。这种多级缓冲方式使得片内的数据搬移和外部数据的通信可以同时进行。

  4 硬件连接电路

  MAX 5633与C电感生产5416的硬件连接如图1工字电感器所示。片选CS可控制MAX 5633是否被选中。CS为低后,所有的转换开始有效。DIN为串行数据输入,SCLK为外部时钟输入。CLKSEL为时钟选择端,当C0或者该脚为高电平时,系统选择外部时钟模式,此时内部时钟模式将被关闭。所给出的硬件连接图为外部时钟模式。ECLK为外部时钟模式控制引脚,可用于控制外部时钟。RST为输入复位端。DSP的BCLK0口与D/A的SCLK相连作为MAX 5633的外部时钟,DSP的BDX0口与D/A的DIN相连作为MAX 5633的数据输入,DSP的BFSX0口与D/A的/CS相连作为MAX 5633芯片选择端。由于MAX电感器生产厂家 5633输入参考电压较多,为了尽量减小电压的波纹对其精度的影响,需要根据实际情况进行滤波。

  5 软件程序设计

  下面是针对硬件连接电路给出相应的C语言程序。该程序将MCBSP0配置成时钟停止模式(SPI)的主模式。其中SPI的时钟电感器厂设置成1 MHz,帧数据长度为24位(如图2所示)。帧的24位中C0,C2为控制方式选择位;A0~A4为通道选择位,可以选择0~31共32个通道;D0~D15为需要传输的16位数据。



  由于SPI每次传8位数据,故传输16位数据需要传3次,先传控制字,再传数据的低8位,最后传数据的高8位。系统可以通过改变tempchan选择需要传输的通道。下面是传输16位数据的代码

  系统在while(1)循环过程中,等待MCBSP0口的发送绕行电感中断,再将剩下的2个字节发送出去。

  6 结 语

  本文所介绍的方案已经取得了预期的效果,D/A的数据传输速率可达1 Mb/s,并且还可以根据实际需要进行提高。该方案已经成功地运用于系统中,使传感器稳定在它的最佳工作电压处工作。该系统中DSP对D/A的控制传输无论从精度上还是速度上均完全能够满足系统的要求。本系统所采用的模式以其高精度、多通道等特点将对以后的传感器工作电压随环境变化的系统设计具有指导意义,并对其他形式的信号采集控制系统的设计有借鉴作用。

平面变压器厂家 | 平面电感厂家

自动断电的CPLD今天,大多数的CPLD(复杂可编程逻辑器件)都采用可减少功耗的工作模式,但当系统未使用时,应完全切断电源以保存电池能量,从而实现很多设计者的终极节能目标。图1描述了如何在一片CPLD 上增加几只分立元

[充电器]LTC4054给电池充电时,芯片发热本帖最后由xw123789于2017-9-1708:05编辑
做了一个巡迹小车,用LTC4054芯片给3.7伏锂电池充电,之前调试的时候用的是手机锂电池,充电一直没有异常,接上电机以后,电机一启动电池就

怎么防止51单片机I/O口对外部电路的影响如图,我想用激光笔打在光敏电阻上,当激光笔被挡住的时候,中间点的电势就会变化,不接单片机的 时候是有很明显的变化的,接到单片机的I/O口上之后,挡不挡激光笔中间电势的变化都不大

CopyRight2014
大电流电感 | 大功率电感 | 扁平线圈电感 注塑加工厂