Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

Настройка TIM1 STM8

Непрочитано 15.11.2024, 13:28  
afs2007
Прохожий
 
Регистрация: 11.10.2007
Адрес: СССР
Сообщений: 3
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
afs2007 на пути к лучшему
По умолчанию Настройка TIM1 STM8

Приветствую всех знатоков STM8!
Может ли кто-то проконсультировать по настройке и работе таймера TIM1?

Включил на 1-ом канале TIM1 ШИМ-сигнал 800кГц (Т=1,25мкс), разрешил прерывание по совпадению
регистров CNTR и CCR1. В прерывании меняю состояние ножки PE5 контроллера.

Ожидал, что на каждый переход состояния вывода TIM1_CH1 из "1" в "0", то есть совпадения значений
регистров CNTR и CCR1, будет менять состояние вывод PE5, но наблюдаю непонятное поведение PE5.
Что я не так настроил?
Миниатюры:
Нажмите на изображение для увеличения
Название: tim1_CC1_Interrupt.png
Просмотров: 0
Размер:	51.1 Кб
ID:	184251  
Вложения:
Тип файла: txt tim1_CC1_Interrupt.txt (2.1 Кб, 0 просмотров)
Реклама:
afs2007 вне форума  
Непрочитано 15.11.2024, 14:05  
j-Roger
Гражданин KAZUS.RUN
 
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 839
Сказал спасибо: 379
Сказали Спасибо 942 раз(а) в 451 сообщении(ях)
j-Roger на пути к лучшему
По умолчанию Re: Настройка TIM1 STM8

Нужно убедиться, что выполнение обработчика прерывания укладывается в 1.25 мкс
На тактовой частоте МК 16МГц у обработчика прерывания в распоряжении имеется всего-навсего 20 тактов.

Для начала проведите эксперимент при ШИМ-е частотой хотя бы 1кГц, тогда будет о чем посмотреть. Пока вангую, что обработчик не успевает ( плюс еще этот SPL )

P.S.
Если речь об управлении WS281x, то возможно вот этот материал окажется полезным :
1) http://www.getchip.net/posts/119-umn...12b-neopixels/
2) https://cpldcpu.wordpress.com/2014/0...ng-the-ws2812/


Такое управление красиво реализуется на STM32 + DMA + SPI ( без прерываний и ногодрыгов, вовлеченных в процесс управления "умными пикселами" )

Последний раз редактировалось j-Roger; 15.11.2024 в 15:43.
j-Roger вне форума  
Сказали "Спасибо" j-Roger
afs2007 (15.11.2024)
Непрочитано 15.11.2024, 16:14  
afs2007
Прохожий
 
Регистрация: 11.10.2007
Адрес: СССР
Сообщений: 3
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
afs2007 на пути к лучшему
По умолчанию Re: Настройка TIM1 STM8

Спасибо!
Проверил на частоте 8кГц, все заработало штатно.
afs2007 вне форума  
Непрочитано 15.11.2024, 16:31  
afs2007
Прохожий
 
Регистрация: 11.10.2007
Адрес: СССР
Сообщений: 3
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
afs2007 на пути к лучшему
По умолчанию Re: Настройка TIM1 STM8

P.S.
Если речь об управлении WS281x, то возможно вот этот материал окажется полезным :
1) http://www.getchip.net/posts/119-umn...12b-neopixels/
2) https://cpldcpu.wordpress.com/2014/0...ng-the-ws2812/

За это отдельное спасибо!
afs2007 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ по STM8 faru STM8 1680 22.11.2024 18:14
Аппаратный учет числа импульсов ШИМ backlan ARM 65 08.01.2017 19:53
STM32F103C8 TIM1 комплементарные выводы elesy ARM 9 13.12.2016 06:23
ИПС-1 и вольтметр на STM8 igor1000 Источники питания и свет 17 20.11.2016 22:00
TIM1 и TIM2 в STM32F4... MikhailSh Песочница (вопросы новичков) 3 19.01.2016 10:52


Часовой пояс GMT +4, время: 14:00.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.