針對(duì)目前IIC總線以及具有IIC接口的芯片在嵌入式系統(tǒng)中的廣泛應(yīng)用,設(shè)計(jì)了一種基于ARM9平臺(tái)S3C2440的,Linux操作系統(tǒng)下的IIC接口設(shè)備驅(qū)動(dòng)程序。通過(guò)IIC總線協(xié)議,驅(qū)動(dòng)程序?qū)崿F(xiàn)了在內(nèi)核狀態(tài)下對(duì)數(shù)字溫度傳感器DS1621的配置和獲取其溫度信息,并將其傳回用戶空間并打印顯示。實(shí)驗(yàn)結(jié)果表明,工作時(shí)典型數(shù)據(jù)更新時(shí)間為1 s,精度為小數(shù)點(diǎn)后一位。且利用多片DS1621可擴(kuò)展一個(gè)低電壓、低功耗的多點(diǎn)數(shù)字測(cè)溫系統(tǒng),在嵌入式設(shè)備的溫度監(jiān)測(cè)方面將有著廣泛應(yīng)用。
數(shù)字溫度傳感器DS1621在Linux下的IIC接口驅(qū)動(dòng)設(shè)計(jì)