Коллекция глюков Здесь публикуются все известные глюки, баги микроконтроллеров, памяти, АЦП и т.д. |
23.05.2003, 09:16
|
|
Администратор
Регистрация: 10.05.2003
Сообщений: 1,739
Сказал спасибо: 497
Сказали Спасибо 2,686 раз(а) в 595 сообщении(ях)
|
AVR
При плавном снижении питания AVR выполняет скачками любой кусок кода который находится в пзу (если там есть кусок пишущий в EEPROM, то он может туда самостоятельно писать, правда только по нулевому адресу).
|
|
|
Сказали "Спасибо" mikesmith
|
|
|
23.05.2003, 10:52
|
|
Lean
Гость
|
небольшое уточнение
Запись в EEPROM может происходить по любому адресу. Однако, если во время записи произойдет сброс контроллера, то запись не остановится. Регистр адреса EEPROM обнулится, и данные запишутся в нулевую ячейку. В результате могут испортиться две ячейки: в которую началась запись (если не хватит времени для нормальной записи) и нулевая.
|
|
|
|
24.05.2003, 00:21
|
|
Гость
|
Re: небольшое уточнение
лечится установкой супервизора, во всяком случае мне это помогло. А изначально чего я только не делал, практически постоянно нулевой байт гробился, добрые люди подсказали. Вспоминать страшно
|
|
|
|
26.05.2003, 10:20
|
|
Lean
Гость
|
К сожалению супервизор здесь не поможет. Узел записи в EEPROM автономный. Сигнал сброса запись не останавливает. См. выше.
|
|
|
|
10.07.2003, 12:30
|
|
Puh
Гость
|
Как раз и поможет. Супервизор не даст войти процу в хаот (+)
ичное брожение по коду...
|
|
|
|
29.01.2004, 11:47
|
|
Sergey
Гость
|
Вопрос новичка: что значит супервизор???
Вопрос новичка: что значит супервизор???
|
|
|
|
29.01.2004, 18:33
|
|
Прохожий
Регистрация: 29.11.2003
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Простейший супервизор - это устройство в трехвыводном корпусе. На два их них подпется напряжение питания. А третий вывод формирует сингнал сброса для МК. Каждый супервизов имеет свое пороговое напряжение. например, имеем суперевизов на 4.7в. Микроконтроллер питается от 5В. Как только питающее напряжение падает до 4.7в - супервизов устнанавливает уровень сброса контроллеру. Если есть вопросы еще - спрашивай. Не даром этот форум самым вежливым называют...
|
|
|
|
04.12.2004, 14:44
|
|
Гость
|
Сообщение от Lean
|
К сожалению супервизор здесь не поможет. Узел записи в EEPROM автономный. Сигнал сброса запись не останавливает. См. выше.
|
Супервизор полностью решает эту проблему.
Сигнал сброса появляется тогда, когда МК еще нормально выполняет команды.
|
|
|
|
04.12.2004, 15:18
|
|
Временная регистрация
Регистрация: 21.04.2004
Сообщений: 76
Сказал спасибо: 0
Сказали Спасибо 36 раз(а) в 36 сообщении(ях)
|
Зачем супервизор, если во всех AVR есть BOD ?
А нулевую ячейку EEPROM даже даташиты рекомендуют не использовать. И ещё уловка: после записи/чтения установите EEAR = 0, чтобы в случае чего ничего кроме нулевой ячейки не испортилось
|
|
|
Сказали "Спасибо" CD_Eater
|
|
|
06.01.2005, 18:50
|
|
Временная регистрация
Регистрация: 06.01.2005
Сообщений: 48
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Microchip & Atmel Ху........ сам писал на них 3года
Люди еще раз убеждаюсь что Microchip & Atmel Ху.............
годятся что б (ктото спрашивал - хочу чтоб светодиоды поочереди загорялись а потом тухли). А на серьезные вещи они вообще не годятся потому как они не нормировани ни по времени выполнения операции ни по надежности работы. Так для детей радио любителей. Ни одна измерительная техника не делается на pic и AVR
Работать нада на TexasInstruments
для начала msp430f149 или msp430f169 базовые модели.
|
|
|
Сказали "Спасибо" Vasya_Pupkin
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:33.
|
|