Ce circuit 40 broches programmé sur un
P89C51 d'Atmel permet la diffusion de messages sonores
suivant les commandes I2C qui lui sont envoyées.
Il est capable d'adresser de 1 à 4 EPROM de même type: 64 Ko,128
Ko,512 Ko,1 Mo.
Pour optimiser les coûts,on peut utiliser les EPROMS les plus lentes (temps
accès 150 ns).
Le réseau R-2R assurant la conversion digital-analogique peut être
constitué de résistances classiques ou d'un seul réseau
SIL.Les deux schémas sont proposés.
Deux fréquences d'échantillonage
différentes peuvent être sélectionnées par l'entrée
RATE :
8 Khz pour les applications téléphoniques et 11,025 Khz pour la
BF.
Le boitier ISS1 est un circuit I2C esclave répondant à une adresse
définie par A0,A1,A2.
La diffusion du ou de l'un des messages sonores contenus dans l'EPROM sera sélectionné
par
votre application selon ses adresses de début et de fin via le protocole
I2C (Voir Doc technique ISS1) .
L'enregistrement peut s'effectuer sur un PC équipé d'une carte
son avec l'utilitaire d'enregistrement SNDREC32.EXE fourni en standard
avec Windows .
Le format sera: PCM,8 ou 11,025khz,8 bits,mono (8 bits mono unsigned
avec certains utilitaires).
La qualité du résultat final est liée au soin apporté
à l'enregistrement : il convient de rechercher
une dynamique maximale sans toutefois atteindre la saturation.
Une fois le fichier constitué,il
suffit de retirer l'entête de 58 octets du fichier .WAV et les informations
de fin de fichier avec un éditeur hexadécimal en sachant que l'octet
correspondant au silence est 80H.
Il ne restera plus qu'à sauvegarder le contenu du fichier en .hex ou
.bin à destination de votre
programmateur d'eprom préféré.
En cas de difficulté ou manque d'outils,me contacter par mail.
La qualité obtenue avec un enregistrement correct est compatible avec
une application professionnelle.
Exemple:
4 EPROMS de 1 Mo avec une fréquence d'échantillonage de 8Khz permettront
la diffusion d'un ou plusieurs
messages sonores d'une durée
totale de 8,33 minutes.
1 EPROM de 64 Ko avec une fréquence d'échantillonage de 11,025Khz permettra la diffusion pendant une durée de 5,66 s.
Routines
d'interfaçage du ISS1 pour 8051
En cours de développement,une version téléphonique du ISS1:
le ISS1T qui commande le relais de prise de ligne
et la libération via le protocole I2C.