begin process at 2012 05 25 04:55:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Assembleur

 > 

Processeurs

 > 

Autre

 > 

Interfacer un PIC avec une liaison cdrom IDE


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Interfacer un PIC avec une liaison cdrom IDE

jeudi 1 octobre 2009 à 17:50:00 | Interfacer un PIC avec une liaison cdrom IDE

Frudjp

Bonjour,

Je suis tout nouveau sur ce forum que j'ai découvert au hasard de mes recherches dans le but de m'informer sur le protocole de liaison ATAPI.

J'ai pour projet de vouloir utiliser un lecteur cdrom en lecteur audio. Vous me direz: rien de plus simple, il suffit de relier la sortie audio analogique à un ampli et de piloter le lecteur avec les qq touches disponibles en facade. Oui, mais voilà je veux aller plus loin que ce concept. Je veux à partir de ce lecteur utiliser la liaison IDE pour gérer ttes les cdes possibles voir afficher les données du disque audio et m'en servir de façon autonome comme un lecteur de salon HiFi.

Pour ça je dispose d'un PIC (16F877) un afficheur LCD 2 lignes et qq notions d'assembleurs qui me permettrais de compiler tout ça. Sauf que, je ne connais absolument rien du protocole ATAPI pour en exploiter les données.

Bcp sur la toile ont déjà réalisé ce projet et propose même de fournir les "hex" pour le programme. Ce n'est pas vraiment ce dont je recherche mais plutôt le protocole lui même qui me permettrais de développer seul ce programme et d'en comprendre les subtilités

Si parmi vous qq'un aurait des connaissances la dessus, sachez que je serait fortement intéressé

En vous remerciant tous,

JP
mardi 13 octobre 2009 à 01:48:09 | Re : Interfacer un PIC avec une liaison cdrom IDE

edfed

fais un petit tour sur OSdev.org. dans le wiki, il y a plein de trucs sur ATA/ATAPI.

il y a aussi le site du standard atapi qui doit exister quelque part. un peu comme le W3C pour le html.


me:
nop
ret
mardi 20 octobre 2009 à 15:10:13 | Re : Interfacer un PIC avec une liaison cdrom IDE

rdany62

Bonjour,
Voici quelques liens intéressants (en Anglais technique cependant) qui, je l'espère, t'aiderons dans ton projet, du moins sur l'aspect logiciel:

http://www.bswd.com/sff8020i.pdf : Spécification ATAPI CD-ROM (22/01/1996)
http://suif.stanford.edu/~csapuntz/specs/INF-8020.PDF : idem que ci dessus
http://www.t13.org/FTPSite/Default.aspx : Site FTP du T13 (notes techniques etc gratuites)
http://suif.stanford.edu/~csapuntz/ide.html : site faisant partie de l'université de Stanford (quelques explications et liens intéressants)

En voici un autre sur l'aspect matériel, c'est le brochage du connecteur ATA (et ATAPI):
http://pinouts.ws/ata-ide-pinout.html

A bientôt !
mardi 20 octobre 2009 à 15:12:17 | Re : Interfacer un PIC avec une liaison cdrom IDE

rdany62

Au fait, petit détail sur le lien du brochage ATA/ATAPI: les signaux actifs sur niveau bas (ou front descendant, à vérifier) sont précédés d'un slash (/).
mardi 20 octobre 2009 à 18:08:15 | Re : Interfacer un PIC avec une liaison cdrom IDE

Frudjp

Bonjour à tous,

Un grand merci pour vos réponses, je vais pouvoir me documenter grâce à vos liens. Cependant, entre temps j'ai pas mal avancé ou plutôt à force de chercher je suis tombé sur une annonce Ebay qui propose pour une 20aine d'euros tout un ensemble précâblé avec afficheur, télécommande et l'interface programmé à base d'Atmel.

http://cgi.ebay.fr/ws/eBayISAPI.dll?ViewItem&item=260423272895

J'ai donc passé cde et, dès reception d'ici une 15aine je pourrais juger et apprécier l'alternative du cdrom et faire le choix sur le meilleur cdrom audiophile. Ce après quoi j'aurais encore plus d'intérêt et de motivation à vouloir développer moi même puisque tout l'intérêt se trouve dans un système que j'aurais conçut de A à Z

Amicalement à tous,
samedi 31 octobre 2009 à 18:32:37 | Re : Interfacer un PIC avec une liaison cdrom IDE

Frudjp

Bonjour à tous,

L'interface viens d'être déballé en milieu de semaine et j'ai déjà effectué pas mal de test. Voilà, mes premières appréciations:

Le produit est conforme à ce qui est annoncé sur Ebay, seul un schéma de la carte est livré avec mais aucune explications techniques.

Le module semble offrir des possibilités de maj grâce à 2 connecteurs non commentés. Ont reconnais une liaison RS232 et une seconde qui ressemble étrangement à du USB. Un email envoyé au fournisseur à Hong Kong rapporte une réponse incompréhensible, j'ai donc abandonné l'idée des mise à jour.

Tjrs est-il que le module fonctionne tel quel avec la majorité des cdrom des génération >95 Les modèles antérieurs ne sont pas reconnus.
Je vais tester courant du mois d'autres cdrom, dvdrom et graveur que j'aurais l'occasion de récupérer.

Côté fonctionnement, il faut accepter qq bogs aussi divers qu'il ne m'est pas possible de les énumérer, je pense qu'ils sont liés à mon mode de démarrage, il faut peut-être faire un auto-reset après allumage du cdrom. J'utilise une vieille alim à découpage de pc portable, je ne dispose pas d'inter c'est le cordon qui en fait office.

Ont retrouve toutes les commandes d'un lecteur CD de salon, l'affichage donne les indications souhaités mise à part qq fautes dans les textes mais pas gênant.

Côté écoute, seul un casque relié sur la fiche du lecteur confirme que la lecture s'effectue normalement

Reste à tester qq montages de DAC pour apprécier tout ça en Haute Fidélité

Slts à tous,


Cette discussion est classée dans : lecteur, ide, liaison, pic, cdrom


Répondre à ce message

Sujets en rapport avec ce message

Liaison RS232 Pic 18F2620 vers PC [ par fun_olivier ] Bonjour je dois faire un programme qui permet de relier un Pic 128F2620 avec un Pc via une liaison USART . Le Pic envoi un caractere, puis reçoit une liaison rs232 avec pic16f84a [ par Lastar ] Bonjour à tous, voila je voudrais allumer et éteindre une led à partir du clavier d'un PC. J'ai donc pour cela mis un MAX232CPE avec le pic. Le prob besoin d'aide tres urgent!!! [ par lefrans ] voila mon probleme je recherche le code en PBP (pic basic pro) pour programer un pic 16f877 d'une calculatrice (simple)je dispose d'un clavier 4x4 et Ajouter un lecteur [ par CoreBreaker ] Bojour à tous !J'ai développé un VXD contenant un FSD dans l'espoir ajouter un lecteur virtuel pour rediriger le système de fichier mappé dans un fich communication par liaison rs232 vers LCD graphic [ par lcoumar ] Bonjours!voilà je suis débutant en asembleur, j'envoie d'un pc des chaines de caractère vers un afficheur LCD graphic(type hitachi LMG6912)via la liai servo de modelisme pilote par pic [ par RC516F84 ] Dans le N°4 de micros et robots le robot bipéde est piloté par un pic16f628 Peut on le remplacer par un 16f84a?Ou est t'il possoble de piloter un ser pic 16f628 [ par theyoupione ] je suis un débutant dans la programmation de PIC et je voudrai savoir comment réaliser avec le 16f628:la réception de 2 signaux analog (d'un inclinomè transmission rc 5 vers un pic 16f84 [ par raimu ] je ne sais pas trop comment je pourrais faire pour effectuer une transmission depuis une telecommande rc5 vers un pic si quelqu'un pouvai m'aider... question sur les pic [ par majoreea ] Je souhauterai avoir le schema d'une telecommande infra rouge pour pc avec PIC Assembleur PIC [ par goa_jr ] Bonjour,Je suis en train de faire un assembleur pour PIC 16F84 et j'ai repéré une chose qui me semble bizarre dans MPLAB : l'instruction qui suit un o


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,614 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales