roboforum.ru

Технический форум по робототехнике.

фьюз RSTDISBL

фьюз RSTDISBL

NEOSoftWare » 22 фев 2011, 18:44

на мк ATtiny2313 запрограммировал фьюз RSTDISBL. как теперь можно запрограммировать мк ? я так понял, что он используется для внутрисхемного(параллельного) программирования. собственно я ей и пользовался для программирования мк. а схемы для последовательного подключения я не нашел.

Re: фьюз RSTDISBL

Victorovych » 23 фев 2011, 11:32

RSTDISBL программируется для подключения к первому выводу PA2 сбрасывается так:
Вложения
Безымянный.JPG

Re: фьюз RSTDISBL

NEOSoftWare » 23 фев 2011, 13:12

Я так понял что теперь чтобы перепрограммировать фьюзы нужно на порт PA2 (RESET) подать 12 вольт и программировать его как раньше? или подать напряжение 5 вольт на VCC и GND а на PA2 (RESET) подать 12 вольт подождать 10 мкс и после этого его можно пререпрошить обычным способом ?

Re: фьюз RSTDISBL

Victorovych » 24 фев 2011, 14:28

translate.ru

Re: фьюз RSTDISBL

NEOSoftWare » 24 фев 2011, 23:24

Войдите в Программный Способ, следующий алгоритм помещает устройство в параллельный программный способ:
1. Набор булавки Prog_enable, перечисленные в Таблице 72 на странице 162 к “0000”, булавка СБРОСА VCC
к 0V.
2. Обратитесь 4.5 - 5.5V между VCC и GND.
3. Убедитесь, что VCC достигает, по крайней мере, 1.8V в пределах следующих 20 μs.
4. Подождите 20 - 60 μs, и обратитесь 11.5 - 12.5V, чтобы ПЕРЕЗАГРУЗИТЬ.
5. Сохраняйте булавки Prog_enable неизменными для, по крайней мере, 10μs после Высокого напряжения
был применен, чтобы гарантировать, что Подпись Prog_enable заперли.
6. Подождите по крайней мере 300 μs прежде, чем дать любые параллельные программные команды.
7. Выходной Программный способ властью устройство вниз или принося СБРОС прикрепляет к
0V.
Если время повышения VCC неспособно выполнить упомянутые выше требования, следующий
альтернативный алгоритм может использоваться.
1. Набор булавки Prog_enable, перечисленные в Таблице 72 на странице 162 к “0000”, булавке СБРОСА к 0V
и VCC к 0V.
2. Обратитесь 4.5 - 5.5V между VCC и GND.
3. Контролируйте VCC, и как только VCC достигает 0.9 - 1.1V, обратитесь 11.5 - 12.5V к
СБРОС.
4. Сохраняйте булавки Prog_enable неизменными для, по крайней мере, 10μs после Высокого напряжения
был применен, чтобы гарантировать, что Подпись Prog_enable заперли.
5. Подождите, пока VCC фактически не достигает 4.5 - 5.5V прежде, чем дать любое параллельное программирование
команды.
6. Выходной Программный способ властью устройство вниз или принося СБРОС прикрепляет к
0V.


Понятно, что ни чего не понятно :( . все таки можете объяснить на пальцах?

Re: фьюз RSTDISBL

Victorovych » 25 фев 2011, 11:58

1 Подать "0" на 7, 8, 9, 11 выводы
2 Одновременно подать 5В между Vcc и Gnd и 12В на reset
3 Подождать 100нс
4 Прошить конфирурационные биты как надо (RSTDISBL, Clock source) Если контроллер лоченый предварительно сделать ChipErase
5 Выйти из режима сбросом питания или подачей "0" на reset

Одно "но", это делается в режиме параллельного программирования


cron
Rambler\'s Top100 Mail.ru counter