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