Форум РадиоКот 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){} //здесь не работает // код } Что еще забыл сбросить, подскажите. ![]() |
Автор: | 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){} .Если я всё распишу, ты прозреешь? Сомневаюсь,проходи мимо, знаток фьюзов, блин. ![]() |
Автор: | 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 и в железе работать начинает. В общем, поставленную задачу решил программно-аппаратными костылями. Есть смутное подозрение, что дело всё таки в китайской тиньке, купленной на Али. Как нибудь, при наличии оригинальной тиньки поэкспериментирую с этим глюком. ![]() |
Автор: | smacorp [ Ср апр 30, 2025 11:29:37 ] |
Заголовок сообщения: | Re: проблема с PORTB5 в ATtiny13а |
![]() |
Автор: | Уош [ Ср апр 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а |
АЦП может работать и без фьюзов. Опять двадцать пять. ![]() |
Автор: | 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а |
Удачи. Фу, слава Богу, исчез. Дошло наконец до утки, на третьи сутки. Твоими "рекомендации" только зад подтереть. ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |