본문 바로가기

분류 전체보기

(1955)
VS1053 과 VS1033 차이점 VS1053은 Ogg Vorbis, HE-AAC v2 (Level 3), Encodes Ogg Vorbis 기능이 추가되었다. 하드웨어적으로 CVDD 전원이 변경되었다. 코어전압 CVDD가 2.5V에서 1.8V로 변경되었다. VS1033 전원 VS1053 전원
[PIC16F723] Timer0 인터럽트 테스트 [PIC16F723] Timer0 인터럽트 테스트 PIC16F723 타이머 구조 OPTION레지스터를 이용하여 Timer0관련 클럭 설정을 할 수 있다. PIC16F723 타이머 초기화 void InitTimer0(void) { // TMR0 Associate Registers Initial PS0 = 1 // Prescaler 1:4 TMR0 = INTERVAL_1mS; // Initial TMR0 // Interrupt Associate Registers Initial T0IF = 0; //Clear TMR0 Interrupt Flag T0IE = 1; //Enable TMR0 Interrupt GIE = 1; //Enable Global Interrupt } PIC16F723 타이머 인터럽트 핸들러..
[PIC16F723-S EVM] ADC테스트 - TFT LCD에 그래프 표시 [PIC16F723-S EVM] ADC테스트 - TFT LCD에 그래프 표시 PIC16F723은 저렴한 MCU 임에도 8bit ADC가 13채널이 있다. 8bit라 약간 아쉬움이 있지만 VREF도 있고 속도도 빨라 여러가지로 사용가능할것 같다. PIC16F723 ADC 블록도 PIC16F723 ADC 레지스터 PIC16F723 ADC 초기화 함수 //ADC Initialize void AdcInit(void) { // initial A/D channel 0,1 Sbi(TRISA, BIT0); Sbi(ANSELA, BIT0); VCFG1 = 0; //Low Voltage refences = VSS VCFG0 = 0; //High Voltage refences = VDD GODONE = 0; //A/D Co..
[PIC16F723 EVM] UART 테스트 [PIC16F723 EVM] UART 테스트 PIC16F723 UART 블록도 PIC16F723 UART 보레이트 설정 PIC16F723 UART 초기화 함수 // Serial Prot0 Utility Fuction Routine void U0_Init(unsigned char baud) { U0_SetBaud(baud); TRISC6 = 0; // TX Output TRISC7 = 1; // RX Input TXSTA = 0b00000100; // 8bit Transmission, Asynchronous Mode // High Speed, RCSTA = 0b10000000; // Serial Port Enable, 8bit Reception ` TXEN = 1; // TX Enable CREN = 1;..
[PIC16F723] 클럭 설정 - 성능 측정 [PIC16F723] 클럭 설정 - 성능 측정 PIC16F723 은 최대 20Mhz로 동작 가능하고 내부 오실레이터 이용시 16Mhz로 동작한다. 입력 클럭의 설정은 Config레지스터를 이용하여 설정 가능하다. 디폴트는 내부 오실레이터이다. __CONFIG(WDTE_OFF&PLLEN_ON&FOSC_INTOSCCLK&MCLRE_ON); 내부 오실레이터 구조 PIC16F72x 는 내부에 1%정밀도의 오실레이터가 있기 때문에 외부 실레이터 연결할 필요 없이 간단히 사용할 수 있다. 최대 16Mhz까지 가능하고 디폴트 8Mhz로 동작한다. 오실레이터 관련 설정은 OSCCON 레지스터에서 가능하다. void SystemInit(void) { //grobal interrupt disable disable(); /..
[PIC16F723-S EVM] 보드 제작 - 500원대 저전력 MCU [PIC16F723-S EVM] 보드 제작 - 500원대 저전력 MCU 저렴한 저전력 솔루션 으로 쓸만한 MCU(실제 쇼핑몰에서 500원대로 몇개 구매 했다.)로 PIC16F nanoWatt XLP Technology 테스트 보드를 제작했다. PIC16F723 확장 테스트 보드 [S-Type EVM] 보드 형태로 제작해 표준 핀맵으로 여러 확장 보드에서 테스트 가능하다. PIC16F723 보드 회로도
[ATmeag88] Timer2 테스트 - 8-bit Timer/Counter2 with PWM [ATmeag88] Timer2 테스트 - 8-bit Timer/Counter2 with PWM - Single Channel Counter - Clear Timer on Compare Match (Auto Reload) - Glitch-free, Phase Correct Pulse Width Modulator (PWM) - Frequency Generator - 10-bit Clock Prescaler - Overflow and Compare Match Interrupt Sources (TOV2, OCF2A and OCF2B) - Allows Clocking from External 32 kHz Watch Crystal Independent of the I/O Clock Timer2 초기화 #defin..
[ATmega128 EVM] 이더넷을 이용한 ADC값 전송하기 [ATmega128 EVM] 이더넷을 이용한 ADC값 전송하기 [ATmega128 EVM] 보드의 W5100을 이용하여 간단한 TCP/IP 테스트 프로그램을 작성해 보았다. ATMega128 이더넷 테스트 동영상 보드에 있는 가변저항의 전압값을 TCP/IP를 이용하여 네트웍으로 전송하는 테스트