Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 10.01.2010, 22:09  
motleycrue
Частый гость
 
Регистрация: 07.01.2009
Сообщений: 12
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
motleycrue на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

Всем привет. У меня вопрос? Как мне правильно прошить МК.
Сам МК будет работать от внутреннего генератора 128 кГц. А к XTAL1 и XTAL2 подключен кварцевый резонатор 32768 Гц для асинхронного режима работы Т2.
Чтобы МК работал от внутреннего генератора тут мне все понятно (нужно настроить фьюзы и залить их). Я честно говоря не знаю можно ли прошивать МК с подключенным к выводам кварцем 32768 Гц. Если кто может, поясните, как все нужно правильно сделать.
Что нужно в первую очередь залить фьюзы или программу. Кварц на время программирования поменять или не надо.
Реклама:
motleycrue вне форума  
Непрочитано 11.01.2010, 23:23  
mind
Гражданин KAZUS.RU
 
Аватар для mind
 
Регистрация: 21.08.2006
Адрес: РА г.Майкоп
Сообщений: 863
Сказал спасибо: 31
Сказали Спасибо 221 раз(а) в 122 сообщении(ях)
mind на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

Сообщение от motleycrue Посмотреть сообщение
Как мне правильно прошить МК.
Какой именно МК "имя зверя"
mind вне форума  
Непрочитано 12.01.2010, 17:21  
motleycrue
Частый гость
 
Регистрация: 07.01.2009
Сообщений: 12
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
motleycrue на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

МК Atmega 48, в общем, я начал пробовать программировать, а в ответ выпадает вот это сообщение. Может, кто ни будь, подскажет, как эту неприятность преодолеть. С фьзами вроде разобрался и как заливать тоже, надеюсь что разобрался тоже.
Миниатюры:
Нажмите на изображение для увеличения
Название: img_002.jpg
Просмотров: 166
Размер:	170.1 Кб
ID:	3611  
motleycrue вне форума  
Непрочитано 13.01.2010, 00:45  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

Данный кристалл ( м48 ) поставляется с завода запрограммированным на 1МГц внутренний RC генератор ( fuse CKDIV8 ). Соответственно ему по-барабану что подключено к его ногам. Он всё равно будет работать.

Таблица говорит о том, что программатор не видит кристалла. Вам делается напоминание, что частота ISP должна быть не выше чем 1/4 FCLK, что в Вашем случае 250 кГц.

Работа таймера от внешнего кварца 32768 - к частоте процессора не имеет отношения. Асинхронная. Кондёры вешать не требуется.
SasaVitebsk вне форума  
Сказали "Спасибо" SasaVitebsk
motleycrue (13.01.2010)
Непрочитано 17.01.2010, 21:10  
Cat_CooLeR
Прохожий
 
Регистрация: 17.01.2010
Сообщений: 2
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Cat_CooLeR на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

Здравствуйте. Скажите пожалуйста за сколько тактов (импульсов) выполняется одна (простая, 8 битная) команда на ASM'e на ATmega8? На одном сайте (там описываются команды (ну cbi - это т.д и т.п. ..слов..)) некоторые команды за 1 цикл, некоторые за 2. Это то?
В гугле смотрел, где-то пишут за 4, где-то за 1...
Cat_CooLeR вне форума  
Непрочитано 17.01.2010, 22:26  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

