了解 NXP PCA9685 是 I2C(Inter-Integrated Circuit)匯流排介面的 16通道 LED 控制器蕊片後,首先是要設定 I2C 地址,PCA9685 的地址是由 A0 ~ A5 來設定,地址是唯一的,不可以和別的模塊相同,每個驅動板模塊的初始 I2C 地址是 0x00,可以通過右上角的跳線修改 I2C地址。筆者用焊錫將 A0 短路連上,就表示一個二進位數字 1,但驅動板模塊地址便變成 0x82(Start + 0x01 + Write)/ 0x83(Start + 0x01 + Read)。
NXP PCA9685 16通道驅動板模塊地址設定 |
Write
Address (1000, 0010 = 0x82)
Start
|
A5
|
A4
|
A3
|
A2
|
A1
|
A0
|
R/-W
|
1
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
Read
Address (1000, 0011 = 0x83)
Start
|
A5
|
A4
|
A3
|
A2
|
A1
|
A0
|
R/-W
|
1
|
0
|
0
|
0
|
0
|
0
|
1
|
1
|
設定好 NXP PCA9685 驅動板模塊地址,便可以接上 I/O 介面,PCA9685 的 SCL 連接到 PIC24FJ64GA008 的 SCL2(Pin 52),SDA 連接到 PIC24FJ64GA008 的 SDA2(Pin 53),OE OPEN,GND 連接地,VCC 連接 +3.3V 電源。
NXP PCA9685 模塊的接口連接:
NXP PCA9685
|
PIC24FJ64GA008
|
GND
|
GND
|
OE
|
OPEN
|
SCL
|
SCL2 (Pin 52)
|
SDA
|
SDA2 (Pin 53)
|
VCC
|
+3.3V
|
V+
|
+5V
|
NXP PCA9685 驅動板模塊接線 |
Microchip PIC24FJ64GA008 處理器底板接線 |
氣溫:25.61度 @ 21:20
相對濕度:百分之 85%
天氣:大致多雲
沒有留言:
張貼留言