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