본문 바로가기

DSPIC

(31)
dsPIC, PIC24 M-Type EVM 보드 제작 dsPIC, PIC24 M-Type EVM 보드 제작 dsPIC, PIC24를 사용할 수 있는 EVM보드를 [M-Type EVM] 타입으로 제작했다. dsPIC, PIC24F, PIC24H는 모두 동일한 핀맵을 사용하므로 동일하게 사용할 수 있다. 확장 테스트 보드 확장 보드를 이용하여 Microchip사의 무료 TCP/IP를 사용하는 ENC28J60를 쉽게 연결할 수 있다.
dsPIC (Microchip MPLAB C30) 에서 printf 사용 하기 dsPIC (Microchip MPLAB C30) 에서 printf 사용 하기 엔지니어에게 있어서 가장 강력한 디버깅 무기라는 printf를 임베디드에서 사용하기란 쉽지 않다. 특히 컴파일러마다 버젼마다 옵션이 달라서 고생을 많이 하는데... Microchip사의 MPLAB C30의 경우 write()함수를 오버라이딩 하면 된다고 한다. #include 추가하고 아래 write()함수를 추가해 주면 된다. int write(int handle, void *buffer, unsigned int len) { int i; for (i = len; i; --i) { char c = *(char*)buffer++; U1TXREG = c; while(!U1STAbits.TRMT); } return(len); } 그..
dsPIC33F Code Examples dsPIC33F Code Examples dsPIC 예제 소스코드 CE100 - Using A/D Converters and DSP Library for Signal Filtering 13-Sep-2007 424KB CE101 - Configuring 10-bit A/D Converters for 1MSPS Conversion Rate 19-Dec-2008 22KB CE102 - Performing A/D Conversions in SLEEP (Low-Power) Mode 13-Sep-2007 19KB CE103 - Implementing DOZE Mode for Dynamic CPU Power Control 13-Sep-2007 16KB CE104 - Dynamic Clock Switching for ..
[dsPIC33F4x EVM] 관련자료 - 정리중 [dsPIC33F4x EVM] 관련자료 dsPIC33F - QFN44 타입용 소형 보드를 제작 했다. 기본 기능만 두고 모든 포트를 빼서 간단한 태스트 용으로 사용할 수 있도록 했고 생각보다 깜찍하게 나왔다. 기존의 STM32-48 Application Board에 연결해서 테스트 할 수 있도록 기본 포트 배열을 맞추어 확장보드에서 쉽게 테스트 해 볼 수 있도록 했다. 회로도 예제 소스: 테스트 동영상 수정사항 급하게 하느라 PGD, PGC선 두개를 빼먹었다. 뒷면에 점퍼 날려야 할듯.... 윽
[dsPIC33F-QFN44 EVM] 보드 조립 - dsPIC33FJ32MC204 [dsPIC33F-QFN44 EVM] 보드 조립 - dsPIC33FJ32MC204 dsPIC33F - QFN44 타입용(dsPIC33FJ32MC204m dsPIC33FJ32MC304) 소형 보드를 제작 했다. 여러 Application Board에 연결하여 테스트 가능하도록 했다. 기존의 STM32-48 Application Board에 연결해서 테스트 할 수 있도록 기본 포트 배열을 맞추어 확장보드에서 쉽게 테스트 해 볼 수 있도록 했다. 테스트 동영상( dspic led test )
dsPIC 의 GPIO 특징 dsPIC 의 GPIO 특징 TRIS GPIO의 입출력 방향을 설정하는 레지스터 0 : 출력 1 : 입력 * AVR과 같은 대부분 마이컴과 반대로 되어 있으므로 주의 필요하다.) * ADC 포트는 디폴트 ADC로 설정 되어 있으므로 GPIO를 사용하려면 ACDON레지스터의 설정이 필요하다. PORT 현재의 포트 상태를 알수 있는 레지스터, 입력모드일때 사용하면 된다. LAT 레지스터와 차이는 입력용이다는 것이다. LAT PIC18이상에서만 존재하는 레지스터로 출력레치용이다. 이 레지스터를 읽어보면 출력한값을 알수 있다.
[dsPIC33 EVM] rev2 보드 관련 자료 [dsPIC33 EVM] rev2 보드 관련 자료 회로도: On Board LED테스트 예제 소스 보드는 기존 [dsPIC33 EVM]보다 더 작아 졌지만 USB2Serial(CP2102), IR, CdS, LED(PWM), S/W(INT), 등의 간단한 테스트 소자도 추가 하였다. 참고 LED포트 변경 및 스위치 추가 IR및 CdS센서 추가 시리얼 포트 커넥터 추가
[dsPIC33 EVM] rev2 보드 조립 및 테스트 - 소형버젼 [dsPIC33 EVM] rev2 보드 조립 및 테스트 - 소형버젼 [dsPIC33 EVM]을 새롭게 만들었다. 좀더 심플하고, 소형으로 만들고, 포트도 통일화 하였으며, 기존 보드의 버그도 수정 해서 새롭게 만들었다. 먼저 dsPIC33FJ256GP506 을 실장해서 만들어 보았다. 보드는 더 작아 졌지만 IR, CdS, LED(PWM), S/W(INT) 등의 간단한 테스트 소자도 추가 하였다. 기존 보드보다 300mil정도 줄여서 상당히 심플하다. 테스트 동영상 LED를 PWM포트로 테스트 하기위해 포트가 수정되었지만 PWM등 테스트 하기에 좋을것 같다. 확장보드 dspic 확장보드