core_module
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
core_module [2016/08/03 14:19] – psykhaze | core_module [2016/08/04 09:55] (current) – [Introduction] psykhaze | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== MBHP Core8 Module ====== | ====== MBHP Core8 Module ====== | ||
- | The **MBHP | + | ===== Introduction ===== |
+ | |||
+ | The **MBHP | ||
\\ | \\ | ||
\\ | \\ | ||
- | 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. |
\\ | \\ | ||
\\ | \\ | ||
Line 10: | Line 12: | ||
\\ | \\ | ||
\\ | \\ | ||
- | Main part of this module is the PIC18F452, a microcontroller manufactured by Microchip. It is clocked at 40 MHz (externaly with a 10 MHz crystal) and offers enough performance to handle analog and digital modules with latencies below 1ms. | + | Main part of this module is the PIC, a microcontroller manufactured by Microchip. It is clocked at 40 MHz (externaly with a 10 MHz crystal) and offers enough performance to handle analog and digital modules with latencies below 1ms. |
\\ | \\ | ||
\\ | \\ | ||
- | In distance to other (more modern) microcontrollers, | + | In distance to other (more modern) microcontrollers, |
+ | \\ | ||
+ | \\ | ||
+ | If you are planning to program your own application, | ||
+ | |||
+ | ===== Parts / Schematic ===== | ||
- | ===== Parts ===== | ||
* [[Core Board Parts List]] | * [[Core Board Parts List]] | ||
+ | * {{http:// | ||
+ | ===== Inputs/ | ||
+ | ^ Port ^ Pins # ^ Description | ||
+ | | J1 | 2 | **Connection to PSU**. 7V-10VAC transformer, | ||
+ | | J2 | 2 | **+5V output**: to supply other core modules in a multiprocessor environment, | ||
+ | | J4 | 4 | **Interface to the BankStick**, | ||
+ | | J5 | 10 | **Analog sources** (like pots) can be connected to this port (8 pots maximum). If multiplexed via AIN module, up to 64 pots can be scanned. Remember that All unused analog inputs must be conncted to ground. There are also some application which use this pin as digital in- or output | | ||
+ | | J6 | 5 | **Interface to the AIN module** | | ||
+ | | J7 | 5 | **Interface to the MF module**, sometimes also used for the **MBHP_AOUT or MBHP_AOUT_LC** module.| | ||
+ | | J8 | 5 | **Interface to the DOUT module chain.** | | ||
+ | | J9 | 5 | **Interface to the DIN module chain.** | | ||
+ | | J10 | 8 | **Interface to application specific module extensions** like the SID module.| | ||
+ | | J11 | 4 | **MIDI IO at TTL level**, interface to the LED/ | ||
+ | | J12 | 3 | **MIDI OUT port** | | ||
+ | | J13 | 3 | **MIDI IN port** | | ||
+ | | J14 | 1 | used by MIOS as touch sensor strobe line. Sometimes also used for debugging purposes | | ||
+ | | J15 | 16 | **LCD Interface** | | ||
===== PIC Microcontrollers ===== | ===== PIC Microcontrollers ===== | ||
Line 23: | Line 46: | ||
* [[MIOS_PIC18F4620|PIC18F4620]] //required for MIDIbox SEQ V3, possible future default// | * [[MIOS_PIC18F4620|PIC18F4620]] //required for MIDIbox SEQ V3, possible future default// | ||
* [[mios pic18f4685|PIC18F4685]] //required for MIDIbox SID V2 due to the CAN peripheral// | * [[mios pic18f4685|PIC18F4685]] //required for MIDIbox SID V2 due to the CAN peripheral// | ||
- | \\ | ||
===== Multiple Cores ===== | ===== Multiple Cores ===== |
core_module.1470233956.txt.gz · Last modified: 2016/08/03 14:19 by psykhaze