РАДИОСХЕМЫ



СТАРЫЙ ФОРУМ

Форум на ЭЛВО


РАДИОФОРУМЫ


СХЕМЫ И СТАТЬИ



Архив - только для чтения
Микроконтроллеры для начинающих
Сообщение # 431        
Витинари
аватар
  Постов: 1503   Друзья 
Цитата DNIWE ()
и записывать "program memory" FLASH или EEPROM?

Это я погнал biggrin Редко пользуюсь аврками. Тебе нужна кнопка "write program (flash)".

Что касается EEPROM - это энергонезависимая память, типа обычной флешки. Если при отключении питания все данные в основной памяти (которая FLASH) обнуляются, то данные, записанные в EEPROM, сохранятся. Там обычно хранят всякие константы (или переменные, необходимые для работы, например, будильников в часах).

Очищается контроллер через Command -> Erase (или через кнопку с изображением стиральной резинки).
Сообщение # 432        
DNIWE
аватар
  Постов: 23   ОК 
NovemberDreamer, огромное спасибо за разъяснение) всё понял)
Сообщение # 433        
Витинари
аватар
  Постов: 1503   Друзья 
А, и еще одно важное правило: прежде чем выставлять фьюзы, обязательно нажми в их окне "Read". Потому что понька показывает установки по умолчанию, а на контроллере может быть по-другому, и как только прошьешь фьюзы таким макаром, камень гакнется.
Сообщение # 434        
Алл
аватар
  Постов: 74   ОК 
Подскажите пожалуйста, как проверить работает LPT порт или нет. Спасибо.
Сообщение # 435        
DNIWE
аватар
  Постов: 23   ОК 
System, я тоже хочу попробовать собрать wav-плеер 8 бит моно) но боюсь выставлять фьюзы.. можешь подсказать где поставить галочку а где убрать?
Файлы: 5811267.jpg (25.4 Kb)
Сообщение # 436        
System
аватар
  Постов: 118   ОК 
DNIWE, Вот архив,я ставил оттуда прошивку и фьюзы тоже как там написано smile ,вот приведу цитату:
Цитата
Прошивал в Понипрог Фузы- галочки стоят:- СKSEL1, СKSEL2, CKSEL3,
SUT0, BODLEVEL1. Сначала прошивать память, а затем Фузы

Делаешь так - записываешь прошивку - открываешь фьюзы - нажимаешь прочитать фьюзы - потом ставишь галочки на какие нужно,и убираешь где не нужно - нажимаешь запись. После записи фьюзов МК перестанет читаться простым программатором,и понипрог выдаст ошибку. Но это не значит что МК перестал работать smile

А подскажите такую вещь. Есть ли такой МК AVR(ну или на крайний случай любой другой) у которого есть 20 портов свободных,которые можно запрограммировать?Суть в том что хочется реализовать одну вещь,чтоб МК при определенной частоте на порты подавал напряжение. Но есть ли МК такие с таким количеством портов?
Файлы: 5865570.rar (464.6 Kb)
Сообщение # 437        
Витинари
аватар
  Постов: 1503   Друзья 
System, 20 портов или 20 выводов? Если выводов, то atmega8 - 22-23 (если с RESET'ом) ноги из 28 в распоряжении.
Сообщение # 438        
System
аватар
  Постов: 118   ОК 
NovemberDreamer, спасибо smile .Ну получается 20 выводов по идее,например у меня Attiny13a на выводе при определенной частоте появляется напряжение 5V,вот нужно тоже самое smile ,только чтоб выводов было 20 таких,и чтоб на каждом появлялось напряжение,но при определенной частоте smile . Т.е. Atmega8 для этой цели подойдет?
Сообщение # 439        
Витинари
аватар
  Постов: 1503   Друзья 
System, мега пойдет. Тебе надо будет написать функцию ШИМ, сделав ее аргументами номер выхода и частоту на нем. Потом просто будешь вызывать эту функцию, указывая, на какой вывод какую частоту подавать.

Как там, кстати, с фильтром ВЧ? Собрал?
Сообщение # 440        
System
аватар
  Постов: 118   ОК 
NovemberDreamer, не smile , я ж ответил в той теме про усилители. Поставил резистор переменный,ну т.е. сделал регулятор громкости.Этого с головой хватило smile ,убавил чуть звук и все - играет громко и четко smile ,я там видео тоже скидывал.

Я не совсем тебя конечно понял на счет функций smile , но принцип нужен такой - на вход МК подаются импульсы и МК считывает их частоту. Как только частота импульсов будет 10Гц - на 1ом выводе должно появиться 5V(ну или не 5V,а 3V не принципиально,лишь бы транзистор открылся при этом напряжении), (точно так же как я раньше делал и писал про датчик скорости,просто много выводов нужно), как только частота импульсов станет 20Гц - на 2ом выводе должно появиться 5V (причем на 1ом выводе напряжение естественно пропадать не должно и на последующих выводах тоже),как частота импульсов станет 30Гц - на 3ьем выводе должно появиться 5V ну и так далее до 20го порта. Такое ж можно на Atmega8 реализовать?
Поиск:

Внимание! Форум переехал на Tehnodium.ru



© 2010-2022 "Форум Радиосхемы". All Rights Reserved  Почта  PDA