ATMega8 в вопросах и ответах

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Модератор
Аватара пользователя
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург

Сообщение Aheir »

Может просто не запускаться с таким кварцем. Поставьте для проверки меньше, 8-16МГц. Если критична работа на повышенной частоте может потребоваться подбирать экземпляр МК.
Оптимизм х (Опыт + Знания) = const
Контактная информация:
Реклама
Мудрый кот
Аватара пользователя
Сообщения: 1867
Зарегистрирован: Ср янв 23, 2008 22:11:54
Откуда: Калининград

Сообщение GRAF »

Ставил на 16, один из МК работает. Второй работает только с 8 (других не было), с 16 отказался.
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 56
Зарегистрирован: Пт ноя 21, 2008 21:39:15

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

Мяу!
Доброго времени суток!
Я новенький, хочу спросить профессионалов:
1. Как подсоединить к ATmega8 аналоговый вход? (амплитуда аналогового входа 0.5 - 4.5 вольт)
2. Как мне это отцифровать? Надо выставлять при этом какие-либо фьюзы?
3. Обязательно подсоединять AREF? Если да то к чему?
Помогите плись!
Вложения
ATmega8.GIF
(6.26 КБ) 553 скачивания
Лучше паяльник в руках, чем в другом месте!
Открыл глаза
Аватара пользователя
Сообщения: 56
Зарегистрирован: Пт ноя 21, 2008 21:39:15

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

Надыбал програматор мудренный на MAX 232, тот кто делал сей девайс говорит все пашет! Хотя я не очень силен в этой области электроники, но всё-же мне кажется питать это устройство лучше не от ком порта, да и вообще кто нить гляньте схемку!!!! Она в железе работать будет???
Вложения
Пограмирование ATmega8 при помощи MAX232.GIF
Вот сиё чудо!
(16.66 КБ) 764 скачивания
Лучше паяльник в руках, чем в другом месте!
Реклама
Эиком - электронные компоненты и радиодетали
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2029
Зарегистрирован: Сб ноя 15, 2008 10:09:56
Откуда: г. Тула

Сообщение IfoR »

-=PluS=- писал(а):Мяу!
Доброго времени суток!
Я новенький, хочу спросить профессионалов:
1. Как подсоединить к ATmega8 аналоговый вход? (амплитуда аналогового входа 0.5 - 4.5 вольт)
2. Как мне это отцифровать? Надо выставлять при этом какие-либо фьюзы?
3. Обязательно подсоединять AREF? Если да то к чему?
Помогите плись!
1) Подсоединяешь к любому входу подписаный как ADCx
2) Программно. Фьюзы ставить никакие ненадо.
3) Обязательно. AREF - сюда подаётся напряжение сравнения (В данном случае +5 В.). На AVcc - напряжение питания (+5 В.)

Как кодить АЦП см. Datasheet или Форум. Всё относительно просто. :)
Контактная информация:
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 56
Зарегистрирован: Пт ноя 21, 2008 21:39:15

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

Если я не ошибаюсь то AVCC надо через дроссель 10 mH на +5 вольт и от AVCC на GND конденсатор на 0.1 микрофарад?
Лучше паяльник в руках, чем в другом месте!
Реклама
Электрический кот
Аватара пользователя
Сообщения: 1051
Зарегистрирован: Вт окт 21, 2008 11:46:23
Откуда: Барнаул

Сообщение Igor_67 »

-=PluS=- писал(а):Если я не ошибаюсь то AVCC надо через дроссель 10 mH на +5 вольт и от AVCC на GND конденсатор на 0.1 микрофарад?
Не ошибаешься, хотя можно вместо дросселя - резюк на 100 Ом.
Открыл глаза
Аватара пользователя
Сообщения: 56
Зарегистрирован: Пт ноя 21, 2008 21:39:15

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

Если я не ошибаюсь то AVCC надо через дроссель 10 mH на +5 вольт и от AVCC на GND конденсатор на 0.1 микрофарад? То-есть и AREF надо через всю эту лабуду подключить?
Лучше паяльник в руках, чем в другом месте!
Электрический кот
Аватара пользователя
Сообщения: 1051
Зарегистрирован: Вт окт 21, 2008 11:46:23
Откуда: Барнаул

Сообщение Igor_67 »

Я почти всегда устанавливаю в проге AREF с внутренней эмуляцией опорного напряжения, а на ногу AREF вешаю кондюк 0,1 мкф и на землю. Мне так проще, не знаю как кому... :) А вообще то AREF и AVCC - это аналоговая часть и питаться должна отдельно от цифровой, ибо помех меньше...
Открыл глаза
Аватара пользователя
Сообщения: 56
Зарегистрирован: Пт ноя 21, 2008 21:39:15

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

Пасибки!
А не подскажеш как мне тоже установить в проге AREF с внутренней эмуляцией опорного напряжения? А какая хоть прога? :shock: Повесить кондюк на землю без проблем!
Лучше паяльник в руках, чем в другом месте!
Электрический кот
Аватара пользователя
Сообщения: 1051
Зарегистрирован: Вт окт 21, 2008 11:46:23
Откуда: Барнаул

