« Un bus I2C Universel/Circuits » : différence entre les versions
(8 versions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
= Le principe = | = Le principe = | ||
La particularité de ce système est qu'il peut, '''très facilement''', s' | La particularité de ce système est qu'il peut, '''très facilement''', s'adapté à n'importe quel type de connectique. | ||
Que ce soit sur port parallèle, série ou autre, tout a été pensé pour simplifier le branchement grâce aux barrettes sécables mais aussi aux 2 connecteurs RJ45 coté informatique (ordinateur) et du bus I2C!. | Que ce soit sur port parallèle, série ou autre, tout a été pensé pour simplifier le branchement grâce aux barrettes sécables mais aussi aux 2 connecteurs RJ45 coté informatique (ordinateur) et du bus I2C !. | ||
Vous pourrez donc relier un | Vous pourrez donc relier un câble, serti, RJ45 à un connecteur DB25 de l'imprimante, un DB9 pour l'utilisation sur un port série ou n'importe quoi d'autre! | ||
''RJ45 <----> Ce que vous voulez.'' | ''RJ45 <----> Ce que vous voulez.'' | ||
Ligne 15 : | Ligne 15 : | ||
== En images! == | == En images! == | ||
<br/>[[File:bus i2c public implants v0.7.gif|207x230px|Bus I2C Implants]][[File:bus i2c public schematic v0.7.gif|434x209px|Bus I2C Schéma]][[File:bus i2c public pcb v0.7.gif|207x230px|Bus I2C PCB]]<br/> | <br/> | ||
[[File:bus i2c public implants v0.7.gif|207x230px|Bus I2C Implants]][[File:bus i2c public schematic v0.7.gif|434x209px|Bus I2C Schéma]][[File:bus i2c public pcb v0.7.gif|207x230px|Bus I2C PCB]]<br/> | |||
Précision sur les connecteurs '''SV4 '''et '''BUSI2C_2''' | <!-- Précision sur les connecteurs '''SV4 '''et '''BUSI2C_2'''. Ils sont là simplement si vous souhaitez brancher d'autres types de connecteur. Enfin, ils n'ont aucune importance et peuvent être facilement enlevé du circuit. | ||
--> | |||
* ALIM_HD | |||
** Branchement d'un connecteur d'alimentation de lecteur de disquette ([[https://upload.wikimedia.org/wikipedia/commons/6/66/Molex1.jpg floppy]]) | |||
* RJ_BUS | |||
** Connecteur du Bus I2C pour connecter les périphériques I2C. Il possède deux alimentations 5V et 12V. | |||
* RJ_INFO | |||
** Connecteur allant vers un port RS232c ou RS422 d'un ordinateur. | |||
* 12V | |||
** Entrée 12V si vous n'avez pas de connecteur floppy. Donc 12V ou connecteur floppy, MAIS PAS LES DEUX, car pas de protection... | |||
* 5V | |||
** Entrée, idem que pour 12V | |||
* JP1 à 16 | |||
** Si vous n'optez pas pour du RJ45, il sert à connecter un HE16 ou IDC... | |||
*** Il reste encore des nappes de floppy, disque ATA sur le marcher ou cave ;) | |||
== Logiciel == | |||
Yail-I2C-1.8.5 est une adaptation de la version 1.6 de {{Damien Mercier}} | |||
Cette version permet de stocker les paramètres dans un fichier de config tel que '''/etc/i2c/yail.conf''' dont voici quelques exemples retrouvés dans les archives : | |||
{| class="wikitable" | |||
|+ | |||
! | |||
!serial | |||
!parallel | |||
!parallel invert | |||
|- | |||
|Exemple de configuration | |||
Chipset connus: | |||
none (avec diode) | |||
74ls05p | |||
74ls05 | |||
|<blockquote>device /dev/ttyS1 | |||
serial | |||
chipset none | |||
TIMEOUT 100000 | |||
set_sleep_before 0 | |||
set_sleep_after 0 | |||
get_sleep_before 0 | |||
get_sleep_after 0</blockquote> | |||
|<blockquote>device /dev/lp0 | |||
parallel | |||
chipset 74ls05p | |||
TIMEOUT 100000 | |||
set_sleep_before 0 | |||
set_sleep_after 0 | |||
get_sleep_before 0 | |||
get_sleep_after 0</blockquote> | |||
|<blockquote>device /dev/lp0 | |||
parallel | |||
chipset custom | |||
# 1 for invert signal in/out, 0 for none action. | |||
sclout 1 | |||
sdaout 1 | |||
sclin 0 | |||
sdain 0 | |||
TIMEOUT 100000 | |||
set_sleep_before 0 | |||
set_sleep_after 0 | |||
get_sleep_before 0 | |||
get_sleep_after 0</blockquote> | |||
|- | |||
| | |||
| | |||
| | |||
| | |||
|} | |||
{| class="wikitable" | |||
|+ | |||
!chipset | |||
!74ls05 | |||
!74ls05p | |||
|- | |||
|A placer dans yail.conf | |||
afin d'appliquer les bons signaux... | |||
|sclout 1 | |||
sdaout 1 | |||
sclin 0 | |||
sdain 1 | |||
|sclout 1 | |||
sdaout 0 | |||
sclin 1 | |||
sdain 1 | |||
|} | |||
Téléchargement [https://mans.gyptis.org//ce_que_je_fais/logiciels_softs/yail-I2C-1.8.5.tbz Yail-I2C-1.8.5] (version C 1999) | |||
Téléchargement [https://mans.gyptis.org//ce_que_je_fais/logiciels_softs/i2c-v1.taz I2c.pl Version v1] (version Perl) | |||
<!-- | |||
== Schéma des connecteurs == | == Schéma des connecteurs == | ||
Ils ne sont volontairement pas sur cette page, toutefois, si vous en avez besoin, je vous propose de me contacter afin que j'aille dans ma cave chercher le carton où se trouve le schéma! | Ils ne sont volontairement pas sur cette page, toutefois, si vous en avez besoin, je vous propose de me contacter afin que j'aille dans ma cave chercher le carton où se trouve le schéma! | ||
--> | |||
== Remerciements == | == Remerciements == | ||
{{ | {{gph}} qui nous a conseillé et fait découvrir la norme I2C et son soutient non négligeable!.<br/>{{cbus}} pour son soutient en électronique à des novices comme {{mans}}! |
Dernière version du 8 janvier 2025 à 18:12
Le principe
La particularité de ce système est qu'il peut, très facilement, s'adapté à n'importe quel type de connectique.
Que ce soit sur port parallèle, série ou autre, tout a été pensé pour simplifier le branchement grâce aux barrettes sécables mais aussi aux 2 connecteurs RJ45 coté informatique (ordinateur) et du bus I2C !.
Vous pourrez donc relier un câble, serti, RJ45 à un connecteur DB25 de l'imprimante, un DB9 pour l'utilisation sur un port série ou n'importe quoi d'autre!
RJ45 <----> Ce que vous voulez.
Votre connectique changera avec le temps, mais pas votre circuit^^
En images!
- ALIM_HD
- Branchement d'un connecteur d'alimentation de lecteur de disquette ([floppy])
- RJ_BUS
- Connecteur du Bus I2C pour connecter les périphériques I2C. Il possède deux alimentations 5V et 12V.
- RJ_INFO
- Connecteur allant vers un port RS232c ou RS422 d'un ordinateur.
- 12V
- Entrée 12V si vous n'avez pas de connecteur floppy. Donc 12V ou connecteur floppy, MAIS PAS LES DEUX, car pas de protection...
- 5V
- Entrée, idem que pour 12V
- JP1 à 16
- Si vous n'optez pas pour du RJ45, il sert à connecter un HE16 ou IDC...
- Il reste encore des nappes de floppy, disque ATA sur le marcher ou cave ;)
- Si vous n'optez pas pour du RJ45, il sert à connecter un HE16 ou IDC...
Logiciel
Yail-I2C-1.8.5 est une adaptation de la version 1.6 de Damien Mercier
Cette version permet de stocker les paramètres dans un fichier de config tel que /etc/i2c/yail.conf dont voici quelques exemples retrouvés dans les archives :
serial | parallel | parallel invert | |
---|---|---|---|
Exemple de configuration
Chipset connus: none (avec diode) 74ls05p 74ls05 |
|
|
|
chipset | 74ls05 | 74ls05p |
---|---|---|
A placer dans yail.conf
afin d'appliquer les bons signaux... |
sclout 1
sdaout 1 sclin 0 sdain 1 |
sclout 1
sdaout 0 sclin 1 sdain 1 |
Téléchargement Yail-I2C-1.8.5 (version C 1999)
Téléchargement I2c.pl Version v1 (version Perl)
Remerciements
Philippe Graille qui nous a conseillé et fait découvrir la norme I2C et son soutient non négligeable!.
Christian Busquet pour son soutient en électronique à des novices comme José Mans!