роботы робототехника микроконтроллеры


 Страниц (3): [1] 2 3 »   

> Без описания
texnuk Post Id



Маршал


Сообщений всего: 119
Дата рег-ции: Апр. 2010  



ребята кто пишет в BASCOM AVR помогите запрограммировать фузи-биты для ATMEGA8-16PU
на кварцевый резонатор 16 MHz, а то уже 2 МК ушатал , программы пишу спокойно, а вот с этой стороной МК не дружу ни как не могу понять, скажите что нажать и как а то мозг взрывается , и МК заканчиваются

(Отредактировано автором: 20 Июня, 2010 - 21:39:05)

 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



в burn-o-mat :



в ponyprog:

 
 Top
texnuk Post Id



Маршал


Сообщений всего: 119
Дата рег-ции: Апр. 2010  



спасибо
скачал программу burn-o-mat, скажите как какой программатор в настройках устанавливать, у меня программатор через ЛПТ на микросхеме 74HC244N в BASCOM AVR настроен у меня как STK200/300 в burn-o-mat я понимаю надо устанавливать STK200
 
 Top
cjA Post Id



Генерал


Сообщений всего: 3291
Дата рег-ции: Янв. 2010  



похоже и правду на издевательство, но мы не специально, исключительно в силу душевного любопытства и духовной ленности. Закатывать глаза
nest, скажи пожалуйста в двух словах- а что такое фузы? (мне для общего развития, перед начальством блеснуть, в подробностях - не надо (все равно же будешь texnukу отвечать) Подмигивающий )
 
 Top
alexij Post Id


Рядовой


Сообщений всего: 1
Дата рег-ции: Июнь 2010  



вот зявився недавно новый сайтик по программированию, там пока есть несколько разделов, в том числе и по программированию микроконтроллеров на C
http://vesoftua.co.cc , кстати там есть еще кола статей по программированию на С, С# PHP
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



cjA пишет:
что такое фузы?
вот тут написано.
 
 Top
cjA Post Id



Генерал


Сообщений всего: 3291
Дата рег-ции: Янв. 2010  



"fuse-bit, fuse-бит, "фузе-бит", "фьюзе-бит" - специальная ячейка памяти (один бит), управляющая конфигурацией работы микроконтроллера, изменяемая только программатором. Обычно в микроконтроллере несколько фузе-битов, собранных в байты."

Спасибо Подмигивающий
 
 Top
texnuk Post Id



Маршал


Сообщений всего: 119
Дата рег-ции: Апр. 2010  



nest
а почему то не видит процессор через программу burn-o-mat, запускаю BASCOM AVR работает
программатор ЛПТ на микросхеме 74HC244N
(Добавление)
кто подскажет чем ATMEGA8-16PU отличается от ATMEGA8-PU
точнее меня интересует с кварцевым резонатором 16 MHz работать последняя будет
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



texnuk пишет:
чем ATMEGA8-16PU отличается от ATMEGA8-PU
точнее меня интересует с кварцевым резонатором 16 MHz работать последняя будет
не будет, не обязана. цифра в индексе - максимальная рабочая частота.

texnuk пишет:
почему то не видит процессор через программу burn-o-mat?

установки burn-o-mat сделайте для своей схемы программатора. Какие именно - почитайте где нибудь в описании burn-o-mat-а.

Или прошивайте через PonyProg, там опций с программатором не так много и не так всёсложно. Тем более раз у вас LPT, то PonyProg - самое то.
 
 Top
Neox Post Id



Рядовой


Сообщений всего: 15
Дата рег-ции: Март 2010  



http://arv.radioliga.com/index.p...91&Itemid=49 xoroshoe opisanie mnogix fuse bite Подмигивающий
 
 Top
ruPaladin Post Id


Великий стратег


Сообщений всего: 178
Дата рег-ции: Дек. 2009  



Подскажите, запрограммировал fus'ы для Atmega88 SUT0 и все CKSEL. Теперь МК не определяется, я "убил" atmeg'у?
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



ruPaladin, а почитайте по ссылке выше про ваши биты.

след раз сначала спрашивайте или разберитесь, а потом прошивайте :)
 
 Top
ruPaladin Post Id


Великий стратег


Сообщений всего: 178
Дата рег-ции: Дек. 2009  



Читал, именно поэтому и спрашиваю. По даташиту, вроде, такие настройки соответсвуют внешнему кварцу 0-20Mhz, он как раз и подключен на 16Mhz. Микроконтроллер прошивался через 5 проводков прямо на плате Arduino Severino (самодельная Arduino). Вот ссылка на даташит: http://www.chipfind.ru/datasheet...mel/atmega88.pdf

(Отредактировано автором: 27 Июня, 2010 - 14:34:37)

 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



смотрим в имеющееся описание:
Группа битов CKSEL0…CKSEL3 – биты, комбинация которых определяет тип и частоту работающего тактового генератора. Всего возможно до 16 комбинаций, однако не все определены для всех типов МК. Ошибочная установка комбинации этих битов может сделать МК «мертвым» – он не будет работать в схеме и не будет обнаруживаться последовательными программаторами – это вторая наиболее частая беда начинающих.

вот за это я не очень то люблю ARV, всё там слишком категорично. И от этого - выделенное красным - не правильно.

Поэтому лучше (если с английским ещё не очень) идём на WWW.GAW.RU и там смотрим переведённый даташит на мега128 (практически всё от мега128 можно перенести и на более младшие модели МК).
Нас интересуют там фузы, связанные с тактированием ядра: "Системная синхронизация и тактовые источники"
Там в Табл. 6 смотрим, что же мы навыставляли фузами CKSEL, и чем это нам грозит.
В этой таблице стоит, что при всех запрограммированных CKSEL0..3 МК переключен на внешний источник тактирования. Тут есть один момент: нужно обратить внимание, что именно означает "запрограммированный" фуз-бит в даташите на МК и в нашей программе-программаторе. (это всегда путаница, спасибо войне "программисты-электронщики", они никак не могут договориться :) ).
Теперь мы знаем, что МК у нас требует для работы внешнего генератора.

Берём генератор частотой от нескольких сотен киллогерц до одного-два мегагерца и подаём его на ногу XTAL1 (это описано там же на gaw.ru страницей позже ):



Подключаем генератор и программатор и программируем фузы как положено. Радуемся.

фузы SUT0..1 ничего "страшного" не имеют, максимум МК будет "то работать, то не работать". их можно выставить 10 или 01. Если питание стабильно и без "мусора", то роли эти фузы особой не играют. Про них тоже можно почитать на gaw.ru , таблица № 10 и абзац перед ней.
 
 Top
ruPaladin Post Id


Великий стратег


Сообщений всего: 178
Дата рег-ции: Дек. 2009  



Вот это спасибо! Nest, вы снова меня выручили, буду пробовать. Правильно ли я понял, что теперь необходимо найти кварц номиналом до 1 МГц и подключить его вместо кварца на 16 МГц или же нужно подать сигнал частотой до 1 МГц другим образом?

(Отредактировано автором: 27 Июня, 2010 - 15:03:14)

 
 Top
Страниц (3): [1] 2 3 »
« Программирование микроконтроллеров »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru