реклама на сайте
подробности

 
 
> странное поведение ШИМа в AT91SAM7S256, ШИМа в AT91SAM7S256(+)
карамболь
сообщение Jan 30 2009, 12:12
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 25-08-08
Из: Санкт-Петербург
Пользователь №: 39 813



совершенно случайно заметил такую особенность, при перепрограмировании регистров (периода и DUTY), форма сигнала меняет полярность, хотя соответствующий бит не меняется, причем глюк сей проявляется время от времени. Сначала я грешил на то, что меняю значения обоих рег-ров в процессе работы (хотя и отключаю соответствующий ШИМ ), изменил софт, теперь изменение значания регистров происходит в соответствии с даташитом (с использованием региста PWM_CUPDx и бита CPD), однако не помогло. Вот думаю, а не баг ли это чипа? полазил на сайте атмела в поиска ерраты - не нашел, если у кого есть буду премного благодарен, ну и за советы конечно. Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
ivn
сообщение Jan 30 2009, 14:20
Сообщение #2





Группа: Участник
Сообщений: 13
Регистрация: 18-04-05
Пользователь №: 4 250



Errata находиться в конце документа AT91SAM7S Series Preliminary
_http://www.atmel.com/dyn/resources/prod_documents/doc6175.pdf

возможно ето твой случай

40.7.4.4 PWM: Constraints on Duty Cycle Value
Setting Channel Duty Cycle Register (PWM_CDTYx) at 0 in center aligned mode or at 0 or 1 in left aligned mode may change the polarity of the signal.
Problem Fix/Workaround
Do not set PWM_CDTYx at 0 in center aligned mode.
Do not set PWM_CDTYx at 0 or 1 in left aligned mode.
Go to the top of the page
 
+Quote Post
карамболь
сообщение Jan 30 2009, 17:05
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 25-08-08
Из: Санкт-Петербург
Пользователь №: 39 813



Цитата(ivn @ Jan 30 2009, 17:20) *
Errata находиться в конце документа AT91SAM7S Series Preliminary
_http://www.atmel.com/dyn/resources/prod_documents/doc6175.pdf

возможно ето твой случай

40.7.4.4 PWM: Constraints on Duty Cycle Value
Setting Channel Duty Cycle Register (PWM_CDTYx) at 0 in center aligned mode or at 0 or 1 in left aligned mode may change the polarity of the signal.
Problem Fix/Workaround
Do not set PWM_CDTYx at 0 in center aligned mode.
Do not set PWM_CDTYx at 0 or 1 in left aligned mode.


огромное спасибо )) похоже то, что и искал, единица там вполне могла закрасться в left aligned mode.
забавно, млин, у меня тот же документ, только без ерраты )) бывает же такое )

Сообщение отредактировал карамболь - Jan 30 2009, 17:17
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 20:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.0138 секунд с 7
ELECTRONIX ©2004-2016