Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
16.07.2012, 12:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,002
Сказал спасибо: 3,021
Сказали Спасибо 3,193 раз(а) в 2,165 сообщении(ях)
|
Re: RS-триггер с памятью на МК
Сообщение от E_C_C
|
1 нет, , включать на 4,3 нет смысла т.к диод по питанию уже съест 0,7В. Получается следующее значение 2,7в, есть сомнения , что корректно пройдет запись, до того как BOD сработает.
|
Какая точная маркировка контроллера (все буковки) и тактовая частота? Кстати, в заголовке tiny2313 и tiny13 в схеме.
Сообщение от E_C_C
|
Тут надо попробовать, просто я где-то читал, что не рекомендуется включать BOD при работе с еепром.
|
Сугубый бред. Обязательно включать (если нет ограничений по потребляемому току, т.к. BOD ест несколько десятков мкА). У tiny13, ЕМНИП, BOD можно отключать программно.
Как вариант - заменить "while(1);" на переход в "Power down", что-бы хоть как-то ослабить влияние плавного падения питания.
|
|
|
Сказали "Спасибо" ForcePoint
|
|
|
16.07.2012, 12:55
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,002
Сказал спасибо: 3,021
Сказали Спасибо 3,193 раз(а) в 2,165 сообщении(ях)
|
Re: RS-триггер с памятью на МК
Сообщение от kratmel
|
В рекомендациях от Атмела нельзя писать в 00 ячейку - она сама себя при сбоях питания портит (так как адресный регистр самообнуляется).
|
Это в "старых" контроллерах было. Для тех, что выпускаются последние 5..7 лет (в т.ч. tiny2313) такого указания нет.
|
|
|
|
16.07.2012, 12:59
|
|
Заблокирован
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
|
Re: RS-триггер с памятью на МК
У Вас любая мало-мальская иголка на входах вызовет переключение триггера. Хорошо бы изменить процесс считывания кнопок, сделать, например, так
PHP код:
|
if (PINB.1 ==0)
{
_delay_ms(10);
if (PINB.1 ==0)
{
_delay_ms(10);
if (PINB.1 ==0) PORTB.3 = 0; // сброшен
}
}
|
|
|
|
Сказали "Спасибо" Yurkin2007
|
|
|
16.07.2012, 13:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: RS-триггер с памятью на МК
Сообщение от ForcePoint
|
Это в "старых" контроллерах было. Для тех, что выпускаются последние 5..7 лет (в т.ч. tiny2313) такого указания нет.
|
Да это байки скорее всего...у кого-то когда-то.Хотя сам уже суеверием заразился - в нулевую пустышку пишу , остальное по-кругу переписываю
|
|
|
|
16.07.2012, 15:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.05.2008
Адрес: регион 63
Сообщений: 1,831
Сказал спасибо: 742
Сказали Спасибо 683 раз(а) в 386 сообщении(ях)
|
Re: RS-триггер с памятью на МК
Сообщение от ForcePoint
|
Какая точная маркировка контроллера (все буковки) и тактовая частота? Кстати, в заголовке tiny2313 и tiny13 в схеме.
|
Опечатка , полная маркировка ATMEL 1117 tiny 13A ssu
тактовая 4МГц.
__________________
Да здравствует Разум,да сгинет Маразм!
|
|
|
|
16.07.2012, 17:33
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,002
Сказал спасибо: 3,021
Сказали Спасибо 3,193 раз(а) в 2,165 сообщении(ях)
|
Re: RS-триггер с памятью на МК
Сообщение от E_C_C
|
tiny 13A ssu тактовая 4МГц.
|
Устойчива работа гарантирована до напряжения 1.9 вольт. Лимит - запись в EEPROM (см. errata). Так-что спокойно ставьте BOD на 2.7 и пробуйте. 470 мкФ конденсатора должно хватать на (470мкФ-20%) * (5-2.9)В / 2мА ~ 0.4 сек мин.
|
|
|
Сказали "Спасибо" ForcePoint
|
|
|
16.07.2012, 18:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: RS-триггер с памятью на МК
Вот Честно - расчёты по жратве и по-времени ,сколько на конденсаторе проживёт- плюс минус километр.Нужно на железе пробовать.
|
|
|
|
16.07.2012, 19:43
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: RS-триггер с памятью на МК
Еще бюджетный вариант - Zero Power Memory. Это оператива с батарейкой. Шину адреса повесить на землю. Из шины данных оставить только один пин. И другим переключать - запись, чтение. Вот вам и энергонезависимая память на один бит.
|
|
|
|
16.07.2012, 20:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.06.2008
Сообщений: 1,530
Сказал спасибо: 78
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
|
Re: RS-триггер с памятью на МК
А может просто использовать болкнотную память какого либо таймера, напр. DS1307?
Честно говоря, не понимаю, неужели эту кнопку нельзя заменить тумблером, если, конечно, это не просто для понтов.
|
|
|
|
16.07.2012, 21:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: RS-триггер с памятью на МК
Да, ещё ...на микроамперы в аврках ,в слип- нужно все клоки ,собаку,компаратор хавает-тоже не забыть, короче-всю бяку обрубить (я 13 не щупал- но Принцип однозначен)
|
|
|
Сказали "Спасибо" OlegNZH
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:43.
|
|