| 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 ===== |