Во время первого машинного цикла происходит выборка команды
из памяти программ и ее декодирование. Во время второго цикла эта
команда выполняется, а параллельно происходит выборка и декодиро
вание второй команды и т. д. В результате фактическое время выполне
ния каждой команды получается равным одному машинному циклу.
Благодаря подключению АЛУ непосредственно к регистровому
файлу, оно выполняет одну команду (чтение содержимого двух регист
ров, выполнение операции и запись результата в регистрприемник) за
один такт (машинный цикл), как показано на Рис. 1.22.
2.3.2. Задержки в конвейере
Выше была описана последовательность выполнения команд про
граммы в идеальном случае. Однако в действительности при выполне
нии некоторых команд может происходить нарушение нормального
функционирования конвейера. Наиболее ярким примером команд,
вызывающих подобное нарушение, являются команды условного пе
рехода, а также команды типа Test & Skip (проверка и пропуск следую
щей команды, если результат проверки положительный). В первом
случае, если условие, проверяемое командой условного перехода, ис
тинно, выполнение программы будет продолжено с некоторого адреса.
А поскольку в конвейере уже произошла выборка команды, располо
женной за командой перехода, время выполнения команды перехода
увеличивается на один машинный цикл, во время которого происхо
дит выборка команды, расположенной по требуемому адресу.
Во втором случае при выполнении команд типа Test & Skip
следующая команда не выполняется в случае истинности проверяемого
условия. Однако выборка пропускаемой команды уже произошла. Вслед
ствие того что команда не выполняется, в конвейере образуется «дырка»,
которая заключается в пропуске одного или двух (в зависимости от
пропускаемой команды) машинных циклов. Соответственно команды
типа Test & Skip выполняются за один машинный цикл, если результат
проверки условия отрицателен, и за два или три цикла, если результат
проверки положителен.
Аналогично команды безусловного перехода RJMP (Relative JuMP)
и IJMP (Index JuMP), команды вызова подпрограммы RCALL (Relative
CALL) и ICALL (Index CALL) и команды возврата из подпрограмм
RET (RETurn) и RETI (RETurn Interrupt) также изменяют содержимое
счетчика команд PC (Program Counter), вызывая тем самым переход в
памяти программ. В результате выполнения этих команд происходит
«разрыв» в работе конвейера, а вследствие этого происходит задержка
выполнения программы на несколько (2…4) машинных циклов. Для
получения более подробной информации обратитесь к описанию ко
манд, приведенному в 3й части книги.
По той же причине нарушение нормального функционирования
конвейера происходит и при возникновении прерывания. Минималь
ная задержка при этом составляет 4 машинных цикла.

Евстифеев А.В.
Микроконтроллеры AVR семейств Tiny и Mega фирмы
ATMEL, 5-е изд., стер. — М.: Издательский дом «Додэка-XXI»,
2008. — 560 с.
niXto вне форума  
Сказали "Спасибо" niXto
Cat_CooLeR (17.01.2010)
Непрочитано 17.01.2010, 22:33  
Cat_CooLeR
Прохожий
 
Регистрация: 17.01.2010
Сообщений: 2
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Cat_CooLeR на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

Благодарю, niXto
Cat_CooLeR вне форума  
Непрочитано 18.01.2010, 12:04  
victor_dotar
Прописка
 
Регистрация: 10.01.2007
Адрес: Кировоград
Сообщений: 106
Сказал спасибо: 6
Сказали Спасибо 33 раз(а) в 18 сообщении(ях)
victor_dotar на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

Сообщение от Учащийся Посмотреть сообщение
Знаком я с этим программатором. Наворочено в нем но работает плохо. Еще еепромки пишет и читает. Разочаровался в нем.
Собрал несколько модификаций Willema версий 3,0 и 3,1. Работает прекрасно и никаких настроек не требуется. Все зависит от аккуратности сборки. Это касается и других прорамматоров. Более того указанные версии с софтом для вер 5 и снижении напряжения питания с 5В до 3,3В прекрасно работают с SPI флеш. Не проверял я этот программатор в работе с AVR контроллерами ( мелкие пики шил), но для этого существуют прекрасные клоны STK500 ( например Хаммер). Тот же хаммер позволяет работать с AVR-ми с "запорченными фузами". Т.е. оживить контроллер в режиме высоковольтного программирования.
victor_dotar вне форума  
Непрочитано 18.01.2010, 12:27  
ovsep
Частый гость
 
Регистрация: 19.10.2007
Сообщений: 42
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
ovsep на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

Сообщение от Nimod Посмотреть сообщение
А вот подскажите как быть, если в AtTiny13 установить Фьюзе бит Reset(использование вывода для входа/выхода), то можно ли потом програмировать по интерфейсу SPI ?(низковольтное програмирование).
После манипуляций с RESET фьюсом Attiny13 программируется только вот этим http://elm-chan.org/works/avrx/avrxp8.png
ovsep вне форума  
Непрочитано 18.01.2010, 12:33  
ovsep
Частый гость
 
Регистрация: 19.10.2007
Сообщений: 42
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
ovsep на пути к лучшему
По умолчанию Re: Программирование AVR, FUSE и все что с этим связано.

Сообщение от 777Andrej Посмотреть сообщение
может есть какие схемы параллельных программаторов? или высоковольтных?
но без применения мк? денег нет на покупку мк уже.
http://elm-chan.org/works/avrx/report_e.html
ovsep вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45


Часовой пояс GMT +4, время: 00:16.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot