t out)代替直接存储器存储dma(direct menloryaccess)方式;全双工通信方式:二级缓冲传送与三级缓冲接收。适用于连续的数据流。接收和发送采用独立的时钟和帧同步。多通道模块允许:可采用外部时钟信号和帧同步信号或都南内部的采样率产生器产生:数据位的大小可以选择8、12、16、20、24、32位。 tms320f2812的mcbsp有6条信号线。其中3条用于发送数据,分别是发送数据端mdxa、发送帧同步端mfsxa和发送时钟mclkxa。另外3条用于接收数据,分别是接收数据端mdra、接收帧同步端mfsra和接收时钟mclkra。 mcbsp能与多种串行接口器件直接通信,工作方式灵活,但同时也造成端口配置复杂。mcbsp具有38个寄存器,由此可见其复杂程度。这些寄存器可分成四大类:数据寄存器、控制寄存器、多通道寄存器和fifo寄存器。要使mcbsp正确工作,必须配置好这些寄存器,这就需要对mcbsp的工作机制有深刻的理解。表3列出了部分寄存器,大部分属于数据寄存器和控制寄存器,是在非fifo和非多通道方式下需要用到的寄存器[4]。值得注意的是,pcr和mffint虽然分
为高电平;(3)将ext/int引脚接高电平,配置为从设备;(4)ad7674的cs、cnvst、busy引脚分别与tms320f2812的gpiod0、gpiod1、gpiod2引脚相连,通过tms320f2812的gpio端口控制ad7674的片选、转换及工作状态;(5)ad7674符合spi的数据通信协议,将其sclk引脚与tms320f2812的mclkxa引脚相连,这样tms320f2812可向ad7674提供接收数据的时钟;(6)ad7674的sdout引脚与tms320f2812的mdra引脚相连。接收数据时,使sdout输出的采样结果在时钟脉冲的控制下通过mdra逐位移至mcbsp的接收移位寄存器。 5 软件设计 ad7674与tms320f2812mcbsp进行高速串行通信时,首先通过tms320f2812 mcbsp的相关寄存器设置,配置mcbsp为时钟停止模式,该模式兼容于spi协议,再配置mcbsp的字长、对齐模式、数据延迟、采样速率生成器的分频系数,然后通过tms320f2812的gpiod0端口片选ad7674,并启动adc的转换。当转换控制
请教一个mcbsp的问题大家好!本人初学dsp,请教一个问题:我使用的开发板是seed-dec2812,在调试合众达电子的mcbsp测试例子时,我按照要求把mclkxa和mclkra,mfsxa和mfsra,mdxa和mdra联起来了,构成了自发自收模式,通过断点观察,发送端已经将数据发出去了,可怎么也收不到数。mcbspregs.spcr1.bit.rrdy == 0,不知道为什么。请哪位高手指点迷津!不胜感激!