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