新闻中心

EEPW首页>嵌入式系统>设计应用> DS1621在Linux下的IIC接口驱动设计

DS1621在Linux下的IIC接口驱动设计

作者: 时间:2013-02-25 来源:网络 收藏


  最后将驱动程序编译成模块,可以动态地加载、卸载设备驱动,不用重新启动系统就能查看驱动程序结果,方便了驱动的编写与调试工作。

  经过动态编译后,得到目标文件iic.o、1621.o以及应用程序1621_iic_test,将文件下载到中,通过#insmodiic.o、#insmod 1621.o加载模块,#./1621_iic_test运行测试程序,如图6所示。

运行测试程序并打印信息

图6 运行测试程序并打印信息

  5 结论

  本文以ARM920T内核的为MCU与数字温度传感器模块搭建成多点数字测温电路。MCU通过IIC总线与进行通信,通过编写linux2.4版本下的IIC驱动程序,完成了与带有的外围芯片的通信,并实现了的配置和测温工作,正常工作中DS1621的典型温度转化时间为1 s,数据精度为0.5℃,典型的工作电压和电流值仅为3 V、10μA,具备较高的精度,且自身工作功耗小。通过增加DS1621的使用片数,还可扩展为一个低电压、低功耗的多点数字测温系统,可以广泛地应用在各种嵌入式系统中。驱动程序可使用于其他具有IlC接口的外围芯片的工作,也可将驱动应用于其他具有的外围设备通信。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