fo trouver un moyen de pas réenvoyer des infos à priori inutiles à chaque fois
tu parles des bits de controle de l'I²C.
malheureusement on ne pourra pas les supprimer, c'est le protocole qui veut ça
oui mais pas dans ton cas:
pour une imprimante il faut 8 bits de données plus les bits de controlles.
donc dans ce cas tu peux pas tellement optimiser
euh non....tout les cara ASCII se servent ou de 7 ou de 8 bits de données
Je croi meme qu'il utilise tous 8 bits

"Je respecte profondément Iggy Pop et Neil Young pour le fait qu'ils n'ont jamais cédé aux compromis et que leur musique a toujours été sauvage. Tout cela n'a rien à voir avec ces Guns N' Roses et autres Metallica qui devraient tous êtres pendus par les couilles, voire castrés... En fait, on devrait leur injecter du silicone dans la poitrine et les envoyer dans un bordel nippon tenu par la mafia locale."
-Kurt Cobain-
(1967-1994)
J'avais une vie... maintenant, j'ai une TI-89.
non, 7 pour le jeu de base 0 à 127, 8 pour le jeu étendu de 128 à 255
oui mais je sais pas si ca era beaucoup plus rapide.
et d'un point de vue programmation, c'est mieux d'avoir les 8 bits de donnée sur le meme PCF...
donc on ne peut pas optimiser, CQFD
y'a toujours moyen de moyenner...
question debile: c quoi le bus interne de la ti ?
mais y a d'autre truc bra,cher sur le proc.
ca entraine pas des pb ?
aka je comprends: on choisit la cible ( flash, ram ou autre )
lylauqs Le 07/06/2002 à 16:44Edité par squalyl le 07/06/2002 à 16:48 >MIcrobug Schématiquement:
Tu mets une adresse sur a0-a23
Tu mets une donnée sur d0-d15
Tu envoies une impulsion : Ecriture.
Enfin ça c'est le bus Intel, parce que le bus Motorola est un peu différent.
Je voulais participer au projet UTIB alors je me suis renseigné:
La principale difficulté comme vous pouvez le voir ldans les topics dédiés c'est la taille des soudures.
Ensuite ya des problèmes de synchronisation avec le contrôle du bus. Par exemple je n'ai toujours pas compris si DTACK était nécessaire ou pas!
Après le pb c'est les adresses à sortir: Comme le bus est en 16 bits, soit il faut écrire des words aux adresses paires, soit il faut écrire des bytes mais alors faut savoir si tu veux lire ta donnée sur d0-d7 ou sur d8-d15.
Bref c le bor*el si on ne le fait pas avec un minimum de soin.
Pour m'entrainer je vais d'abord faire des essais avec un 8031 (bus intel) ou un Z80 puis avec un 68HC11 (bus Moto) avant d'attaquer la TI.
Aussi inutile que le H d'Hawaï
moi j'aurais trop les boules de souder direct sur la ti... ( sauf pour réparer le link )
ba pour l'optimisation d'au dessus y'aurait qu'a utiliser des registres a decalage au lieu de l'i²C ! ça va plus viiiiiiiiiiiiiiite !
oué sauf que l'I²C c'est universel
ya des pb de synchro avec les registres à décalage!
Microbug> C vrai que c petit un circuit de TI! Mais je ne désespère pas pour ces vacances...
Aussi inutile que le H d'Hawaï
moi j'ai tout fait pour 89
athum Le 29/07/2002 à 17:20 Je vais surment paraitre con mais c quoi l'I2C c pareil que IO ???
vince Le 29/07/2002 à 17:33 j'ai pas envie de tomber comme un cheveu sur la soupe, mais :
où est l'utilité de souder à même le proc (moi ça me tenterait bien ,j'ai eu des cours de soudure TQFP) quand on a un port ou y'a tout ça ?
le port module, c'est le UTIB.... aussi simple que ça, suivez les pistes et vous verrez que j'ai raison
donc y'a moyen de faire un truc propre (de la taille du module) CQFD
I/O: Input / Output: concrètement, cela concerne tout les périphériques d'entrée / sortie: le port de liaison effectivement, mais aussi le clavier, l'ecran etc...
qd on parle du port IO, on parle en géneral du port por brancher 2 calc
I²C: c'est un protocole de communication inventé par phillips, qui permet de faire communiquer 2 composants. L'I²C utilise un cable 2+1 ( 2 fil de donnée, 1 de blindage ou masse ), ce qui correspond exactement au câble des ti. c'est pour ça qu'on peut facilement utiliser l'I²C sur ti: quelqu'un a fait des drivers I²C en assembleur pour Ti, donc maintenant, pour peux que tu ait des connaissances de base en prog et en electronique, tu peux te créer des petits périphériques.
on trouve dans le commerce plein de composant pouvant communiquer avec le protocole I²C: sonde thermique, etc....
c'est ce que j'ai fait pour mon thermo
en gros le port I/O, c'est quelque chose de physique
l'I²C est un protocole