Публікації

Показано дописи з березень, 2024

STM8 PWM модуляція

Зображення
Трохи базису для тих хто як і  я не знав як це працює. Що таке таймер Це окремий лічильник в мікроконтроллері. Тактуватись може або якимось зовнішнім джерелом, або тіками самого мікроконтролеру (з переддільника частоти). В STM8 є два 16-бітних таймери ( TIM1/TIM2 ), та один 8-бітний ( TIM4 ). Окрім того  TIM1 та TIM2 ще мають окремі CAPCOM (capture-compare) канали, з допомгою яких можна конфігурувати окреми умови спрацювання таймеру. Наприклад можна задати на першому каналі PWM сигнал з заповненням 20%, на 2-ому 50% і на 3ому 90%. В TIM2 є 3 канали, а в TIM1 - чотири. Піни на яких є PWM від TIM2 Пін Альтернативний Канал таймеру PD4 PC5 TIM2_CH1 PD3 - TIM2_CH2 PA3 PD2 TIM2_CH3 Переддільник частоти  (prescaler) Переддільник частоти (англ. prescaler) це електронний лічильник, що використовується дл...

Модуль захисту АКБ від перерозряду

Зображення
  В одній з розробок знадобився модуль захисту свинцевої АКБ від перерозряду. Взяв перший  модуль який знайшов. Модуль побудований на МС LM358. Що цей модуль має робити - при досягнені критично низького рівня напруги на АКБ він має від'єднати все від АКБ, та не давати їй далі розряджатись допоки її не буде заряджено. На модулі можна налаштувати на якій напрузі це має статись. Я для старих 7Ah зазвичай ставлю 11,0-10.95В. Але сьогодні в тестах це 10.5В. При тестуванні виявився один ньюанс. Струм роботи модуля без навантаженя, з "зарядженою АКБ" - 7мА, ну нормально. А от що буде далі - дуже цікаво, напруга падає нижче критичного рівня, клацає реле - і от струм став вже 33мА. Тобто в модулі замість того щоб тримати реле коли з АКБ все добре, зроблено навпаки - коли АКБ розрядженно ми починаємо її невпино добивати. І десь за декілька днів добємо останні ампер-години, напруга знизиться до 8-9 вольт, і реле перестане тримати. От це і буде вже контрольним пострілом - реле відпус...