Сообщение Igor_67 »

Вот для CodeVisionAVR :

#include <mega8535>

#include <delay>

#define ADC_VREF_TYPE 0xC0

// Read the AD conversion result
unsigned int read_adc(unsigned char adc_input)
{
ADMUX=adc_input | (ADC_VREF_TYPE & 0xff);
// Delay needed for the stabilization of the ADC input voltage
delay_us(10);
// Start the AD conversion
ADCSRA|=0x40;
// Wait for the AD conversion to complete
while ((ADCSRA & 0x10)==0);
ADCSRA|=0x10;
return ADCW;
}
Открыл глаза
Аватара пользователя
Сообщения: 56
Зарегистрирован: Пт ноя 21, 2008 21:39:15

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

Пасиба Igor_67!
Лучше паяльник в руках, чем в другом месте!
Открыл глаза
Аватара пользователя
Сообщения: 56
Зарегистрирован: Пт ноя 21, 2008 21:39:15

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

Так так а с программатором кто-нибудь мне поможет?
Схема на MAX232 для ATmega8 дана немного раньше.
Кто чето соображает оставте свое мнение по этому чуду.
Заранее благодарен.
Лучше паяльник в руках, чем в другом месте!
Модератор
Аватара пользователя
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург

Сообщение Aheir »

По программатору: похоже, что это т.н. "аналог 5 проводков на СОМ". Каким софтом управляется?
Оптимизм х (Опыт + Знания) = const
Контактная информация:
Открыл глаза
Аватара пользователя
Сообщения: 56
Зарегистрирован: Пт ноя 21, 2008 21:39:15

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

Тот тип что делал программатор писал "Среда разработки AVRstudio, с сайта Atmel"
Лучше паяльник в руках, чем в другом месте!
Родился
Аватара пользователя
Сообщения: 4
Зарегистрирован: Пт дек 12, 2008 17:23:31
Откуда: Екатеринбург

Сообщение garrye95 »

Всех приветствую. У меня проблема с ATMega8, решил собрать схему отсюда: http://usb-lcd.narod.ru/shema.html и программатор на LPT: http://usb-lcd.narod.ru/stk200.html - всё работает, но прошивается неверно - в исходном коде и в результирующем (в МК после записи) совпадают только первые символы:

в прошивке - первая строка

:1000000057C042C570C06FC06EC06DC06CC06BC0C1

при считывании из флэш -

:2000000057C042C570C06FC06EC06DC06CC06BC06AC0C2C768C067C066C065C064C063C01D

и дальше сплошное несовпадение, причём по внешнему виду прошивается не случайный, а одинаковый код. Кстати, вопрос (возможно, глупый но опыта у меня пока немного :) ) - Почему в исходнике нумерация с "1", а во флэше с "2"?!

Подскажите, где грабли? В монтаже ошибок нет - проверил уже много раз, фьюзы прошиты по-рекомендации автора - используется внешний кварц на 12 МГЦ, питание идёт с USB, измерял в момент записи - ничего не проседает... Для записи использовался AVRDude - всё пишется и читается, но пишется неверно. Провода от LPT короткие.

Подскажите, пожалуйста, в чём может быть дело - в меге или в программаторе?
Мудрый кот
Аватара пользователя
Сообщения: 1867
Зарегистрирован: Ср янв 23, 2008 22:11:54
Откуда: Калининград

Сообщение GRAF »

Шил сегодня ночью мегу, забыл перед прошивкой стереть прежнюю прогу. При включении пони распознаёт МК, считывает память, но при попытке стереть выдаёт "неизвестный девайс". Пытаюсь опять прочитать память, выдаёт "неизвестный девайс". Отключаю, подключаю заново, опять, после прочтения памяти, не узнаёт девайс при любом действии.
Попытка сразу, не читая память, стереть тоже приводит к выводы ункновн девайс.
Киньтесь ссылкой, пожалуйста, если такое уже где-то обсуждалось.
Опытный кот
Аватара пользователя
Сообщения: 849
Зарегистрирован: Сб янв 05, 2008 11:05:15
Откуда: Україна м.Луцьк

Сообщение sachok »

используется внешний кварц на 12 МГЦ
Єто в программаторе такой???
Я не Сашок!!!
Контактная информация:
Родился
Аватара пользователя
Сообщения: 4
Зарегистрирован: Пт дек 12, 2008 17:23:31
Откуда: Екатеринбург

Сообщение garrye95 »

sachok писал(а):
используется внешний кварц на 12 МГЦ
Єто в программаторе такой???
ну да, в программаторе указан такой кварц...
чтобы слова не расходились с делом нужно молчать и ничего не делать...
Опытный кот
Аватара пользователя
Сообщения: 849
Зарегистрирован: Сб янв 05, 2008 11:05:15
Откуда: Україна м.Луцьк

Сообщение sachok »

странно...первый раз вижу такое!!! :shock: везде на 4 МГц стоят. попробуйте поменять в программаторе кварц
Я не Сашок!!!
Контактная информация:
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»