by qianlong4526888 - 移动操作系统 - 2011-12-21 08:41:33 阅读(621) 回复(0)
//======================================================================
本人软件出身,硬件不怎么会,准备在arm开发板上驱动ds18b20传感器,这是网上找的单片机对ds18b20操作流程: 1、 复位:首先复位,由单片机给ds18b20单总线至少480uS的低电平信号。当ds18b20接到此复位信号后则会在15~60uS后回发一个芯片的存在脉冲。 2、存在脉冲:在复位后,单片机将数据单总线拉高,在15~60uS后接收一个60~240uS的低电平信号存在脉冲。通信双方达成了基本的协议,之后是单片机与ds18b20间的数据通信。如果复...
本人软件出身,硬件不怎么会,准备在arm开发板上驱动ds18b20传感器,这是网上找的单片机对ds18b20操作流程: 1、 复位:首先复位,由单片机给ds18b20单总线至少480uS的低电平信号。当ds18b20接到此复位信号后则会在15~60uS后回发一个芯片的存在脉冲。 2、存在脉冲:在复位后,单片机将数据单总线拉高,在15~60uS后接收一个60~240uS的低电平信号存在脉冲。通信双方达成了基本的协议,之后是单片机与ds18b20间的数据通信。如果复...
/************************************************
ds18b20驱动带测试代码 文件: ds18b20.rar 大小: 2KB 下载: 下载 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/89095/showart_2167250.html
ds1820温度转换过程(一个ds18b20)是:发命令复位->发命令跳过Match ROM->发命令进行转换->CPU等待转换结束->发命令复位->发命令跳过Match ROM->发命令读取温度, 我在arm板上接了个ds18b20温度传感器,发出复位信号成功,但是当向它发出温度转换命令后,等待的返同信号一直没有(->CPU等待转换结束,这步进行不下去),最后就没有读出温度来。 这是怎么回事?是我选的接口时序不好还是传感器自身有问题?驱动程序别人测试没...
在2410板子上挂了一个ds18b20温度传感器,网上找了好久都没找到linux下的驱动程序,于是按照以前在51上写的驱动改写了一个,把源文件奉上,与大家共享。 注意,我使用的是gph9与18b20通信,如果您用的引脚不一样,只需要修改这三个宏: #define DQ S3C2410_GPH9 #define CFG_IN S3C2410_GPH9_INP #define CFG_OUT S3C2410_GPH9_OUTP /*包含了这么多的头文件,也不知道有的有没有用*/ #in...
昨天在2410板子上挂了一个ds18b20温度传感器,网上找了好久都没找到linux下的驱动程序,于是按照以前在51上写的驱动改写了一个,把源文件奉上,与大家共享。 注意,我使用的是gph9与18b20通信,如果您用的引脚不一样,只需要修改这三个宏: #define DQ S3C2410_GPH9 #define CFG_IN S3C2410_GPH9_INP #define CFG_OUT S3C2410_GPH9_OUTP /*包含了这么多的头文件,也不知道有的有没有...