ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
DataLife
Вымогатель припоя
Сообщения: 601
Зарегистрирован: Пт фев 13, 2009 20:58:13
Откуда: Донецк

Сообщение DataLife »

kret_a_v писал(а):1-значит фузы в конце прошивать надо ? - после того как запишем прошивку
Так ?
Отвечу только на первый вопрос, так как с пони-прогом не сталкивался.
Да, фьюзы в конце прошивать следует, так как если на программаторе нет кварца контроллер не будет определятся после установки фьюзов на внешний резонатор.
Ну и на счёт порядка программирования... Конектим программатор с контроллером к компу; Заливаем прошивку; Выставляем фьюзы на внешний кварц; Вытаскиваем контроллер; Вставляем в схемку и радуемся! =) Если что не так - ищем косяк ...
Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного.
Реклама
Аватара пользователя
kret_a_v
Мучитель микросхем
Сообщения: 415
Зарегистрирован: Пн фев 02, 2009 15:00:33

Сообщение kret_a_v »

)))))
=) Если что не так - ищем косяк ...


от тго у меня столько глупых вопросов..... чтоб необкосячиться

DataLife - скажите пож. как выставить эти фузы под 4 мгц в моем случае

за ранее спасибо
Реклама
Аватара пользователя
DataLife
Вымогатель припоя
Сообщения: 601
Зарегистрирован: Пт фев 13, 2009 20:58:13
Откуда: Донецк

Сообщение DataLife »

В ЭТОМ сообщении я писал, как выставить фьюзы.
Дальше Pooher писал, что нужно немного по другому выставить их... В частности SUT=00... Но это подойдёт только если использовать керамический резонатор, а ты, я думаю, используешь кварцевый. Так что, делаем, всё, как я написал...
ВАЖНО!
Запрограммированный фьюз =0, не запрограммированный =1 !!!
Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного.
Аватара пользователя
kret_a_v
Мучитель микросхем
Сообщения: 415
Зарегистрирован: Пн фев 02, 2009 15:00:33

Сообщение kret_a_v »

спасибо !

и спасибо всем откликнувшимся......


:) запорю корпус - отпишусь
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Да не случится ничего страшного. Просто внимательно, вдумчиво и с пониманием все делайте.
Оптимизм х (Опыт + Знания) = const
Реклама
Аватара пользователя
-=MindHunteR=-
Открыл глаза
Сообщения: 62
Зарегистрирован: Пн мар 23, 2009 16:20:56
Откуда: From the Middle of Nowhere
Контактная информация:

Сообщение -=MindHunteR=- »

Господа.
Я тут тоже новичек.
Накатал вот прогу. В скорости буду шить-прошивать. Но, прочитав все по фьюзам, и эту тему, и соседние.. У меня голова кругом...

Вот скажите по простому.
Шить буду в отдельной панельке, тупо через ЛПТ порт, без всяких резонаторов.
Юзать буду, по идее без кварца. Скорость работы не особо важна, так как ничего сложного прога делать не будет.
Если я правильно понимаю в этом случае ничего не надо трогать.

А если хочу поднять до максимума?

Что делать? Какие фьюзы и как выставить?
Вот чесслово - не могу найти в даташите... Для другого МК нашел... А тут никак...
Спасибо.
Реклама
Аватара пользователя
ikarab
Опытный кот
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57
Контактная информация:

Сообщение ikarab »

-=MindHunteR=- писал(а):Что делать? Какие фьюзы и как выставить?

Вы ж мне ответили:
-=MindHunteR=- писал(а):А у меня пока нет вопросов по теме прошивания.

Если вы просите советов то ВЫПОЛНЯЙТЕ их ! Иначе какой смысл вам давать информацию если вы не воспиринимаете ее ?!

-=MindHunteR=- писал(а):А если хочу поднять до максимума?

Чтобы понять надо читать то что написано специально для начинающих и думать.
-=MindHunteR=- писал(а):Вот чесслово - не могу найти в даташите... Для другого МК нашел... А тут никак...

Разделы в дш похоже называются. Сводная таблица фьюзов fuse AVR и примеры установки с названиями таблиц фьюзов в даташит AVR есть конечно же в - "Всё о прошивании микроконтроллеров AVR".
Можете убедится сами в том, что как только вы ВНИМАТЕЛЬНО будете читать материал то всё всанет на свои места.
Вот и администрация вам советует НАД ВАШИМ постом !
Aheir писал(а): Просто внимательно, вдумчиво и с пониманием все делайте.
Аватара пользователя
DataLife
Вымогатель припоя
Сообщения: 601
Зарегистрирован: Пт фев 13, 2009 20:58:13
Откуда: Донецк

Сообщение DataLife »

-=MindHunteR=- писал(а):А если хочу поднять до максимума?
Что делать? Какие фьюзы и как выставить?
Без внешнего кварца можно поднять тактовую частоту разве что до 8 МГц. Максимальная для данного контроллера - 20 МГц.
Чтобы запрограммировать её нужно выставить такие фьюзы: CKSEL3..0 = 0100 - 0101 (одно из значений) и CKDIV8=1.
Подробнее - Даташит страница 25
ЗЫ. кто ищет - тот всегда найдёт!
Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного.
Аватара пользователя
ikarab
Опытный кот
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57
Контактная информация:

Сообщение ikarab »

DataLife писал(а): Без внешнего кварца можно поднять тактовую частоту разве что до 8 МГц

Зачем вы голову морочите новичкам ????

DataLife писал(а): Подробнее - Даташит страница 25

Вот и почитайте про частоты "без кварца".
DataLife писал(а): ЗЫ. кто ищет - тот всегда найдёт!

Точно. Значит вы не искали.
Аватара пользователя
-=MindHunteR=-
Открыл глаза
Сообщения: 62
Зарегистрирован: Пн мар 23, 2009 16:20:56
Откуда: From the Middle of Nowhere
Контактная информация:

Сообщение -=MindHunteR=- »

ikarab
А вот DataLife мне по настоящему помог. Ткнул куда надо.
Теперь я понял, что эту табличку проглядел.
Сейчас разобрался и все стало понятно. А Вы видимо только рявкать можете. За весь день от Вас я больше ничего не услышал.

DataLife - спасибо!
Аватара пользователя
ikarab
Опытный кот
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57
Контактная информация:

Сообщение ikarab »

-=MindHunteR=- писал(а): Ткнул куда надо.


Я открыл даташит тини2313 - вы искали фьюзы и сказали что в другом даташите в это нашли.

значит вы знали что это слово пишется вот так - fuse

Я подставил - fuse в поик в просмотрщике .pdf даташит и нажал "найти" ....

ПЕРВЫЙ же результат на стр. 25 !!!

Вы сами это ни как сделать не могли ?

Изображение
Аватара пользователя
DataLife
Вымогатель припоя
Сообщения: 601
Зарегистрирован: Пт фев 13, 2009 20:58:13
Откуда: Донецк

Сообщение DataLife »

ikarab, не гони горячку.

-=MindHunteR=- писал(а):Шить буду в отдельной панельке, тупо через ЛПТ порт, без всяких резонаторов.
Юзать буду, по идее без кварца.

Без резонатора (внешнего) - максимальная частота 8 МГц. Никто планку не задирал. Человек спросил о максимальной частоте - я ответил.
Думаю вопрос исчерпан.
Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного.
Аватара пользователя
ikarab
Опытный кот
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57
Контактная информация:

Сообщение ikarab »

DataLife писал(а):
-=MindHunteR=- писал(а): Юзать буду, по идее без кварца.

Без резонатора (внешнего) - максимальная частота 8 МГц. Никто планку не задирал. Человек спросил о максимальной частоте - я ответил.

Конечно ответили.

НЕ ПРАВИЛЬНО. Т.е. ввели человека в заблуждение. И продолжаете стоять на неверной позиции вместо того чтобы подумать.

1) (Я уже написал вам выше ) даташит таблица Table 8. Internal RC Oscillator Frequency Range.

2) кроме кварца есть внешний такт, внешний керамический резонатор, да и с внешней RC цепочкой наверняка будет работать.

Вы же писали КОНКРЕТНО:
DataLife писал(а): Без внешнего кварца можно поднять тактовую частоту разве что до 8 МГц.


Я вам в "10 раз" повторяю что это не верно !
Аватара пользователя
-=MindHunteR=-
Открыл глаза
Сообщения: 62
Зарегистрирован: Пн мар 23, 2009 16:20:56
Откуда: From the Middle of Nowhere
Контактная информация:

Сообщение -=MindHunteR=- »

Господа, успокойтесь.

В своем даташите, я по непонятным причинам все еще не могу найти эти фьюзы. Английский я знаю прекрасно, поэтому в этом траблы нету.
Странно что в этом 92 страничном ПДВ о AT90S2313 нету этой инфы (ну или запрятана она сильно).
тем не менее, я нашел в нете, что надо выставить галки в CKSEL0,
CKSEL1, CKSEL3 и SUT0, чтоб работало на 8МГц от внутреннего резонатора.
Аватара пользователя
ikarab
Опытный кот
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57
Контактная информация:

Сообщение ikarab »

-=MindHunteR=- писал(а): Странно что в этом 92 страничном ПДВ о AT90S2313 нету этой инфы


Здорово вам чел помог ! Вы определились какой у вас МК ???

В этом нет внутреннего генератора ПО-МОЕМУ !

Вы ж писали выше СПАСИБО челу и что на странице 25 вы "все нашли" - где эта страница 25 была ???

-=MindHunteR=- писал(а): AT90S2313

что надо выставить галки в CKSEL0,
CKSEL1, CKSEL3 и SUT0, чтоб работало на 8МГц от внутреннего резонатора.

Дивно !
Аватара пользователя
-=MindHunteR=-
Открыл глаза
Сообщения: 62
Зарегистрирован: Пн мар 23, 2009 16:20:56
Откуда: From the Middle of Nowhere
Контактная информация:

Сообщение -=MindHunteR=- »

Йопть..
У меня AT90S2313.
Если вы говорите, что в нем нет внутреннего резонатора, то понятно, почему нет никакой инфы по этому вопросу в его ДШ.

Тогда сделайте милость, расскажите, что мне делать.
Я так понимаю, что и шить и работать мне надо будет с внешним кварцем.
Скажем в 8МГц (ну и частоту работы в СVAVR как 8 МГц выставить, в свойствах проекта).
Фьюзы не трогать в этом случае?
Что то еще надо сделать для корректной работы?

Спасибо!
Аватара пользователя
ikarab
Опытный кот
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57
Контактная информация:

Сообщение ikarab »

-=MindHunteR=- писал(а):Йопть..
У меня AT90S2313.

Если вы говорите, что в нем нет внутреннего резонатора, то понятно, почему нет никакой инфы по этому вопросу в его ДШ.

Тогда сделайте милость, расскажите, что мне делать.
Я так понимаю, что и шить и работать мне надо будет с внешним кварцем.
Скажем в 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 мкФ
Аватара пользователя
-=MindHunteR=-
Открыл глаза
Сообщения: 62
Зарегистрирован: Пн мар 23, 2009 16:20:56
Откуда: From the Middle of Nowhere
Контактная информация:

Сообщение -=MindHunteR=- »

Спасибо Вам, я понял насчет фьюзов!

Господа помогите разобраться в новой трабле!

Значится, еще раз рассказываю про прогу!
Задача впринципе проста: надо создать девайс, что то вроде бинарного счетчика с дисплеем. Считать буду от 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.
Ну и пошел бескон. цикл.
Там есть закомментированный дилей. Это от дребезга контактов я сделал. Не знаю наколько это принято делать, но я сделал...
А закомментирован - в отладочных целях.

Большое спасибо заранее!
Вложения
Te_st.rar
files for PROTEUS and CVAVR
(46.51 КБ) 224 скачивания
Последний раз редактировалось -=MindHunteR=- Ср мар 25, 2009 10:54:23, всего редактировалось 3 раза.
Аватара пользователя
nictrace
Мучитель микросхем
Сообщения: 492
Зарегистрирован: Вс янв 11, 2009 09:29:08
Откуда: Ярославль
Контактная информация:

Сообщение nictrace »

как это Вы числа от 1 до 9 тремя линиями кодируете?.. Максимум - 1...8
Мои верные друзья - АМD и AVR
LM317 - атцтой, LM2576ADJ - форева! :)
smac
Мучитель микросхем
Сообщения: 459
Зарегистрирован: Вс июн 01, 2008 12:16:38

Сообщение smac »

DataLife писал(а):ikarab, не гони горячку.
Без резонатора (внешнего) - максимальная частота 8 МГц. Никто планку не задирал. Человек спросил о максимальной частоте - я ответил.
Думаю вопрос исчерпан.

Не совсем, есть еще регистр калибровки внутреннего генератора, который позволяет регулировать частоту в достаочно широких пределах, согласно даташиту от 50% до 200% от номинальной частоты.
Оффтоп
ikarab, мне очень не нравится Ваша манера общения, Вы любое высказывание пытаетесь оспорить, причем делаете это в очень резких выражениях, а Ваш вклад в развитие темы на самом деле нулевой, поскольку прямых ответов на вопросы Вы не даете. Вы пытаетесь развести полемику в теме, думаю Ваша цель - поднятие рейтинга и реклама извесного ресурса.
Ответить

Вернуться в «AVR»