单片机串口通信协议实验I2C总线SPI总线UART1-Wire接口并行接口 单片机通信协议有几种( 三 )


板上并行接口(parallel interface)通常用于系统与外围设备之间的通信,其中,外围设备通过存储器映射到系统的主控端 。只要嵌入式系统的主控处理器/控制器含有并行总线,支持并行总线的设备就可以直接连接到该总线系统上 。外围设备与主控端之间具有控制信号接口,可以控制并行总线上的数据通信 。这里,通信的控制信号包括读/写信号和设备选择信号 。一般说来,外围设备具有设备选择线;只有当主控处理器选通该线的时候,该设备才是有效的 。数据传输的方向可以是从主控端到外围设备,也可以是从外围设备到主控端;这是通过读和写控制信号线进行控制的 。只有主控处理器能够控制读控制信号和写控制信号 。一般说来,外围设备通过存储器映射到主控处理器,从而可以访问分配的地址范围 。此时,设备需要使用地址译码电路来产生芯片选择信号 。当处理器选择的地址位于设备指定范围内的时候,译码电路对芯片选择线进行触发,从而激活设备 。然后,处理器可以使能相应的控制线(分别是RD与WD),从而由设备读出数据,或者是向设备写入数据 。为了实现并行通信,系统需要严格遵循时序规范 。前面已经提到过,并行通信是由主控处理器启动的 。如果某外围设备想要对通信进行初始化,那么可以向处理器发出中断,告知相关信息 。为了实现上述功能,设备的中断线需要连接到处理器的中断线上,并且主控处理器需要触发相应的中断 。需要说明的是,主控处理器的数据总线宽度决定了并行接口的宽度,可以是4位、8位、16位、32位、64位等 。设备支持的总线宽度应该与主控处理器完全相同 。
免责声明:本文内容来源于网络,整理者李逍遥;文章版权归原作者所有,意在传播相关技术知识&行业趋势,供大家学习交流,若涉及作品版权问题,请联系删除或授权事宜 。

推荐阅读