1-значит фузы в конце прошивать надо ? - после того как запишем прошивку Так ?
Отвечу только на первый вопрос, так как с пони-прогом не сталкивался.
Да, фьюзы в конце прошивать следует, так как если на программаторе нет кварца контроллер не будет определятся после установки фьюзов на внешний резонатор.
Ну и на счёт порядка программирования... Конектим программатор с контроллером к компу; Заливаем прошивку; Выставляем фьюзы на внешний кварц; Вытаскиваем контроллер; Вставляем в схемку и радуемся! =) Если что не так - ищем косяк ...
_________________ Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного.
В ЭТОМ сообщении я писал, как выставить фьюзы.
Дальше Pooher писал, что нужно немного по другому выставить их... В частности SUT=00... Но это подойдёт только если использовать керамический резонатор, а ты, я думаю, используешь кварцевый. Так что, делаем, всё, как я написал...
ВАЖНО! Запрограммированный фьюз =0, не запрограммированный =1 !!!
_________________ Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного.
Зарегистрирован: Пн мар 23, 2009 16:20:56 Сообщений: 62 Откуда: From the Middle of Nowhere
Рейтинг сообщения:0
Господа.
Я тут тоже новичек.
Накатал вот прогу. В скорости буду шить-прошивать. Но, прочитав все по фьюзам, и эту тему, и соседние.. У меня голова кругом...
Вот скажите по простому.
Шить буду в отдельной панельке, тупо через ЛПТ порт, без всяких резонаторов.
Юзать буду, по идее без кварца. Скорость работы не особо важна, так как ничего сложного прога делать не будет.
Если я правильно понимаю в этом случае ничего не надо трогать.
А если хочу поднять до максимума?
Что делать? Какие фьюзы и как выставить?
Вот чесслово - не могу найти в даташите... Для другого МК нашел... А тут никак...
Спасибо.
Если вы просите советов то ВЫПОЛНЯЙТЕ их ! Иначе какой смысл вам давать информацию если вы не воспиринимаете ее ?!
-=MindHunteR=- писал(а):
А если хочу поднять до максимума?
Чтобы понять надо читать то что написано специально для начинающих и думать.
-=MindHunteR=- писал(а):
Вот чесслово - не могу найти в даташите... Для другого МК нашел... А тут никак...
Разделы в дш похоже называются. Сводная таблица фьюзов fuse AVR и примеры установки с названиями таблиц фьюзов в даташит AVR есть конечно же в - "Всё о прошивании микроконтроллеров AVR". Можете убедится сами в том, что как только вы ВНИМАТЕЛЬНО будете читать материал то всё всанет на свои места. Вот и администрация вам советует НАД ВАШИМ постом !
Aheir писал(а):
Просто внимательно, вдумчиво и с пониманием все делайте.
А если хочу поднять до максимума? Что делать? Какие фьюзы и как выставить?
Без внешнего кварца можно поднять тактовую частоту разве что до 8 МГц. Максимальная для данного контроллера - 20 МГц.
Чтобы запрограммировать её нужно выставить такие фьюзы: CKSEL3..0 = 0100 - 0101 (одно из значений) и CKDIV8=1.
Подробнее - Даташит страница 25
ЗЫ. кто ищет - тот всегда найдёт!
_________________ Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного.
Зарегистрирован: Пн мар 23, 2009 16:20:56 Сообщений: 62 Откуда: From the Middle of Nowhere
Рейтинг сообщения:0
ikarab А вот DataLife мне по настоящему помог. Ткнул куда надо.
Теперь я понял, что эту табличку проглядел.
Сейчас разобрался и все стало понятно. А Вы видимо только рявкать можете. За весь день от Вас я больше ничего не услышал.
Шить буду в отдельной панельке, тупо через ЛПТ порт, без всяких резонаторов. Юзать буду, по идее без кварца.
Без резонатора (внешнего) - максимальная частота 8 МГц. Никто планку не задирал. Человек спросил о максимальной частоте - я ответил.
Думаю вопрос исчерпан.
_________________ Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного.
Зарегистрирован: Пн мар 23, 2009 16:20:56 Сообщений: 62 Откуда: From the Middle of Nowhere
Рейтинг сообщения:0
Господа, успокойтесь.
В своем даташите, я по непонятным причинам все еще не могу найти эти фьюзы. Английский я знаю прекрасно, поэтому в этом траблы нету.
Странно что в этом 92 страничном ПДВ о AT90S2313 нету этой инфы (ну или запрятана она сильно).
тем не менее, я нашел в нете, что надо выставить галки в CKSEL0,
CKSEL1, CKSEL3 и SUT0, чтоб работало на 8МГц от внутреннего резонатора.
Зарегистрирован: Пн мар 23, 2009 16:20:56 Сообщений: 62 Откуда: From the Middle of Nowhere
Рейтинг сообщения:0
Йопть..
У меня AT90S2313.
Если вы говорите, что в нем нет внутреннего резонатора, то понятно, почему нет никакой инфы по этому вопросу в его ДШ.
Тогда сделайте милость, расскажите, что мне делать.
Я так понимаю, что и шить и работать мне надо будет с внешним кварцем.
Скажем в 8МГц (ну и частоту работы в СVAVR как 8 МГц выставить, в свойствах проекта).
Фьюзы не трогать в этом случае?
Что то еще надо сделать для корректной работы?
Если вы говорите, что в нем нет внутреннего резонатора, то понятно, почему нет никакой инфы по этому вопросу в его ДШ.
Тогда сделайте милость, расскажите, что мне делать. Я так понимаю, что и шить и работать мне надо будет с внешним кварцем. Скажем в 8МГц (ну и частоту работы в СVAVR как 8 МГц выставить, в свойствах проекта).
Фьюзы не трогать в этом случае?
стр 60 даташита
The AT90S2313 has two Fuse bits: SPIEN and FSTRT.
The Fuse bits are not accessible in Serial Programming mode.
-=MindHunteR=- писал(а):
Что то еще надо сделать для корректной работы? Спасибо!
Кварц подпаять и конденсаторы по 15-33 пФ ну и RESET подтянуть резистором 10 кОм к питанию и заземлить конденсатором 0.01-0.1 мкФ
Зарегистрирован: Пн мар 23, 2009 16:20:56 Сообщений: 62 Откуда: From the Middle of Nowhere
Рейтинг сообщения:0
Спасибо Вам, я понял насчет фьюзов!
Господа помогите разобраться в новой трабле!
Значится, еще раз рассказываю про прогу!
Задача впринципе проста: надо создать девайс, что то вроде бинарного счетчика с дисплеем. Считать буду от 1 до 8.
Вот так:
7 светодиодов - 7ми сегментный дисплей.
"CHAN +" "CHAN -" - этими кнопками происходит счет вверх и вниз.
"USER 1(2)" - пара джамперов, ограничивающая максимальное число. Например 5 или 8.
"AUTO" (с фиксацией) - считать по кругу 1-2-3-...-9-1-2-3-... , индицируя по 2-3 сек каждый.
A[2..0] - бинарный выход. Выдает число на один меньше чем на дисплее, но в двоичном коде. Получается, что на дисплее бегут цифры от 1 до 8, а в двоичном выходе от 0 до 7.
Накатал прогу в СVAVR, сделал схему в ПРОТЕУСЕ.
При инициализации загорается нужная цифра - 1. Но на кнопки нет никакой реакции. Причем если нажать на "AUTO" - РВ5 - квадратики становятся желтыми у выводов и ПРОТЕУС начинает вопить о проблемах с коммутацией...
Помогите пожалуйста найти ошибку!
ЗЫ: Код программы очень короткий, потому там нет комментов. Но в целом, я инициализирую 2 массива - один содержит числа для выводи на 7ми сегментник, второй (двойной массив - матрица) инфа для выводов на A[2..0] - бинарный выход.
Потом иниц. портаД целиком на вывод, в Б только ноги 0, 1 и 2.
Ну и пошел бескон. цикл.
Там есть закомментированный дилей. Это от дребезга контактов я сделал. Не знаю наколько это принято делать, но я сделал...
А закомментирован - в отладочных целях.
Большое спасибо заранее!
Вложения:
Комментарий к файлу: files for PROTEUS and CVAVR Te_st.rar [46.51 KiB]
Скачиваний: 217
Последний раз редактировалось -=MindHunteR=- Ср мар 25, 2009 10:54:23, всего редактировалось 3 раз(а).
ikarab, не гони горячку. Без резонатора (внешнего) - максимальная частота 8 МГц. Никто планку не задирал. Человек спросил о максимальной частоте - я ответил. Думаю вопрос исчерпан.
Не совсем, есть еще регистр калибровки внутреннего генератора, который позволяет регулировать частоту в достаочно широких пределах, согласно даташиту от 50% до 200% от номинальной частоты.
Оффтоп
ikarab, мне очень не нравится Ваша манера общения, Вы любое высказывание пытаетесь оспорить, причем делаете это в очень резких выражениях, а Ваш вклад в развитие темы на самом деле нулевой, поскольку прямых ответов на вопросы Вы не даете. Вы пытаетесь развести полемику в теме, думаю Ваша цель - поднятие рейтинга и реклама извесного ресурса.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения