AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
14.03.2019, 11:16
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,859
Сказал спасибо: 2,532
Сказали Спасибо 11,773 раз(а) в 5,897 сообщении(ях)
|
Re: Вопрос atmega 128.
Сообщение от makakus
|
В общем, думать надо
|
Если писать в ASCII, то ориентироваться по "FF" и писать в незаписанное место, заканчивая блок "эфэфом". При поиске ищется "FF", блок перед ним и будет последний записанный. Пользуем это уже много лет и проблем пока не было.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
14.03.2019, 11:25
|
|
Частый гость
Регистрация: 11.03.2019
Сообщений: 26
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Вопрос atmega 128.
Счёт редкий, импульсы длинной пару секунд, и периодичность тоже не чаще раз в 10-15 секунд, питание отключается неожиданной не не раньше чем за 1-2 минуты с момента последнего импульса, а для сохранения ресурса памяти, я так понял можно применить eeprom update, я так понимаю запись произойдет только тогда когда счёт измениться
|
|
|
|
14.03.2019, 11:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 15.11.2010
Сообщений: 2,378
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
|
Re: Вопрос atmega 128.
Сообщение от akegor
|
Если писать в ASCII, то ориентироваться по "FF" и писать в незаписанное место, заканчивая блок "эфэфом".
|
Отличный ход)
Сообщение от mike-y-k
|
Может действительно поставить чип RTC и использовать его память?
|
Проще тогда взять MSP430FR - память с количеством перезаписей 10 в степени 15.
Сообщение от Yarikkasl
|
длинной
|
одна "н" лишняя)
|
|
|
|
14.03.2019, 12:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,106
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Вопрос atmega 128.
Сообщение от parovoZZ
|
взять MSP430FR
|
ЗАЧЕМ?! Там "периодичность тоже не чаще раз в 10-15 секунд" посчитайте, сколько это 100 000 * 10 сек. Исключая нерабочее время и выходные.
Вместо чтоб посчитать, чего сколько надо, давай пихать побольше-побольше.
Сообщение от parovoZZ
|
Отличный ход)
|
Конечно, вместо 0xffff в двух байтах писать пять "65535".
Последний раз редактировалось makakus; 14.03.2019 в 12:17.
|
|
|
Сказали "Спасибо" makakus
|
|
|
14.03.2019, 12:27
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,859
Сказал спасибо: 2,532
Сказали Спасибо 11,773 раз(а) в 5,897 сообщении(ях)
|
Re: Вопрос atmega 128.
makakus, Вы слишком буквально поняли. Из контекста - 0xFF.
Сообщение от makakus
|
Что неправильно?
|
Может, я не вник в смысл... Ну да ладно. "Всё путем"
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
Последний раз редактировалось akegor; 14.03.2019 в 12:57.
|
|
|
|
14.03.2019, 12:50
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,106
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Вопрос atmega 128.
Сообщение от parovoZZ
|
писать в ASCII
|
это число 12345 записать как 5 байт: 0x31,0x32,0x33,0x34,0x35. Что тут понимать? Если это сишная строка, то ещё байт - 0х00. 0xff в ASCII не встречается, понятно, он индикатор конца строки. Такой индикатор не сработает, если писать двоичное значение, например, 511 0xff,0x01.
Что не правильно?
|
|
|
|
14.03.2019, 12:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,796
Сказал спасибо: 2,913
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
|
Re: Вопрос atmega 128.
Сообщение от mike-y-k
|
вопрос больше в частоте счета.
|
Сообщение от mike-y-k
|
Как понимать Ваше отключение - по команде или просто в неизвестный момент отключение питания.
|
+1
Сообщение от mike-y-k
|
с автономным питанием последовательные регистры типа 74LS693
|
-1. Автономное питание и 74LS - плохо увязываются...
Сообщение от Yarikkasl
|
... периодичность тоже не чаще раз в 10-15 секунд, питание отключается неожиданно
|
Получается, что при сохранении после каждого импульса - ресурс ПЗУ можно исчерпать примерно за год работы в режиме 24/7/365,25. Если такой срок службы прибора на красивой металлокерамической 1887ВЕ7Т слишком мал, что можно либо использовать внешнюю память с питанием от батарейки (кстати, температурный диапазон прибора какой?), либо решить этот вопрос батарейкой или конденсаторами в цепи питания МК и контролем его напряжения питания (все обновления ведутся в ОЗУ контроллера и переписываются в EEPROM только при отключении питания).
P.S. А если это вся задача, то и 1887ВЕ4У тут избыточен, не то, что 1887ВЕ7Т
__________________
Экзорцист 40-го уровня.
|
|
|
Сказали "Спасибо" ForcePoint
|
|
|
14.03.2019, 13:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,106
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Вопрос atmega 128.
Сообщение от ForcePoint
|
ресурс ПЗУ можно исчерпать примерно за год
|
Это на потолке у вас написано? Калькулятор поломался?
Давай батарейки, ионисторы, ещё две платы залудим, заказчик платит! Чётам, считать...
10сек это 6 раз в минуту. 6*60*24*365,25=3155760 перезаписей в год.
Там 4 Кбайт или 1000 раз по 4 байта, тупо, без моих наворотов. Тогда ресурс всего EEPROM'a 100 млн записей.
10^8/3155760 = 31.688 ЛЕТ. Мало?
Последний раз редактировалось makakus; 14.03.2019 в 13:23.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо makakus за это сообщение:
|
|
|
14.03.2019, 14:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,796
Сказал спасибо: 2,913
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
|
Re: Вопрос atmega 128.
Сообщение от makakus
|
Калькулятор поломался?
|
Хм-м-м... да, где-то в моих расчётах ошибка.
__________________
Экзорцист 40-го уровня.
|
|
|
|
14.03.2019, 14:32
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,948
Сказали Спасибо 1,327 раз(а) в 578 сообщении(ях)
|
Re: Вопрос atmega 128.
Как я понимаю, всех делов-то у МК - считать импульсы. То есть, по сути, работать он будет одну офилилиардную часть времени.
А в сон его. И на питание - аккум, с подзарядкой при работе девайса. И ваще ни в какую ПЗУшку не писать, а держать в ОЗУ.
__________________
[ жизнь приятна и красива, если выпить литр пива ]
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:01.
|
|