Fritando um Arduino

8

Você pode criar um Arduino apenas através do código?

mad_z
fonte

Respostas:

17

Eu não acho que você pode fazer tijolos sem conectar algum hardware extra. A falta de energia no solo fará isso. Tentar obter ou drenar muita energia através de um único pino pode fazê-lo, mas seria mais provável que apenas queimasse esse pino.

O que você faz no software não deve realmente bloquear o próprio Arduino. Leituras / gravações repetidas da EEPROM podem queimar as células da EEPROM, mas isso não afetaria a coisa toda.

O Wackyvorlon está certo de que você pode configurar fusíveis para tornar impossível a programação da maneira usual. Mesmo isso é reversível com o uso de um programador de alta tensão. O IDE do Arduino oculta os fusíveis de você, portanto, isso não é uma preocupação. Depois de iniciar a programação direta dos AVRs ou a edição do arquivo de placas no ambiente do Arduino, isso pode ser mais um problema.

edebill
fonte
O ATmega328 possui proteções para dividir por zero ou stackoverflow? A razão pela qual pergunto é que estou ensinando eletrônica, e antes de instalarmos qualquer hardware, quero acostuma-los ao código dos microcontroladores, mas não quero destruir meu Arduino se eles se dividirem acidentalmente por zero, etc. estar construindo th circuitos. (Por enquanto. :))
Anonymous Penguin
10

Você pode aproximar-se bastante dos tijolos usando os fusíveis. Meu entendimento é que as configurações de fusíveis frobbed podem ser corrigidas com um programador de alta tensão.

wackyvorlon
fonte
5

Enquanto usava 10 das unidades Decimalia em uma grande variedade de sensores, duas delas de diferentes séries de fabricação morrem no decorrer do desenvolvimento. As entradas e saídas eram opto-isoladas externamente, por isso não era por causa da corrente ou tensão perdida. Coloquei as falhas em duas fontes possíveis. Uma é que eles foram destruídos por causa de falhas de fabricação, provavelmente internamente nos CIs. A segunda foi porque poderia ter sido possível bloquear a unidade danificando o carregador de inicialização. Após as falhas, as unidades deixaram de ser reconhecidas como um dispositivo legítimo pelo computador de programação. Eu ainda os uso para registro de dados e sensores. Não tive mais problemas em nenhum outro projeto.

John D
fonte