并行通信:一般包括多条数据线、多条控制线和状态线,传输线,传输速度快,传输线路多,硬件开销大,不适合远距离传输。/ T! q& o2 ]5 h" { e
一般用在系统内部,如XINTF接口或者控制器内部如DMA控制器。 . U6 p# l. a2 T( C) Z/ { i( A' S/ c3 K+ y" S- h/ P2 I9 S! e
串行通信:在通信线路上既传输数据信息也传输联络控制信息,硬件开销小,传输成本低,但是传输速度慢,且收发双方需要通信协议,可用于远距离通信。串行通信可以分为两大类:同步通信和异步通信。 , p P. K1 `8 ?! w3 T2 [6 y/ S3 q4 w, ?3 E, C
同步通信:发送器和接收器通常使用同一时钟源来同步。方法是在发送器发送数据的同时包含时钟信号,接收器利用该时钟信号进行接收。典型的如I2C、SPI。、SPI。6 g _5 j+ z2 O
8 S# a) h" X# x R \& O5 m异步通信:收发双方的时钟不是同一个时钟,是由双方各自的时钟实现数据的发送和接收。但要求双方使用同一标称频率,允许有一定误差。典型的如SCI。