ADC0834 (8-Bit Serial I/O A/D Converters)

      PIC 내부에도 10 Bit 또는 12 Bit ADC 를 가지고 있지만 ADC0834는 ADC를 연습하기 좋은 8 Bit ADC 입니다. 임의의 전압을 읽어 8 Bit 출력의 값이 0 ~ 255 사이의 값을 냅니다. 간단한 ADC로서 병력방식의 데이타 출력으로 MCU의 하난의 Port와 연결 가능합니다.

     
ref) http://www.ti.com/lit/ds/symlink/adc0831-n.pdf





ADC0834를 사용하여 온도센서로 부터 전압을 읽고 그결과를 표시하기 위한 회로


                    //***********************************************************************
                    // ADC0834와 LM35을 사용한 온도계
                    //***********************************************************************  											 
                    
                    #include  <16f687.h>
										
                    #device   ADC=10
                    #fuses    HS                                        //* 4MHz 이상은 HS
                    #use      delay (clock = 18432000)      //* 사용한 크리스탈
                    //* *** UART (RS232)를 사용하기 위한 설정
                    #use 		rs232 (baud=19200, xmit=PIN_B7, rcv=PIN_B5)
                                                      
                    #define     LED_ON          output_low  (PIN_C2)
                    #define     LED_OFF         output_high (PIN_C2)
                    #define     IN_SW           input (PIN_A3)
										                                                    
                    void main (void)
                    {	int16 adc_value ;
				
                        printf ("$#CLR_LCD;") ; delay_ms (100) ;
                        printf ("$#BL_ON;") ;
                        while (1) {
                           delay_us (100) ;
                        } 
                    }     
                                                     
                    //***********************************************************************  										 
                    



Analog Input
(그림을 클릭하면 동영상을 볼 수 있습니다.)







                                            Next >