Microchip Technology MA180021 Manuale Utente

Pagina di 28
Hardware Configuration/Jumper Settings
© 2007 Microchip Technology Inc.
DS51678A-page 15
Self-powered peripherals should periodically monitor the +5V V
BUS
 line and detect 
when it is driven high. Only when it is powered should user firmware enable the USB 
module and turn on the D+ (for full speed) or D- (for low speed) pull-up resistor, signal-
ing device attach to the host. The recommended method of monitoring the +5V V
BUS
 
line is to connect it to one of the microcontroller’s 5.5V tolerant I/O pins through a large 
value resistor (such as 100 kOhms). The resistor serves to improve the ESD rugged-
ness of the circuit as well as to prevent microcontroller damage if user firmware should 
ever unintentionally configure the I/O pin as an output.
Peripherals which are purely bus powered obtain all of their power directly from the +5V 
V
BUS
 line itself. For these types of devices, it is unnecessary to monitor when the V
BUS
 
is powered, as the peripheral will not be able to source current on the D+, D- or V
BUS
 
lines when the host is not powered.
JP4 – This jumper is located in series with the +5V V
BUS
 power supply line from the 
USB connector. When the jumper is removed, a current meter may be placed between 
the header pins to measure the board current which is being drawn from the USB port. 
Additionally, by removing the jumper cap altogether, JP4 provides a means of prevent-
ing the board from consuming USB power. See Section 3.4 “Linear Regulator/Power 
Management”
 for mo
re details.
JP5 – This jumper provides a means of removing the LED pin loading on the RE0 and 
RE1 pins.
3.8
HARDWARE CONSIDERATIONS FOR COMPLIANCE TESTING
When developing USB applications that must pass the official USB compliance testing 
process, it is recommended to select the USB cable and connector carefully. In order 
to make a USB compliant application, the USB-IF requires that important USB building 
blocks, such as cables and connectors, should also be individually compliant. For 
example, if a standard USB B or mini-B connector is used on the application circuit 
board, it should be capable of passing compliance tests specific for USB connectors. 
USB building blocks which have officially gone through the compliance testing process 
will have a Test ID (TID) number associated with them. 
Microchip’s USB microcontrollers, such as the PIC18F87J50, have TID numbers 
associated with them, and these numbers can be found at the USB design center:
http://www.microchip.com/usb (click on the “Full-Speed USB Solutions” link)
When developing products using standard USB cables and connectors, it is recom-
mended to know the TID number for those components prior to including them in the 
design.