新闻中心

EEPW首页 > 测试测量 > 设计应用 > 基于I2C总线的多点温度采集系统

基于I2C总线的多点温度采集系统

作者:时间:2010-08-02来源:网络收藏

1.2.2 温度采集模块
LM75A是一个使用了内置带隙温度传感器和∑-△模数转换技术的温度-数字转换器。本设计使用2片LM75A采集两点的温度值,其原理图如图3所示。

本文引用地址:http://www.eepw.com.cn/article/195368.htm


1.2.3 显示模块
ZLG7290B是数码管显示驱动及键盘扫描管理器件,能够直接驱动8位共阴式数码管(或64只独立的LED)。这里只使用ZLG7290B的数码管显示驱动功能,而没有用其键盘功能,因此电路大大简化,其原理图如图4所示。

2 软件程序设计
是一个多主,其可由多个器件控制。一般的器件都具有一个唯一的地址以保证控制的准确性,普通传输速率为100 Kbit/s,在新增的高速模式下其可达到3.4 Mbit/s的速率,以支持一些高速传输的应用,如大容量Flash存储器。
LPC900系列单片机内部集成了I2C,既可作I2C总线上的主控器件,也可作I2C总线上的从器件,同时其具有4种I2C总线收发模式:主发送器模式,主接收器模式,从发送器模式,从接收器模式。
本设计的I2C软件包采用硬件I2C总线中断方式,硬件I2C的总线竞争和同步逻辑是软件无法模拟的,本软件包是硬件I2C以主方式工作的,它包括了申请总线,发送字节数据,接收字节数据等等,而面对其他模块程序的是几个归一化子程序,只要设置几个入口参数,即可调用。



评论


相关推荐

技术专区

关闭