|
Микроконтроллеры для начинающих
|
|
| | Сообщение # 431
|
Витинари
Постов: 1503
Друзья |
Цитата DNIWE (  ) и записывать "program memory" FLASH или EEPROM? Это я погнал Редко пользуюсь аврками. Тебе нужна кнопка "write program (flash)".
Что касается EEPROM - это энергонезависимая память, типа обычной флешки. Если при отключении питания все данные в основной памяти (которая FLASH) обнуляются, то данные, записанные в EEPROM, сохранятся. Там обычно хранят всякие константы (или переменные, необходимые для работы, например, будильников в часах).
Очищается контроллер через Command -> Erase (или через кнопку с изображением стиральной резинки).
|
|
| | Сообщение # 432
|
DNIWE
Постов: 23
ОК |
NovemberDreamer, огромное спасибо за разъяснение) всё понял)
|
|
| | Сообщение # 433
|
Витинари
Постов: 1503
Друзья |
А, и еще одно важное правило: прежде чем выставлять фьюзы, обязательно нажми в их окне "Read". Потому что понька показывает установки по умолчанию, а на контроллере может быть по-другому, и как только прошьешь фьюзы таким макаром, камень гакнется.
|
|
| | Сообщение # 434
|
Алл
Постов: 74
ОК |
Подскажите пожалуйста, как проверить работает LPT порт или нет. Спасибо.
|
|
| | Сообщение # 435
|
DNIWE
Постов: 23
ОК |
System, я тоже хочу попробовать собрать wav-плеер 8 бит моно) но боюсь выставлять фьюзы.. можешь подсказать где поставить галочку а где убрать? 
|
|
| | Сообщение # 436
|
System
Постов: 118
ОК |
DNIWE, Вот архив,я ставил оттуда прошивку и фьюзы тоже как там написано ,вот приведу цитату: Цитата Прошивал в Понипрог Фузы- галочки стоят:- СKSEL1, СKSEL2, CKSEL3, SUT0, BODLEVEL1. Сначала прошивать память, а затем Фузы Делаешь так - записываешь прошивку - открываешь фьюзы - нажимаешь прочитать фьюзы - потом ставишь галочки на какие нужно,и убираешь где не нужно - нажимаешь запись. После записи фьюзов МК перестанет читаться простым программатором,и понипрог выдаст ошибку. Но это не значит что МК перестал работать
А подскажите такую вещь. Есть ли такой МК AVR(ну или на крайний случай любой другой) у которого есть 20 портов свободных,которые можно запрограммировать?Суть в том что хочется реализовать одну вещь,чтоб МК при определенной частоте на порты подавал напряжение. Но есть ли МК такие с таким количеством портов?
|
|
| | Сообщение # 437
|
Витинари
Постов: 1503
Друзья |
System, 20 портов или 20 выводов? Если выводов, то atmega8 - 22-23 (если с RESET'ом) ноги из 28 в распоряжении.
|
|
|
| | Сообщение # 439
|
Витинари
Постов: 1503
Друзья |
System, мега пойдет. Тебе надо будет написать функцию ШИМ, сделав ее аргументами номер выхода и частоту на нем. Потом просто будешь вызывать эту функцию, указывая, на какой вывод какую частоту подавать.
Как там, кстати, с фильтром ВЧ? Собрал?
|
|
| | Сообщение # 440
|
System
Постов: 118
ОК |
NovemberDreamer, не , я ж ответил в той теме про усилители. Поставил резистор переменный,ну т.е. сделал регулятор громкости.Этого с головой хватило ,убавил чуть звук и все - играет громко и четко ,я там видео тоже скидывал.
Я не совсем тебя конечно понял на счет функций , но принцип нужен такой - на вход МК подаются импульсы и МК считывает их частоту. Как только частота импульсов будет 10Гц - на 1ом выводе должно появиться 5V(ну или не 5V,а 3V не принципиально,лишь бы транзистор открылся при этом напряжении), (точно так же как я раньше делал и писал про датчик скорости,просто много выводов нужно), как только частота импульсов станет 20Гц - на 2ом выводе должно появиться 5V (причем на 1ом выводе напряжение естественно пропадать не должно и на последующих выводах тоже),как частота импульсов станет 30Гц - на 3ьем выводе должно появиться 5V ну и так далее до 20го порта. Такое ж можно на Atmega8 реализовать?
|
|