본문 바로가기

PIC32

(16)
[PIC32-SM EVM] TFT LCD (COM26T2844) 테스트 - AVR과 속도 비교 [PIC32-SM EVM] TFT LCD (COM26T2844) 테스트 [EXP-NET EVM] 보드는 W5100을 연결하여 이더넷 테스트를 하기 위한 보드로 제작 했는데 TFT LCD모듈도 연결하여 테스트 가능하다. PIC32의 속도를 좀더 테스트 해 보기 위해 테스트 자료정리를 좀 해 보았다. 추후 PIC32의 USB호스트 기능을 테스트 하거나 이더넷 테스트를 진행할 예정이다. [EXP-NET EVM] 보드의 TFT LCD (COM26T2844)) 회로도 (한가지 아쉬운점이 있다면 RS신호를 RF4로 할당해야 하는데... 멀리 떨어져 있을뿐 아니라 16핀용 다른 MCU와 호환이 안된다. 다음에 화장보드 제작시에는 고려를 할 필요가 있을것 같다.) TFT LCD Driver 코드 //----------..
[PIC32 - SM EVM] UART 테스트 [PIC32 - SM EVM] UART 테스트 PIC32MX4에는 2개의 UART Port(RD2, RD3, RF4, RF5)가 있다. 보레이트설정 U1BRG레지스터에 계산값을 설정하면 된다. PIC24와 레지스터 및 구조가 거의 비슷하다. Seial.c에 있는 U0_GetByte(), U0_PutByte()를 수정해 주면 된다. unsigned char U0_GetByte(void) { unsigned char read_data; read_data = U1RXREG; U1STAbits.OERR = 0; return (read_data); } void U0_PutByte(unsigned char Data) { while(U1STAbits.UTXBF == 1); U1TXREG = Data; } PIC32 ..
PIC32 속도 측정 PIC32 속도 측정 최대 PIC32는 80Mhz에 0 Waite Flash이다. 물론 코어 속어클럭과 페리 클럭은 분리되어 있고 페리 클럭은 훨신더 느리지만 다른 MCU에 비하면 상당히 빠른 결과가 나왔다. 다른 MCU속도 측정 결과 참고. 우선 기본적인 IO속도 측정을위해 IO토글하는 코드로 테스트 해보자. 8Mhz 클럭을 PLL로 80Mhz로 설정하고 테스트 하였다. #pragma config FNOSC = PRIPLL // Oscillator Selection #pragma config FPLLIDIV = DIV_2 // PLL Input Divider (PIC32 Starter Kit: use divide by 2 only) #pragma config FPLLMUL = MUL_20 // PLL ..
[PIC32-SM EVM] 관련 자료 [PIC32-SM EVM] 관련 자료 PIC32 회로도 PIC32MX44 핀맵 USB Host 테스트용 PIC32-SM EVM Board
PIC32 USB Host 예제 컴파일 하기 PIC32 USB Host 예제 코드를 컴파일 하면 에러가 뜨는데 #include 와 같이 라이브러리를 이용하면 에러가 발생한다. PIC32 컴파일러를 새로 깔거나 http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2615&dDocName=en532454 업데이트 해주면 에러없이 컴파일 된다. MPLAB C Compiler for PIC32 v1.10B upgrade 새로운 칩이라 까다로운 점이 많다.
[PIC32-SM EVM] 보드 제작 - Mini USB Host Board [PIC32-SM EVM] 보드 제작 - Mini USB Host Board USB Host기능이 있는 작은 모듈을 제작 하기 위해 저렴하고 고성능의 PIC32를 선택해서 소형의 USB Host모듈을 제작 해 보았다. 기존 [SM-Type EVM] 형태로 제작하여 핀맵을 통일 했고 여러 용도로 사용하기 편리하게 제작 했다. USB Host기능을 우선으로 해서 USB Host커넥터를 보드 앞쪽에 장착했다. MPU는 PIC32중에서 가장 소형이고 기능이 좋은 PIC32MX440F512로 제작 해 보았다. Microchip의 장점으로 소형이지만 상당한 기능을 가지고 있는데 32bit core, USB Host에 512Flah로 웬만한건 쉽게 구현할 수 있을것 같다. 확장 테스트 보드 TFT LCD테스트 확장 ..
[PIC32 - 100 EVM] 관련자료 [PIC32-100 EVM] 관련자료 회로도 참고자료 PIC32 예제소스코드 : Microchips PIC32 홈페이지 개발환경설정 PIC 개발환경설정 참고 MPLAB C32 C Compiler Microchip Full-Speed USB Framework MPLAB IDE (version 8.0 or higher)
[PIC32 - 100 EVM]보드 제작 [PIC32-100 EVM]보드 제작 Microchip사의 32비트 PIC32 보드를 제작했다. USB Host기능이 있어 PIC32MX460 을이용하여 보드 조립 확장테스트 보드 PIC32 TFT LCD테스트 보드 PIC32 테스트 동영상