Uniprof - atmega8 - ножкой дрыгать просим

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
metall4bublick
Родился
Сообщения: 7
Зарегистрирован: Сб май 05, 2012 23:33:56
Откуда: Курск, Курская область

Uniprof - atmega8 - ножкой дрыгать просим

Сообщение metall4bublick »

Уважаемые знатоки. Помогите пожалуйста.
Собрал программатор Громова. При помощи UniProf прошиваю atmega8a-pu (UniProf успешно определяет микроконтроллер). Затем сравниваю то, что записал с данными в буфере - идентично. Прошивку собираю в AVR Studio 6. Код следующий:

Код: Выделить всё

#define F_CPU 1000000UL  // 1 MHz

#include <avr/io.h>
#include <avr/delay.h>

#define SLEEP_ON_TIME 1000
#define SLEEP_OFF_TIME 1500

int main(void)
{		
    DDRD = 0xff;
    while(1)
    {
        PORTD = 0x00;
		_delay_ms(SLEEP_OFF_TIME);		
		PORTD = 0xff;
		_delay_ms(SLEEP_ON_TIME);
    }
}
Подключил контроллер по схеме:
Изображение
В итоге на всех ножках порта D получаю напряжение порядка 4В при напряжении питания 5В (соответственно светодиод горит и не гаснет), на ножках портов B и С - напряжение около 1В.
Первоначально хотел использовать контроллер в схеме с 12MHz кварцем, поэтому менял fuses. Затем вернул к первоначальному состоянию (fuses, прочитанные UniProf):
Изображение
Скажите пожалуйста, что я делаю не так? Если данные читаются и пишутся программатором, можно сделать вывод о том, что программатор (микроконтроллер) исправен?
Реклама
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

Re: Uniprof - atmega8 - ножкой дрыгать просим

Сообщение DX168B »

Дело в том, что программатор держит МК в сбросе постоянно. После прошивки, отстегните программатор.
Вывод RESET не забудьте подтянуть резистором на 5к к плюсу питания МК. Во время прошивки, можете его не снимать. Он не будет мешать программатору. Посто цепляетесь программатором и шьете. Керамический кондер на 0.1uF не забудьте поставить параллельно ногам птания МК. У МК есть две земли. Обе дожны быть соединены.
Вывод AVCC должен быть соединен с плюсом питания МК.
И снимите галочки на против фьюзов BODEN и BODLEVEL.
Это спасет прошику МК от низкого напряжения питания МК.

В программаторе проблм не вижу. Раз определяет, шьет и читает, значит работает.
Он простой, так тапки и работает стабильно. Сам часто им пользовался, пока не купил себе USBшный AVRisp 2.
I am DX168B and this is my favourite forum on internet!
Реклама
metall4bublick
Родился
Сообщения: 7
Зарегистрирован: Сб май 05, 2012 23:33:56
Откуда: Курск, Курская область

Re: Uniprof - atmega8 - ножкой дрыгать просим

Сообщение metall4bublick »

DX168B писал(а):У МК есть две земли. Обе дожны быть соединены.
Питание завожу на ножки 7 и 8. Когда объединил ножки 8 и 22, микроконтроллер сильно нагрелся!
DX168B писал(а):Керамический кондер на 0.1uF не забудьте поставить параллельно ногам птания МК. <...>
Вывод AVCC должен быть соединен с плюсом питания МК.
И снимите галочки на против фьюзов BODEN и BODLEVEL.
Это спасет прошику МК от низкого напряжения питания МК.
Светодиод по прежнему горит и не мигает, напряжения на всех остальных ножках порта D упали до 1В.
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

Re: Uniprof - atmega8 - ножкой дрыгать просим

Сообщение DX168B »

На картинке - необходимый минимум для нормального запуска МК.

Изображение
I am DX168B and this is my favourite forum on internet!
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
olegators68
Поставщик валерьянки для Кота
Сообщения: 2253
Зарегистрирован: Пн ноя 01, 2010 12:19:31
Откуда: Серпухов

