Blogelectro

Aller au contenu | Aller au menu | Aller à la recherche

vendredi, décembre 10 2010

JTAG pour AVR

Un des premières chose à faire quand on débute sur une nouvelle famille micro-contrôleur est de mettre en place un environnement de développement complet. C'est-à-dire un éditeur, compilateur, programmeur, debugeur...

Le debugeur (software) a besoin de communiquer avec le micro-controleur, cela peut se faire de manière software avec un moniteur de ROM ou hardware avec une sonde/émulateur dédiée.
La méthode hardware est de loin la meilleur, surtout lorsque le composant dispose d'un port JTAG : ce qui est le cas de la plupart des AVRs.

Voici une recette pour la fabrication d'une sonde JTAG maison.

Lire la suite...

jeudi, septembre 9 2010

Vive les FTDI

FT232 Les liaisons série RS232 sont encore très présente (et très utiles) dans le monde de l'embarqué.

Malheureusement, les ports série se font rares sur les ordinateurs récents! L'emploi d'un convertisseur USB / RS232 est alors nécessaire.

Heureusement, quelques sociétés proposent des composants pour ce type de fonctions. Par habitude, mon choix se porte sur le fabricant FTDI.

Lire la suite...

dimanche, août 22 2010

PIC avec ethernet : second run

18F67J60 Après avoir essayer avec succès l'ENC28J60 sur une carte, je me suis lancé dans une seconde carte à base de 18F67J60.

L'intérêt de ce PIC est l'interface Ethernet 10 Base-T qui est intégrée dans le micro-contrôleur. Ceci permet de faire un design très compact.

De plus il dispose de 128Ko de mémoire flash et 3808 octets de ram, ce qui le rends la programmation plus confortable compte tenu de l'espace nécessaire pour la stack TCPIP (surtout si on active beaucoup de services).

Lire la suite...

samedi, juin 19 2010

Ethernet sur un PIC

Il y environs 4 ans de cela, Microchip a sorti l'ENC28J60 : un contrôleur Ethernet 10BASE-T interfacé par SPI. Ce composant a l'avantage d'exister en boitier DIP 28 broches, ce qui le rend facilement utilisable sur des cartes faites "maison".
De plus, Microchip nous mâche le travail en fournissant un frameworks ethernet: la stack TCP/IP ansi que quelques exemples d'utilisations!
Depuis, la famille Ethernet s'est agrandie chez Microchip:

  • Le contrôleur a été intégré dans des PIC18F : PIC18F67J60, 18F97J60 ...
  • Les contrôleur 10/100 Base-T ont vu le jour : ENC424J600, ENC624J600
  • Et depuis peu, des puces Wifi.


Dans tous ces choix possibles de composants, l'ENC28J60 me semble un point d'entrée pour s'initier à l'Ethernet et "se faire la main" sur la stack TCP/IP de microchip.

Lire la suite...

samedi, février 13 2010

Arduino

logo arduino

Voila, j'ai fini par craquer pour l'arduino

Lire la suite...

samedi, mai 9 2009

Se mettre aux com sans fils

Une liaison série c'est simple et bien pratique, mais l'inconvenant ce sont ces fils qui gènent et qui s'emmêlent. Une solution sympa est de passer à la technologie bluetooth (avec un minimum de modifications hardware ou software!)

mod_bluetooth
Pour cela, il suffit d'utiliser un petit module serial vers bluetooth.
La mise en œuvre est d'une simplicité enfantine. :-)





Lire la suite...

dimanche, mars 22 2009

démmarer avec les AVRs

Présentation de quelques outils (achetés ou fabriqués) pour s'initier aux AVRs

Lire la suite...

mercredi, février 18 2009

Carte de commande de servomoteurs

Voici quelques photos d'un de mes projets qui est à l'état de prototype (mais qui fonctionne!), il s'agit d'une carte contrôlant jusqu'à 14 servomoteurs depuis un PC au travers une liaison USB.

servomoteur

Lire la suite...

jeudi, février 12 2009

tester son Z80

Comment s'assurer que le processeur Z80 est encore en état de marche? (où encore comment tester des processeurs récupérés sur de vieilles cartes)

Voici un petit montage tout simple pour vérifier le bon fonctionnement d'un proc Z80.

testeur_Z80

Lire la suite...