|
использование Timer A для генерации частоты |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 14)
|
Apr 1 2008, 08:56
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(cornflyer @ Apr 1 2008, 11:35)  мне нужно по нажатию кнопки включать/выключать генерацию частоты как это сделать? ... TACCTL1=OUTMOD_0; // STOP, вых=OUTx ... TACCTL1=OUTMOD_3; // Поехали дальше Либо по-другому: TACCR1=0; //Stop, вых=0 ... TACCR1=OldValue; //Продолжаем генерить
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Apr 3 2008, 05:24
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата но когда я еще раз нажимаю на кнопочку - диод остаеца гореть!!!! А если осцилом ткнуть? Скорее всего, там 1, а не частота Цитата TACCTL1 = OUTMOD_0 ; P1OUT &= ~BIT2 ; В денном случае надо опустить бит не в P1OUT, а бит OUT в регистре TACCTL1 (бит2). Либо может, ещё проще не менять режим вывода, а занулять TACCR1, а для генерации восстанавливать исходное значение.
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Apr 4 2008, 17:59
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Лучше (проще) все же оперировать битом OUT в регистре TACCTL1 Включить генерацию Код TACCTL1=OUTMOD_3; выключить Код TACCTL1=OUTMOD_0; или Код TACCTL1=OUTMOD_0|OUT; в зависимости от того лог.0 или лог.1 требуется установить на выходе.
|
|
|
|
|
Apr 4 2008, 18:04
|

Частый гость
 
Группа: Участник
Сообщений: 142
Регистрация: 11-08-07
Пользователь №: 29 713

|
Цитата(rezident @ Apr 4 2008, 21:01)  А что такое "амплитуда 200мС"? "Вывести сигнал" это что: частоту получить или одиночный импульс с заданными параметрами (длительность)? ошибся. изминить несмог. см. пост выше =)
Сообщение отредактировал CAHTA_1939 - Apr 4 2008, 18:05
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|