新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于AVR单片机TWI的模块化检测系统设计

基于AVR单片机TWI的模块化检测系统设计

作者:时间:2011-11-09来源:网络收藏

为了保证总线的稳定运行,只有发送模式(MT)和接收模式(MR)程序是不够的,还必须有一定的程序,以防止总线在受到外界干扰时出现故障。考虑本文所设计的系统是主机与从机不会实时发生变化的总线网络系统,所以对于主机而言还要有程序,主要是MT、MR以及MT和MR之间切换时的程序。其具体代码如下:
d.jpg
e.jpg
容错处理主要是通过读取当前总线的状态,针对不同的状态做出不同的处理。这个程序中对TWI总线处于错误状态时的处理最为重要,可以防止TWI总线进入死锁。容错处理程序同时也包含了MT和MR模式,在使用TWI总线时主机只需要调用该程序就可实现MT或MR模式。



评论


相关推荐

技术专区

关闭