Например TDA7294

Форум РадиоКот :: Просмотр темы - проблема с PORTB5 в ATtiny13а
Форум РадиоКот
https://radiokot.ru/forum/

проблема с PORTB5 в ATtiny13а
https://radiokot.ru/forum/viewtopic.php?f=57&t=197772
Страница 1 из 1

Автор:  wws63 [ Вт апр 29, 2025 07:10:27 ]
Заголовок сообщения:  проблема с PORTB5 в ATtiny13а

В одной, уже рабочей, конструкции на ATtiny13а понадобилось задействовать свободный вывод PORTB5 в качестве цифрового входа.
Но вот проблема, после настройки одного из выводов в режим ADC, опросе и дальнейшем выключении, этот PORTB5 перестаёт работать как цифровой вход.
Код:
int main(void)
{
 CPU_Init();
 if (bitisclr (PINB, 5){} //здесь нормально
 ADC3_Init();
 while(1)
 {
    ADC_convert();
    T = ADC;
    DIDR0 = 0x00;
    ADMUX = 0x00;
   
         if (bitisclr (PINB, 5){} //здесь не работает

         // код
             
  }



Что еще забыл сбросить, подскажите. :dont_know:

Автор:  OKF [ Вт апр 29, 2025 09:32:25 ]
Заголовок сообщения:  Re: проблема с PORTB5 в ATtiny13а

Ты много чего забыл. Схему, фьюзы, полный проект а не эту порнографию
Цитата:
if (bitisclr (PINB, 5){}
.

Автор:  wws63 [ Вт апр 29, 2025 09:41:06 ]
Заголовок сообщения:  Re: проблема с PORTB5 в ATtiny13а

Ты много чего забыл. Схему, фьюзы, полный проект а не эту порнографию
Цитата:
if (bitisclr (PINB, 5){}
.

Если я всё распишу, ты прозреешь? Сомневаюсь,проходи мимо, знаток фьюзов, блин. :kill:

Автор:  Starichok51 [ Вт апр 29, 2025 12:04:26 ]
Заголовок сообщения:  Re: проблема с PORTB5 в ATtiny13а

wws63, ты не на тот форум обратился. тебе нужно к ясновидцам.
а без полной информации на этом форуме никто не прозреет.

Автор:  Jack_A [ Вт апр 29, 2025 12:31:46 ]
Заголовок сообщения:  Re: проблема с PORTB5 в ATtiny13а

Ему бы к доктору за таблеткой от хамства.

Автор:  OKF [ Вт апр 29, 2025 19:48:49 ]
Заголовок сообщения:  Re: проблема с PORTB5 в ATtiny13а

Ты много чего забыл. Схему, фьюзы, полный проект а не эту порнографию
Цитата:
if (bitisclr (PINB, 5){}
.

Если я всё распишу, ты прозреешь?


Я то наверняка не прозрею. Но ведь просишь это ты. А значит должен прогнуться, если просишь. Это если тебе надо. Иначе, гуляй дядя.) Сам выясняй.

Добавлено after 4 minutes 17 seconds:
Ему бы к доктору за таблеткой от хамства.

Да, это одно к другому.
Видать мама не воспитала должным образом. Бедная мама.(

Автор:  Игорь_396 [ Вт апр 29, 2025 20:25:07 ]
Заголовок сообщения:  Re: проблема с PORTB5 в ATtiny13а

PORTB5 перестаёт работать как цифровой вход.

Если сброшен DIDR0, то должен работать. В чем выражается его "перестает работать"? Не реагирует на изменяющееся состояние? И про фьюзы тебя не просто так спрашивали выше, PORTB5 reset как бы..

Автор:  wws63 [ Ср апр 30, 2025 09:52:33 ]
Заголовок сообщения:  Re: проблема с PORTB5 в ATtiny13а

Ну сами подумайте, если бы я не установил его, как бы работал PB5? Разумеется, все фьюзы установил, и АВР доктор у меня есть, если что, такшта здесь все норм.
В Протеусе всё работает чётко, а в железе ( после установки и сброса ADC) никак. Делаю опрос PORTB5, до настройки ADC и в железе работать начинает.
В общем, поставленную задачу решил программно-аппаратными костылями.
Есть смутное подозрение, что дело всё таки в китайской тиньке, купленной на Али.
Как нибудь, при наличии оригинальной тиньки поэкспериментирую с этим глюком. :solder:

Автор:  smacorp [ Ср апр 30, 2025 11:29:37 ]
Заголовок сообщения:  Re: проблема с PORTB5 в ATtiny13а

:facepalm: Ещё можно на ошибки в компиляторе списать - наверняка они там криво что-то накрутили.

Автор:  Уош [ Ср апр 30, 2025 18:39:58 ]
Заголовок сообщения:  Re: проблема с PORTB5 в ATtiny13а

обожаю эту фразу - "В Протеусе всё работает чётко".

Ну, так и использовать в Протеусе, в чём вопрос-то? :)))

Автор:  Demiurg [ Ср апр 30, 2025 19:52:08 ]
Заголовок сообщения:  Re: проблема с PORTB5 в ATtiny13а

Первое правило. Попробую показать мышление. В технике чудес не бывает.
Второе правило. Если перестало работать. Этому есть причина. Всегда. Просто лежало, где то 5 лет. В каких условиях. В каких условиях устройство изготовлено. Как пример. Макетная платка. С МК, с обвязкой. После нескольких валяния, перестало работать. Я стал вспоминать. Работало нормально. При последнем подключении все работало. Условия хранения были идеальные. Завернуто в антистатический пакет, в ящик в стол, комнатная температура.
Все перепроверил. Питание хорошее. Плата чистая. КЗ нет нигде.
Причина оказалась проста. Я при пайке мвкетки перегрел конденсатов кварца. Один из конденсаторов оказался разрушен. При отладке макетки все работало. Пока валялся в коробке, конденсатор деградировал.
Следующий момент. Именно ваш случай. У МК AVR есть недокументированный случай. Доступ к порту занимает несколько тактов. Это нужно поднимать историю. То ли обращению к биту, то ли к порту. Задержка занимает несколько тактов. Это беда тинек определенного времени изготовления.
Я к чему. Тема поднималась в свое время инженером, который был официальным представителем МК AVR в России. Я по AVR учился учился на форуме. Советы, приемы, примочки. Все такое, короче говоря.
Включили на прием аналогового сигнала. Потом переключили на дискретный вход.
А это кстати вариант. Генератор АЦП работает от внутреннего генератора. И тут могла сработать задержка.

Автор:  wws63 [ Чт май 01, 2025 07:47:44 ]
Заголовок сообщения:  Re: проблема с PORTB5 в ATtiny13а

Включили на прием аналогового сигнала. Потом переключили на дискретный вход.
Генератор АЦП работает от внутреннего генератора. И тут могла сработать задержка.

Была такая мысль, делал программную задержку в 1мс, без изменений.

Автор:  Demiurg [ Сб май 03, 2025 08:59:46 ]
Заголовок сообщения:  Re: проблема с PORTB5 в ATtiny13а

Контрафактный МК. Других объяснений нет.

Автор:  OKF [ Вс май 04, 2025 06:30:33 ]
Заголовок сообщения:  Re: проблема с PORTB5 в ATtiny13а

Ну сами подумайте, если бы я не установил его, как бы работал PB5? Разумеется, все фьюзы установил, и АВР доктор у меня есть, если что, такшта здесь все норм

Да как. АЦП может работать и без фьюзов. Нужно только нижний порог не переступать.

Автор:  wws63 [ Вс май 04, 2025 09:19:51 ]
Заголовок сообщения:  Re: проблема с PORTB5 в ATtiny13а

АЦП может работать и без фьюзов.

Опять двадцать пять. :facepalm: Как без установленного фьюза RSTDISBL может работать цифровым входом PORTB5?

Автор:  OKF [ Вс май 04, 2025 13:49:27 ]
Заголовок сообщения:  Re: проблема с PORTB5 в ATtiny13а

Опять двадцать пять.
Ну добавь резистор и смотри с помощью АЦП. Не?

Автор:  wws63 [ Вс май 04, 2025 13:59:34 ]
Заголовок сообщения:  Re: проблема с PORTB5 в ATtiny13а

1. Тыкать не надо.
2.Внимательно читайте посты. 30.04 я написал, что вопрос решен программно-аппаратным путём.
3. Совета, как это решить, я у вас не спрашивал, ничего сложного в этом нет. Интересовал сам факт "глюка", которого в симуляторе нет.
4. Я вроде вам предлагал "проходить мимо"? Повторить?

Автор:  OKF [ Вс май 04, 2025 16:07:41 ]
Заголовок сообщения:  Re: проблема с PORTB5 в ATtiny13а

Конечно, я ТЕБЯ забыл спросить что мне делать.
Попрошайничай. Удачи.

Автор:  wws63 [ Пн май 05, 2025 05:05:20 ]
Заголовок сообщения:  Re: проблема с PORTB5 в ATtiny13а

Удачи.

Фу, слава Богу, исчез. Дошло наконец до утки, на третьи сутки.
Твоими "рекомендации" только зад подтереть. :sleep:

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/