Страница 5 из 9
Добавлено: Ср окт 01, 2008 03:04:47
RadioSam
простите за совсем уж тупость тоесть порядок действий тако
1. собираю схему (часов например)
2. подключаю программатор к компу и схеме
3. подаю на это все питание
4. запускаю прогу и шью
так?
Добавлено: Ср окт 01, 2008 05:27:45
ФД263 01
Да, всё так.
Только не забудте, что при подключении программатор к компу комп должен быть выключен! И не поленитесь, прозвоните программатор(при включенном состоянии) - это избавит Вас от головной боли "А ЧТО НЕ РАБОТАЕТ!". В прошивальщике(как в обучалке) выставите частоту 1000КГц - иначе программатор будет ругаться "не могу синхронизироваться". Я не знаю, что там с ФЬЮЗАМИ, но по умолчанию мега8 работает от встроенного генератора, частотой 1МГц.
Еще рекомендую сабрать плату-тестер с четырьмя светодиодами и двумя кнопочками - это облегчит прозвонку программатора. У меня 3 раза программатор ломался - 2 раза микроха горела, 1 - SMD резистор отвалился, без тестора я бы долго гадал...
Добавлено: Вт окт 07, 2008 12:27:06
koder
Для схемы
http://radiokot.ru/circuit/digital/measure/13/
возможно установить анутренний кварц ATmega8 в 10МГц и как?
(Пользуюсь программатором и avreal из обучалки.)
Добавлено: Вт окт 07, 2008 12:30:08
ARV
анутренних кварцев в меге8 нет и не было никогда. есть встроенные RC-генераторы на фиксированные частоты 1, 2, 4 и 8 МГц - никаких других встроенных нет.
Добавлено: Ср окт 08, 2008 12:15:39
koder
Фиг..во!!!
Прошу прощения за глупость! А других мнений быть не может?
Пишут же вот:
ФД263 01 писал(а):
... по умолчанию мега8 работает от встроенного генератора, частотой 1МГц. .
А значит и не по умолчанию можно сделать.
И что значит:
.фиксированные частоты 1, 2, 4 и 8 МГц .
? Они могут быть изменены при прошивке на 1,2,4,8 или фиксированные для конкретного типа мега8 ?
Добавлено: Ср окт 08, 2008 12:23:08
ARV
я уже близок к тому, чтобы посоветовать вам почитать знаменитый "курс"...

не пробовали читать даташиты, книги наконец?...
по умлочанию - значит, с завода выходит с такой настройкой.
1,2,4 и 8 - это значит, что при помощи фьюзов можно выбрать любой их генераторов во время программирования, из программы ничего изменить нельзя. количество встроенных генераторов разное у разных моделей МК, и частоты тоже разные. но у всех мег8 всегда имеются упомянутые четыре штуки.
Добавлено: Ср окт 08, 2008 13:49:17
tych
ARV писал(а):есть встроенные RC-генераторы на фиксированные частоты 1, 2, 4 и 8 МГц - никаких других встроенных нет.
ARV, вы меня пугаете ! неужто там и правда НЕСКОЛЬКО генераторов ? Я думал
там ОДИН RC-генератор с делителем на разный коэф.
Добавлено: Ср окт 08, 2008 14:15:02
tych
koder писал(а): А значит и не по умолчанию можно сделать.
Внутренний генератор можно настроить на нужную частоту не из ряда 1,2,4,8 а
скорей всего на частоты от 700 кГц до 10-12 МГц изменением значения калибровочного регистра OSCCAL
НО !
такое решение не надежно и не гарантировано, оно будет зависить от каждого экземпляра МК.
КВАРЦ или
керамический резонатор на нужную частоту - ИМХО правильней в большинстве случаев.
Все же очень советую почитать даташит на русском - и раздел 5 о тактировании AVR.
ARV писал(а): из программы ничего изменить нельзя.
Так уж и
НИЧЕГО - калибровочный байтик то можно - а он ОГОГО как частотку сдвигать могёт.
Добавлено: Ср окт 08, 2008 16:21:58
ARV
одно из двух: либо у вас, tych, голова с кубометром мозга - помнит каждую букву всех даташитов, либо вам делать абсолютно нечего, и перед каждым советом вы штудируете каждую букву даташита...
по сути - вы правы, про калибровочный байт я как-то забыл...
а с точки зрения логики разницы-то пользователю никакой нет - 1 генератор там, или 4 - фьюзом выбирается одна частота из 4-х, да и все. тем более что фьюзы задают "номинальную" частоту, а калибровочный байт позволяет ее в пределах плюс-минус 50..100% корректировать... и делает это довольно грубо, действительно, индивидуально для каждого МК и условий его работы...
а менять калибровочным байтом более чем на 10% частоту далеко не всегда возможно, и не потому, что "не гарантируется", а потому что, например, запись во флешку может сбоить...
я вот сколько лет пользуюсь AVR-ами - и совсем не страдал оттого, что не запомнил про один RC-генератор с разными делителями... не напомнили б вы - я б еще столько же лет об этом не вспоминал, и ни один проект не перестал бы от этого работать...
мое мнение остается прежним: многие знания - многие печали... после вашего совета терзать калибровочный байт кое-кто из "экспериментаторов" могут расстроиться... уж лучше бы и не знали...
P.S. откуда у вас даташиты на русском? personal edition by Atmel?
Добавлено: Ср окт 08, 2008 16:37:48
tych
ARV писал(а):P.S. откуда у вас даташиты на русском? personal edition by Atmel?
переводы от gaw.ru

Добавлено: Ср окт 08, 2008 16:56:11
ARV
tych писал(а):переводы от gaw.ru

а чего веселитесь-то? я вот вчера ткнулся в проблему, а мне говорят "в книге Ефстигнеева написано так-то и так-то" - в полном противоречии с даташитом... и я был в растерянности... что там на гаве пишут - тоже еще вопрос... какие там Ефстигнеевы публикуются...
Добавлено: Ср окт 08, 2008 18:08:12
tych
ARV писал(а): мне говорят ...
Дак про кур говорят что молоко они дают. Не верьте.
ARV писал(а): в книге Ефстигнеева написано так-то и так-то" - в полном противоречии с даташитом...
Слава богу даташиты доступны !
ARV писал(а): и я был в растерянности...
Даташиту верьте, не теряйтесь.
Я давно уже в даташите нашел ошибку, писал в Атмел, но бестолку - они ее и в новые даташиты перетаскивают. про регистр SREG в начале ДШ.
Добавлено: Чт окт 09, 2008 09:16:57
koder
Ого, прошу прощения филосифию развели об частоте!!!
Это все очень правильно написано, но меня конкретная схема интересует
http://radiokot.ru/circuit/digital/measure/13/
Керамический резонатор - это классная штука, но там вывода кварца портом заняты, поэтому только
внутренний RC. Программу менять пока мозгов не хватает (но займусь и этим !!!!).
И автор схемы к тому же не уточнил на какой частоте оно должно работать.
Мне надо как-то частоту выставить, для начала 8 МГц, например. Здесь
http://msevm.com/main/prog/avreal.htm
нашел, есть команда (для avreal)
-c?osccal=n
, а вот как число n определить - туман полный, что-то там в .hex файле смотреть надо, или что????????
Добавлено: Чт окт 09, 2008 09:20:57
tych
koder писал(а): Мне надо как-то частоту выставить, для начала 8 МГц, например. туман полный,
есть топик о фьюзах
Добавлено: Пт окт 17, 2008 13:59:30
sachok
Какое максимальное напряжение можна подавать на вход АЦП?
Добавлено: Пт окт 17, 2008 14:41:19
tych
sachok писал(а):Какое максимальное напряжение можна подавать на вход АЦП?
на 0.5 вольт шире диапазона питания МК. Но через резисторы измерять можно любое напряжение.
Добавлено: Вс окт 19, 2008 10:20:55
smg123
tych писал(а):Я думал там ОДИН RC-генератор...
... и вся эта кучка генраторов калибруется ЕДИНСТВЕННЫМ калибровочным значением?
Читайте внимательно апноут AVR053 (не на корявом русском):
http://www.gaw.ru/html.cgi/txt/app/micr ... AVR053.htm
Есть разные версии генераторов.

Добавлено: Пн окт 20, 2008 13:55:35
SergeBS
tych писал(а):Я давно уже в даташите нашел ошибку, писал в Атмел, но бестолку - они ее и в новые даташиты перетаскивают. про регистр SREG в начале ДШ.
А подробнее - понятнее?
Добавлено: Ср ноя 19, 2008 23:10:43
Sounds
Вопрос по ATmega8, вот недавно начал изучать и решил немного модернизировать простую программу моргание светодиода.
Ниже есть код программы на C++ и схема(за схему извините кроме как в Paint нечем рисовать)
Вопрос будет ли это работать?
Есть другие варианты этой программы?
Код: Выделить всё
int main(void) {
DDRD = 0xbf;
PORTD |= _BV(PD2);
while (1)
{
PORTD |= _BV(PD0);
_delay_ms(500);
PORTD &= ~_BV(PD0);
_delay_ms(500);
If (PIND1 ==1) { break;}
}
}
Добавлено: Сб ноя 22, 2008 21:54:20
GRAF
Появилась такая проблемка. Собрал программатор STK200+/300, вставляю мегу 8, запускаю пони, она видит МК, нажимаю кнопку Read Device, она считывает память МК, как и положено. Во вторую мегу вшил код программы.
На следующий день подключаю опять тот же МК (1-й, который пустой), пони его уже не видит (Device missing or unknown device). Подключаю 2-й (в котором уже прога есть) - тоже самое.
Потом заметил, кварц стоит на 24.562 МГц. Могла ли повышенная частота кварца стать причиной выхода из строя МК?