Bonjour à tous!
Depuis un certains temps je travail sur un projet de
carte controleur video 640*480 pour faire fonctionner
un moniteur de PC standart. Je voudrais l'utiliser sur
mes prochains montages de micro-ordinateur 8 bits.
Sur internet j'ai trouver beaucoup de doccumentations
éparpillé sur plusieurs sites, mais rien de vraiment
concrêt ou directement utilisable. Je me suis surtout
rendu compte qu'il y a beaucoup de monde qui sont
sur le même projets et qui se font décourager sur les
forums de discution américain.
Au moment ou j'écris ces lignes, j'ai déjas fait quelques
pas dans mon projet. J'ai réalisé un circuit avec des
compteurs logique qui génère les signaux de synchro
horizontal et vertical. J'ai aussi envoyé un signal
sycrhonisé pour faire afficher des careaux 8X8 sur mon
écran. Je me heurte à des petits problèmes techniques
parceque maintenant je veux reproduire une zone
memoire sur mon écran. Le standart voudrais que j'aie
des lignes de 80 caractères. Un drôle de nombre
lorsque l'on fonctionne en binaire. Faudrait-il que je me
résigne à utiliser un espace memoire plus grand et
en gaspiller une bonne partie qui ne sera pas affichable?
J'ai paralellement suivi une autre voie qui m'a donné
beaucoup d'information dans mon projet. Le célebre
C.I. MC6845 que l'on voit un peu partout sur différent
controleur vidéo. Je me demandais si il pourait être
assez rapide pour fonctionner avec une fréquence VGA.
Dans la doc que j'ai, la pin CLOCK est de 3Mhz Max.
Pour générer une image VGA à 60Hz on calcule que le
DOT rate doit être à 25Mhz. Si je divise par 8 (8 DOTs
par caractère) cela donne 25Mhz / 8 = 3,125 Mhz à la
pin CLOCK du MC6845. Marginal????
Enfin, le C.I. offre vraiment des gros avantages à mon
projet tel que: simplicité, recherche, dimention et coût et
versatilité. Il possède aussi des options intéressantes qui
nécéssiterais beaucoup de circuiterie pour les réaliser. Si
quelqun a des informations à me donner elles seront
aprécié. En retour, si quelqun désire avoir plus de détail
sur mes recherches je suis ouvert!
-----