Le HID je ne pense pas qu'on puisse faire grand chose avec, mais en revance l'émulation série ça peut être intéressant.Altomcat a écrit :Greg,
Au passage, je viens de recevoir quelques samples de chez Microchips avec dans le lot un 18F4550 que j'ai choisi pour l'usb.
Il y a un firmware pour une émultation série et l'autre pour du HID. Cette dernière solution peut-elle être envisagée pour ton montage ?
@+
J'ai parcouru le datasheet en diagonale, et j'ai vu une section sur une fonctionnalité qui m'a l'air encore plus sympa, le SPP (Streaming Parallel Port). Ca permettrait de faire l'économie de la FIFO USB que j'utilise (apparemment il y a 1K de disponible comme mémoire, soit 8 fois plus que le contenu de la FIFO ).
Après il faut voir le prix total... Le PIC que j'utilise pourrait facilement être remplacé par un modèle plus limité, le programme embarqué ne faisant quasiment rien.
Il faut aussi que je teste à l'occasion la nouvelle génération de chips FTDI, le nouveaux ont un buffer plus important il me semble.
Sinon l'interface a un défaut quand même... Au niveau hardware, la synchro est nickel, mais c'est au niveau software sur la machine hôte que ça peut poser problème : en effet, la FIFO peut en gros stocker 2-3 frames de commandes à destination du SID, pour donc un maximum de 60ms. Si le PC "laggue" pendant ce temps-là, ça s'entend
Par exemple, si je lance le soft en avant-plan sans trop rien faire, c'est nickel, mais bon si je commence à lancer plein de trucs, ces 60ms de "lag autorisé" sont parfois dépassés...
Mais j'ai quelques idées comment régler ce problème, je vais y travailler