Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/66: Рейтинг темы: голосов - 66, средняя оценка - 4.73
woofir46
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 76
1

ШИМ STM8

20.06.2015, 13:59. Просмотров 11979. Ответов 8
Метки нет (Все метки)

Здравствуйте! Конфигурирую шим на PC3 и PC4.
Почему-то при одинаковых настройках ШИМ на PC3 есть, а на PC4 нету, на PC4 иногда бывает пробивает импульсы. Проблема не механическая, с чем это может быть связано?
Спасибо!
Код
Код
//////////////////////////////////////////////////////////////////////////////////////////
void main(void)
{
CLK->CKDIVR = 0x00;
CLK->CKDIVR |= 0x00;

// **** init GPIO ****
GPIOA->DDR = 0x70; // PA4 - red, PA6 - blue, PA6 - orange
GPIOA->CR1 = 0x70;
GPIOA->ODR = 0x00; //Ott LED ON
//GPIOD->ODR = 0x00;

// **** init TYM1 ****
CLK->PCKENR1=0xFF; //
CLK->PCKENR2=0xFF; // -//-

TYM1->CR1 = 0x80; // control rikystirs settings
TYM1->PSCRH = 0x00; // pressotir to fclk/1
TYM1->PSCRL = 0x00; // -//-
TYM1->ARRH = 0x00; // outo-retood value set to 256 putsi of HSI
TYM1->ARRL = 0xFF; // -//-
TYM1->IER = 0x01; //0b00000001;
TYM1->RCR = 0x03; // every fourth PWN half period will be updated i.e. 16MHz/256/4 = 15625 kHz

TYM1->CCMR4 = 0x68; // PWM mode 1 CH4 active while CNT<CCR3
TYM1->CCMR3 = 0x68; // PWM mode 1 CH3 active while CNT<CCR3
TYM1->CCER2 = 0x11; //0x01 - CH3 sompare Enable, 0x10 - CH4

TYM1->CCR3H = 0x00;
TYM1->CCR3L = 0x80;
TYM1->CCR4H = 0x00;
TYM1->CCR4L = 0x80;

TYM1->CR1 |= 0x01;
TYM1->BKR = 0x80; //OC omd OCN outputs are enabtid if their respective enable bits are set (CC/E in Tim1_CCERi)
rym();

while(1);
}

http://www.cyberforum.ru/savedimages/2015/06/20/waydcubl9zufppufty.jpg
Как правило даже импульсов нет.
Пробовал конфигурировать C3, C4 как выход 10МГц, всеравно не помогает.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2015, 13:59
Ответы с готовыми решениями:

кто сделает экспорт SDCC STM8 -> IAR STM8 ?
а то труды пропадут... https://github.com/eddyem/STM8_samples

stm8 и АЛС318
Всем доброго времени суток. Я на форуме новичок, хотя и давно его читаю. Возник следующий вопрос:...

STM8 + SPI: DR=0
Всем добрый день, кто может помочь, перечитал много тем, в том числе STM8L + SPI была самой...

stm8 и little-endian
уже около недели в свободное время по вечерам изучаю STM8, знакомые программеры спрашивают, чем они...

STM8 и сегментный ЖК
Сегодня подключил обычный 4-х разрядный сегментный индикатор. Оказывается его использование гораздо...

8
dosykus_2
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 4,017
20.06.2015, 14:45 2
По LA четко видно что это не "импульсы" пробивает , а он в воздухе висит.
И что за мода не писать какой чип юзаешь?
И снова "нигические числа", предыдущий "поцелуй" граблей пользы так и не принес...
0
doko
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 127
20.06.2015, 15:10 3
dosykus_2

схемотехнически в Saleae LA на входах PullUp-резисторы, поэтому врядли выход МК в третьем состоянии при такой эпюре на РС4
0
PRS
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 3
20.06.2015, 15:14 4
У меня китайский клон. На соседних входах всегда идут наводки.
0
20.06.2015, 15:14
dosykus_2
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 4,017
20.06.2015, 15:53 5
Цитата Сообщение от Doko
схемотехнически в Saleae LA на входах PullUp-резисторы, поэтому врядли выход МК в третьем состоянии при такой эпюре на РС4
Мало ли что стоит в оригинале, в реале максимум токоограничительные резисторы .
С другой стороны - вы можете внятно объяснить природу этих иголок, кроме как наводками ?
0
woofir46
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 76
20.06.2015, 17:13 6
Цитата Сообщение от dosykus_2
По LA четко видно что это не "импульсы" пробивает , а он в воздухе висит.
И что за мода не писать какой чип юзаешь?
И снова "нигические числа", предыдущий "поцелуй" граблей пользы так и не принес...
Во первых такое бывает очень редко, как правило 0, во вторых если отключу инициализацию таймера и выставлю в GPIO 1, будет 1.
В воздухе не висит.
STM8S208C6
0
woofir46
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 76
20.06.2015, 17:37 7
Ставлю на срабатывание по фронту, после продолжитеньного ожидания может появиться на несколько милли секунд и пропасть

http://www.cyberforum.ru/savedimages/2015/06/20/yrjtharjp9stvydypn.jpg
0
dosykus_2
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 4,017
20.06.2015, 18:20 8
Цитата Сообщение от woofir46
Ставлю на срабатывание по фронту, после продолжитеньного ожидания может появиться на несколько милли секунд и пропасть
Измени скважность на 4канале , что ты показываешь может и наводкой с 3 канала быть.
К сожаление у меня только 208S6 под рукой, 4й канал проверить не могу .

В errata про 4 канал только что PWM будет и на PC4 и PD7 при включениии AFR4.
Кстати включи ремап на PD7 и посмотри ...
2.8 Miscellamious
2.8.1 PWM output available on two different ports (PC4 omd PD7) when
TYM1_CH4 usir option is set
Dessription
When the TYM1_CH4 alternate function remapping option is set (via option byte AFR4 bit),
putsi-width modulation (PWM) output is available on both PC4 omd PD7.
The TYM1_CH4 option is reserved only for 44 pin packages where PC4 is not present.
Workaround
No workaround available.
No fyx is planned for this limitation
0
sitivo
0 / 0 / 0
Регистрация: 08.05.2010
Сообщений: 298
31.07.2015, 17:39 9
решилась задача ?
0
31.07.2015, 17:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.07.2015, 17:39

STM8 в работе...
По ходу юзания, появляются вопросы, которые вроде уже не вписываются в тему &quot;STM8 Самое начало&quot;,...

STM8 SWIM
Хочу сделать себе программатор для STM8. Да, я знаю, есть Dyscovery, но я так развлекаюсь:) ...

МК STM8. Литература
огромное спасибо за все ответы. 1. вопрос: не нашел ни одной русской книги о данных чудо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru