User Tools

Site Tools


sidaster_shield

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
sidaster_shield [2011/10/24 21:28] wadminsidaster_shield [2019/12/24 23:01] (current) – [Main Functions] wadmin
Line 1: Line 1:
 ===== Main Functions ===== ===== Main Functions =====
-{{ sidaster_right.jpg?300*50|SIDaster First Prototype}}+{{ sidaster_final_2.jpg|SIDaster First Prototype}}
 ==== Overview ==== ==== Overview ====
 The **SIDaster Arduino Shield** provides: The **SIDaster Arduino Shield** provides:
-  * Control of the SID over Arduino Hardware SPI interface. +  * Control of the SID over Arduino Hardware SPI interface (74HC595 based)
-  * Midi Receive interface through Optocoupler and Led visualisation of Midi Traffic. +  * Midi Receive interface through Optocoupler  
-  * An additional Led for development purpose + reset jumper. +  * Led visualisation of Midi Traffic. 
-  * Transistor output buffer.+  * One Led on port #3 
 +  * One Button on port #A5 
 +  * Transistor based audio output buffer.
  
-Midi serial link can be de-connected from Arduino with an additional jumper, for programming purpose. It has been breadboard-tested and verified using a MOS6581 5182 R4 with success.+Midi serial link can be de-connected from Arduino with an additional jumper, for programming purpose. Reset of the board can be performed by shorting the reset pins. It has been breadboard-tested and verified using a MOS6581 5182 R4 with success.
  
 +All of this is provided in a double sided 5*5cm Arduino shield form factor, with generic through hole components.
  
 ==== Schematic and Walkthrough ==== ==== Schematic and Walkthrough ====
 here is the schematic of the Shield: here is the schematic of the Shield:
  
-{{SIDaster_schematic.png?800}}+{{SIDaster_schematic_V4.png}}
  
 Both 74HC595 are cascaded and connected to the Address and Data buses of the MOS6581. By sending two bytes successfully over SPI with MSB first, respectively Address then Data, the corresponding register will be written inside the MOS. MOS CS shall be assessed using the Arduino D7 port. The pin layout is corresponding to the Arduino HW SPI (SCK 13 ; MOSI 11; RCK 10) allowing advanced users to use the Arduino hardware SPI. Using the HW SPI alongside with the higher available clock rate, one byte transfer time to the SID has been lowered to around 600us. Total time to handle a Midi note On from Midi frame to Synth attack is approximately 4ms.{{ http://fullmaj.rd-h.fr/wordpress/wp-content/uploads/2011/07/Mididelay.png?200*200|Delay between Midi Note On message and Sound appearance}} Both 74HC595 are cascaded and connected to the Address and Data buses of the MOS6581. By sending two bytes successfully over SPI with MSB first, respectively Address then Data, the corresponding register will be written inside the MOS. MOS CS shall be assessed using the Arduino D7 port. The pin layout is corresponding to the Arduino HW SPI (SCK 13 ; MOSI 11; RCK 10) allowing advanced users to use the Arduino hardware SPI. Using the HW SPI alongside with the higher available clock rate, one byte transfer time to the SID has been lowered to around 600us. Total time to handle a Midi note On from Midi frame to Synth attack is approximately 4ms.{{ http://fullmaj.rd-h.fr/wordpress/wp-content/uploads/2011/07/Mididelay.png?200*200|Delay between Midi Note On message and Sound appearance}}
Line 23: Line 26:
 Midi in interface uses classical and well proven 6N138 optocoupler schematic inspired from an anlog Midi Synth I own. The Led blinks when Midi message happen to reach the interface. The additional Led on Digital pin 2 is added for debug purpose, such as Gating indication of the Midi SID Synth. Midi in interface uses classical and well proven 6N138 optocoupler schematic inspired from an anlog Midi Synth I own. The Led blinks when Midi message happen to reach the interface. The additional Led on Digital pin 2 is added for debug purpose, such as Gating indication of the Midi SID Synth.
  
 +==== Bill Of Materials ====
 +Bill of materials can be found here : Shield V4 {{BOM.zip}}
  
 ==== Layout ==== ==== Layout ====
-{{http://fullmaj.rd-h.fr/wordpress/wp-content/uploads/2011/07/Synaps.jpg?200*70 }} +{{:sidaster_pcb.png?600 |}} 
-Made using EAGLE CAD free version, and stands as a two layer, ground filled on bottom standard PCB. +Made using EAGLE CAD V5.10 
- +
-Board Layout : [[http://fullmaj.rd-h.fr/wordpress/wp-content/uploads/2011/07/SIDASTER_II.pdf|SIDASTER V2.3]]+
  
 +  * Double sided
 +  * Ground filled on both sides
 +  * 5*5cm Arduino Shield form factor
 +  * Through hole components only
 +  * LEDs are 3mm
 +  * Resistors are mounted upwards
  
 +Since the board is tiny and filled up, assembly process shall first focus on components that require soldering on the Top layer. This means considering soldering first :
  
 +  * The two vias below the MOS6581
 +  * R5, C4, Q1 and C2
 +  * IC1 and IC2 
  
 +Board Layout : {{SIDaster_V4.zip}}
 +{{SIDaster_board_V4.png }}
sidaster_shield.1319491691.txt.gz · Last modified: 2018/08/26 09:36 (external edit)