嵌入式系统第四堂课总结
嵌入式系统总线与通信接口
总线是各种信号线的集合,主要参数为总线带宽、总线位宽、总线工作频率。
常用总线:USB、IIC、SPI、RS232C/485
ISA、PCI、CPCI总线比较古远,在通用计算机中使用得比较广泛。
不同的总线本质上都是用不同的手段规定如何表示1和0。
串行通信RS标准接口
串转并可以通过移位寄存器来实现。
RS-232C由美国电子工业协会制定的一种异步串行通信接口标准,该标准包括了接口的机械特性、电气信号特征和交换功能特征。
RS-232C各类计算机中普遍存在的通信接口。
通信中的收和发都是以本方进行定义的。
如232的RXD指本方的发,TXD指本方的收。
232是异步通信,没有时钟线。因此就要定义数据包的格式。一般都设置1位起始位,8位数据位,1位停止位,以及可能的校验位。
另外收发双方还会有软件的定义。
为了克服RS232的缺点,后来有了RS422,采用差分电压来区分1和0。
SPI总线是串行外围设备接口,是Motorola公司推出的三线同步串行接口。
SPI编程中最让人恼火的就是时序问题,很麻烦。
SPI总线由SCK、MOSI、MISO、nSS组成。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律