当前位置: 技术问答>linux和unix
为什么我用S3C2440去控制18B20,reset总是不成功,温度出来不是00就是ff
来源: 互联网 发布时间:2017-03-17
本文导语: 我按照网上的驱动实例,写了自己的驱动,但是在reset处18B20就接收不到低电平的复位电平,我用的是GPJ0口作为DQ总线传输,使用外置5V电源,上拉5.5K电阻,到时是延时不准确还是18B20没有工作。我用2.6.24的内核,用ude...
我按照网上的驱动实例,写了自己的驱动,但是在reset处18B20就接收不到低电平的复位电平,我用的是GPJ0口作为DQ总线传输,使用外置5V电源,上拉5.5K电阻,到时是延时不准确还是18B20没有工作。我用2.6.24的内核,用udelay去实现延时。
|
首先你要确定18b20是好的,没有坏,其次如果18b20是你自己搭建的,保证焊接接口要牢固,无松动,或接触不良,短路,然后才是考虑驱动程序是不是对的
|
驱动程序如果是错的,一般是时序搞错了,看看18b20手册,或者参考其他程序
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。