Faire frire un Arduino

8

Pouvez-vous briquer un Arduino simplement via du code?

mad_z
la source

Réponses:

17

Je ne pense pas que vous puissiez le brique sans raccorder du matériel supplémentaire. Court-circuiter la puissance à la terre le fera. Essayer de fournir ou de drainer trop d'énergie via une seule broche pourrait le faire, mais serait plus susceptible de brûler cette seule broche.

Ce que vous faites dans le logiciel ne devrait pas être en mesure de briquer l'Arduino lui-même. Des lectures / écritures répétées d'EEPROM pourraient brûler les cellules d'EEPROM, mais cela ne briserait pas le tout.

Wackyvorlon a raison de dire que vous pouvez régler des fusibles pour qu'il soit impossible de programmer de la manière habituelle. Même cela est réversible avec l'utilisation d'un programmateur haute tension. L'IDE Arduino vous cache les fusibles, donc ce n'est pas trop un souci. Une fois que vous avez commencé à programmer des AVR directement ou à éditer le fichier de cartes dans l'environnement Arduino, cela peut être plus problématique.

edebill
la source
L'ATmega328 a-t-il des protections pour diviser par zéro ou stackoverflow? La raison pour laquelle je demande est que j'enseigne l'électronique, et avant de faire du matériel, je veux les habituer au code des microcontrôleurs mais je ne veux pas détruire mon Arduino s'ils divisent accidentellement par zéro, etc. construire des circuits. (Pour l'instant. :))
Pingouin anonyme
10

Vous pouvez vous rapprocher de la brique à l'aide des fusibles. Ma compréhension est que les paramètres de fusible frobbed peuvent être corrigés avec un programmateur haute tension.

wackyvorlon
la source
5

Lors de l'utilisation de 10 des unités Decimalia dans un grand réseau de capteurs, j'ai eu 2 d'entre eux de différents cycles de fabrication en cours de développement. Les entrées et sorties étaient opto-isolées de l'extérieur, ce n'était donc pas à cause du courant ou de la tension parasite. Je mets les échecs à deux sources possibles. La première est qu'ils ont briqué à cause des échecs de fabrication, probablement à l'intérieur des circuits intégrés. La seconde était parce qu'il aurait pu être possible de briquer l'unité en endommageant le chargeur de démarrage. Après les échecs, les unités n'ont pas été reconnues comme un périphérique légitime par l'ordinateur de programmation. Je les utilise toujours pour l'enregistrement des capteurs et des données. Je n'ai eu aucun autre problème sur aucun autre projet.

John D
la source