roboforum.ru

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

at90s (reset на контроллерах)

Учиться можно на своих ошибках, но учиться на чужих — быстрее и дешевле ;)

at90s (reset на контроллерах)

Сообщение Alex Gritsenko » 23 июл 2005, 01:25

Никогда не забывайте ставить кондер между ресетом и питанием в МК типа 90s2313 и его собратьев по классу! Ресетится собака без кондера. День убил, потом полез в инет :)

Вывод: обязательно нужен электролит на 10-20 мкФ между Vcc и RESET. Ресет я больше никуда не подключал - пока без замечаний.
Аватара пользователя
Alex Gritsenko
 
Сообщения: 150
Зарегистрирован: 12 июл 2005, 16:10
Откуда: Харьков
прог. языки: Lua, C, JS

Сообщение EdGull » 23 июл 2005, 12:15

Электролит совершенно не нужен и даже вреден для еепрома. Согласно даташитов и аптонов ресет  нужно подтягивать резистором 1-10К на питание и кондером 0,1 на землю.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Сообщение setar » 25 июл 2005, 10:25

Всё верно требуется подтягивающий резистор, документация рулит.
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Сообщение Alex Gritsenko » 01 авг 2005, 03:54

:? Заработало именно после замены резистора кондером...
PS. Движки "шумные" и питание общее.
Аватара пользователя
Alex Gritsenko
 
Сообщения: 150
Зарегистрирован: 12 июл 2005, 16:10
Откуда: Харьков
прог. языки: Lua, C, JS

Сообщение setar » 01 авг 2005, 17:35

Alex Gritsenko писал(а)::? Заработало именно после замены резистора кондером...
PS. Движки "шумные" и питание общее.

А на это старое доброе правило - 10Нф кондёры на ноги питания каждой микрухи, да поближе к ней!
а спротивление подтягивающее всё равно нада
:cry: кстати нога фактически выпадает из нормальной работы.
можно запретить внешний reset, но это чревато потерей контроллера для программирования последовательным интерфейсом.
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Сообщение Alex Gritsenko » 01 авг 2005, 21:16

at90s на помойку. Он по проблемам с ресетом на уровне с интел8080 стоит. Хотя при раздельном питалове без проблем без всякого подключения вывода работает :twisted: .
Аватара пользователя
Alex Gritsenko
 
Сообщения: 150
Зарегистрирован: 12 июл 2005, 16:10
Откуда: Харьков
прог. языки: Lua, C, JS

Сообщение setar » 04 авг 2005, 14:08

Alex Gritsenko писал(а):at90s на помойку. Он по проблемам с ресетом на уровне с интел8080 стоит. Хотя при раздельном питалове без проблем без всякого подключения вывода работает :twisted: .

:wink: не забывайте добавлять ИМХО
они вкусные, ты просто не умеешь их готовить  8)
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Сообщение Кирилл » 30 окт 2005, 22:41

Хотел спросить а как осуществить ресет с помощью кнопки в 2313?
Кирилл
 
Сообщения: 432
Зарегистрирован: 20 окт 2005, 16:11
Откуда: Вильнюс,Литва
прог. языки: Basic

Сообщение libricon » 30 окт 2005, 23:14

думаю кнопки с нормально замкнутым положением подойдет, жмешь, она размыкается, микроконтроллер сбрасывается кнопка не фиксирующаяся и через определенное время контроллер вного в строю
libricon
 
Сообщения: 303
Зарегистрирован: 09 июн 2005, 19:49

Сообщение Кирилл » 31 окт 2005, 00:50

Непонял кнопку от ресета нужно к плюсу подсоеденять? а незатруднит ли вас чиркануть схемку в паинте?
Кирилл
 
Сообщения: 432
Зарегистрирован: 20 окт 2005, 16:11
Откуда: Вильнюс,Литва
прог. языки: Basic

Сообщение Mike_MA » 31 окт 2005, 12:15

Кирилл писал(а):Хотел спросить а как осуществить ресет с помощью кнопки в 2313?

Элементарно:
- включаешь нормально разомкнутую кнопку между ножкой RESET и общим.

Но не забываем ставить резистор подтягивающий резистор между Reset и питанием (+5В).
Mike_MA
 
Сообщения: 367
Зарегистрирован: 07 фев 2005, 17:41
Откуда: Санкт-Петербург

Сообщение Кирилл » 31 окт 2005, 12:37

спасибо за ответ Mike_MA
Кирилл
 
Сообщения: 432
Зарегистрирован: 20 окт 2005, 16:11
Откуда: Вильнюс,Литва
прог. языки: Basic

Сообщение SfS » 05 июл 2006, 08:59

По поводу резета в AVR. Варианта три.

1. Если не используется EEPROM. Резюк между Reset и +5Вольтами и кондер между Reset и землей.

2. Если используется EEPROM. Монитор питания. Самый грамотный выход.

3. Если не используется EEPROM и монитора питания нет. Все как в п.1. НО!!!! Не использовать первые две ячейки EEPROM.

Это я на основе собственного опыта. Занимался промышленными устройствами на AVR.
SfS
 
Сообщения: 47
Зарегистрирован: 05 июл 2006, 05:55
Откуда: Томск


Вернуться в Осторожно — грабли ;)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5