Simple 8x8 LED Matrix controller which interfaces with a Processing GUI over serial to display sketches

Dependencies:   Multi_WS2811 mbed

Fork of Multi_WS2811_test by Ned Konz

Files at this revision

API Documentation at this revision

Comitter:
bikeNomad
Date:
Thu Jan 02 19:44:43 2014 +0000
Parent:
25:751c89f7e654
Child:
27:88c2abdf5eb9
Commit message:
adjusted timing from 420/840 nsec to 350/700 per datasheet

Changed in this revision

WS2811.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/WS2811.cpp	Thu Jan 02 19:42:14 2014 +0000
+++ b/WS2811.cpp	Thu Jan 02 19:44:43 2014 +0000
@@ -51,8 +51,8 @@
 #define NSEC_TO_TICKS(nsec) ((nsec)*48/1000)
 static const uint32_t CLK_NSEC = 1250;
 static const uint32_t tpm_period    = NSEC_TO_TICKS(CLK_NSEC);
-static const uint32_t tpm_p0_period = NSEC_TO_TICKS(CLK_NSEC / 3);
-static const uint32_t tpm_p1_period = NSEC_TO_TICKS(CLK_NSEC * 2 / 3);
+static const uint32_t tpm_p0_period = NSEC_TO_TICKS(350);
+static const uint32_t tpm_p1_period = NSEC_TO_TICKS(700);
 
 enum DMA_MUX_SRC {
     DMA_MUX_SRC_TPM0_CH_0     = 24,