OLIMEX PIC-P40-USB User Manual

PIC-P40-USB development boar d
User's Manual
Rev.B, July 2013
Copyright(c) 2007, OLIMEX Ltd, All rights reserved
INTRODUCTION:
PIC-P40-USB have FT232 USB-to-RS232 converter IC on board.
The power is taken from the USB so no need for external power supply adapter. Note that when you plug your USB cable there is process of USB enumeration and the power supply to PIC is supplied only when USB host successfully enumerate your PIC-P40-USB so power to PIC come with 1-2 seconds delay
The on-board ICSP connector allow you to program the PIC on the board without pulling it of the socket, by ICSP programmer like PIC-MCP, PIC-MCP-USB, PIC-PG1, PIC-PG2, PIC-PG3, PIC-PG4 or to program and debug it with PIC-ICD2, PIC-ICD2-POCKET or PIC­ICD2-TINY. IMPORTANT: all programmers provide power supply through ICSP
connector during the programming PIC-P40-USB should not be connected to USB. Of course PIC-ICD2 have option to not power the target circuit and this option should be used when you debug your application while connected to USB.
The oscillator circuit is made with 20 Mhz crystal oscillator, so you can run your PIC at maximum performance.
The RESET circuit is made with simple RC circuit. Note that RESET button should not be pressed while you program or debug the PIC!
PIC-P40-USB have user button for user input connected to PIC microcontroller’s RE2 port. When RE2 port is initialized as INPUT you will read “0” when the button is pressed and “1” when it is depressed.
Status LED is connected via jumper to PIC microcontroller’s RE1 port. When your RE1 port is initialized as OUTPUT and set to “0” LED will go ON, when RE1 port is set to “1” LED will go OFF.
PIC-P40-USB have handy GND pin for connection to oscilloscope.
All modem signals from FT232 are provided and could be used.
PIC-P40-USB have socket for I2C EEPROM which are connected to RC4-SDA and RC3­SCL
On the schematic you will see PGM_SEL jumper, this is necessary because some PICs use RB3 for ICSP-PGM signal others RB5, this is done by smd jumper on the back side of the board which is soldered in position RB3 by default (PIC18F877 which is used for the demo code), if your PIC use RB5 you should connect this jumper properly.
Loading...
+ 6 hidden pages