English Version French Version Spanish Version

MIDIbox Hardware Platform, le Module SID

Vous trouverez plus d'informations sur le module SID sur la page consacrée à la MIDIbox SID , ici sont juste regroupées les informations techniques.

Au contraire des l'implémentations habituelles du synthétiseur SID, j'ai décidé de connecter le module au port J10 du module Core par le biais d'une interface série en utilisant des "shift-registers". La latence reste pour tous les accés au dessous de 50 uS, et la différence avec une interface parallèle est imperceptible. Cette méthode permet de simplifier la conception pour les utilisateurs (encore) inexpérimentés tout en obtenant une plus grande fiabilité.

Le module requiert une seconde alimentation 12V filtrée et stable pour la section Audio du chip 6581. Le courant consommé n'excédant pas 100 mA, la version "allégée" du 7812, le 78L12, peut être utilisée comme régulateur de tension. Si vous prévoyez d'utiliser le 8580 à la place du 6581, l'alimentation doit être de 9V - remplacez dans ce cas le 78L12 par un 78L09 (ou 7809...). Notez que l'alimentation d'origine du C64 peut être récupérée pour alimenter le module SID, bien qu'elle ne délivre que 9V AC - le 5V DC qui est aussi fourni par cette alim permet d'obtenir une tension de 14V (voir les schémas plus bas). Si vous ne voulez pas vous servir de l'alimentation du C64, vous pouvez alimenter les deux modules (Core et Sid) avec le même transformateur ou adaptateur mural. Vous devez avoir 14-15V AC (!!!avant!!! les régulateurs) pour avoir un bon son sans bruit de fond.

Le SID fonctionne à une fréquence de 1 MHz. Vous devez utiliser comme source d'horloge la sortie PWM du PIC (Core:J7/PIC Pin #17). L'utilisation d'un quartz telle que décrite dans les anciens schéma est maintenant déconseillée, car cette configuration peut poser problème (vous trouverez plus de détails dans cet article du forum).
Notez que seul le nouveau layout du module MBHP_SID dispose de pads pour cette connection. si vous avez assemblé un module basé sur la version  _v2 du layout, vous devez souder un câble directement depuis l'entrée CLK du SID vers le module CORE ::J7:SO/PIC Pin #17.

Un Audio IN et un Audio OUT sont disponibles sur le module. Le petit transistor derrière la sortie du SID n'a pas pour but d'amplifier le signal, mais de préserver le SID de tout dommage - ne bypassez jamais cette protection! Si vous ne parvenez pas à trouver un BC547, prenez n'importe quel transistor "general purpose NPN" - prenez garde aux brochages! Le SID dispose aussi d'un Audio IN qui permet à des signaux externes d'être traités par le filtre multimode 12db et mixés avec la sortie du SID.

Les deux condensateurs entre les Pins 1/2 et 3/4 du SID sont requis pour le filtre analogique. Les valeurs idéales peuvent variées en fonction de la version du chip SID que vous avez choisie, du coup il peut être utile de ne pas juste commander les condos 470 pF pour le 6581, et 22nF pour le 8580 (ce sont les valeurs extraites des schémas originaux), mais de commander aussi quelques autres paires: 1nF, 2.2nF, 4.7nF, 6.8nF - juste pour s'assurer que l'on ne puisse obtenir de meilleurs résultats avec d'autres valeurs.

Le PCB a été conçu afin de pouvoir être empilé sur le module CORE, et les deux cartes ne prendront pas plus de place qu'un paquet de cigarrettes (cela s'avérera utile si vous décidez de vous lancer dans une configuration SID stéreo ou quattro  :)

Si cela vous intéresse, voici une Interview with Bob Yannes qui a crée le chip SID voilà 20 ans et fonda un peu plus tard la marque de synthé Ensoniq.

MBHP_SID_V2

A ce jour, le module SID est proposé dans sa troisième version, avec quelques améliorations dans le circuit et le layout. Malgrés tout, les anciens modules peuvent toujours êtres utilisés. A l'attention des utilisateurs à qui il resterait une ancienne version du circuit à monter, une page spéciale a été créé, elle contient toutes les informations relatives à l'ancien module.

 Téléchargements

les modèles de PCB peuvent être ouverts, modifiés et convertis avec Eagle Light
Module Schémas Layout Aperçu
MBHP_SID_V3 mbhp_sid_v3.pdf mbhp_sid_v3.brd mbhp_sid_v3.gif
Informations complémentaires
Fichiers Taille Description
mbhp_sid_orderlist.txt 1k liste de commande chez Reichelt 
mbhp_sid_c64_psu.pdf 5k Comment connecter l'alimentation du C64 au module CORE et au module SID
mbhp_4xsid_c64_psu_optimized.pdf 5k How to connect the C64 power supply unit to MIDIbox SID V1 CS Step B (optimized version for best signal/noise ratio)
mbhp_8xsid_c64_psu_optimized.pdf 5k Same for MIDIbox SID V2 (stereo SIDs, optimized version for best signal/noise ratio)

 Ports Disponibles

