ATMEGA8 роняет напряжение

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
Protosha
Открыл глаза
Сообщения: 69
Зарегистрирован: Вс сен 30, 2012 15:04:05

ATMEGA8 роняет напряжение

Сообщение Protosha »

:? Ребята, такая проблема: имеется простейший код мигалки

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

PORTC.2=1;
delay_ms(500);
PORTC.2=0;
delay_ms(500);

На ножке, если не подключать нагрузку, напряжение меняется периодически с 4.84 по 0.78 В, но если я подключаю резистор (200 Ом) со светодиодом (на 3В), то пороги напряжения на ножке резко падают, будто такая нагрузка очень велика для МК. В чём может быть дело?
kobzar
Грызет канифоль
Сообщения: 278
Зарегистрирован: Вт дек 03, 2013 11:04:04
Откуда: Киев
Контактная информация:

Re: ATMEGA8 роняет напряжение

Сообщение kobzar »

какое питание и светодиод?
поставьте задержку больше! Может у вас тестер не успевает отловить?
Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости
kobzar
Грызет канифоль
Сообщения: 278
Зарегистрирован: Вт дек 03, 2013 11:04:04
Откуда: Киев
Контактная информация:

Re: ATMEGA8 роняет напряжение

Сообщение kobzar »

Девид блейн - расскажите как ето повлияет на уровни напряжений в отличие от предыдущего способа?
Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости
Аватара пользователя
khomych
Мучитель микросхем
Сообщения: 423
Зарегистрирован: Сб фев 21, 2009 16:11:32
Откуда: Харьков
Контактная информация:

Re: ATMEGA8 роняет напряжение

Сообщение khomych »

нужно установить DDRC.2=1. иначе при установке PORTC.2=1 вы подаете на этот самый PORTC.2 напряжение логической единицы через внутренний подтягивающий резистор (4к7 если не ошибаюсь) и напряжение под нагрузкой будет сильно проседать
Аватара пользователя
Protosha
Открыл глаза
Сообщения: 69
Зарегистрирован: Вс сен 30, 2012 15:04:05

Re: ATMEGA8 роняет напряжение

Сообщение Protosha »

Питание 5В от USB, светодиод обычный, типа АЛ307.
МК без кварца, поэтому такая задержка идёт секунды 4, тестер успевает.
Все порты С выставлены на выход, на единицу.
Проблема так и остаётся проблемой... :(
Аватара пользователя
Dr. Alex
Это не хвост, это антенна
Сообщения: 1438
Зарегистрирован: Вт окт 28, 2008 09:00:18
Откуда: Украина, Харьков
Контактная информация:

Re: ATMEGA8 роняет напряжение

Сообщение Dr. Alex »

Ну так светодиод мигает???
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...
Аватара пользователя
Protosha
Открыл глаза
Сообщения: 69
Зарегистрирован: Вс сен 30, 2012 15:04:05

Re: ATMEGA8 роняет напряжение

Сообщение Protosha »

Светодиод не мигает, потому что напряжение с ним резко падает.
kobzar
Грызет канифоль
Сообщения: 278
Зарегистрирован: Вт дек 03, 2013 11:04:04
Откуда: Киев
Контактная информация:

Re: ATMEGA8 роняет напряжение

Сообщение kobzar »

давайте уже весь код.....
Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости
Аватара пользователя
Protosha
Открыл глаза
Сообщения: 69
Зарегистрирован: Вс сен 30, 2012 15:04:05

Re: ATMEGA8 роняет напряжение

Сообщение Protosha »

А больше там ничего нет. Код стандартный, пишу на CodeVisionAVR:

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

#include <mega8.h>
#include <delay.h>

void main(void)
{
PORTB=0x00;
DDRB=0x00;
PORTC=0x7F;
DDRC=0x7F;
PORTD=0x00;
DDRD=0x00;

TCCR0=0x00;
TCNT0=0x00;
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;
MCUCR=0x00;
TIMSK=0x00;
ACSR=0x80;
SFIOR=0x00;

while (1)
      {
      PORTC.2=1; 
      delay_ms(500);
      PORTC.2=0; 
      delay_ms(500);

      };
}


Возможно ли такое, что у МК перегорели ножки? Но хотя как так хитро устроено, что без нагрузки уровни работают!?...
Аватара пользователя
Dr. Alex
Это не хвост, это антенна
Сообщения: 1438
Зарегистрирован: Вт окт 28, 2008 09:00:18
Откуда: Украина, Харьков
Контактная информация:

Re: ATMEGA8 роняет напряжение

Сообщение Dr. Alex »

Ну как вариант что подгорел порт! А какое сопротивление ты ставишь? Уже глянул.... А такое полностью со всеми лапами этого порта?................. Видимо всё-таки спалил.....
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...
kobzar
Грызет канифоль
Сообщения: 278
Зарегистрирован: Вт дек 03, 2013 11:04:04
Откуда: Киев
Контактная информация:

Re: ATMEGA8 роняет напряжение

Сообщение kobzar »

кстати да - попробуйте на другой порт или камень тот же код! И проверьте резистор - может он у вас 220к а не Ом?
Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости
Аватара пользователя
Protosha
Открыл глаза
Сообщения: 69
Зарегистрирован: Вс сен 30, 2012 15:04:05

Re: ATMEGA8 роняет напряжение

Сообщение Protosha »

Ну уж резисторы путать я давно отучился, тем более с большим сопротивлением такого падения не было бы.
Либо я разучился паять, либо МК бракованные попались, но со вторым такая же беда, порты ведут себя так же.
В том году всё было прекрасно, давно не паял МК. Кстати, припаиваю термофеном, причём саму микросхему придерживаю пинцетом, чтобы был хоть какой-то теплоотвод. Паяю очень быстро, причём с паяльной пастой, которой много градусов не надо... пипец карма какая-то...
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3868
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: ATMEGA8 роняет напряжение

Сообщение Engineer_Keen »

На всякий случай... AVCC запитано?
Аватара пользователя
Dr. Alex
Это не хвост, это антенна
Сообщения: 1438
Зарегистрирован: Вт окт 28, 2008 09:00:18
Откуда: Украина, Харьков
Контактная информация:

Re: ATMEGA8 роняет напряжение

Сообщение Dr. Alex »

Engineer_Keen писал(а):AVCC запитано?
А при чём тут аналоговое питание???? Он не использует АЦП!
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3868
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: ATMEGA8 роняет напряжение

Сообщение Engineer_Keen »

А даташит почитать?
СпойлерИзображение
Вложения
AVCC.PNG
(16.88 КБ) 616 скачиваний
Аватара пользователя
Dr. Alex
Это не хвост, это антенна
Сообщения: 1438
Зарегистрирован: Вт окт 28, 2008 09:00:18
Откуда: Украина, Харьков
Контактная информация:

Re: ATMEGA8 роняет напряжение

Сообщение Dr. Alex »

Странно, а у меня и без него нормально МЕГА8 работает! Все порты!
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...
kobzar
Грызет канифоль
Сообщения: 278
Зарегистрирован: Вт дек 03, 2013 11:04:04
Откуда: Киев
Контактная информация:

Re: ATMEGA8 роняет напряжение

Сообщение kobzar »

ТС - ту какаято мистика уже !
Давайте схему подулючения и вашу плату
Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости
Аватара пользователя
Nickolai
Открыл глаза
Сообщения: 68
Зарегистрирован: Сб мар 10, 2012 12:25:42
Откуда: UA SUMY

Re: ATMEGA8 роняет напряжение

Сообщение Nickolai »

Protosha писал(а):Питание 5В от USB, :(


Питание на ножках контроллера стабильно держится ?
Nik
Аватара пользователя
Dr. Alex
Это не хвост, это антенна
Сообщения: 1438
Зарегистрирован: Вт окт 28, 2008 09:00:18
Откуда: Украина, Харьков
Контактная информация:

Re: ATMEGA8 роняет напряжение

Сообщение Dr. Alex »

Получается что у ТС напряжение проседает при подключении светодиодов! У них что, КЗ?
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...
Ответить

Вернуться в «AVR»