본문 바로가기

분류 전체보기

(1955)
DSPIC33EP64MC504 70 MIPS Motor Control and General Purpose Family DSPIC33EP64MC504 70 MIPS Motor Control and General Purpose Family 70MIPS DSPIC (DSPIC33E)이 출시되었다. CORTEX-M3와 dspic 중 어떤것이 매리트 있을까? 데이터 버스 너비 : 16bit 프로그램 메모리 크기 : 64KB 데이터 RAM 크기 : 8KB 최대 클록 주파수 : 32KHz 프로그래밍 가능한 I/O의 수 : 35 타이머 수 : 7 장치 MIPS : 70 MIPs CAN (#, type) 1 ECAN PWM Resolution bits 6 Motor Control PWM Channels 6 Quadrature Encoder Interface (QEI) 1 2-UART 2-SPI 2-I2C
[dsPIC33F-SM EVM] UART 테스트 - dsPIC33F128MC 사용 [dsPIC33F-SM EVM] UART 테스트 - dsPIC33F128MC 사용 dsPIC33의 QFN 타입은 포트 리맵 기능이 있어 UART 핀맵을 변경할 수 있다. dsPIC33FJ128MC804 를 사용한 보드에서 테스트 할 때 기록해 둘 필요가 있어 정리해 본다. dsPIC33-SM EVM에서 UART는 RC3/RP19(TXD), RC4/RP20(RXD)에 할당되어 있다. 실제 코드에서 PPS설정은 아래와 같이 해 주면 된다. #define PPS_CINFIG() _U1RXR = 20;\ _RP19R = 3;\
[FND-SM] FND모듈 제작 [FND-SM] FND모듈 제작 SPI 및 UART로 간단히 제어 할 수 있는 제어 방식의 FND모듈을 제작했다. FND 제어는 저렴한 LM3S101 을 이용하였다. FND 출력 코드 if(temp==0x0d) { FndOut(fnd_value[d[0]], fnd_value[d[1]], fnd_value[d[2]], fnd_value[d[3]]); status = 0; } else { if(status == 0) { dig = temp; status = 1; } else if(status == 1) { if(dig=='0')d[0] = temp-'0'; else if(dig=='1')d[1] = temp-'0'; else if(dig=='2')d[2] = temp-'0'; else if(dig=='3')..
7" TFT-LCD 확장 테스트 보드 제작 7" TFT-LCD 확장 테스트 보드 제작 요즘 TFT LCD컨트롤러를 내장한 MCU들이 많이 출시 되고 있는데... TFT LCD 컨트롤러를 내장한 adStar의 확장 테스트 보드로 TFT LCD를 연결하여 테스트 할 수 있도록 제작해 보았다. 7" TFT LCD 테스트 동영상 SDCard를 이용하여 7" TFT LCD에 BMP영상을 출력하도록 하고 있다. 좀더 자세한 내용을 보려면 adStar를 이용한 TFT LCD테스트 자료 참고. 7" TFT LCD 확장 모듈 테스트 이미지
[PIC24F16KA EVM] ADC 테스트 - TSL251 Light to Voltage Converter [PIC24F16KA EVM] ADC 테스트 - TSL251 Light to Voltage Converter PIC24F16KA는 500ksps 10bit ADC를 내장하고 있다. 하드웨어적으로 약간의 차이는 있지만 코드는 dsPIC33 ADC 테스트와 거의 호환이 된다. PIC24F ADC 테스트 동영상 PIC24의 ADC는 10bit이고 광센서 TSL251 Light to Voltage Converter를 이용해서 ADC값을 출력해 보았다. LX1971 센서와 비교해서 광센서의 성능차이도 확이해 볼 수 있다. PIC24F ADC 초기화코드 void AdcInit(void) { //ADCON1 레지스터 설정 AD1CON1bits.SAMP = 0; //ADC 샘플/홀드 홀딩 AD1CON1bits.ASAM..
[PIC24F16KA EVM] 클럭설정(OSC) 및 MCU속도 측정 [PIC24F16KA EVM] 클럭설정(OSC) 및 MCU속도 측정 PIC24F16KA, PIC24F08KA는 내부 8Mhz RC Oscillator가 있고 4채배 PLL이 있어 32Mhz로 구동할 수 있다. 하나의 명령어 수행하는데 2싸이클이 필요하므로 32Mhz에서 16MIPS로 동작한다. CPU의 동작클럭은 CLKO (OSCO/CLKO/AN5/C1INA/C2INC/CN29/RA3) 핀에서 확인 가능하다. 디폴트 구동시 CPUCLK가 8Mhz이므로 CLKO는 4Mhz가 출력된다. 32Mhz로 구동하기 위해 FNOSC_FRCPLL으로 설정한다. _FOSCSEL(FNOSC_FRCPLL & IESO_OFF) _FOSC(FCKSM_CSDCMD & POSCFREQ_HS & OSCIOFNC_OFF & POSCM..
[PIC24F16KA EVM] 보드 제작 - 저전력 PIC24XXKA 시리즈 [PIC24F16KA EVM] 보드 제작 - 저전력 PIC24XXKA 시리즈 Microchip사의 새로운 저전력 MCU인 PIC24FXXKA 시리즈을 테스트 할수 있는 보드를 S-Type 형태로 제작했다. 저전력 기술과 저렴함으로 보면 여러 장점이 있어 보인다. 20핀의 TSSOP형태의 소형이기 때문에 뒷면에 배치하였고 보드상에 LED 2개 및 입력스위치가 있어 간단한 테스트를 해 볼수 있다. s-Type 형태로 표준화 해서 다양한 확장 테스트 보드에 연결하여 테스트 가능하다. PIC24F16KA 핀맵
ANT-5 조립 ANT-5 조립