联系我们
    插件电感_大电流电感
热门搜索
点击排行
推荐电感
推荐阅读
推荐电感
推荐电感
猜猜你喜欢的
常见问题 您所在的位置: 电感 > 常见问题

一种基于TMS320C55x DSP的UART通信设计

来源:    作者:    发布时间:2014-12-14 07:38:41    浏览量:

理想情况下,串口时钟信号边沿与数据位边沿精确对应,此时,每个数据位对应16倍时钟周期。起始位和串口时钟的下降沿偏最小,如图3所示。


图2McBSP串口时钟与UART时钟精确同步时的时序


正常通信时,McBSP的帧同步信号与UART串口的时钟之间会有一定的偏差,如图所示。


图3McbSP串口时钟与UART时钟存在偏差时的时序


存在偏差时,为保证McBSP能检测到接收到信号的下降沿,McBSP的串口采样时钟频率必须准确设置。其设置方法如公式1、2所示。其中,DIV是McBSP寄存中串口采样时钟分频值,DSPCLK是DSP的CPU时钟频率,baudrate为通信波特率。
(1)
(2)
通信波特率为19200,DSP时钟频率为75MHz,接收数据包为10位(1位起始位,8位数据位,无校验,1位停止位:PKTBITS=10,RxPKTBITS=9.5),根据公式1计算得DIV,由于分频值DIV为整数,因此取DI大功率电感贴片电感器V。根据公式2计算得DIV,取整后得DIV。取DIV最佳值为244。TMS3模压电感器20VC55xDSP以常用波特率通信时的分频值如表1所示。
表1常用波特率下TMS320VC55x的McBSP串口DIV值

大电流电感

75-MHz DSP Clock

100-MHz DSP Clock

Baud Rate

Divisor

Minimum

Exact

Divisor

Divisor

Maximum

Divisor

Minimum

Exact

Divisor

Divisor

Maximum

19200

240

244.14

248

320

325.52

331

38400

120

122.07

124

160

162.76

165

57600

80

81.68

82

107

108.51

110

115200

40

40.69

41

54

54.25

55


3.2DMA设置
UART通信时,DSP发送和接收到的数据存储在数据存储器中,为了实现DSP的高速处理,减少DSP响应McBSP数据寄存器中断的次数。发送和接收数据与McBSP发送和接收寄存器DXR和DRR之间的数据传输通过DMA通道完成。这里以使用DMA通道4和通道5为例,其中,DMA通道4作为数据接收通道,DMA通道5做为数据发送通道。将通工字电感道4和通道5的同步事件分别设置为M风华高科系列电感器cBSP串口接收事件和串口发送事件,DMA通道4的源地址为McBSP的接收寄存器DRR地址,目的地址为数据存储器中存放接收数据的变量地址;DMA通道5的源地址为数据存储器中待发的数据,目的地址为McBSP的DXR寄存器地址。每当McBSP接收到数据时,会触发DMA通道4将接收到的数据拷贝到DSP数据存储器的相应置,同时目的地址指针自动加1;发送数据时,DMA通道5将待发送数据拷贝到DXR,将数据依次发出。
发送数据时,待发字符被打包成适于UART接收的数据格式,以发送16进制无符号数0xAA为例,首先发送起始位,然后是数据位最低位,最后发送停止位。该数值在数据存储器中按地址由低到高的存放格式为:0x0000,0x0000,0xFFFF,0x0000,0xFFFF,0x0000,0xFFFF,0x0000,0xFFFF,0xFFFF。

FFT 在单片机C8051中的实现0 引言 由于单片机的性价比高,因此在数据采集及频谱分析系统中往往取代DSP芯片而被广泛使用。在数字信号处理中,离散傅里叶变换(Discrete Fourier Transform,DFT)是常用的变

为何要限制电源的输入范围呢? 您只需稍微留意一下电源的额定输入电压即可看出,IC可以限制可用的输入电压范围。通过仔细检查IC的工作规范和电路拓扑,您或许能够在此输入电压限制范围内进行工作。例如,TI (www.ti.com)的

从小米看国产手机怎么玩移动互联网时代 前些天,中国互联网络信息中心发布的报告显示,通过手机接入互联网的网民数量达到3.88亿,首次超过台式电脑。对于国产品牌手机来说,在这个大好的时代,究竟应该怎么去打造属于自己的辉煌?其实,在如今的智能

大电流电感
 
在线客服