EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1. 采用硬件UART进行异步串行通信。这是一种占用口线少,有效、可靠的通信方式;但遗憾的是许多小型单片机没有硬件UART,有些也只有1个UART,如果系统还要与上位机通信的话,硬件资源是不够的。这种方法一般用于单片机有硬件UART且不需与外界进行串行通信或采用双UART单片机的场合。' v5 p6 p% l* U5 M5 G7 b/ o
$ r, t; Y/ @1 ~' o2. 采用片内SPI接口或I2C总线模块串行通信形式。SPI/I2C接口具有硬件简单、软件编程容易等特点,但目前大多数单片机不具备硬件SPI/I2C模块。
0 N' z1 K8 N ~) R: R( F: e; m3. 利用软件模拟SPI/I2C模式通信,这种方式很难模拟从机模式,通信双方对每一位要做出响应,通信速率与软件资源的开销会形成一个很大的矛盾,处理不好会导致系统整体性能急剧下降。这种方法只能用于通信量极少的场合。
: x9 G+ a3 Z+ \0 T0 _% h: v [/hide]
' f( s* l# v. i! s' [% T3 o% o |