Была поставлена задача сконструировать генератор прямоугольных импульсов с регулируемой частотой и скваженностью на микроконтроллере msp430g2452
Есть собственно отладочная плата и на нем имеется программатор. LaunchPad MSP-EXP430G2 от Ti. Еще имеется вставная плата, которую сам собрал. На нем имеется два потенциометра по 10 кОм подсоединенные на ножки МК Р1.0 и Р1.1
Изучая Таймер А я добился создать прямоугольные импульсы, но никак не могу разобраться с АЦП. Как с помощью АЦП можно сделать так, чтоб при вращении одного потенциометра изменялась частота, а другой скваженность? Какие регистры подключить и с какими значениями?
вот исходник образования импульсов
#include "msp430g2452.h"
void main( void )
{
WDTCTL = WDTPW + WDTHOLD;
P1DIR |= BIT6; // (использовал BIT6, так как он был прописан в библиотеке как #define BIT6 (0x0040u))
P1SEL |= BIT6;
TACCTL1 = OUTMOD_3;
TACCR0 = 60000;
TACCR1 = 30000;
TACTL = TASSEL_2 + MC_1;
while (1);
}
а дальше что нужно, чтобы я мог регулировать свой импульс?