roboforum.ru

Технический форум по робототехнике.
Текущее время: 16 май 2024, 13:14

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 213 ]  На страницу 1, 2, 3, 4, 5 ... 15  След.
Автор Сообщение
 Заголовок сообщения: Фьюзы в AVR - помогите разобраться(для новичков и гуру)
СообщениеДобавлено: 03 дек 2007, 10:44 
Не в сети
Аватара пользователя

Зарегистрирован: 16 окт 2007, 11:57
Сообщения: 349
Откуда: Минycинck
топик - Примеры установки фьюзы fuse AVR в скриншотах.
http://www.roboforum.ru/viewtopic.php?f=2&t=3139

< -= Александр =- > Огромная просьба: в исходниках в начале файла перечислять фьюзы в виде комментария. А то найдешь программку через пару лет после публикации - а никто уже ничего не помнит...

================

- Помогите разобраться как правильно настраивать фьюзы. Использую ATMEGA16.
Такое ощушение что она работает на 1Мгц, кварц установлен на 9Мгц.

Не сваливай все свои вопросы в одну тему! Придерживайся тематики топика!
Отделил от Робот-Пылесос.
<Digit>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с фьюзами
СообщениеДобавлено: 03 дек 2007, 12:08 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Когда разберешься кинешь туда ответ: [FAQ] Fuse биты - лучше один раз увидеть


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с фьюзами
СообщениеДобавлено: 03 дек 2007, 14:16 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
loid писал(а):
Помогите разобраться как правильно настраивать фьюзы. Использую ATMEGA16. Такое ощушение что она работает на 1Мгц, кварц установлен на 9Мгц.


Почитай http://www.avr123.nm.ru/07.htm "о прошивании AVR"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с фьюзами
СообщениеДобавлено: 04 дек 2007, 08:00 
Не в сети
Аватара пользователя

Зарегистрирован: 16 окт 2007, 11:57
Сообщения: 349
Откуда: Минycинck
Хм... :roll: Ладно, если я так выставлю фьюзы и поставлю кварц на 8 Мгц, всё будет тип-топ. Но у меня кварц не точно 8Мгц, точнее 8.9345 - что с этим делать? Или все равно пойдут такие настройки фьюзов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с фьюзами
СообщениеДобавлено: 04 дек 2007, 08:34 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Думаю подойдут. но для частот выше 8 МГц один фьюзик нужно изменить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с фьюзами
СообщениеДобавлено: 04 дек 2007, 09:51 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Судя по табличке на стр. 25 из ДШ на Mega16 для работы МК на частоте выше 8 МГц нада ставить во так. Но это не точно, avr123, подтверди или опровергни.


Вложения:
.JPG
.JPG [ 12.14 КиБ | Просмотров: 32781 ]
1.JPG
1.JPG [ 36.63 КиБ | Просмотров: 22165 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с фьюзами
СообщениеДобавлено: 04 дек 2007, 10:05 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Надо смотреть раздел "Crystal Oscillator"

"For resonators, the maximum frequency is 8 MHz with CKOPT unprogrammed and
16 MHz with CKOPT programmed."

Т.е. для частоты выше 8 Мгц рекомендуется запрограммировать CKOPT т.е. зделать его "0"

А CKSEL3..1 111 по таблице выше.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с фьюзами
СообщениеДобавлено: 04 дек 2007, 10:06 
Не в сети
Аватара пользователя

Зарегистрирован: 16 окт 2007, 11:57
Сообщения: 349
Откуда: Минycинck
угу, кажеться я понял :Yahoo!: если от 3 до 8Мгц то CKSEL=0111. В моём случае нужно выставить CKSEL=1000. Я правильно понял?
А что такое SUT? В ДатаШите написано: Start-up Times for the External RC Oscillator Clock Selection, но из этого ничего не понял.
Что такое CKOPT? Объясните :cry:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с фьюзами
СообщениеДобавлено: 04 дек 2007, 10:10 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
loid писал(а):
угу, кажеться я понял :Yahoo!: если от 3 до 8Мгц то CKSEL=0111


Нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с фьюзами
СообщениеДобавлено: 04 дек 2007, 10:12 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
loid писал(а):
угу, кажеться я понял :Yahoo!: если от 3 до 8Мгц то CKSEL=0111. В моём случае нужно выставить CKSEL=1000. Я правильно понял?
А что такое SUT? В ДатаШите написано: Start-up Times for the External RC Oscillator Clock Selection, но из этого ничего не понял.
Что такое CKOPT? Объясните :cry:

Ты все напутал. От 3 до 8 CKSEL=1111, а выше 8 Мгц CKSEL=0111
SUT выставляется в зависимости от качества твоего питания, т. е. МК запускается не сразу, а чуть попопжее когда питание стабилизируется.

Добавлено спустя 1 минуту 23 секунды:
2 loid
Вторая редакция твоего сообщения тоже не верна.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с фьюзами
СообщениеДобавлено: 04 дек 2007, 10:13 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Master писал(а):
а выше 8 Мгц CKSEL=0111


Думаю нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с фьюзами
СообщениеДобавлено: 04 дек 2007, 10:34 
Не в сети
Аватара пользователя

Зарегистрирован: 16 окт 2007, 11:57
Сообщения: 349
Откуда: Минycинck
Master, как так? Вот что написано в ДатаШите:

Table 7. External RC Oscillator Operating Modes
CKSEL3..0 Frequency Range (MHz)
0101 0.1 ≤ 0.9
0110 0.9 - 3.0
0111 3.0 - 8.0
1000 8.0 - 12.0


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с фьюзами
СообщениеДобавлено: 04 дек 2007, 11:01 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
RC - это резистор и конденсатор.

У вас КВАРЦ.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с фьюзами
СообщениеДобавлено: 04 дек 2007, 11:20 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
avr123.nm.ru писал(а):
Master писал(а):
а выше 8 Мгц CKSEL=0111

Думаю нет.


Ну и CKOPT=0 соответсвенно.
Или как? Или что?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите разобраться с фьюзами
СообщениеДобавлено: 04 дек 2007, 11:23 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Я ж писал выше (и в таблице указано) CKSEL3..1 нужны 111

а ты пишешь 0111 - это CKSEL2..0 111 - так как биты с нуля считаются.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 213 ]  На страницу 1, 2, 3, 4, 5 ... 15  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO