Решено Вопрос по ATtiny12L-4PI как задействовать порт PB5 (ресет)?

  • Миха
М
Миха
  • 28 Май 2008
Вопрос по ATtiny12L-4PI как задействовать порт PB5 (ресет)??

В описании описывается я могу порт PB5 (ресет) использовать как вход/выход. У меня при присвоении выхода контролер все равно использует как ресет, то есть вход ресет. Как я могу отключить ресет, оставив остальные штатные ресеты по питанию и т.д. А порт использовать по сваим целям? Подскажите пожалуста.
 
P
poruchik
  • 28 Май 2008
Стр. 38 даташита:

• RESET - Port B, Bit 5
When the RSTDISBL fuse is unprogrammed, this pin serves as external reset. When
the RSTDISBL fuse is programmed, this pin is a general input pin. In ATtiny12, it is also
an open-drain output pin.
 

Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки

  • Справочная информация

    Этот блок для тех, кто впервые попал на страницы нашего сайта. В форуме рассмотрены различные вопросы возникающие при ремонте бытовой и промышленной аппаратуры. Всю предоставленную информацию можно разбить на несколько пунктов:

    • Диагностика
    • Определение неисправности
    • Выбор метода ремонта
    • Поиск запчастей
    • Устранение дефекта
    • Настройка

    Учитывайте, что некоторые неисправности являются не причиной, а следствием другой неисправности, либо не правильной настройки. Подробную информацию Вы найдете в соответствующих разделах.

  • Неисправности

    Все неисправности по их проявлению можно разделить на два вида - стабильные и периодические. Наиболее часто рассматриваются следующие:

    • не включается
    • не корректно работает какой-то узел (блок)
    • периодически (иногда) что-то происходит

    Если у Вас есть свой вопрос по определению дефекта, способу его устранения, либо поиску и замене запчастей, Вы должны создать свою, новую тему в соответствующем разделе.
  • О прошивках

    Большинство современной аппаратуры представляет из себя подобие программно-аппаратного комплекса. То есть, основной процессор управляет другими устройствами по программе, которая может находиться как в самом чипе процессора, так и в отдельных микросхемах памяти.

    На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.


    По вопросам прошивки Вы должны выбрать раздел для вашего типа аппарата, иначе ответ и сам файл Вы не получите, а тема будет удалена.
  • Схемы аппаратуры

    Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:


    Внимательно читайте описание. Перед запросом схемы или прошивки произведите поиск по форуму, возможно она уже есть в архивах. Поиск доступен после создания аккаунта.
  • Справочники

    На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).


    Информация размещена в каталогах, файловых архивах, и отдельных темах, в зависимости от типов элементов.

  • Marking (маркировка) - обозначение на электронных компонентах

    Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.


  • Package (корпус) - вид корпуса электронного компонента

    При создании запросов в определении точного названия (партномера) компонента, необходимо указывать не только его маркировку, но и тип корпуса. Наиболее распостранены:

    • DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
    • SOT-89 - пластковый корпус для поверхностного монтажа
    • SOT-23 - миниатюрный пластиковый корпус для поверхностного монтажа
    • TO-220 - тип корпуса для монтажа (пайки) в отверстия
    • SOP (SOIC, SO) - миниатюрные корпуса для поверхностного монтажа (SMD)
    • TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
    • BGA (Ball Grid Array) - корпус для монтажа выводов на шарики из припоя

  • Краткие сокращения

    При подаче информации, на форуме принято использование сокращений и аббревиатур, например:

      Сокращение   Краткое описание
    LEDLight Emitting Diode - Светодиод (Светоизлучающий диод)
    MOSFETMetal Oxide Semiconductor Field Effect Transistor - Полевой транзистор с МОП структурой затвора
    EEPROMElectrically Erasable Programmable Read-Only Memory - Электрически стираемая память
    eMMCembedded Multimedia Memory Card - Встроенная мультимедийная карта памяти
    LCDLiquid Crystal Display - Жидкокристаллический дисплей (экран)
    SCLSerial Clock - Шина интерфейса I2C для передачи тактового сигнала
    SDASerial Data - Шина интерфейса I2C для обмена данными
    ICSPIn-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования
    IIC, I2CInter-Integrated Circuit - Двухпроводный интерфейс обмена данными между микросхемами
    PCBPrinted Circuit Board - Печатная плата
    PWMPulse Width Modulation - Широтно-импульсная модуляция
    SPISerial Peripheral Interface Protocol - Протокол последовательного периферийного интерфейса
    USBUniversal Serial Bus - Универсальная последовательная шина
    DMADirect Memory Access - Модуль для считывания и записи RAM без задействования процессора
    ACAlternating Current - Переменный ток
    DCDirect Current - Постоянный ток
    FMFrequency Modulation - Частотная модуляция (ЧМ)
    AFCAutomatic Frequency Control - Автоматическое управление частотой

  • Частые вопросы

    Как мне дополнить свой вопрос по теме Вопрос по ATtiny12L-4PI как задействовать порт PB5 (ресет)??

    После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.

    Кто отвечает в форуме на вопросы ?

    Ответ в тему Вопрос по ATtiny12L-4PI как задействовать порт PB5 (ресет)? как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.

    Как найти нужную информацию по форуму ?

    Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.

    По каким еще маркам можно спросить ?

    По любым. Наиболее частые ответы по популярным брэндам - LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.

    Какие еще файлы я смогу здесь скачать ?

    При активном участии в форуме Вам будут доступны дополнительные файлы и разделы, которые не отображаются гостям - схемы, прошивки, справочники, методы и секреты ремонта, типовые неисправности, сервисная информация.


  • Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.



V
Vasil_
Забанен
  • 28 Май 2008
Ну и на стр.48 читаем :
• When the RSTDISBL Fuse is programmed (“0”), the external reset function of pin (1) PB5 is disabled. Default value is unprogrammed (“1”).

Programming this fuse while in the Low-Voltage Serial Programming mode will disable future in-system downloading attempts.
 
G
GarikBaza
  • 28 Май 2008
Короче, пацаны тут расписали, а я скажу проще. Програмируешь фуз RSTDIS, и получаешь ногу. НО, ВНИМАНИЕ, потом перепрошить можно только высоковольтным програмированием. ISP уже непройдет
 
М
Миха
  • 29 Май 2008
GarikBaza, Спасибо доступно и понятно :)
я програмирую уневерсальным программатором. а программу пишу в алгоритм билдере. в бинарник, как я думаю настройки "RSTDISBL Fuse" не попадают. да?
 
P
pavel-pervomaysk
Команда форума
  • 29 Май 2008
Миха, попадают , когда я пробовал записать тини15 через ISP с отключенным ресетом , то он не записывался до конца , так что видать если отключен ресет в проэкте то только шить как сказал GarikBaza, .
 
V
Vasil_
Забанен
  • 30 Май 2008
Миха,:), наиболее доступно и понятно все написано в даташитах, ну а еще, в эрратах- в догонку, ну страдает АтмЕль ими..
Ну не будут же тебе pavel-pervomaysk, да GarikBaza, все время растолковывать, что да как, что ты потом будешь делать?, так что, читай,- самая достоверная инфА- у Атмеля ;) И тут, ничего не попишешь, вернее, не попишешь,- пока не почитаешь.

Добавлено 30-05-2008 21:03

GarikBaza, если и расписали пацаны, то из Атмеля, кстати, стиль и язык их изложения мне воспринимается нормально, в отличие например, от того же Филипс, или китайцев каких то.
ЗЫ, у Микрочипа, как по мне, тоже, более- менее - нормальный технический англиский :mrgreen:
 
G
GarikBaza
  • 30 Май 2008
Vasil_, я в тебе не сомневаюсь. Ты знаешь как отключить ресет, и последствия этого :mrgreen:
А Миха? И даташит у него наверняка есть...
 
V
Vasil_
Забанен
  • 31 Май 2008
GarikBaza, ну спасибо. Просто долгое время пользовался Понипрогом, а RSTDISBL им сбросить нельзя, поэтому и рука на него как то не поднималась :mrgreen: . А вообще, если не хватает ног, лучше взять контроллер, где их (ног) побольше. Цена то, как пара б. пыва, дешевого причем.
 
G
GarikBaza
  • 31 Май 2008
Vasil_, абсолютно согласен, цена 8 меги меньше 2$, а оптом по 1$. Купил, зашил, - и не паришься с ногами
 
P
pavel-pervomaysk
Команда форума
  • 1 Июн 2008
Вот только что решил сам попробовать отключить РВ5 только на ATtiny13

.nolist
.include "tn13def.inc"
.list


.def tmp = r16 //



.equ load = PB0 //
.equ on = PB1 //



// stack init //

ldi tmp,low(ramend) //
out spl,tmp //



// Ports I_O //

ldi tmp,0x20 //
out PortB,tmp //

ldi tmp,0x20 //
out DdrB,tmp //


reset:
rjmp main





main:
cbi portb,5
rcall wait_15s
sbi portb,5
rcall wait_15s


rjmp main





wait_0:

ldi XL,low(99999) //
ldi XH,high(99999) //

wt_1:
sbiw XL,1 //
brne wt_1 //
ret

wait_15s:
ldi YL,low(2) //
ldi YH,high(2) //
wt_2:
rcall wait_0 //
sbiw YL,1 //
brne wt_2 //
ret


rjmp main //

13_186.jpg
 
V
Vasil_
Забанен
  • 1 Июн 2008
pavel-pervomaysk сказал(а):
Вот только что решил сам попробовать отключить РВ5 только на ATtiny13
Ну и? Куда пропал после этого? :mrgreen:
 
P
pavel-pervomaysk
Команда форума
  • 1 Июн 2008
Все работает в смысле . А пропал я , на речку ездил 4 пукася поймал :mrgreen:
 
V
Vasil_
Забанен
  • 1 Июн 2008
pavel-pervomaysk сказал(а):
.... А пропал я , на речку ездил 4 пукася поймал :mrgreen:
pavel-pervomaysk, ЭЭэх, завидую :) это тебе не ЭрЭсТэдсбл.. :mrgreen:
 
P
pavel-pervomaysk
Команда форума
  • 1 Июн 2008
Vasil_, это давно пройдено и при том как назло на корусах TQFP :cry: . Имеется 2 переходника под тритон самопальных под пайку для меги 8 и 8515 :p
 
М
Миха
  • 2 Июн 2008
Есть у меня даташит и на русском, и родное описание. Проблемма в том, что я зашивая прошивку *.bin от проекта программы Алгоритм Билдер через программатор "Супер прог" у меня не выставляются "FuseBits" и изменения их не приводит ни к каким результатам. Поскольку я это делал впервые у меня возникал вопрос "что не так?". После чего я собрал программатор описаный в справке Алгоритм Билдер, и сразу всё ок. Как меня и предупреждали (в форуме и в программе) дальнейшее програмирование "low power ..." невозможно. Однако программатором дальнейшее програмирование контроллера проходит вполне удачно (видемо H Power), но нет возможности менять "FuseBits".
На счет большего кол-ва ног вопрос спорный и не по теме. Меня вполне устраивает этот контролер. :) :)
Всем большое спасибо! :help: