Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Problème pour choisir mon BCU ?!? HELP!
#5
L'info est déjà présente dans d'autres posts, mais bon ...

> OUffffff c'est très compliqué, vous me conseiller quel interface ?
Mais non, mais non, il suffit de faire un bon résumé.

> Personne n'a déjà essayé ce que je veux faire ?!?
Si si, une connexion série vers EIB, c'est un grand classique.

Alors, pour commencer : un BCU c'est un boitier qui possède une
connexion vers le bus (broche noire et rouge OU petits contacts pour
fond de rail DIN) ainsi que un connecteur PEI (un bloc 2x5 ou 2x6
petits trous, comme un connecteur cable de disque dur IDE mais moins
large).
Le boitier contient un microcontroleur (un petit CPU avec mémoire et
mini-module I/O intégré) ainsi que un petit régulateur DC-DC pour
alimenter le tout.
Le boitier est souvent au format "UP", c'est-à-dire encastrable dans
un "blochet" mural, il devient alors invisible une fois recouvert par
un module d'application (module 4 boutons poussoir, module thermostat/
gestion d'ambiance, module communication série, module détection de
présence IR, etc.), mais il peut aussi être au format "module pour
rail DIN" ou bien sous le format d'un petit boitier métallique à
enficher sur un circuit électronique.

Sans tenir compte de la forme du boitier, ll existe deux grandes
familles de BCU : les BCU1 et les BCU2.
Les différences majeures entre les deux sont :
a) Le type de microcontroleur, ceux dans la famille BCU2 sont plus
rapides et ont une plus grande mémoire.
b) Le logiciel de base (=stack EIB) qu'ils contiennent, les BCU1
utilisent le stack EIB en version 1.x (= Mask v1.1 ou v1.2
principalement), alors que les BCU2 utilisent utilisent le stack EIB
version 2.x (=Mask v2.0 principalement).

Le stack EIB est en quelque sorte le système d'exploitation du BCU, il
est stocké une fois pour toute dans la mémoire ROM (ou WORM, pour être
exacte) du microcontroleur, il n'est pas modifiable, et est IDENTIQUE,
pour toutes les marques de BCU, pour une version de "mask" donnée.
Les paramètres (adresse physique et de groupes, ...) ainsi que
l'éventuel programme d'application, sont eux sauvés en EEPROM, et donc
modifiables quelques milliers de fois.

Si l'on fait abstraction des variations mineures et sans importance
ainsi que d'une ou deux exceptions, tous les BCU2 sont globalement
identiques (même hardware, même software), QUELLE QUE SOIT LA MARQUE,
à l'exception de deux ou trois paramètres, sauvés en EEPROM (et donc,
en théorie, modifiables), comme l'ID du vendeur (=la marque), le
numéro de modèle et le numéro de série si il y en a un. La même
affirmation est aussi vraie pour les BCU1.
Par contre, les modules "tout-en-un", qui n'utilisent pas de module
BCU séparé pour leur connexion au bus, peuvent utiliser du matériel et
du logiciel très spécifique, différent d'une marque à l'autre, voir
d'un module à l'autre. Le numéro de Mask indiqué par ces modules
garantit leur comportement "conforme" vis-à-vis du bus mais c'est
tout.


Tout ça pour en venir à la connexion PC-port serie RS-232<->bus EIB.
Le deux connexions série "classiques" asynchrones possibles
(normalisées par l'EIBA ou Konnex) sont :
- Le mode PEI-16 : disponible sur les BCU1 et les BCU2, 9600bps,
utilise 4 lignes de communication : Tx, Rx, CTS et RTS, très sensible
au temps de réponse du soft sur le PC ---> à déconseiller
- Le mode FT1.2 : uniquement disponible les BCU2, 19200bps, utilise 2
lignes de communication : Tx et Rx, un petit peu plus souple à mettre
en oeuvre avec un PC.

Il existe aussi d'autre moyen de lier bus EIB et port série de PC : un
module TP-UART + Max232, divers modules "bricolés" sur le web, etc. :
à déconseiller si tu ne comprend pas bien comment ça marche.
--> on revient à un BCU2 comme meilleur choix, peu importe la marque,
vu qu'ils sont tous identiques pour cette application ... (attention,
ce ne sera pas le cas pour l'usage avec un bouton poussoir ou tout
autre module applicatif, qui est lié à un programme applicatif à
charger dans le BCU et va donc exiger un BCU de la même marque !)

Dans le cas d'une liaison série entre PC et bus EIB, c'est le BCU qui
fait tout le travail (le code pour l'interface série est inclus dans
le stack EIB) et il donne directement accès aux signaux Tx et Rx (et
aussi RTS et CTS en mode PEI-16).
Ce que les différentes marques "EIB" vendent sous le nom d' "interface
série" n'est en fait qu'un petit boitier qui :
- possède le connecteur 2x5 (ou 2x6) femelle qui vient s'enficher sur
le BCU
- possède une résistance d'une valeur bien définie soudée entre 2 pins
du connecteur précité, afin de dire au BCU de passer en mode
"interface série"
- possède 2 ou 4 isolateurs optiques (2 pour FT1.2, 4 pour PEI-16)
pour les lignes de communications série (Tx, Rx, ...).
- possède une petit peu d'électronique pour adapter le niveau TTL
(0V-5V) des lignes de comm coté BCU à la norme RS-232 (+12V/-12V)
- possède, enfin, une prise DB9 pour connecter le cable venant du PC.

Conclusion :
- il n'y a aucune "intelligence" dans ce module, qui ne fait pas
grand chose de plus qu'une bête puce MAX232.
- les seules 2 différences entre le modèle PEI-16 et le modèle FT1.2
sont la valeur de la résistance de codage (à trouver sur internet, en
cherchant "mode PEI") et le nombre d'optocoupleurs.

Si ton budget est serré, achète le BCU2 le moins cher (peut importe la
marque) et bricole un adaptateur avec un MAX232, un connecteur DB9 et
une résistance de précision.
Si tu veux quelque chose de plus joli, ou plus propre, ou plus simple,
ou absolument sans risque pour le PC (c-à-d AVEC optocoupleurs), alors
choisis dans la marque qui te convient le mieux une interface série
"FT1.2" et le BCU2 correspondant.


Messages dans ce sujet
Problème pour choisir mon BCU ?!? HELP! - par Chrystof - 02/07/2008, 15:25:21
Problème pour choisir mon BCU ?!? HELP! - par Chrystof - 02/07/2008, 15:29:39
Problème pour choisir mon BCU ?!? HELP! - par jef2000 - 02/07/2008, 20:19:49
Problème pour choisir mon BCU ?!? HELP! - par Chrystof - 03/07/2008, 07:33:51
Problème pour choisir mon BCU ?!? HELP! - par keldo - 03/07/2008, 17:41:54
Problème pour choisir mon BCU ?!? HELP! - par Chrystof - 03/07/2008, 18:44:26
Problème pour choisir mon BCU ?!? HELP! - par keldo - 03/07/2008, 23:26:59
Problème pour choisir mon BCU ?!? HELP! - par junior76 - 04/07/2008, 13:38:09
Problème pour choisir mon BCU ?!? HELP! - par Chrystof - 04/07/2008, 14:02:00
Problème pour choisir mon BCU ?!? HELP! - par tityann - 07/07/2008, 13:53:52

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)