Réssuciter vos AVR

 version imprimable 
Le seul incovénient de taile que j'ai trouvé avec les AVR jusqu'à maintenant, c'est l'écriture trop simple de fuses critiques pour la programmation, et par conséquent nous faire perdre beaucoup de temps: un "fuse" de travers, et votre AVR ne répond plus.

Avec un programmateur SP12, un Atmega32 ne répondant plus, après avoir été configuré par erreur pour fonctionner en "external clock":

Mémoire non volatile

 version imprimable 
Une mémoire non volatile est une mémoire qui conserve ses données en l'absence d'alimentation électrique. On distingue les mémoires mortes (ROM), et les mémoires de type RAM non volatiles (NVRAM pour non-volatile RAM).

NVRAM (Non Volatile RAM)

Il existe différentes technologies, certaines ne sont pas encore industrialisées.

Tores de ferrite (vieille technologie maintenant désuète)

Les tores de ferrite utilisés jusqu'au début des années 1970 dans la construction des ordinateurs étaient une forme de mémoire RAM non volatile.

FeRAM ou FRAM (en développement)

La mémoire FRAM ou mémoire FeRAM (Ferroelectric RAM) est un type de mémoire d'ordinateur non volatile. Elle est similaire à la mémoire DRAM à laquelle on a ajouté une couche ferro-électrique pour obtenir la non volatilité. Par rapport aux mémoires flash utilisées actuellement, cette mémoire possèdera les avantages suivants :
  • une plus faible consommation d'électricité ;
  • une plus grande rapidité de lecture et d'écriture ;
  • la possibilité d'être effacée et ré-écrite un bien plus grand nombre de fois.

MRAM (en développement)

Qu'est-ce que la liaison RS-232 ?

 version imprimable 
La liaison RS-232 est issue de la norme du même nom qui permet l'envoi de données via une chaîne de niveaux logiques envoyés en série (d'où le nom du port du PC). Elle permet de faire dialoguer deux systèmes (et seulement deux) entre eux. Les données sont envoyées par trames de 5, 6, 7 ou 8 bits, soit autant de niveaux logiques. Par la suite, je travaillerai exclusivement avec une liaison sur 8 bits, la plus couramment utilisée.

Cette liaison est de type asynchrone, c'est-à-dire qu'elle n'envoie pas de signal d'horloge pour synchroniser les deux intervenants de la liaison : il est donc nécessaire que ces derniers soient configurés de la même manière (vitesse de transmission, nombre de bits par trame, etc.). La vitesse de transmission s'exprime en bauds (bds = bits par seconde) : les valeurs les plus courantes sont 2400, 4800 et 9600 bauds.
Aller à la page  [1] 2