RS232模拟I2C总线驱动DS1621测温
2008-03-30 22:18
260 查看
今天发现的这个实验作品非常经典,用计算机直接通过串口驱动DS1621测温,整个测温模块精简之至,没有使用任何单片机和电平转化芯片,涉及的技术还包括串口取电、I2C总线等等。
如果采用单片机驱动DS1621的方案,工作量无异是巨大的,比方说需要完成计算机跟单片之间的电平转换、以及通讯;需要完成单片机跟DS1621之间的通讯。Alberto Ricci Bitti的这个PC实现的温度计,取消了单片机的中转环节,由计算机直接驱动DS1621,省去了单片机部分的大量设计工作,其思路非常犀利,犹如鬼斧神工、别开蹊径。
这种经典的方法只有直接看原理图说话才够爽快。
串口取电:整个板子的能耗不高,通过串口偷取的微弱的电流,足以满足DS1621的需要。二极管D1、D2在DTR和RTS上偷取到的12V经C1滤波,由LM2936-Z5降压为5V,作为整个系统的电源。LM2936的输入电压可以低到5.2V,即使有些计算机的RS232高电平只有6V,也是足够用的。
RS232模拟I2C:电平转换是必需的,这一点是由5V稳压管实现的。模拟I2C总线使用了RS232的三根线,我做了一个简单的表格,这样看得更简单明了。
RS232引脚 | 方向 | I2C引脚 | 解释 |
RTS(Request To Send) | PC > DS1621 | SDL | RTS用作I2C的时钟线 |
DTR(Data Terminal Ready) | PC > DS1621 | SDA | 向DS1621发送数据时,DTR用作I2C的数据线 |
CTS(Clear To Send) | PC < DS1621 | SDA | 从DS1621接收数据时,DTR用作I2C的数据线 |
Copyright © 2008
继续阅读《RS232模拟I2C总线驱动DS1621测温》的全文内容...
分类: 奇趣创意 | Tags: RS232 测温 DS1621 I2C | 添加评论(0)
相关文章:
并口模拟I2C、SPI总线驱动的LED点阵 (2008-4-30 21:21:13)相关文章推荐
- S5PV210 Linux -- IO口模拟I2C总线驱动
- C51IO口模拟I2C总线驱动AT24C16 (I2C协议部分)
- C51IO口模拟I2C总线驱动AT24C16 (EEPROM部分)
- (7)LinuxI2C驱动--I2C总线驱动
- 和菜鸟一起学linux总线驱动之初识i2c总线协议
- (7)x210:2.4之前的驱动--memdev模拟驱动-涉及阻塞
- am335x gpio 模拟 spi 驱动添加
- 驱动中给进程注入DLL,模拟GlobaHook,不完整,某些情况下报错
- i2c总线设备驱动
- Windows 下操作SD卡分区,不需第三方软件或模拟硬盘的驱动
- JScript|Event]面向事件驱动的编程(二)--实例讲解:将span模拟成超连接
- 模拟字符设备驱动的实现
- 使用模拟对象(Mock Object)技术进行测试驱动开发
- Linux下USB模拟ps2鼠标驱动
- 使用Driver_NULL驱动模拟SteamVR外围设备
- Vue数据驱动模拟实现1
- 模拟有名管道驱动
- 使用优盘模拟软驱为服务器阵列卡安装驱动
- stm8 软件模拟IIC驱动PCF8563T,NOKIA5110液晶显示
- 51单片机模拟I2C总线的C语言实现