Страница 1 из 1

Atmega8a проблема с выставление напряжения на лапке МК

Добавлено: Ср июн 22, 2011 18:40:18
Plantis
На входы в данной схеме подключены ламки МК - напрямую.

Атмега8А выдает 2,5В. Транзисторы стоят на 5В. В результате не получается управлять разрядами на индикаторе. :(

Re: Atmega8a проблема с выставление напряжения на лапке МК

Добавлено: Ср июн 22, 2011 19:33:00
GRAF
Напряжение на сегменты откуда подается? Какая индикация: динамическая, статическая? (нужное подчеркнуть).

Re: Atmega8a проблема с выставление напряжения на лапке МК

Добавлено: Ср июн 22, 2011 19:46:02
Plantis
GRAF писал(а):Напряжение на сегменты откуда подается? Какая индикация: динамическая, статическая? (нужное подчеркнуть).
На данный момент статическая. Для начала хочу отладить функцию, что бы выдавала заданную цифру. Напряжение подается прямо с лапок через резистор на сегмент. На разряд напряжение с лапки через резистор подается на базу транзистора который открывает или закрывает.

Re: Atmega8a проблема с выставление напряжения на лапке МК

Добавлено: Ср июн 22, 2011 19:50:57
ChipKiller
Plantis писал(а):На данный момент статическая.
...? статической при такой подключения схеме она быть не может (... если конечно вы не используете всего один разряд.... :)) ) напряжение 2.5В что-то маловато, хотя для управления биполярным транзистором, более чем достаточно ...

Re: Atmega8a проблема с выставление напряжения на лапке МК

Добавлено: Ср июн 22, 2011 20:32:50
IfoR
Вам же уже где-то это говорили. Вы перевели выводы порта на вывод? Как вы замеряли напряжение (в смысле, на свободной ноге или на ней что либо висело)?

Re: Atmega8a проблема с выставление напряжения на лапке МК

Добавлено: Ср июн 22, 2011 21:09:04
Plantis
IfoR писал(а):Вам же уже где-то это говорили. Вы перевели выводы порта на вывод? Как вы замеряли напряжение (в смысле, на свободной ноге или на ней что либо висело)?
Да, говорили. Но толку никакого. Позадавали вопросы и все. Советовали fuse JTAGEN проставить. Но в Меге8А его просто нету.

И так и так мерял.

Re: Atmega8a проблема с выставление напряжения на лапке МК

Добавлено: Ср июн 22, 2011 21:23:48
ibiza11
Plantis писал(а):
IfoR писал(а):Вы перевели выводы порта на вывод?

Re: Atmega8a проблема с выставление напряжения на лапке МК

Добавлено: Ср июн 22, 2011 21:55:36
ChipKiller
Plantis писал(а):Да, говорили. Но толку никакого. Позадавали вопросы и все. .......
... при той "исчерпывающей" информации, что Вы даете, помочь смогут ИМХО только экстрасенсы.....

Re: Atmega8a проблема с выставление напряжения на лапке МК

Добавлено: Ср июн 22, 2011 23:29:36
IfoR
Ну тогда у меня только две идеи: либо вы питаете микросхему от 2.5 вольт, либо она неисправна. Не знаю что ещё может быть. :dont_know:
Померьте уж и напряжение на ножках питания.

Re: Atmega8a проблема с выставление напряжения на лапке МК

Добавлено: Чт июн 23, 2011 08:29:42
Engineer_Keen
Еще вариант - на той ноге идет меандр (мы же прошивку не видим, мало ли что) и вольтметр показывает среднее значение...

Re: Atmega8a проблема с выставление напряжения на лапке МК

Добавлено: Чт июн 23, 2011 08:48:45
Plantis
Насчет количества информации. Я новенький и как результат, я не знаю, что важно, а что нет. Мне тяжело изложить проблему в полном объеме.

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

PORTD=0x00;
DDRD=0xFF;

PORTB=0x00;
DDRB=0x07;

PORTC=0x00;
DDRC=0x30;

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

while (1)
      {
      // Place your code here
PORTD.7^=1; // 1 - light c  
PORTD.6^=0; //     
PORTD.5^=1; //  1 - light b    
PORTD.4^=0; //   
PORTD.3^=0; // 
PORTD.2^=0; // 1 - light f
PORTD.1^=0; // 1 - ligth a 
PORTD.0^=0; // 
PORTC.4^=0; // 1 - light d
PORTC.5^=0; // 1 - light e    
PORTB.0^=0; //1 - light dot
PORTB.1^=0; //        
PORTB.2^=0; //1 - light g    
  
      };

Re: Atmega8a проблема с выставление напряжения на лапке МК

Добавлено: Чт июн 23, 2011 09:38:56
IfoR
Plantis, ну вот это уже лучше. :)
Как точно заметил Engineer_Keen, если вы пытаетесь мерить изменяющиеся напряжение на ножке обычным мультиметром, то это немножко неправильно.
Сделайте так:

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


while (1)
      {
PORTD = 0xFF;
/*
      // Place your code here
PORTD.7^=1; // 1 - light c  
PORTD.6^=0; //     
PORTD.5^=1; //  1 - light b    
PORTD.4^=0; //   
PORTD.3^=0; // 
PORTD.2^=0; // 1 - light f
PORTD.1^=0; // 1 - ligth a 
PORTD.0^=0; // 
PORTC.4^=0; // 1 - light d
PORTC.5^=0; // 1 - light e    
PORTB.0^=0; //1 - light dot
PORTB.1^=0; //        
PORTB.2^=0; //1 - light g    
  */
      };

Ну и теперь, после перепрошивки этим, замерьте напряжение на любой ножке порта D.

Re: Atmega8a проблема с выставление напряжения на лапке МК

Добавлено: Чт июн 23, 2011 09:41:23
Engineer_Keen
Plantis писал(а):Я новенький и как результат, я не знаю, что важно, а что нет.
Лучше показать сразу все что есть, чем из вас будут вытягивать каждую строчку кода или кусочек схемы. Например по приведенным фрагментам можно лишь определить какие ноги настроены на вход-выход и на какие в основном цикле подается 0 или 1, а что еще происходит в программе неизвестно. Может там здоровенное прерывание по таймеру, которое половиной этих ног тоже дрыгает...
IfoR писал(а):если вы пытаетесь мерить изменяющиеся напряжение на ножке обычным мультиметром, то это немножко неправильно.
А правильно - использовать осциллограф (если имеется)...

Re: Atmega8a проблема с выставление напряжения на лапке МК

Добавлено: Чт июн 23, 2011 10:11:34
Plantis
Engineer_Keen писал(а):Еще вариант - на той ноге идет меандр (мы же прошивку не видим, мало ли что) и вольтметр показывает среднее значение...
Вся проблема была в меандре. Спасибо.

Re: Atmega8a проблема с выставление напряжения на лапке МК

Добавлено: Пт июн 24, 2011 00:05:21
Plantis
IfoR писал(а):если вы пытаетесь мерить изменяющиеся напряжение на ножке обычным мультиметром, то это немножко неправильно.
А правильно - использовать осциллограф (если имеется)...
Это понятно. Осциллографа нету дома под рукой.