Salut à tous,
Suite à un sujet précédent qui a fait venir quelques trolls bien velus (http://forums.futura-sciences.com/thread236248.html) et à quelques recherches, j'ai choisi de m'orienter vers les µC AVR d'Atmel. (notamment parce qu'il y a gcc-avr, mais le but de ce thread n'est pas de discuter ce choix )
Tout d'abord, je ne comprends pas les différences entre les gammes ATtiny, ATmega et AT90*. Il y en a apparemment de toutes les "tailles" (de mémoire, de fréquence max, nombre d'I/O, ...) dans chaque gamme. Alors pourquoi les séparer ? (et surtout, pourquoi choisir l'une plutôt que l'autre ?)
J'ai aussi lu que certains modèles (tous ?) ont un oscillateur RC interne qui peut servir d'horloge principale. Est ce que cela signifie qu'un quartz externe (comme on en voit souvent) n'est pas nécessaire ? Est ce qu'on peut se contenter d'alimenter l'µC (masse et +5V) ou est ce qu'il y a un "circuit minimal" pour qu'il fonctionne ? Si oui lequel ?
J'ai aussi cru comprendre (merci de me corriger si je me trompe) qu'un oscillateur RC n'est pas très précis. Autrement dit on n'est pas très sur de la fréquence à laquelle fonctionne l'µC, et un quartz externe est donc nécessaire si la gestion du temps est critique.
Enfin, il me faudra aussi (je ne possède pour l'instant aucun matériel) un programmateur.
Apparemment, la "norme" pour les AVR est de mettre un connecteur "ISP" (In System Programming, 2*5 pin) sur les circuits, ce qui permet en plus de débugger avec l'µC qui fonctionne "en vrai", puis d'utiliser un programmateur qui a d'un coté ce connecteur ISP, et se branche de l'autre à l'ordinateur (je préférerais USB, les ports série et parallèles disparaissant de plus en plus des ordinateurs)
Étant peu fortuné, j'ai regardé les trucs à fabriquer soit même comme celui-là : http://sti.ac-orleans-tours.fr/spip/...id_article=556
Sauf qu'ils fonctionnent eux même avec un µC qu'il faut programmer !
C'est un peu le problème de la poule et des œufs : pour faire le programmateur, il faut un µC programmé, donc un programmateur ...
Il y a-t-il une solution à cela ? S'il n'y en a pas d'autre que d'acheter un programmateur "commercial", lequel conseillez-vous ?
Merci d'avance.
-----