Была поставлена задача сконструировать генератор прямоугольных импульсов с регулируемой частотой и скваженностью на микроконтроллере 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);
} а дальше что нужно, чтобы я мог регулировать свой импульс?
|