Re: Uniprof - atmega8 - ножкой дрыгать просим

Сообщение olegators68 »

Не совсем так, для цифры достаточно 7и8 лап , аналог, же пока не нужен.
Вот блин, опять в галерее картину малевича вверх ногами повесили.
Реклама
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

Re: Uniprof - atmega8 - ножкой дрыгать просим

Сообщение DX168B »

От того аналога питается целый порт (PortC), помимо компаратора и АЦП. Так что надо по любому. Смотрите 6-ю страницу оффициального даташита на нее. А именно - первые три строчки.
Бывало даже доходило до выгорания МК. Если используется АЦП, то меду VCC и AVCC ставится П-фильтр.
I am DX168B and this is my favourite forum on internet!
Реклама
metall4bublick
Родился
Сообщения: 7
Зарегистрирован: Сб май 05, 2012 23:33:56
Откуда: Курск, Курская область

Re: Uniprof - atmega8 - ножкой дрыгать просим

Сообщение metall4bublick »

Подключил: по-прежнему не работает, сильно греется, но пишется/читается...
При программировании питание также заводить на 7,20,8,22 ножки?
А может быть контроллеру пришел конец?
Аватара пользователя
Nickolai
Открыл глаза
Сообщения: 68
Зарегистрирован: Сб мар 10, 2012 12:25:42
Откуда: UA SUMY

Re: Uniprof - atmega8 - ножкой дрыгать просим

Сообщение Nickolai »

metall4bublick писал(а):Подключил: по-прежнему не работает, сильно греется, но пишется/читается...
Проверьте монтаж :solder: , греться не должен.
Резистор на светодиод какой номинал ?

При программировании лучше подключайте два минуса, 8 и 22 ножки, плюса хватит и одного, 7 нога.
Nik
metall4bublick
Родился
Сообщения: 7
Зарегистрирован: Сб май 05, 2012 23:33:56
Откуда: Курск, Курская область

Re: Uniprof - atmega8 - ножкой дрыгать просим

Сообщение metall4bublick »

Nickolai писал(а):Резистор на светодиод какой номинал ?
240 Ом
Аватара пользователя
Nickolai
Открыл глаза
Сообщения: 68
Зарегистрирован: Сб мар 10, 2012 12:25:42
Откуда: UA SUMY

Re: Uniprof - atmega8 - ножкой дрыгать просим

Сообщение Nickolai »

metall4bublick писал(а):
Nickolai писал(а):Резистор на светодиод какой номинал ?
240 Ом
Это норма.
Проверяйте монтаж, если всё норма, значить контроллеру приказано долго жить.... :facepalm:
Nik
metall4bublick
Родился
Сообщения: 7
Зарегистрирован: Сб май 05, 2012 23:33:56
Откуда: Курск, Курская область

Re: Uniprof - atmega8 - ножкой дрыгать просим

Сообщение metall4bublick »

Nickolai писал(а):Проверяйте монтаж, если всё норма, значить контроллеру приказано долго жить.... :facepalm:
Так и не понял в чем было дело, но сейчас устройство исправно работает :music: . Видимо, проблема действительно в монтаже (хотя я схему перепаивал 2 раза, проверял тестером). Если снова появится подобная проблема - отпишусь.
Огромное спасибо всем, кто принял участие в обсуждении. Прошу простить меня за мои кривые руки :facepalm: .
metall4bublick
Родился
Сообщения: 7
Зарегистрирован: Сб май 05, 2012 23:33:56
Откуда: Курск, Курская область

Re: Uniprof - atmega8 - ножкой дрыгать просим

Сообщение metall4bublick »

Все, воспроизвел опыт))). Ногодрыг был спаян "на коленке", поэтому, чтобы не погнуть контакты панельки, я вставлял МК без особых усилий и как следствие не до конца. Отсюда плохой контакт и все проблемы.
Закрыто

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