« Un bus I2C Universel/Circuits » : différence entre les versions

De Electropedia
Aller à la navigationAller à la recherche
Aucun résumé des modifications
 
(7 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'adapter à n'importe quel type de connectique.
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 cable, serti, RJ45 à un connecteur DB25 de l'imprimante, un DB9 pour l'utilisation sur un port série ou n'importe quoi d'autre!
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''' sont factices et sont là simplement si vous souhaitez brancher d'autre signaux sur le type de port que vous aurez choisi. Enfin, &nbsp;ils n'ont aucune importance et peuvent être facilement enlevé du circuit.
<!-- 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 ==


[[Utilisateur:Philippe Graille|Philippe Graille]] qui nous a conseillé et fait découvrir la norme I2C et son soutient non négligeable!.<br/>[[Utilisateur:Christian Busquet|Christian Busquet]] pour son soutient en électronique à des novices comme {{Yves Mans}}!
{{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!


Bus I2C ImplantsBus I2C SchémaBus I2C PCB

  • 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 ;)

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

device /dev/ttyS1

serial

chipset none

TIMEOUT 100000

set_sleep_before 0

set_sleep_after 0

get_sleep_before 0

get_sleep_after 0

device /dev/lp0

parallel

chipset 74ls05p

TIMEOUT 100000

set_sleep_before 0

set_sleep_after 0

get_sleep_before 0

get_sleep_after 0

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

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!