본문 바로가기

[Microchip]

(132)
[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 보드 회로도
PIC16F nanoWatt XLP Technology - 500원대 저렴한 솔루션 UART있고 소형의 아주 저렴한 MCU찾던중 PIC16F72X 발견 했다. 500원대다. 내부에 정밀한 클럭 있고 (Precision Internal Oscillator ±1%), 7K Flash, UART, SPI, I2C, ADC 필요한것 다 있다. 그리고 저전력 솔루션 까지 제공하고 있다. 한가지 아쉬운점은 램이 적다는것. 최대 368byte.. 1.8V-5.5V Operation – PIC16F72X 1.8V-3.6V Operation – PIC16LF72X PIC16F723 PIN MAP PIC16F724 PIN MAP
[PIC24XXKA] 작고, 저렴하며, 저전력의 2 UART MCU - PIC24F16KA [PIC24XXKA] 작고, 저렴하며, 저전력의 2 UART MCU - PIC24F16KA UART 2채널이 있고 작고 저렴한 MCU를 찾다 보니 PIC24XXAK 시리즈가 있다. 일반 쇼핑몰(eleparts) 에서도 2천원대로 쉽게 구할수 있다. 소형에 값싸고 성능좋은 MCU로 쓰기에 좋은것 같다. 마이크로 칩사에 방문해 보니 XLP 시리즈로 초저전력으로 구동된다고 한다. 저전력 용으로 자주 사용하고 있는 MSP430과 비교해서 더 적은 전류를 소모 한다고 한다. 밧데리 수명에서도 우세 하다고 하고 있다. 물론 이런 지표들은 특정 상황에서만 적용되는 부분이 없잖아 있기 때문에 좀더 자세한 검토는 필요할것 지만... 아무튼 우세하다고 하는군.
PIC32 소형(28, 44Pin) 출시 PIC32 소형(28, 44Pin) 출시 PIC32MX1/2(28/44pin) 제품군이 새롭게 출시되었다고 한다. 기존 PIC32는 64핀 이상 이었는데... 이번에 소형으로 나왔다고 하니 여러곳에 적용해 볼만곳이 많을것 같다. 기존 diPIC33과 핀맵도 호환되니 PCB는 그대로 사용할 수 있을것 같다. PIC32MX2x 핀맵
[dsPIC EVM] MP3 Module (VS1033) 테스트 [dsPIC EVM] MP3 Module (VS1033) 테스트 [NET EVM] 보드를 이용하면 W5100과 같은 이더넷 모듈이나 TFT LCD 모듈을 연결하여 테스트 할수 있고 VS1033과 같은 MP3 모듈을 연결하여 네트웍 라디오를 테스트 해 볼 수 있다. ADC0 -> RB0 dsPIC33 MP3모듈 HAL Driver 코드 //----------------------------------------------------------------------------- // VS1033 모듈 HAL #define VS_DREQ_BIT BIT6 #define VS_DREQ_PORT PORTB #define VS_CS_BIT BIT4 #define VS_CS_PORT PORTB #define VS_XD..