AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
15.09.2017, 17:50
|
|
Временная регистрация
Регистрация: 04.05.2007
Сообщений: 54
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: подтягивающие резисторы
а вот фузы high = 0xD9, low = 0xFF
|
|
|
|
15.09.2017, 18:14
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
|
Re: подтягивающие резисторы
Мысли вслух так сказать.
Если это дефект чипа, то он должен проявляться примерно через одно и тоже время не зависимо от тактовой частоты. А вот если дефект программы, то при изменении тактовой будет меняться и время возникновения дефекта.
Слабо проверить?
|
|
|
|
15.09.2017, 19:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,901
Сказал спасибо: 499
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: подтягивающие резисторы
Сообщение от alvadep
|
Если это дефект чипа, то он должен проявляться примерно через одно и тоже время не зависимо от тактовой частоты. А вот если дефект программы, то при изменении тактовой будет меняться и время возникновения дефекта.
Слабо проверить?
|
Есть еще вариант, упомянутый mike-y-k. Дефект конструкции.
|
|
|
|
16.09.2017, 03:54
|
|
Временная регистрация
Регистрация: 04.05.2007
Сообщений: 54
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: подтягивающие резисторы
Попробовал от внутреннего генератора 8мгц, то же самое.
По поводу конструкции и программы -
после замены контроллера напряжение на этом входе 5 вольт стоит как гвоздиком прибитое.
И программа работает, и тумблер переключает, как надо.
|
|
|
|
16.09.2017, 06:24
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
|
Re: подтягивающие резисторы
jsv001, таки ничем не доказано утверждение о бракованном контроллере.
Вариации проблем с ногами, проводниками от кристалла и прочая… конечно никто не отменял, но пока нет уверенности в корректности программы…
То, что она таки заработала на другом контроллере ещё ничего не значит.
Есть такая дисциплина, как тестирование и тут у нас классический пример того, как не надо делать. Лечится должны не симптомы, а болезнь. Пока удалось убрать симптомы, а их причина осталась за бортом.
Тут конечно Вам решать, но таки мнение зала стоило бы и учесть, и использовать.
Написать и привести здесь полностью именно обрезанный код, воспроизводящий ошибку с указанием всех подробностей - среда разработки, версии, программатор,…
Может и воспроизведется ошибка…
А так вся тема про разминку красненьким получилась… .
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
16.09.2017, 07:58
|
|
Временная регистрация
Регистрация: 04.05.2007
Сообщений: 54
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: подтягивающие резисторы
вот программа, на которой воспроизводится эффект
#include ‹avr/io.h›
int main(void)
{
DDRC = 0;
PORTC = 0b00000001;
DDRD = 0b00000011;
MCUCR &= 0b11101111;
while(1)
{
if ((PINC & 1) == 1) PORTD |= 2;
else PORTD &= 0b11111101;
if ((MCUCR & 0b00010000) == 0b00010000) PORTD |= 1;
else PORTD &= 0b11111110;
}
return 0;
}
более ничего в программе нет, даже комментариев.
фузы high = 0xD9, low = 0xFF
среда разработки AVRSTUDIO v4.19 Build 730
программатор самодельный, откликается на имя AVRISP mkII
После загрузки программы через 20-25 секунд гаснет светодиод на выходе PD1.
Вольтметр показывает, что напряжение на PC0 за это время падает с 5 в до нуля.
При установке внешнего резистора подтяжки 3 ком эффект пропадает.
напряжение питания 5,13 вольта.
|
|
|
|
16.09.2017, 10:24
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,856
Сказал спасибо: 2,532
Сказали Спасибо 11,770 раз(а) в 5,896 сообщении(ях)
|
Re: подтягивающие резисторы
Сообщение от jsv001
|
После загрузки программы через 20-25 секунд гаснет светодиод на выходе PD1.
Вольтметр показывает, что напряжение на PC0 за это время падает с 5 в до нуля.
При установке внешнего резистора подтяжки 3 ком эффект пропадает.
|
Плату помыть не пробовали?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
16.09.2017, 11:57
|
|
Временная регистрация
Регистрация: 04.05.2007
Сообщений: 54
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: подтягивающие резисторы
Не мыл.
Шилом почистил вокруг контактов.
Флюс-канифоль со спиртом.
На другом контроллере эффекта не наблюдается.
|
|
|
|
16.09.2017, 12:04
|
|
Временная регистрация
Регистрация: 04.05.2007
Сообщений: 54
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: подтягивающие резисторы
|
|
|
|
16.09.2017, 12:29
|
|
Временная регистрация
Регистрация: 04.05.2007
Сообщений: 54
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: подтягивающие резисторы
а еще вот, цитирую
"А еще эти внутренние подтягивающие резисторы очень любят гореть от наводок. У меня уже с десяток микроконтроллеров с убитыми PullUp резисторами. Все работает, но только нет подтяжки — сгорела. Вешаешь снаружи резистор и работает как ни в чем ни бывало. Поэтому, для ответственных схем я настоятельно рекомендую добавить внешнюю подтяжку на 10кОм — даже если внутреннюю накроет, внешняя послужит. "
нашел здесь
http://easyelectronics.ru/podklyuche...ra-likbez.html
а слеза выкатилась на грязную щеку, ну вылитый про меня
И понятно, почему цена на 100КЦ меньше была
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:14.
|
|