List of projects / SPI MasterBus CP

SPI MasterBus CP is an SPI bus controller (Serial Peripheral Interface) designed for the clock port of the Amiga A1200 computer.

The SPI MasterBus CP controller allows connecting various peripherals designed for the SPI bus. It provides a possibility of extending A1200‘s capabilities with SD card readers, RTC modules, ethernet controllers, Flash and EEPROM memories, etc.

 

Specification

  • designed for Amiga A1200’s clock port
  • SPI bus clock speed: between 25 MHz and 195 kHz
  • CPOL, CPHA support
  • SPI Mode 0,1,2,3 support
  • full-duplex data transmission
  • selection of up to 4 devices with Slave Select lines

 

Included

 

 


 

Software

The built-in software provides a way to manage the clock port’s base address and the default clock speed of the SPI bus.

 
 




 
 



Quick Guide:

 

User manual:

 

 


SPI - Pin Configuration


Signal Pin Description
+5V 1 Supply Voltage
INT 2 Interrupt
SS2 3 Slave Select 2
SS3 4 Slave Select 3
SS0 5 Slave Select 0
SS1 6 Slave Select 1
MOSI 7 Master Out Slave In
SCLK 8 Clock
GND 9 Ground
MISO 10 Master In Slave Out
+5V 15 Supply Voltage
GND 16 Ground
+3.3V 17 Supply Voltage
GND 18 Ground




Schematics

 



RTC


 

DS1306

 

Connecting RTC DS1306 to SPI bus.

 



MP3 CODEC


 

VS1003

 

SPI MasterBus CPVS1003/1053 MP3 CODEC
+5V5V
INTDREQ
SS2XDCS
SS3XRST
SS0
SS1XCS
MOSIMOSI
SCLKSCK
GNDDGND
MISOMISO

 



SD Card


 

SD Card

 

WARNING!!! Remove resistors R1, R2, R3, R4

SPI MasterBus CPSD Card - MOD-01507
+5V5V
INT
SS2CS
SS3
SS0
SS1
MOSIMOSI
SCLKSCK
GNDGND
MISOMISO

 


microSD Card

 

SPI MasterBus CPmicroSD Card - Pololu #2597 (PLL-02696)
+3.3VVDD
INT
SS2CS
SS3
SS0
SS1
MOSIDI
SCLKSCLK
GNDGND
MISODO