hallo.
ich habe da ein paar verständnisprobleme mit dem 1bitDAC (pwm)
ich brauce 8kHz bei 8 bit ausgabe(bei 8MHz clock auf einem msp430f149)
, also initialisiere ich den Timer und die clock so
1 | void init_clock(void)
|
2 | {
|
3 | BCSCTL1 &= ~XT2OFF; // XT2 = HF XTAL
|
4 | do
|
5 | {
|
6 | IFG1 &= ~OFIFG; // Clear OSCFault flag
|
7 | for (i = 0xFF; i > 0; i--); // Time for flag to set
|
8 | }
|
9 | while ((IFG1 & OFIFG) != 0); // OSCFault flag still set?
|
10 |
|
11 | BCSCTL2 |= SELM1; // MCLK = XT2 (safe)
|
12 | }
|
13 |
|
14 | void init_timer(void)
|
15 | {
|
16 | TACTL = TASSEL1 + TACLR; // SMCLK, Clear Tar
|
17 | CCTL0 = OUTMOD_4 + CCIE; // CCR0 toggle, interrupt
|
18 | enabled
|
19 | CCR0 = 500;
|
20 | TACTL |= MC1; // Start Timer_A in continuous
|
21 | mode
|
22 | P2DIR |= 0x01; // P2.1 as putput
|
23 | P2SEL |= 0x01;
|
24 | }
|
aber wo schiebe ich jetzt die daten hin, die ich via dem 1bitDAC
ausgeben will???
könnt ihr mir dabei helfen???
mfg
KoF