MCP4921 (12-Bit DAC with SPI)

      Analog Output을 위한 소자로 12 bit DAC(Digital to Analog Converter) 입니다.
      0 ~ 4095 사이의 값을 전압으로 출력하는 소자로 전압의 변화를 필요로 할떄 가장 많이 사용하는 반도체 소자(DAC)입니다. 센서로 부터 읽어들인 값을 전압으로 변환하거나 전류 출력 센서를 전압형태로 변환하거나 펄스 출력의 센서로 부터 전압 신호로 변환 하기위하여 매우 유용한 소자 입니다. MCU와의 통신 방법은 I2C 방식을 사용합니다.

     
ref) http://ww1.microchip.com/downloads/en/devicedoc/21897b.pdf





MCP4921를 사용하여 Analog Output을 확인하기 위한 회로


                    //***********************************************************************
                    // MCP4921을 사용하여 출력전압 바꾸기
                    //***********************************************************************  											 
                    
                    #include  <16f687.h>
										
                    #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) {
                                                                                         
                        ................                                         
                        ................                               
                        ................             
                        ................

                        } 
                    }     
                                                     
                    //***********************************************************************  										 
                    



MCP4921를 사용한 Analog Output
(그림을 클릭하면 동영상을 볼 수 있습니다.)