Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM8S вывод сигнала не соответсвует обьявленному в коде порту
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры
woofer46
Здравствуйте!
Изучаю проект AN3143 (прикрепил во вложении), залил проект в STM8S208C8, осцилографом посмотрел, что на выходах C2 и C4 есть шим, на С4 постоянной скажностью 50%, а на С2 с переменной скважностью.
Однако по коду настраиваются други каналы
Код
// enable CC3, CC4 output
SetBit(TIM1->CCER2,0);
SetBit(TIM1->CCER2,4);

В соответсвии с RM 17.7.14 Capture/compare enable register 2 (TIM1_CCER2), как я понимаю это должы быть TIM1_CH3, что соответсвует PC3 и TIM1_CH 4, что соответсвует PC4.

Непонятно почему тогда шим выводится на PC2?
Спасибо!
Garmin
Я попытался понять, почему у тебя так происходит.
Вроде бы ничего страшного не заметил. Такого камня у меня нет, на STM103 с TIM1 работают все ШИМ каналы.
Думаю, проще будет отладчиком посмотреть содержимое этих регистров при пошаговом старте программы, тогда всё будет просто и понятно.
_Pasha
Уважаемій ТС!
Пилите main.c!!!
Там я только краешком глаза TIM1_Init() глянул - упал в обморок sm.gif
Там не дописана
иниц. СС4 и какая-то чепуха с начальн. знач. PWM
наверное и по всем остальн. файлам тот же гемор будет. уж очень небрежно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.