2016年10月21日 星期五

DIY - Robot 機器人 - NXP PCA9685 16通道驅動晶片內部介紹(十)

DIY - Robot 機器人 - NXP PCA9685 16通道驅動晶片內部介紹(十): 

這款 NXP PCA9685 是 I2C(Inter-Integrated Circuit)匯流排介面的 16通道 LED 控制器晶片,可以將每個通道作編程為關、開和 PWM(Pulse Width Modulation)輸出,每個通道都有獨立的內部寄存器(LEDx_ON_L、LEDx_ON_H、LEDx_OFF_L、LEDx_OFF_H)。MCU 通過 I2C 匯流排將資料傳送,PCA9685 接收匯流排資料然後解碼,將不同的通道 ON/OFF 資料記存在指定的記存器內,再控制輸出來驅動不同的外部元件。

NXP PCA9685 晶片內部方框圖(Block Diagram)
在 NXP PCA9685 晶片內,最主要是 MODE1 、 MODE2 和 LEDx 寄存器,MODE1 寄存器是負責記錄工作參數,而 MODE2 寄存器是負責輸出控制參數,最後是 16 個 LEDx 寄存器,是負責記錄通道 ON/OFF 資料。

MODE1 – Mode Register 1 (Address = 00h)
NXP PCA9685 晶片內部 MODE1 寄存器
MODE1 寄存器 (Default Setting = 0x11)
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
0
0
0
1
0
0
0
1

MODE2 – Mode Register 2 (Address = 01h) 
NXP PCA9685 晶片內部 MODE2 寄存器
MODE2 寄存器 (Default Setting = 0x04)
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
0
0
0
0
0
1
0
0

LEDx_ON / LEDx_OFF 寄存器 (Address 06h ~ 45h)

ALL_LEDx_ON / ALL_LEDx_OFF 寄存器 (Address FAh ~ FDh)

2016年 10月 21日 天氣報告
氣溫:26.8度 @ 20:10
相對濕度:百分之 89%
天氣:微雨
※ 天文台在 10月 21日 上午6時10分發出發出8號西北烈風或暴風訊號。天文台已於下午2時15分改發8號西南烈風或暴風信號。由於海馬已經登陸並遠離香港,天文台已於下午5時22分改發 3 號強風信號。

沒有留言:

張貼留言