С чего начать программировать микроконтроллеры?
- Реклама
- NiTr0
- Друг Кота
- Сообщения: 3051
- Зарегистрирован: Пт авг 10, 2007 12:49:55
- Откуда: kr.ua
- Контактная информация:
SeregaT писал(а):NiTr0 писал(а):Делать 2 отдельных переменных. Одна - еепром, другая - в памяти.
Ага, понял. А потом просто присваивать значение одной переменной равное другой?
P.S. А если этого не делать, вот к примеру переменная объявлена как eeprom и нужно прибавляя по 1 изменить значение переменной скажем с 10 до 1000. То есть мы перезапишем память eeprom 990 раз? Это значит 100 таких изменений и МК на помойку? Или не так всё плохо?
Наработка на отказ 100000 записей - это в среднем. Может и меньше оказаться, может и больше...
А вообще - еепром жутко медленная вещь... Смысла не вижу ее пользовать для чего-либо кроме хранения редко изменяющихся данных...
- Реклама
- SeregaT
- Генеральный секретарь МЯУ
- Сообщения: 18854
- Зарегистрирован: Пн сен 03, 2007 18:24:27
- Откуда: Россия. Омск.
- Контактная информация:
Pika4u писал(а):Как выставить нужный фьюз( за глупые вопросы не взыщите-в МК я не бум-бум)!
Для начала надо определиться какой фьюз нужный. Вопросы про фьюзы не глупые, а правильные. Ими МК легко запороть.
Во вложении скриншот для Uniprof как выставить фьюзы на меге 8 для работы с внешним кварцом. Но тут фьюзы инвертные. То есть где галочка стоит, на самом деле её не надо. Но вот в понипрог если я не ошибаюсь то-же инвертные (галочка ставится на запрограммированный фьюз). Тут надо поточнее всё узнать.
- Вложения
-
- Fuses-m8[1].jpg
- (26.88 КБ) 298 скачиваний
- Аксель
- Опытный кот
- Сообщения: 800
- Зарегистрирован: Ср апр 25, 2007 09:50:43
- Откуда: Киев
- Контактная информация:
В AVR fuse (фузы) - это конфигурационные биты.
По началу выставль фузы лучше по любезно представленным скриншотам той рпограммы, которой Вы собрались прошивать AVR.
Путаницы с fuse у AVR нет никакой.
Очень коротко:
Название конфигурационных битов FUSE перекочевало в AVR c более ранней микроэлектроники, где FUSE не были перезаписываемыми, как сейчас у AVR. И представляли просто раславляемые перемычки.
Чтобы запрограммировать такой фуз необходимо было подать на него напряжение - логическую "1". После чего фуз расплавлялся. И уже когда устройство с таким запрограммированным фузом запускалось, то при считывании своей конфигурации (проверке логических уровней "1" или "0", т.е. есть ток на этом фузе или нет) на запрограммированном фузе (при программировании мы подавали лог "1" и пережгли его) устройство получало логический "0".
По началу выставль фузы лучше по любезно представленным скриншотам той рпограммы, которой Вы собрались прошивать AVR.
Путаницы с fuse у AVR нет никакой.
Очень коротко:
Название конфигурационных битов FUSE перекочевало в AVR c более ранней микроэлектроники, где FUSE не были перезаписываемыми, как сейчас у AVR. И представляли просто раславляемые перемычки.
Чтобы запрограммировать такой фуз необходимо было подать на него напряжение - логическую "1". После чего фуз расплавлялся. И уже когда устройство с таким запрограммированным фузом запускалось, то при считывании своей конфигурации (проверке логических уровней "1" или "0", т.е. есть ток на этом фузе или нет) на запрограммированном фузе (при программировании мы подавали лог "1" и пережгли его) устройство получало логический "0".
Скелет колобка состоит из черепа.


