武林教你學PIC32(十六)模擬I2C LM75溫度傳感器
LM75A是一個高速I2C接口的溫度傳感器,可以在-55~+125的溫度范圍內(nèi)將溫度直接轉(zhuǎn)換為數(shù)字信號,并實現(xiàn)0.125的精度。PIC32可以通過I2C總線直接讀取其內(nèi)部寄存器中的數(shù)據(jù),并可通過I2C對4個數(shù)據(jù)寄存器進行操作,設(shè)置不同的工作模式。LM75A有3個可選的邏輯地址管腳,使得同一總線上可同時連接8個器件而不發(fā)生地址沖突。
LM75A與PIC32的連接是以I2C總線的形式,如圖3-11所示,總線上需要加上拉電阻,因為通信開始之前,I2C總線必須空閑或者不忙,這意味著總線上的所有器件都必須釋放SCL和SDA線,SCL和SDA線被總線的上拉電阻拉高,上拉電阻取10K左右.
測試的效果為: