demo sample to drive PCU9955 and PCA9629
Dependencies: mbed I2C_slaves PCU9669 parallel_bus
Fork of mini_board_PCU9669 by
What is this?
This is a sample code to operate PCU9955 (16ch constant-current LED controller) and PCA9629 (intelligent stepper motor controller) through PCU9669 (3 channels (UltraFast mode * 2ch, FastModePlus *1ch) I2C bus controller).
This demo is written based on mini_board_PCU9669 sample code library and its API.
http://mbed.org/users/nxp_ip/code/mini_board_PCU9669/
Demo will shows how the LED controllers and stepper motor controllers works.
It uses a mini_board_PCU9669 board with mbed, 8 of PCU9955s and 5 PCA9629s.
Demo setup
(left-top: PCU9955 boards, left-bottom: mini-board PCU9669 with mbed, right: PCA9629 x5 board)
Board connections and device addresses
Reference:
User manual of PCU9669 demo board: Mini board PCU9669
http://www.nxp.com/documents/user_manual/UM10580.pdf
sample code : mbed programs
Import programmini_board_PCU9669
mini board PCU9669 (and PCA9665) sample code
Import programPCA9955_Hello
PCA9955 16 channel current drive(sink) LED driver sample code
Import programPCA9955_simple
very simple sample code for PCA9955 (16 channel current control LED driver)
Import programPCA9629_Hello
Sample code for PCA9629 operation
device infomation
PCU9669 (Parallel bus to 1 channel Fm+ and 2 channel UFm I2C-bus controller)
PCU9955 (16-channel UFm I²C-bus 57 mA constant current LED driver)
PCA9955 (16-channel Fm+ I²C-bus 57 mA constant current LED driver)
PCU9629 (Fm+ I2C-bus stepper motor controller)
History
PCU9669, PCU9955 and PCA9629 demo code version 1.0
2012-10-26, by nxp_ip [Fri, 26 Oct 2012 07:03:47 +0000] rev 21
PCU9669, PCU9955 and PCA9629 demo code version 1.0
demo code ported on latest library
2012-10-26, by nxp_ip [Fri, 26 Oct 2012 05:59:55 +0000] rev 20
demo code ported on latest library
using updated lib (parallel bus read pulse width adjusted for non-burst access)
2012-08-28, by nxp_ip [Tue, 28 Aug 2012 00:59:16 +0000] rev 19
using updated lib (parallel bus read pulse width adjusted for non-burst access)
parallel_bus read pulse timing adjusted
2012-08-27, by nxp_ip [Mon, 27 Aug 2012 03:45:32 +0000] rev 18
parallel_bus read pulse timing adjusted
small modification for PCU9669 main. read function in right place
2012-07-11, by nxp_ip [Wed, 11 Jul 2012 11:28:04 +0000] rev 17
small modification for PCU9669 main. read function in right place
PROBLEM - fail to build
2012-07-11, by nxp_ip [Wed, 11 Jul 2012 11:21:00 +0000] rev 16
PROBLEM - fail to build
test
2012-07-11, by nxp_ip [Wed, 11 Jul 2012 11:33:26 +0000] rev 15
test
using lib of "PCU9669_BURST_DATA_ACCESS" fixed version
2012-07-06, by nxp_ip [Fri, 06 Jul 2012 08:31:45 +0000] rev 14
using lib of "PCU9669_BURST_DATA_ACCESS" fixed version
publishing in collaboration enabled environment
2012-07-11, by nxp_ip [Wed, 11 Jul 2012 10:54:55 +0000] rev 13
publishing in collaboration enabled environment
new parallel port library (v2.0-alpha) test
2012-07-11, by nxp_ip [Wed, 11 Jul 2012 08:08:36 +0000] rev 12
new parallel port library (v2.0-alpha) test