Що таке запобіжники Atmel?


21

Що таке запобіжники в мікропроцесорах Atmel і коли мені потрібно або потрібно змінити налаштування за замовчуванням?


7
Будьте уважні, легко відключити провайдер і заблокувати себе, встановивши неправильні запобіжники.
starblue

Відповіді:


23

Вони по суті є конфігураційними параметрами, або як BIOS мікросхеми. Тут є фантастичний калькулятор запобіжників для відеореєстраторів Atmega: http://www.engbedded.com/fusecalc/

Вони керують такими речами, як генератор, який потрібно використовувати, і якою швидкістю працювати (тобто внутрішній 8МГц-генератор або зовнішній кристал), виявлення коричневого світла та розмір спалаху завантаження.


Вибачте, що стикаєтесь, але мені було цікаво, чи є фізичні запобіжники всередині ATmega чи вони схожі на програмну емуляцію запобіжника? О, а що станеться, якщо ви роздуйте запобіжник? Я навіть думаю про такий самий запобіжник?
Джим

5
ні, вони зовсім не такі запобіжники. вони в основному є лише декількома бітами флеш-пам’яті або eeprom-пам'яті, окремо від решти, які використовуються як параметри конфігурації.
дав

24

Я бачу, що Blalor вже має чудову відповідь з метою запобіжників Atmel.

Щоб відповісти на наступне запитання: "фізичні запобіжники чи вони програмовані", відповідь не є жодним. Всі сучасні мікроконтролери Atmel та Microchip зберігають "біти запобіжників" у енергонезалежних камерах пам'яті - фізично такі самі, як флеш-пам'яті SLC.

Коли ви використовуєте програміст мікросхем для завантаження нової програми у програму мікроконтролера Flash-пам'яті, вона також стирає та перепрограмує ці осередки бітової пам'яті.

Однак програмне забезпечення, що працює на мікроконтролері, не може змінити біти запобіжників - навіть якщо ви не використовуєте мікроконтроллер "самопрограмування", тобто мікроконтроллер, який дозволяє програмному забезпеченню завантажувача перепрограмувати флеш-пам'ять власної програми .

Деякі процесори Atmel (особливо з низькою потужністю) дозволяють програмному забезпеченню, яке працює на них, змінювати джерело тактового режиму, записуючи в якийсь реєстр конфігурації - але щоразу, коли вони скидаються (або потужність відходить, а потім повертається) , вони повертаються до використання джерела тактового сигналу, зазначеного в бітах запобіжника. Єдиний спосіб змінити ці біти запобіжника - це програміст мікросхем.

Десятиліття тому ці біти конфігурації (а також пам'ять програми) насправді зберігалися в запобіжниках - купі тонких металевих ниток; відповідні з них вибірково «видували», застосовуючи 12 В, поки метал не розплавився і не відключився, і шматочок не став електропровідним. Як ви, мабуть, зрозуміли, що мікропроцесор одноразово програмується (OTP) - єдиним способом роз'єднати запобіжник було викинути весь мікропроцесор, витягнути новий і почати все спочатку.

Ми все ще називаємо ці біти конфігурації "бітами запобіжників" з історичної причини - так само, як ми часто називаємо пам'ять програми "ПЗУ" (навіть якщо це насправді не "лише для читання" на мікроконтролері самопрограмування), і у нас є "твердий" - державні реле ", які не мають рухомих частин, і" телефонні компанії ", які витрачають лише незначну частину свого часу, фактично займаючись звуком, і" комп'ютери ", які проводять більшу частину свого часу на зображенні та відтворенні музики, а не, знаєте, обчислення чисел.


8

Вони можуть завдавати біль, якщо ви помилитесь з ними, і налаштуйте свій чіп для використання із зовнішнім генератором, коли він використовує кристал або внутрішній генератор. Потім ви виявите, що не можете запрограмувати свій чіп, і вам потрібно ввести годинниковий сигнал у штирі генератора, щоб відновити його, встановивши запобіжник правильно.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.