Reply by manohar2008 September 2, 20092009-09-02
Hi,

     In my application iam sending the ADC voltages through UART
communication, here the problem is, with out UART initialisation the ADC's
perfectly working, but while initialising UART by default the ADC pins
getting 3.2 Volts(VCC).

Can any one help me out , why these voltage are coming on those pins
(A3,A6,A7)  with UART initialisation.below is my UART initilisation code.

I am using msp430f2254 controller.

 

 void serial_init()
  {
  
    P3SEL =  0x00;                            // configuring as GPIO pins
    P3DIR =  0xFF;
    P3SEL |= 0x30;                            // port3 4,5 are configured
as uart
    P3OUT =  0xc0;                            //
    UCA0CTL1 |= UCSWRST;
    BCSCTL1 = CALBC1_16MHZ;
    DCOCTL  = CALDCO_16MHZ;
    BCSCTL1 |= XTS+XT2OFF;                    // set in high freq mode and
Crystal2 Off
    BCSCTL3 &= XCAP_0;
    BCSCTL3 |= LFXT1S_2;                      // set for 3-16MHz crystal
for high freq mode
    UCA0CTL1 |= UCSSEL_2;                     // CLK = SMCLK
    UCA0CTL0 = 0x00;                          
    UCA0BR0 =  0x82;                          // 16MHz/9600 = 1666.6
    UCA0BR1 =  0x06;               
   // UCA0MCTL = UCBRS1 + UCBRS0;               // Modulation UCBRSx = 3
    UCA0MCTL = UCBRS0;
    UCA0CTL1 &= ~UCSWRST;
   
  }


Thanks in Advance,

Regards

Manohar