Difference between revisions of "Microchip PIC"
From Bashlinux
Line 1: | Line 1: | ||
== Cautions == |
== Cautions == |
||
− | + | '''Config'''<br> |
|
− | + | * NEVER disable the PIC's <code>/MCLR</code> (Reset) pin function |
|
− | + | * NEVER program a PIC "in circuit" with ANY other connections to the target board |
|
+ | '''Circuit Design'''<br> |
||
− | + | * ALWAYS set <code>MCLRE_ON</code> in the config options and have <code>MCLR</code> pin with a 10K pull-up resistor to Vdd. |
|
− | + | '''Initialization'''<br> |
|
− | + | * ALWAYS set the input pins and clear the output pins, excepting UART TX/RX. |
|
i.e. SDO should have TRISX bit cleared, SDI should have TRISX bit set. |
i.e. SDO should have TRISX bit cleared, SDI should have TRISX bit set. |
Revision as of 22:34, 8 June 2015
Cautions
Config
- NEVER disable the PIC's
/MCLR
(Reset) pin function - NEVER program a PIC "in circuit" with ANY other connections to the target board
Circuit Design
- ALWAYS set
MCLRE_ON
in the config options and haveMCLR
pin with a 10K pull-up resistor to Vdd.
Initialization
- ALWAYS set the input pins and clear the output pins, excepting UART TX/RX.
i.e. SDO should have TRISX bit cleared, SDI should have TRISX bit set.