|
|
  |
Вопросы новичка.Часть 1., Нужна помощь =) |
|
|
|
Jul 20 2005, 15:02
|
Группа: Новичок
Сообщений: 9
Регистрация: 7-04-05
Пользователь №: 3 944

|
Добрый день. Недавно начал осваивать AVR на примере at90s2313 , и как у всякого новичка возникли вопросы. Вот один из них: У АВР есть вход (XTAL1) и выход(XTAL2) тактового генератора.Соответственно я могу использовать как внутренний RC-генератор,так и подключать внешние источники (кварцевый резонатор,сигнал синхронизации и т.п.). Т.е. при использовании внешнего источника, частота ЦПУ микроконтроллера будет соответствовать частоте внешнего источника. Правильно ли я рассуждаю ?
|
|
|
|
|
Jul 20 2005, 19:12
|
Местный
  
Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140

|
Цитата(jack_avenger @ Jul 20 2005, 19:13) Совершенно верно. Главное не превысить допустимую частоту. Совершенно неверно. У at90s2313 нет внутреннего генератора.
|
|
|
|
|
Jul 20 2005, 19:40
|
Частый гость
 
Группа: Свой
Сообщений: 170
Регистрация: 30-06-05
Из: Киев
Пользователь №: 6 426

|
Цитата(VladislavS @ Jul 20 2005, 22:12) Цитата(jack_avenger @ Jul 20 2005, 19:13) Совершенно верно. Главное не превысить допустимую частоту. Совершенно неверно. У at90s2313 нет внутреннего генератора. Упс! Проезд! Согласен, внутреннего RC-генератора нет, но есть драйвер для кварцевого резонатора и возможность использовать внешнее тактирование.
|
|
|
|
|
Jul 21 2005, 06:13
|
Группа: Новичок
Сообщений: 9
Регистрация: 7-04-05
Пользователь №: 3 944

|
Цитата(VladislavS @ Jul 20 2005, 22:12) Цитата(jack_avenger @ Jul 20 2005, 19:13) Совершенно верно. Главное не превысить допустимую частоту. Совершенно неверно. У at90s2313 нет внутреннего генератора. Т.е. при использовании данного мк я должен обязательно использовать внешние источники чтобы задавать частоту цпу ?
|
|
|
|
|
Jul 21 2005, 06:22
|
Группа: Новичок
Сообщений: 9
Регистрация: 7-04-05
Пользователь №: 3 944

|
Цитата(nunzio @ Jul 20 2005, 18:02) Добрый день. Недавно начал осваивать AVR на примере at90s2313 , и как у всякого новичка возникли вопросы. Вот один из них: У АВР есть вход (XTAL1) и выход(XTAL2) тактового генератора.Соответственно я могу использовать как внутренний RC-генератор,так и подключать внешние источники (кварцевый резонатор,сигнал синхронизации и т.п.). Т.е. при использовании внешнего источника, частота ЦПУ микроконтроллера будет соответствовать частоте внешнего источника. Правильно ли я рассуждаю ? Наверное не надо было писать ,что на примере 2313(сам запутался и других запутал) - выводы XTAL1 и XTAL2, я описал для мк семейства tiny, а для 2313 эти выводы назыв. как вход и выход инвертирующего усилителя генератора.
|
|
|
|
|
Jul 21 2005, 07:41
|
Группа: Новичок
Сообщений: 9
Регистрация: 7-04-05
Пользователь №: 3 944

|
Всем спасибо
|
|
|
|
|
Oct 23 2006, 19:41
|
Участник

Группа: Участник
Сообщений: 54
Регистрация: 13-09-06
Пользователь №: 20 357

|
Я тоже недавно начал осваивать AVR (Atmega16) и сразу же столкнулся с проблемой при написании подпрограммы: при выполнении команды ret происходит ошибка и программа начинае выполняться заново. При отладке AVRS пишет AVR Simulator: Invalid opcode 0xffff at address 0x00e8e8 AVR Simulator: Invalid opcode 0xffff at address 0x0008e9
В чем проблема??
|
|
|
|
|
Oct 23 2006, 20:07
|

фанат Linux'а
    
Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008

|
Цитата(fredo @ Oct 23 2006, 23:41)  Я тоже недавно начал осваивать AVR (Atmega16) и сразу же столкнулся с проблемой при написании подпрограммы: при выполнении команды ret происходит ошибка и программа начинае выполняться заново. В чем проблема?? В начале программы есть инструкции вроде out SPL,... out SPH,... ? Попробуйте добавить это в самое начало программы: Код ldi r31,LOW(RAMEND) out spl,r31 ldi r31,HIGH(RAMEND) out sph,r31
--------------------
|
|
|
|
|
Oct 23 2006, 20:13
|
Участник

Группа: Участник
Сообщений: 54
Регистрация: 13-09-06
Пользователь №: 20 357

|
Цитата Попробуйте добавить это в самое начало программы: ldi r31,LOW(RAMEND) out spl,r31 ldi r31,HIGH(RAMEND) out sph,r31 Спасибо, помогло
Сообщение отредактировал fredo - Oct 23 2006, 20:15
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|