新闻中心

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

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

作者:时间:2011-11-09来源:网络收藏
2 检测系统设计
检测系统主要功能是检测各设备所采集到的相关信息,以便主机通过处理这些信息,给出相应的控制策略。如图2所示,主机使用的是ATmega128,从机使用的是ATmegal6。这种检测系统的设计不仅简化了硬件设计,也在一定程度上简化了软件的设计,使得各个检测功能的程序在不同的设备上同时运行。

b.jpg



3 总线驱动程序
3.1 主机驱动程序
在程序设计时,为了实现准确判断工作状态,需要在一定情况下,尤其是在总线出现传输错误时,读取TWSR状态寄存器。同时为了增加程序的可读性,将各种模式所需的总线状态进行宏定义。
图3是主机发送(MT)模式程序的流程。图4为主机接收(MR)模式程序流程。

c.jpg



评论


相关推荐

技术专区

关闭