DSP之TMS320F28335学习总结与笔记(一)————通信方式

F28335学习笔记

1. 通信分类 

DSP控制器间,DSP控制器与外部设备之间交换信息,通信,可采取的通信方式主要有两大类:串行通信和并行通信。

并行通信:一般包括多条数据线、多条控制线和状态线,传输线,传输速度快,传输线路多,硬件开销大,不适合远距离传输。

一般用在系统内部,如XINTF接口或者控制器内部如DMA控制器。

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

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

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

1.1 串行通信的传输方式

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

  • 单工
  • 半双工
  • 全双工

单工(Simplex):数据传送是单向的,一端为发送端,另一端为接收端。这种传输方式中,除了地线之外,只要有一根数据线就可以了。有线广播就是单工的。

半双工(Half-duplex):数据传送也是双向的,但是在这种传输方式中,除了地线之外,一般只有一根数据线。任何一个时刻,只能由一方发送数据,另一方接收数据,不能同时收发。I^{2}C、SPI。的通信传输方式工作在半双工下。

全双工(Full-duplex):数据传送是双向的,且可以同时接收与发送数据。这种传输方式中,除了地线之外,需要两根数据线,站在任何一端的角度看,一根为发送线,另一根为接收线。SCI、SPI都可以工作在全双工方式下。

2. F28335的SCI模块

2.1 SCI简介

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

引脚号 功能 引脚号 功能
1 接收线信号检测(载波检测DCD) 6 数据通信设备准备就绪(DSR)
2 接收数据线(RXD) 7 请求发送(RTS)
3 发送数据线(TXD) 8 清除发送
4 数据终端准备就绪(DTR) 9 振铃指示
5 信号地(SG)    

2.2 SCI模块特点

  1. 2个外部引脚:SCITXD为SCI数据发送引脚;SCIRXD为SCI数据接收引脚。两个引脚为多功能复用引脚,如果不使用可以作为通用数字量I/O。
  2. 可编程通信速率,可以设置64K种通信速率。
  3. 数据格式:一个启动位,1~8位可编程数据字长度,可选择奇校验、偶校验或无效校验位模式,1或2位的停止位。
  4. 4种错误检测标志位:奇偶错误,超越错误,帧错误和间断检测。
  5. 2种唤醒多处理器方式:空闲线唤醒(Idle-line)和地址位唤醒(Address Bit)。
  6. 全双工或者半双工通信模式。
  7. 双缓冲接收和发送功能。
  8. 发送和接收可以采用中断和状态查询2种方式。
  9. 独立地发送和接收中断使能控制(BRKDT除外)。
  10. NRZ(非归零)通信格式。
  11. 13个SCI模块控制寄存器,起始地址位7050H。
  12. 自动通信速率检测(相对F140x增强的功能)。
  13. 16级发送/接收FIFO(相对F240x增强的功能)。 

猜你喜欢

转载自blog.csdn.net/weixin_38452841/article/details/108316810
今日推荐