Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
20.02.2010, 07:27
|
|
Прописка
Регистрация: 09.11.2009
Сообщений: 179
Сказал спасибо: 44
Сказали Спасибо 58 раз(а) в 26 сообщении(ях)
|
Atmega64, кварц 16МГц и протеус
(1) Не работает в протеусе PORTG.1 (ATMega64). Этот вывод микросхемы подключен к клавиатуре. Так же подключен PORTG.0. с ним всё нормально. Если поменять порт (например PORTD.7), всё работает без проблемм. Пробывал подключать к PORTG.2 (меняя при этом исходник) - не работает.
Что с этим портом не так?
(2) В протеусе схему можно запустить только от внутренней RC цепи (cksel = 0100).
Если запускаешь от внешнего кварцевого резонатора (cksel = 1111 или 1101, skopt = 0) Proteus пишет ошибку: "cksel fuse bits specify external oscillator but no CLOCK frequency is specified". т.е. нет заданной частоты.
К ATmega64 должен быть подключен кварц 16МГц.
Как исправить эту ошибку?
|
|
|
|
20.02.2010, 07:33
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Re: Atmega64, кварц 16МГц и протеус
PORTX.ЦИФРА работает до определенного адреса.Сейчас вам подскажут до какого.
|
|
|
|
20.02.2010, 10:03
|
|
Временная регистрация
Регистрация: 04.08.2006
Сообщений: 67
Сказал спасибо: 2
Сказали Спасибо 20 раз(а) в 11 сообщении(ях)
|
Re: Atmega64, кварц 16МГц и протеус
Наверно в CVAVR не работает конструкция PORTX.X с регистрами у которых адрес больше 0x1f
Используйте стандартный Си
PHP код:
|
/* Установка бита */
PORTG |= (1 ‹‹ x);
/* Сброс бита */
PORTG &= ~(1 ‹‹ x);
|
где x номер бита
хм... посмотрел ваш проект. Вы так и делаете. хз. глюк протеуса
Последний раз редактировалось Vetal-soft; 20.02.2010 в 10:46.
|
|
|
|
20.02.2010, 10:38
|
|
Прописка
Регистрация: 23.03.2008
Сообщений: 121
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Atmega64, кварц 16МГц и протеус
А частоту кварца нужно указать в свойствах модели меги64. Там стоит Default, заменить на 16MHz
|
|
|
|
20.02.2010, 11:52
|
|
Прописка
Регистрация: 09.11.2009
Сообщений: 179
Сказал спасибо: 44
Сказали Спасибо 58 раз(а) в 26 сообщении(ях)
|
Re: Atmega64, кварц 16МГц и протеус
Долго искал слово "Default". Нашел ... проблемма рашена. Осталось узнать что делать с PORTG. И Будет ли это работать на самом устройстве. (У мнея пока нет кнопок проверить не могу).
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:44.
|
|