I2C PCF8591 8位AD/DA轉換 BCM2835 Library
1、PCF8591T簡述
PCF8591器件圖如下:
PCF8591是一個8位的CMOS數據采集器件,具有4個模擬輸入(其中一個為電壓模擬輸入),一個輸出和一個串行I2C總線接口。3個地址引腳A0、A1和A2用於編程硬件地址,允許將最多8個PCF8591器件連接至I2C總線而不需要額外硬件。器件的地址、控制和數據通過兩線雙向I2C總線傳輸。器件功能包括多路復用模擬輸入、片上跟蹤和保持功能、8位模數轉換和8位數模轉換。最大轉換速率取決於I2C總線的最高速率。
2、引腳說明

3、地址
I2C總線系統中的每一片PCF8591通過發送有效地址到該器件來激活。該地址包括固定部分和可編程部分。可編程部分必須根據地址引腳A0、A1、A2來設置。在I2C總線協議中地址必須是其實條件后作為第一個字節發送。地址字節的最后一位是用於設置以后數據傳輸方向的讀/寫位。

4、控制字
原理圖如下:

