DSP28335的SCI架构 前言:用于记录一些在学习实验室48V无人机项目所用的DSP28335时的一些心得体会,主要参考资料是普中科技的那个资料手册。 1、 通信相关 区分开串口通信与串行通信,串口通信(Serial Communication)属于串行通信。 通常DSP 引脚输入/ 输出使用 TTL 电平,而 TTL 电平的 1 和 0 的特征电压分别是 2.4V...
(1)IO口:dsp的spi属于硬件spi,不需要软件模拟时序,并且附带两套io口(都是SPIA),需要注意其中的复用特征,主要是和SMG、SCI协议等有冲突,因此需要选择没有被占用的端口,特别的,【两套IO口可以混用】;一套为54——57端口,一套为16-19端口,可以灵活替换; (2)时钟极性:所谓时钟极性,我们需要关注的就是空闲时为...
进入正题:最近几天一直在学习SCI通信,自己以为应该不难,以前有51的串口经验。但是事实上,并没有想象中的那么容易。1、首先是非FIFO模式的中断设置服务程序,不能直接进入发送中断;需要先发送一个字节的数据才能进入中断; 按照51的模式,发送数据的时候,直接TI = 1,直接进入串口数据发送中断服务程序,接着在中断函数...
进入正题:最近几天一直在学习SCI通信,自己以为应该不难,以前有51的串口经验。但是事实上,并没有想象...
这个例程理论上应该只有一个SCI在使用才对啊,而且这个暂停弹出窗口在其他SCI通信的程序中也会出现。怎么...
如果sci处于地址位多处理器模式设置这个寄存器的第三位地址位包含在奇偶校验计算中如果奇偶校验是使能的 DSP28335SCI总结 2.1 SCI模块寄存器概述 表2SCI-A寄存器 名称地址占用空间功能描述 SCICCR 0x0000 7050 1 SCI-A 通信控制寄存器 SCICTL1 0x0000 7051 1 SCI-A 控制寄存器1 SCIHBAUD 0x0000 7052 1 SCI-A...
从代码来看,应该需要进入中断。 建议你查看相关寄存器位,如SCICTL1,SCICCR ,中断使能位等是否确实为初始化的值。 也可用TI的例程测试一下: C:\ti\controlSUITE\device_support\f2833x\v133\DSP2833x_examples_ccsv4\scia_loopback_interrupts
若要使SCI模块工作,DSP需要做如下设置: 使用GPIOMUX寄存器将对于的GPIO设置为SCIx功能; 将sysclkout经过低速预定标器之后输出低速时钟LSPCLK供给SCIx; 使能SCIx相关时钟,即PCLKCR寄存器中的SCIxENCLK置1; 通信格式、波特率、需要用到FIFO的情况,可以使能FIFO、使能中断等; 实现步骤: 1、初始化串口IO引进为串口功能; ...
1、2.1 SCI模块寄存器概述表2SCI-A寄存器名称地址 占用空间 功能描述SCICCR 0x0000 7050 1 SCI-A 通信控制寄存器SCICTL1 0x0000 7051 1 SCI-A 控制寄存器1SCIHBAUD 0x0000 7052 1 SCI-A 波特率设置寄存器 高字节SCILBAUD 0x0000 7053 1 SCI-A 波特率设置寄存器 低字节SCICTL2 0x0000 7054 1 SCI-A 控制...
新能源检测与控制研究中心 SCI(SerialCommunicationInterface),即串行通信 接口,是一个双线的异步串口,即具有接收和发送两根信 号线的异步串口,一般可以看作是UART(通用异步接收/ 发送装置); F28335的SCI模块支持CPU和其他使用标准不归零格式 (NRZ)的异步外围设备间的数字通信; F28335内部具有三个SCI模块,SCIA、SCIB...