Both sides previous revisionPrevious revisionNext revision | Previous revision |
core_module [2016/08/03 16:51] – [Inputs/Outputs Ports Table] psykhaze | core_module [2016/08/04 09:55] (current) – [Introduction] psykhaze |
---|
===== Introduction ===== | ===== Introduction ===== |
| |
The **MBHP Core Module is the heart and brain of every MIDIbox**. It holds the //PIC microcontroller// which runs [[MIOS]] and your MIDIbox application. It handles **//MIDI communication, it drives an LCD (or two), and it connects to all the other modules//**. | The **MBHP Core8 Module is the Original heart and brain of every MIDIbox**. It holds the //PIC microcontroller// which runs [[MIOS]] and your MIDIbox application. It handles //MIDI communication, it drives an [[LCD]] (or two), and it connects to all the other modules//. |
\\ | \\ |
\\ | \\ |
The PIC is a **“system on chip” (SoC)**, this means, it contains not only a CPU, but also an **//integrated 32k flash program memory, 1536 bytes data memory, 256 bytes data EEPROM, and a lot of usefull peripherals like AD-converter and UART (for MIDI)//**. The low prices and worldwide availability for hobbyists makes it a good choice. | The PIC is a **“System On Chip” (SoC)**, this means, it contains not only a CPU, but also an **//integrated 32k flash program memory, 1536 bytes data memory, 256 bytes data EEPROM, and a lot of usefull peripherals like AD-converter and UART (for MIDI)//**. The low prices and worldwide availability for hobbyists makes it a good choice. |
\\ | \\ |
\\ | \\ |
If you are planning to program your own application, it's recommended to use a PIC18F452 for highest compatibility with existing MIDIboxes, a **PIC18F4620 for RAM intensive projects** (64k flash, 1k EEPROM, 3968 bytes RAM), or a **PIC18F4685 for code intensive projects** (96k flash, 1k EEPROM, but only 3328 bytes RAM - provides CAN interface | If you are planning to program your own application, it's recommended to use a PIC18F452 for highest compatibility with existing MIDIboxes, a **PIC18F4620 for RAM intensive projects** (64k flash, 1k EEPROM, 3968 bytes RAM), or a **PIC18F4685 for code intensive projects** (96k flash, 1k EEPROM, but only 3328 bytes RAM - provides CAN interface |
| |
===== Parts ===== | ===== Parts / Schematic ===== |
* [[Core Board Parts List]] | * [[Core Board Parts List]] |
| * {{http://ucapps.de/mbhp/mbhp_core_v3.pdf|Schematic}} <sup>UCapps</sup> |
| |
===== Inputs/Outputs Ports Table ===== | ===== Inputs/Outputs Ports Table ===== |