30

fo trouver un moyen de pas réenvoyer des infos à priori inutiles à chaque fois


Prise de tête: PhD dans la mire.

------------------------------------------------------------------------------------
Mon site TI 83+ et 83+SE (mort)
Le forum TI 83+ de yAronet !!! (rattaché au site..)

31

tu parles des bits de controle de l'I²C.

malheureusement on ne pourra pas les supprimer, c'est le protocole qui veut ça

32

il est possible qd même d'optimiser le tout en se démerdant pour que les pins qui servent le plus souvent soient sur le PCF 1
... de cette façon il est possible d'enchainer l'envoi des données sans réenvoyer l'adressage
il n'est alors nécéssaire de réenvoyer l'adresse que lorsque que l'on accede au 2 ème PCF

ça doit pouvoir accélerer un peu oui

33

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

34

limite, si oui :
seuls j'ai caractères spéciaux utilisent le 8ème bit de données ... donc l'accès est rare
donc on pourrait y mettre le "strobe"

par contre dans ce cas ... adieu de contrl de donnée ... donc cé pas vriament en bonne idée wink

35

euh non....tout les cara ASCII se servent ou de 7 ou de 8 bits de données


Prise de tête: PhD dans la mire.

------------------------------------------------------------------------------------
Mon site TI 83+ et 83+SE (mort)
Le forum TI 83+ de yAronet !!! (rattaché au site..)

36

Je croi meme qu'il utilise tous 8 bits
avatar
"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.

37

non, 7 pour le jeu de base 0 à 127, 8 pour le jeu étendu de 128 à 255


Prise de tête: PhD dans la mire.

------------------------------------------------------------------------------------
Mon site TI 83+ et 83+SE (mort)
Le forum TI 83+ de yAronet !!! (rattaché au site..)

38

8 eme bit > ascii étendu

39

les lettres classiques et ponctuations cé que sur 7 bit ... voyez plutôt :

01111011 -> {
01111100 -> |
01111101 -> }
01111110 -> ~
01111111 -> <>

... et à partir d'ici on passe dans le côté obscur de la force ...

10000000 -> alpha
10000001 -> beta

bref fo avouer qu'on les imprime moins fréquemment wink

etc
...

40

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

41

ba oui oui

42

donc on ne peut pas optimiser, CQFD

43

y'a toujours moyen de moyenner...


Prise de tête: PhD dans la mire.

------------------------------------------------------------------------------------
Mon site TI 83+ et 83+SE (mort)
Le forum TI 83+ de yAronet !!! (rattaché au site..)

44

pas là je pense

45

Ouais je sais le bus interne c'est dur à utiliser.
ftp83> Tu proposes quoi? gni
Aussi inutile que le H d'Hawaï

46

question debile: c quoi le bus interne de la ti ?

47

c'est se brancher directos sur le processeur de la calcu fou ... autant dire que c'est chaud
couic

48

mais y a d'autre truc bra,cher sur le proc.
ca entraine pas des pb ?

49

allallaaaaaaaaaaaaaa!triso
deja y a un bus de donné et un bus d'adresse:

do a d7 en 8bits et a 0 a a7
d0 a d17 en 16 bits et a0 a a17
ces deux bus sont connecté sur la ram, la mem. flash, la glue, et peuvent etre derivé pour blancher un disque dur par exemple

cf projet utib: universal ti bus......
malheureusement ce projet (qui consistait a créer un bus d'interface pour ti par cablage interne s'est eteint quand NSPIRIT a decidé de ce retirer de la communauté sad

mais il reste les schemas et quelles bribes exploitables....
Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

50

aka je comprends: on choisit la cible ( flash, ram ou autre )

51

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

52

moi j'aurais trop les boules de souder direct sur la ti... ( sauf pour réparer le link )

53

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 !

54

oué sauf que l'I²C c'est universel

55

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ï

56

Ya un gars qui a deja fait la parti hard et soft mais le soft et pour ti 85 Voila http://www.geocities.com/SiliconValley/Bay/2267/sensor.html

57

moi j'ai tout fait pour 89

58

Je vais surment paraitre con mais c quoi l'I2C c pareil que IO ???

59

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
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

60

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