F28335 SCI学习总结 SCI简介及其特点————F28335学习笔记(七)

本文转载连接: https://blog.csdn.net/sy243772901/article/details/83346504

1 通信分类
DSP控制器间,DSP控制器与外部设备间交换信息,通信,可采取的通信方式分为

并行通信
串行通信
同步通信
异步通信


并行通信: 一般包括多条数据线、多条控制线和状态线,传输速度快,传输线路多,硬件开销大,不适合远距离传输。一般用在系统内部,如XINTF接口或者控制器内部如DMA控制器。


串行通信: 在通信线路上既传输数据信息也传输联络控制信息,硬件开销小,传输成本低,但是传输速度慢,且收发双方需要通信协议,可用于远距离通信。串行通信可以分为两大类1、同步通信 2、异步通信


同步通信: 发送器和接收器通常使用同一时钟源来同步。方法是在发送器发送数据时同时包含时钟信号,接收器利用该时钟信号进行接收。典型的如I²C、SPI。


异步通信: 收发双方的时钟不是同一个时钟,是由双方各自的时钟实现数据的发送和接收。但要求双方使用同一标称频率,允许有一定偏差。典型的如SCI。

1.1 串行通信的分类
串行通信的传输方式有3类

单工
全双工
半双工
单工(Simplex): 数据传送是单向的,一端为发送端,另一端为接收端。这种传输方式中,除了地线之外,只要一根数据线就可以了。有线广播就是单工的。
全双工(Full-duplex): 数据传送是双向的,且可以同时接收与发送数据。这种传输方式中,除了地线之外,需要两根数据线,站在任何一端的角度看,一根为发送线,另一根为接收线。下文介绍的SCI、SPI都可以工作在全双工方式下。
半双工(Half-duplex): 数据传送也是双向的,但是在这种传输方式中,除了地线之外,一般只有一根数据线。任何一个时刻,只能由一方发送数据,另一方接收数据,不能同时收发。I²C的通信传输方式工作在半双工下。

2 F28335 的SCI简介
SCI即Serial Communication Interface 串行通信接口,接收和发送有各自独立信号线,但不是同一时钟,所以是进行串行异步通信的接口,一般可以看作是uart(通用异步接收/发送装置),经常会跟RS232接口连接。通常DSP引脚输入/输出使用TTL电平,而TTL电平的“1”和“0”的特征电压分别为2.4V和0.4V,适用于板内数据传输。TTL电平与RS232电平之间要互相转换,这就需要采用串口转换芯片,常用的是MAX232。为了使信号传输得更远,美国电子工业协会EIA(Electronic Industry Association)制订了串行物理接口标准RS-232C。RS-232C采用负逻辑,-3V~-15V为逻辑“1”,+3V~+15V为逻辑“0”。RS-232C最大的传输距离是30m,通信速率一般低于20Kbps。 RS-232接口,简称“串口”,它主要用于连接具有同样接口的设备。下面给出了9芯串行接口的排列位置,相应引脚含义见下表。

F28335 SCI结构图


3 SCI模块的特点

2个外部引脚:SCITXD为SCI数据发送引脚;SCIRXD为SCI数据接收引脚。两个引脚为多功能复用引脚,如果不使用可以作为通用数字量I/O。
可编程通信速率,可以设置64K种通信速率。
数据格式:
1个启动位;
◇ 1~8位可编程数据字长度;
◇ 可选择奇校验、偶校验或无效校验位模式;
◇ 1或2位的停止位。
4种错误检测标志位:奇偶错误、超越错误、帧错误和间断检测。
2种唤醒多处理器方式:空闲线唤醒(Idle-line)和地址位唤醒(Address Bit)。
全双工或者半双工通信模式。
双缓冲接收和发送功能。
发送和接收可以采用中断和状态查询2种方式。
独立地发送和接收中断使能控制。
NRZ(非归零)通信格式。
13个SCI模块控制寄存器,起始地址为7050H。
自动通信速率检测(相对F140x增强的功能)。
16级发送/接收FIFO(相对F240x增强的功能)。
F28335处理器共提供3个SCI接口,相对TI的C240X系列DSP的SCI接口,功能上有很大的改进,在原有功能基础上增加了通信速率自动检测和FIFO缓冲等新的功能,为了减小串口通信时CPU的开销,F28335的串口支持16级接收和发送FIFO。也可以不使用FIFO缓冲,SCI的接收器和发送器可以使用双级缓冲传送数据,并且SCI接收器和发送器有各自独立的中断和使能位,可以独立地操作实现半双工通信,或者同时操作实现全双工通信。为了保证数据完整,SCI模块对接收到的数据进行间断、极性、超限和帧错误的检测。为了减少软件的负担,SCI采用硬件对通信数据进行极性和数据格式检查。通过对16位的波特率控制寄存器进行编程,可以配置不同的SCI通信速率。

4 SCI的数据格式
SCI的发送和接受都采用不归零码格式,具体来说就是

一位起始位
1~8位数据位
一个奇偶校验位
一位或2位停止位
区分数据和地址的附加位

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值