Je propose donc une chaine USB supportant jusqu a 255 peripheriques (portee maximale: 4*5m entre le host et le peripherique), avec au maximum 32bits de sortie par point.
Un calcul rapide donne 8160 bits en paralelles, sachant qu apres le microcontroleur, la tu peux utiliser d autres ralonges.
Si tu souhaite la secu, chaque microcontroleur peut avoir deux alims: une par le HOST, une a lui si le host tombe, ( avec un switch automatique entre les deux) ... avec des diodes Germanium c est simple.
Cote soft, je dispose de deux drivers USB comme base ( ils ne se cumulent pas, ce sont deux sources differentes, ecrites en GPL qui permettent toutes les deux de faire la meme chose).
Pour le uC ... je peux ecrire le firmware en ASM ou en C.
Le microcontroleur peut etre obtenu gratuitement chez freescale en sample; il a 4ko de FLASH, 256o de RAM, un port USB, et entre 10 et 32 bits de general I/O. Chaque pin peut servire de bus serie, ou etre element d un bus paralelle.
L interret:
- de moins en moins de PC ont un port serie
- si tu considere que le host est stable, tu n utilise que l alimentation du l USB ( pas de trafo en plus ou de pile si tu n en veu pas)
- USB est assez extensible et bien multiplexe.
Probleme: la limite des 18m entre le host et le peripherique.
Divers: je cherche une solution pre-integree de hubs USB de maniere a pourvoir integrer dans un espace reduis 8 ou 16 puces sur le meme cable USB ... cela permet de faire des peripheriques a plusieur fonctions en n utilisant une seule prise USB.
La puce: le MC68HC908JB8. Je travaille tous les jours dessus. Il y a des alternatives mieux, mais je suis satisfaits des services de celle ci. Et comme je l ai gratos par 9 ...
hmmm dernier detail: je suis pret a parier que je peux faire un chemat plus simple avec le 68hc908jb8 que ton demultiplexeur pour port serie -> 128 fils ...
Je vais de toute facon developper ce produit d ici 6 mois, et il sera libre. Il aura sa place a cote de USBIrBoy (pour qui je fais du beta testing intensif)
par contre, si tu a pas une bonne experience en soudure, tu sera limite a utiliser le MC68HC908JB8JP qui n as qu une sortie sur 10bits+USB ... parce ce que les autres models, faut etre tres patient pour les souder a la main :) ... mais c est fesable. D ailleurs j ai rdv dans un labo dans 6h et je n ai pas encore dormi.
Cote worklaod: un des drivers est utilisable telquel pour le projet, et un des firmwares peut etre adapte en moins de 6h de taf. Dessiner le circuit me prendra 2j. Une solution de demo est donc envisageable en moins d une semaine (mais la tu va attendre le 1 avril parce que je suis grave surbooke).
# \_o<
Posté par doublehp . En réponse au message Linux et la domotique... Évalué à 5.
Je propose donc une chaine USB supportant jusqu a 255 peripheriques (portee maximale: 4*5m entre le host et le peripherique), avec au maximum 32bits de sortie par point.
Un calcul rapide donne 8160 bits en paralelles, sachant qu apres le microcontroleur, la tu peux utiliser d autres ralonges.
Si tu souhaite la secu, chaque microcontroleur peut avoir deux alims: une par le HOST, une a lui si le host tombe, ( avec un switch automatique entre les deux) ... avec des diodes Germanium c est simple.
Cote soft, je dispose de deux drivers USB comme base ( ils ne se cumulent pas, ce sont deux sources differentes, ecrites en GPL qui permettent toutes les deux de faire la meme chose).
Pour le uC ... je peux ecrire le firmware en ASM ou en C.
Le microcontroleur peut etre obtenu gratuitement chez freescale en sample; il a 4ko de FLASH, 256o de RAM, un port USB, et entre 10 et 32 bits de general I/O. Chaque pin peut servire de bus serie, ou etre element d un bus paralelle.
L interret:
- de moins en moins de PC ont un port serie
- si tu considere que le host est stable, tu n utilise que l alimentation du l USB ( pas de trafo en plus ou de pile si tu n en veu pas)
- USB est assez extensible et bien multiplexe.
Probleme: la limite des 18m entre le host et le peripherique.
Divers: je cherche une solution pre-integree de hubs USB de maniere a pourvoir integrer dans un espace reduis 8 ou 16 puces sur le meme cable USB ... cela permet de faire des peripheriques a plusieur fonctions en n utilisant une seule prise USB.
La puce: le MC68HC908JB8. Je travaille tous les jours dessus. Il y a des alternatives mieux, mais je suis satisfaits des services de celle ci. Et comme je l ai gratos par 9 ...
hmmm dernier detail: je suis pret a parier que je peux faire un chemat plus simple avec le 68hc908jb8 que ton demultiplexeur pour port serie -> 128 fils ...
Je vais de toute facon developper ce produit d ici 6 mois, et il sera libre. Il aura sa place a cote de USBIrBoy (pour qui je fais du beta testing intensif)
par contre, si tu a pas une bonne experience en soudure, tu sera limite a utiliser le MC68HC908JB8JP qui n as qu une sortie sur 10bits+USB ... parce ce que les autres models, faut etre tres patient pour les souder a la main :) ... mais c est fesable. D ailleurs j ai rdv dans un labo dans 6h et je n ai pas encore dormi.
Cote worklaod: un des drivers est utilisable telquel pour le projet, et un des firmwares peut etre adapte en moins de 6h de taf. Dessiner le circuit me prendra 2j. Une solution de demo est donc envisageable en moins d une semaine (mais la tu va attendre le 1 avril parce que je suis grave surbooke).