1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- Часы по озарению
- [IN12 IN12 IN15 IN12 IN12]
- Одна плата, вертикальный корпус.
- RGB-подсветка, "погодный" датчик BME-280.
- MCU - STM32G030K8.
- Управление катодами - TPIC6B595.
- =====
- 05.05.2021
- И снова - раньше нужно читуть даташиты...
- у TPIC6B595 уровень логической единицы - 0.85 от питания, т.е. 3.3В логики тут
- никак не хватает. К счастью, MOSI и SCK на FT выводах - переключил в OD и
- подтянул резисторами с наружи на +5В. Вывод LATCH придётся переносить на 26-ой
- вывод -- PA15.
- Исправил схему и плату.
- ---
- 12.07.2021
- Переход на новую версию железа.
- ---
- 04.09.2021
- Вторая версия показала, что нужно переходить на третью - для гашения
- индикатора необходимо убирать анодное напряжение, с 50В на катодах они не
- гаснут - горит всё, хватает утечек тока в TPIC6B595.
- ---
- 07.09.2021
- Закончил третю версии схемы и платы - с индивидуальным управлением анодами
- ламп. Опыты показали, что писк на частоте 100 Гц отсутвует, на частотах 200 и
- больше - появляется.
- ---
- 30.09.2021
- Правка софта под третью версию железа.
- Таймеры 1 и 3 пока 100 Гц.
- PWM:
- TIM1_CH1 - PWM_1
- TIM1_CH2 - PWM_R
- TIM1_CH3 - PWM_G
- TIM1_CH4 - PWM_B
- TIM3_CH1 - PWM_5
- TIM3_CH2 - PWM_4
- TIM3_CH3 - PWM_3
- TIM3_CH4 - PWM_2
- Таймер 14 попробую использовать для "блинка" - 0.75 сек вкл, 0.25 сек выкл.
- может стоит Т14 пинать по прерыванию в начале каждой секунды в режме one
- pulse mode? тогда будет синхронизация со сменой секунд. пока оставлю в
- качестве идеи.
- ---
- 12.01.2022
- Наконец то запустил первый таймер.
- На очереди - SPI.
- И глобальное причёсывание.
- И HSV2RGB...
|