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

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

Сообщение Aheir »

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

Сообщение GRAF »

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

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

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

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

Надыбал програматор мудренный на MAX 232, тот кто делал сей девайс говорит все пашет! Хотя я не очень силен в этой области электроники, но всё-же мне кажется питать это устройство лучше не от ком порта, да и вообще кто нить гляньте схемку!!!! Она в железе работать будет???
Вложения
Пограмирование ATmega8 при помощи MAX232.GIF
Вот сиё чудо!
(16.66 КБ) 760 скачиваний
Лучше паяльник в руках, чем в другом месте!
Аватара пользователя
IfoR
Поставщик валерьянки для Кота
Сообщения: 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 или Форум. Всё относительно просто. :)
Аватара пользователя
-=PluS=-
Открыл глаза
Сообщения: 56
Зарегистрирован: Пт ноя 21, 2008 21:39:15

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

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

Сообщение Igor_67 »

-=PluS=- писал(а):Если я не ошибаюсь то AVCC надо через дроссель 10 mH на +5 вольт и от AVCC на GND конденсатор на 0.1 микрофарад?

Не ошибаешься, хотя можно вместо дросселя - резюк на 100 Ом.
Аватара пользователя
-=PluS=-
Открыл глаза
Сообщения: 56
Зарегистрирован: Пт ноя 21, 2008 21:39:15

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

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

Сообщение Igor_67 »

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

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

Пасибки!
А не подскажеш как мне тоже установить в проге AREF с внутренней эмуляцией опорного напряжения? А какая хоть прога? :shock: Повесить кондюк на землю без проблем!
Лучше паяльник в руках, чем в другом месте!
Аватара пользователя
Igor_67
Электрический кот
Сообщения: 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;
}
Аватара пользователя
-=PluS=-
Открыл глаза
Сообщения: 56
Зарегистрирован: Пт ноя 21, 2008 21:39:15

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

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

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

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

Сообщение Aheir »

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

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

Тот тип что делал программатор писал "Среда разработки AVRstudio, с сайта Atmel"
Лучше паяльник в руках, чем в другом месте!
Аватара пользователя
garrye95
Родился
Сообщения: 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 короткие.

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

Сообщение GRAF »

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

Сообщение sachok »

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

Сообщение garrye95 »

sachok писал(а):
используется внешний кварц на 12 МГЦ
Єто в программаторе такой???


ну да, в программаторе указан такой кварц...
чтобы слова не расходились с делом нужно молчать и ничего не делать...
Аватара пользователя
sachok
Опытный кот
Сообщения: 849
Зарегистрирован: Сб янв 05, 2008 11:05:15
Откуда: Україна м.Луцьк
Контактная информация:

Сообщение sachok »

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

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