Easyelectronics.ru

Электроника для всех
Текущее время: 19 июн 2018, 23:09

Часовой пояс: UTC + 5 часов



    • JLCPCB - Платы прототипов всего за 2$ c бесплатной доставкой (при первом заказе)
    • 10 PCBs за $2 для 2 слоев, $15 для 4 слойной, $74 для 6 слойной платы.
    • Крупнейший китайский производитель прототипных плат. 290000+ клиентов & 8000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

Начать новую тему Ответить на тему  [ Сообщений: 41 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Вигорают ноги у ATTiny2313A
СообщениеДобавлено: 20 фев 2018, 17:08 
Только пришел

Зарегистрирован: 16 окт 2017, 00:41
Сообщения: 27
Когда я обновляю семисегментний дисплей из преривания таймера, у меня вигорают ножки PD2 и PD6. Ето уже вторая ссоженая тиня. Что делать? Схема внизу.
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вигорают ноги у ATTiny2313A
СообщениеДобавлено: 20 фев 2018, 17:11 
Старожил
Аватара пользователя

Зарегистрирован: 14 апр 2014, 11:06
Сообщения: 1229
Откуда: Курск
Проверить монтаж, искать замыкание, проверить номиналы резисторов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вигорают ноги у ATTiny2313A
СообщениеДобавлено: 20 фев 2018, 17:41 
Только пришел

Зарегистрирован: 16 окт 2017, 00:41
Сообщения: 27
Монтаж проверял, все резистори в норме.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вигорают ноги у ATTiny2313A
СообщениеДобавлено: 20 фев 2018, 17:51 
Заглядывает иногда

Зарегистрирован: 07 фев 2014, 15:45
Сообщения: 114
Что это за "конструкция" из двух биполярных транзисторов справа? Почему эмиттеры соединены и "висят" в воздухе?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вигорают ноги у ATTiny2313A
СообщениеДобавлено: 20 фев 2018, 17:55 
Только пришел

Зарегистрирован: 16 окт 2017, 00:41
Сообщения: 27
эмиттеры на самом деле повешани на зенлю. А схема - контроль динамической индикации.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вигорают ноги у ATTiny2313A
СообщениеДобавлено: 20 фев 2018, 17:59 
Старожил
Аватара пользователя

Зарегистрирован: 14 апр 2014, 11:06
Сообщения: 1229
Откуда: Курск
Poseydon42 писал(а):
Монтаж проверял, все резистори в норме.

Фото можно? По крупнее со всех сторон


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вигорают ноги у ATTiny2313A
СообщениеДобавлено: 20 фев 2018, 18:21 
Старожил
Аватара пользователя

Зарегистрирован: 05 фев 2013, 00:58
Сообщения: 2873
Откуда: Тольятти
Искать ошибку. АВР переносит перегрузки по току, еще ни одной не сгорело, хотя периодически бывают КЗ между ногами.
Проверьте напряжение питания, должно быть не выше 5.5в, и нет ли помех в виде игольчатых выбросов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вигорают ноги у ATTiny2313A
СообщениеДобавлено: 21 фев 2018, 15:23 
Только пришел

Зарегистрирован: 16 окт 2017, 00:41
Сообщения: 27
Извините, бил не дома и не мог ответить. Ви немя не так поняли. Когда я делал что-то типа
Код:
showNum(x);
_delay_us(500);

то все работало отлично. Но когда я начал делать ето из таймера на 1,5кГц, то вигорели ети две ноги.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вигорают ноги у ATTiny2313A
СообщениеДобавлено: 21 фев 2018, 15:27 
Только пришел

Зарегистрирован: 16 окт 2017, 00:41
Сообщения: 27
Питание от USBAsp, 4,7-4,9В?=, пульсаций шоб прям пипец нету.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вигорают ноги у ATTiny2313A
СообщениеДобавлено: 21 фев 2018, 15:54 
Только пришел

Зарегистрирован: 16 окт 2017, 00:41
Сообщения: 27
Я короче накидал такую прогу для теста:
Код:
#include <avr/io.h>
#include <util/delay.h>

int main(void) {
   DDRD=0;
   DDRD|=(1<<PD2|1<<PD6);
   while(1) {
      PORTB=0xFF;
      _delay_ms(500);
      PORTB=0x00;
      _delay_ms(500);
   }
}

На виводах PD1 и PD0 присуствует сигнал около 1кГц. На PD2 и PD6, в свою очередь, просто какие-то импульси где-то на 3В.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вигорают ноги у ATTiny2313A
СообщениеДобавлено: 21 фев 2018, 15:58 
Старожил

Зарегистрирован: 04 окт 2012, 00:23
Сообщения: 2484
Откуда: Москва
А резисторы по этим ногам точно 680 ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вигорают ноги у ATTiny2313A
СообщениеДобавлено: 21 фев 2018, 16:46 
Только пришел

Зарегистрирован: 16 окт 2017, 00:41
Сообщения: 27
Да, +- в пределах норми


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вигорают ноги у ATTiny2313A
СообщениеДобавлено: 21 фев 2018, 21:07 
Старожил

Зарегистрирован: 04 окт 2012, 00:23
Сообщения: 2484
Откуда: Москва
А если откл. семисегментник?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вигорают ноги у ATTiny2313A
СообщениеДобавлено: 21 фев 2018, 22:19 
Только пришел

Зарегистрирован: 16 окт 2017, 00:41
Сообщения: 27
Все равно. Уже пробовал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вигорают ноги у ATTiny2313A
СообщениеДобавлено: 21 фев 2018, 22:28 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 1819
Проверьте, не замкнуты ли между собой или на питание ноги PD2 и PD6 и дорожки от них, нет ли ошибки в плате, в разводке


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вигорают ноги у ATTiny2313A
СообщениеДобавлено: 21 фев 2018, 22:45 
Только пришел

Зарегистрирован: 16 окт 2017, 00:41
Сообщения: 27
Пока я использовал _delay_ms(1), то все работало, но когда начал делать ето из таймера на 1кГц, все поломалось.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вигорают ноги у ATTiny2313A
СообщениеДобавлено: 21 фев 2018, 23:28 
Старожил
Аватара пользователя

Зарегистрирован: 05 фев 2013, 00:58
Сообщения: 2873
Откуда: Тольятти
И что, будем сидеть и горевать?
Значит, порт выдерживал короткое замыкание в течение 1 мс, а дольше не выдержал. Ищите короткое замыкание.
Или фотку платы сюда.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вигорают ноги у ATTiny2313A
СообщениеДобавлено: 22 фев 2018, 00:39 
Только пришел

Зарегистрирован: 16 окт 2017, 00:41
Сообщения: 27
Короткого замикания не нашел. Фотки будут завтра.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вигорают ноги у ATTiny2313A
СообщениеДобавлено: 22 фев 2018, 02:02 
Старожил

Зарегистрирован: 04 окт 2012, 00:23
Сообщения: 2484
Откуда: Москва
Poseydon42 писал(а):
Все равно. Уже пробовал.
И форма сигнала? Кстати вы каим отладчиком пользуетесь?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вигорают ноги у ATTiny2313A
СообщениеДобавлено: 22 фев 2018, 11:45 
Старожил

Зарегистрирован: 25 фев 2011, 18:45
Сообщения: 3464
Откуда: Новосибирск
1 - По умолчанию, у ATTINY2313A вывод PD2 фьюзами настроен как выход кварцевого генератора.
2 - По схеме криминала нет. В будущем, если есть сомнения в работе какого-либо пина, пишите простую тестовую программу, скажем меандр с какой-то частотой. И делайте выход на этот пин. Состояние пина контролировать светодиодом, либо осциллографом. Мультиметром мерять смысл есть только в одном случае, оценивать статический сигнал.
И да, пишите грамотно. Не надо коверкать правописание. Это простое правило даст следующее - дисциплину для разума. Допуская вольности в такой, казалось бы мелочи, вы будете допускать вольности в большем. Электроника - это точная и строгая наука. Цена небрежности в перспективе - жизнь. Ваша и тех, кто будет пользоваться продуктами вашей интеллектуальной деятельности. Прежде чем что-то отвечать на это, просто подумайте и мысленно проследите ваши действия, последствия и полученные результаты.
Прислушиваться или нет - ваше право и ваш выбор.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вигорают ноги у ATTiny2313A
СообщениеДобавлено: 22 фев 2018, 12:00 
Старожил
Аватара пользователя

Зарегистрирован: 14 апр 2014, 11:06
Сообщения: 1229
Откуда: Курск
demiurg1978 писал(а):
1 - По умолчанию, у ATTINY2313A вывод PD2 фьюзами настроен как выход кварцевого генератора
...
И да, пишите грамотно. Не надо коверкать правописание

1 - С чего бы это вдруг? По умолчанию, с завода, тактирование идет от внутреннего RC генератора. А пины настроены на вход с третьим (Tri-state (Hi-Z)) состоянием

Русский для ТС не родной язык. "Нежнее!"©
;-)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вигорают ноги у ATTiny2313A
СообщениеДобавлено: 22 фев 2018, 12:13 
Старожил

Зарегистрирован: 25 фев 2011, 18:45
Сообщения: 3464
Откуда: Новосибирск
У меня был один проект на этом МК. Устройство не работает и все тут. Я долго не мог понять в чем дело, пока не глянул в даташите, а какие функции повешаны на этот пин. Оказалось следующее: использовался кварц и этот пин был настроен как выход кварцевого генератора. Допускаю, что и сам мог так запрограммировать фьюзы.
В общем, проверить нужно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вигорают ноги у ATTiny2313A
СообщениеДобавлено: 22 фев 2018, 14:34 
Только пришел

Зарегистрирован: 16 окт 2017, 00:41
Сообщения: 27
CKOUT выключен, используется кварц на 4МГц. Без семисегментника на PD2 и PD6 просто присуствуют небольшие игольчатие вибросы по 2-3В. Отладчик не использую, только осцилограф. Фотки внизу:
Изображение
Изображение
Изображение
Изображение
Изображение
P.S.: и да, русский не родной язык для меня.
P.P.S: это не ЛУТ, всё от руки рисовалось.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вигорают ноги у ATTiny2313A
СообщениеДобавлено: 22 фев 2018, 14:53 
Старожил

Зарегистрирован: 25 фев 2011, 18:45
Сообщения: 3464
Откуда: Новосибирск
Если питание 5 вольт, то осциллограф не может показать 3 вольта. DDR у вас настроен.
Вы используете макросы delay, а это значит, что МК тупо молотит такты, не выполняя больше никакой другой работы. Это один из способов измерения времени. Зная за сколько времени выполняется один такт, можно делать временные задержки, зацикливая программу на вычисленное ко-во тактов. Точнее, зная за сколько тактов выполняется какая-либо инструкция, зацикливаем программу на определенные: количество, комбинацию и порядок инструкций.
И еще у МК есть сторожевой таймер. Если он включен, то этот таймер нужно периодически сбрасывать, чтобы не произошел сброс МК. В вашем случае ваша проблема сброс МК по сторожевому таймеру. Так как в программе нет команды сброса МК. На ассемблере эта команда называется wdr.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вигорают ноги у ATTiny2313A
СообщениеДобавлено: 22 фев 2018, 15:04 
Только пришел

Зарегистрирован: 16 окт 2017, 00:41
Сообщения: 27
WatchDog у меня выключен. _delay_ms я использовал в начале, когда лиш тестировал дисплей. Всё работало отлично. Но, когда я начал вызывать функцию обновления дисплея из таймера на 1КГц, у меня перестали работать ножки PD2 и PD6, и, когда я вновь начал использовать _delay_ms, они всё равно не заработали.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 41 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB