-
Notifications
You must be signed in to change notification settings - Fork 0
Inside LrTMAX
Jun edited this page Aug 13, 2023
·
13 revisions
TIMx | Purpose |
---|---|
TIM1 | 8mS interval timer for key scanning. |
TIM3 | Neopixel 800KHz PWM pulse generator for CH1. |
TIM6 | Neopixel flashing timer. |
TIM7 | OLED display control timer. |
TIM14 | spin lock timer used for make OLED command interval and make Neopixel 'RESET' state. |
TIM15 | Make timing for encoder de-chater. |
TIMx | Purpose |
---|---|
TIM1 | 8mS interval timer for key scanning. |
TIM2 | Rotary Encoder scanning timer. |
TIM3 | Neopixel 800KHz PWM pulse generator for CH1. |
TIM6 | Neopixel flashing timer. |
TIM7 | OLED display control timer. |
TIM14 | spin lock timer used for make OLED command interval and make Neopixel 'RESET' state. |
element | power(mA) |
---|---|
Neopixel 16mA x 8 | 128 |
OLED | 40 |
MPU | 16 |
sum | 184 |
on descriptor | 200 |
graph TD;
A["POR"] --> B["NO LINK"];
B["NO LINK"] -- establish USB conn. --> C[ESTAB];
C[ESTAB] --> D[LINKED];
D[LINKED] -- disconnected --> E[DISCONN];
E[DISCONN] --> B[NOLINK];
push & hold SW1 and SW3 when USB connect.
push SW1 and SW8 simultaneously.
30 positioning, 15 pulses rotation.
Minimum pulse width = 5mSec.