Les interfaces suivantes sont disponibles sur le module SID:

Nom Nbre de pins Description
J1 2 Connection vers l'alimentation. Vous pouvez utilisez la sortie 15V d'un transformateur ou d'un adaptateur mural. Il est recommandé d'avoir au moins 100 mA . Vous pouvez choisir aussi bien une alimentation DC ou AC, un pont rectifieur derrière J1 assurant un courant DC de toute façon. De fait, la polarité n'a pas d'importance non plus.
J2 8 Le port J2 alimente le SID en +5V depuis le module CORE et transporte les signaux série de contrôle. Notez que pour obtenir un meilleur rapport signal/bruit, il est préférable de connecter les pins +5V/Ground directement sur J2 du module CORE, comme expliqué ici: mbhp_sid_c64_psu.pdf et mbhp_4xsid_c64_psu_optimized.pdf .
J3 2 L' Audio Out du module SID (voir la description plus haut).
J4 2 L' Audio In du module SID (voir la description plus haut).

Composants Utilisés

Voici la liste des composants utilisés. Une liste de commande complète chez Reichelt est disponible ici, pour les U.S.A. une liste de commande chez MOUSER est disponible sur le site de SmashTV, et si vous avez fait une liste pour un fournisseur dans votre pays, n'hésitez pas à me la faire parvenir, elle sera publiée ici.

Nom Valeur Description
IC1 6581 or 8580 Le fameux SID, dont la production a malheureusement été arrêtée, mais il peut être "cannibalisé" sur n'importe quel C64. Si vous ne disposez pas déjà d'un ordinateur C64, vous pourrez en trouver d'occasion aux puces ou sur EBay pour pas grand chose :-)
Personnelement, je préfère le 8580 pour la meilleure qualité de son filtre!
IC2/IC3 74HC595 Serial registers pour les entrées reset, address et data du SID.
R2 1k Cette résistance source est requise pour la sortie "open-drain" du SID.
Autres composants voir schéma voir schéma
DIL SOCKETS N'oubliez pas de vous procurer des supports (sockets) pour les shift registers et le SID. 1 support 28 pin DIL (SID) et 2 supports 16 pins DIL (74HC595).

 Guide de Soudage

Commencez par souder les 3 ponts, ces derniers vous évitent d'avoir à réaliser un pcb double-face (2-layer). Utilisez pour cela le reste des pattes de vos résistances et condensateurs que vous avez déjà montés, et attendez d'avoir fini tous vos modules avant de les jeter! :-)
Montez tous les autres composants à l'exception des trois ICs. Alimentez le module et vérifiez les tensions entre les pins IC1:Vdd(28) et IC1:Vss(14) - vous devez avoir 12V pour le SID 6581, 9V pour leSID 8580 .
Connectez maintenant le port J2 du module SID au port J10 du module CORE comme décrit ici:
 mbhp_sid_c64_psu.pdf et mbhp_4xsid_c64_psu_optimized.pdf
Assurez-vous de la valeur des tensions suivantes:
IC1:Vcc(25) - IC1:Vss(14) = 5V
IC2:Vdd(16) - IC2:Vss(8) = 5V
IC3:Vdd(16) - IC3:Vss(8) = 5V

Programmez le MIOS et le firmware MIDIbox SID dans le PIC en suivant les procédures décrites ici, installez les trois ICs, connectez l' Audio Out (J3) à votre amplificateur ou à votre table de mixage et connectez votre clavier MIDI, votre MIDIbox ou votre ordinateur au module CORE.
Vous voilà prêt pour de longues sessions avec votre nouveau compagnon, le SID! :-)

Test

Vous trouverez tous les détails dans le MIDIbox SID Walkthrough. voici un résumé en quelques mots: une fois que vous avez uploadé l'application MIDIbox SID, vous pouvez jouer des notes sur le canal MIDI #1.
Si vous n'entendez aucun son, uploadez l'application sid_testtone afin de vous assurer que le module CORE communique correctement avec le module SID. Si vous n'entendez toujours aucun son, essayez avec l'application mbsid_interconnection_test afin de tester si toutes les interconnections entre les modules CORE et SID fonctionnent.
Ces trois programmes sont téléchargeables sur la page MIOS Download .



Last update: 2015-09-24

Copyright 1998-2015, Thorsten Klose. All rights reserved.