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

 
 
> Не каждый раз запускается PWM
нуда
сообщение Aug 23 2010, 11:00
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 23-08-10
Пользователь №: 59 065



У MSP430F2234 на P4 выведен PWM от таймера B, так вот, при включении питания (даже через дебагер) не каждый раз PWM не каждый раз выводится наружу (подключен светодиод чечрез 10к и полевик) - то есть таймер B. счетчик считает, все настройки порта правильные - настроен на выход, селекшн выбран, OUTMOD_7, все нормально, но на выходе 0 (точнее типа IN), переустановка и обнуление этих битов во время работы в любой последовательности не помогает (если он не запустился при включении, если запустился, то выставление битов работает как надо), подскажите, что можно посмотреть еще, как исправить такой вот баг?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
O.L.
сообщение Aug 23 2010, 12:39
Сообщение #2


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

Группа: Свой
Сообщений: 96
Регистрация: 10-06-05
Из: Новосибирск
Пользователь №: 5 890



Не нравится мне вот эта строчка
"
mov.b #070h, &P4SEL ; P4.1 - P4.6 TBx options
"
из условия что
mov.w #OUTMOD_7, &TBCCTL1 ; CCR1 reset/set"
...
mov.w #OUTMOD_7, &TBCCTL2 ; CCR1 reset/set
"
выходы TimerB ТВ0 ТВ1 и ТВ2 подключены к P4.0, P4.1 и P4.2.
и со значением, которое записывается в P4SEL --> 01110000 (#070h) это ни как не совпадает. Либо в регистрах TBCCTLх переключите выходы на нужную секцию, либо в P4SEL запишите правильное значение.

А вот почему, модуль то работает то нет - из приведенного листинга понять невозможно. Но скорее всего кристалл тут не при чем...
Go to the top of the page
 
+Quote Post
нуда
сообщение Aug 23 2010, 12:51
Сообщение #3





Группа: Новичок
Сообщений: 6
Регистрация: 23-08-10
Пользователь №: 59 065



Цитата(O.L. @ Aug 23 2010, 15:39) *
"
выходы TimerB ТВ0 ТВ1 и ТВ2 подключены к P4.0, P4.1 и P4.2.
и со значением, которое записывается в P4SEL --> 01110000 (#070h) это ни как не совпадает. Либо в регистрах TBCCTLх переключите выходы на нужную секцию, либо в P4SEL запишите правильное значение.

А вот почему, модуль то работает то нет - из приведенного листинга понять невозможно. Но скорее всего кристалл тут не при чем...

Так ведь у MSP430F2234 ТВ0 ТВ1 и ТВ2 имеют выход и на P4.3 P4.4 и P4.5 соответственно?
Go to the top of the page
 
+Quote Post
rezident
сообщение Aug 23 2010, 13:44
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(нуда @ Aug 23 2010, 18:51) *
Так ведь у MSP430F2234 ТВ0 ТВ1 и ТВ2 имеют выход и на P4.3 P4.4 и P4.5 соответственно?

Вообще-то они сдублированы. TB0 можно выводить на P4.0 и на P4.3, TB1 можно выводить на P4.1 и на P4.4, TB0 можно выводить на P4.2 и на P4.5.

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post



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

 


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


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