Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
microprocessor:dp32:reference-manual [2021/05/14 23:03] – ↷ Page moved from reference:microprocessor:dp32:reference-manual to microprocessor:dp32:reference-manual Arthur Brownmicroprocessor:dp32:reference-manual [2023/02/09 02:55] (current) – external edit 127.0.0.1
Line 22: Line 22:
 }} }}
    
-====== Features ======+===== Features =====
 ---- ----
   * Microchip PIC32MX250F128B 28-pin DIP microcontroller (40/50 MHz 32-bit MIPS, 128K Flash, 32K SRAM)   * Microchip PIC32MX250F128B 28-pin DIP microcontroller (40/50 MHz 32-bit MIPS, 128K Flash, 32K SRAM)
Line 37: Line 37:
 ---- ----
  
-====== 1 Functional Description ======+===== 1 Functional Description =====
  
 The PIC32MX250F12B microcontroller features a 32-bit MIPS processor core capable of running at up to 50 MHz. The DP32 operates the microcontroller at 40Mhz by default.The microcontroller features 128 KB of flash program memory and 32 KB of SRAM data memory. Programming the DP32 can be done using the Multi-Platform Integrated Development Environment (MPIDE) or with the advanced Microchip MPLAB® IDE with the addition of a PICKit3 or chipKIT PGM in-system programmer/debugger. The PIC32MX250F12B microcontroller features a 32-bit MIPS processor core capable of running at up to 50 MHz. The DP32 operates the microcontroller at 40Mhz by default.The microcontroller features 128 KB of flash program memory and 32 KB of SRAM data memory. Programming the DP32 can be done using the Multi-Platform Integrated Development Environment (MPIDE) or with the advanced Microchip MPLAB® IDE with the addition of a PICKit3 or chipKIT PGM in-system programmer/debugger.
Line 49: Line 49:
 ---- ----
  
-====== 2 DP32 Hardware Overview ======+===== 2 DP32 Hardware Overview =====
  
 {{ :chipkit_dp32:hardware_references.png?nolink&500 |}} {{ :chipkit_dp32:hardware_references.png?nolink&500 |}}
Line 116: Line 116:
 ---- ----
  
-====== 3 Programming the DP32 ======+===== 3 Programming the DP32 =====
 ===== 3.1 MPIDE Development Tool ===== ===== 3.1 MPIDE Development Tool =====
  
Line 168: Line 168:
 ---- ----
  
-====== 4 DP32 Jumper Settings ======+===== 4 DP32 Jumper Settings =====
  
 {{ :chipkit_dp32:b_jp1.png?nolink&200|}} {{ :chipkit_dp32:b_jp1.png?nolink&200|}}
Line 195: Line 195:
 ---- ----
  
-====== 5 Power Supply ======+===== 5 Power Supply =====
  
 The DP32 is designed to be powered either via USB or from an external power supply. Only one supply should be selected at a time. The DP32 is designed to be powered either via USB or from an external power supply. Only one supply should be selected at a time.
Line 205: Line 205:
 ---- ----
  
-====== 6 5V Compatibility ======+===== 6 5V Compatibility =====
  
 The PIC32 microcontroller operates at 3.3V. There are two issues to consider when dealing with 5V compatibility for 3.3V logic. The first is protection of 3.3V inputs from damage caused by 5V signals. The second is whether the 3.3V output is high enough to be recognized as a logic high value by a 5V input. The PIC32 microcontroller operates at 3.3V. There are two issues to consider when dealing with 5V compatibility for 3.3V logic. The first is protection of 3.3V inputs from damage caused by 5V signals. The second is whether the 3.3V output is high enough to be recognized as a logic high value by a 5V input.
Line 215: Line 215:
 ---- ----
  
-====== 7 Input/Output Connections ======+===== 7 Input/Output Connections =====
  
 The DP32 board provides all 19 I/O pins of the PIC32MX250F128B microcontroller to through-hole points on the PCB. The DP32 board provides all 19 I/O pins of the PIC32MX250F128B microcontroller to through-hole points on the PCB.
Line 229: Line 229:
 ---- ----
  
-====== 8 Peripheral I/O Functions ======+===== 8 Peripheral I/O Functions =====
  
 **I<sup>2</sup>C**\\  **I<sup>2</sup>C**\\ 
Line 274: Line 274:
  
  
-====== Appendix A: Pinout Diagram ======+===== Appendix A: Pinout Diagram =====
  
 {{ :chipkit_dp32:dp32_pinout_2.png?nolink |}} {{ :chipkit_dp32:dp32_pinout_2.png?nolink |}}
Line 283: Line 283:
 ---- ----
  
-====== Appendix B: Pinout Table by Pin Number ======+===== Appendix B: Pinout Table by Pin Number =====
  
 ^ Pin #  ^ PIC32 Pin  ^ register ID  ^ PIC32 Signal                                  ^ Notes                ^ ^ Pin #  ^ PIC32 Pin  ^ register ID  ^ PIC32 Signal                                  ^ Notes                ^
Line 323: Line 323:
 ---- ----
  
-====== Appendix C: Pinout Table by Socket Pin ======+===== Appendix C: Pinout Table by Socket Pin =====
  
 ^ Socket Pin #  ^ Pin #  ^ Connector Pin #  ^ PIC32 Signal                                      ^ Notes                 ^ ^ Socket Pin #  ^ Pin #  ^ Connector Pin #  ^ PIC32 Signal                                      ^ Notes                 ^
Line 358: Line 358:
 ---- ----
  
-====== Appendix D: Schematic ======+===== Appendix D: Schematic =====
  
 The schematic is available as a {{:chipkit_dp32:chipkit_dp32_sch.pdf|PDF download}} from the DP32 product page on the Digilent website.\\  The schematic is available as a {{:chipkit_dp32:chipkit_dp32_sch.pdf|PDF download}} from the DP32 product page on the Digilent website.\\