Обсуждаем контроллеры компании Atmel.
Ответить

Использование периферии

Пн авг 21, 2023 05:05:55

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

Re: Использование периферии

Пн авг 21, 2023 08:22:37

RESET переводится в статус обычного вывода фузами.
Однако после такого действия МК перепрошить без применения специализированного программатора уже невозможно.
Потребуется программатор с параллельным или высоковольтным режимами прошивки (или фузе доктор).
Посему до завершения отладки программы и/или на тестовой макетке многократного использования КРАЙНЕ НЕ РЕКОМЕНДУЕТСЯ такое делать.
8)

Re: Использование периферии

Пн авг 21, 2023 09:13:14

Arik, если покажешь схему, может чего посоветуем.

Re: Использование периферии

Пн авг 21, 2023 09:30:22

если вывод ресет подтянут внешним резистором к питанию в схеме но он вдруг стал нужен как обычный пин, как тогда быть?

Если ресет используется как обычный пин, то он уже не используется как ресет, то есть внутри контроллера отключается от основной схемы сброса. Соответственно и резистор становится бесполезен.

Re: Использование периферии

Пн авг 21, 2023 09:52:23

Если ето ATtiny15 (судя по выводам PB5, PB4, PB3, GND ...) и пин 1 установлен как выход , то резистор не бесполезен. Там открытой исток:
Код:
ATtiny15: PB5 is input or open-drain output.

Re: Использование периферии

Пн авг 21, 2023 10:42:13

а ещё можно просто не пытаться использовать все возможные варианты и при нехватке выводов просто использовать мк в другом корпусе, или расширить их число каким-то внешним компонентом.

Re: Использование периферии

Пн авг 21, 2023 15:10:51

RESET переводится в статус обычного вывода фузами.
Однако после такого действия МК перепрошить без применения специализированного программатора уже невозможно.
Потребуется программатор с параллельным или высоковольтным режимами прошивки (или фузе доктор).
Посему до завершения отладки программы и/или на тестовой макетке многократного использования КРАЙНЕ НЕ РЕКОМЕНДУЕТСЯ такое делать.
8)

Так вот и я о том же, если использовать данный вывод, то можем получить глюк от которого и предохранялись резистором подтяжки.
Есть программатор WizardProg77 древний, им можно будет вернуть фьюзы на место?

Добавлено after 59 seconds:
Arik, если покажешь схему, может чего посоветуем.

нет схемы, в голове на уровне проэкта. Вопрос теоретический

Добавлено after 2 minutes 2 seconds:
если вывод ресет подтянут внешним резистором к питанию в схеме но он вдруг стал нужен как обычный пин, как тогда быть?

Если ресет используется как обычный пин, то он уже не используется как ресет, то есть внутри контроллера отключается от основной схемы сброса. Соответственно и резистор становится бесполезен.

Да! А насколько он (резистор ) вообще нужен? внутренней подтяжки разве не хватит? Или внутренняя работает только с пином переконфигурированным в обычный?

Добавлено after 4 minutes 47 seconds:
а ещё можно просто не пытаться использовать все возможные варианты и при нехватке выводов просто использовать мк в другом корпусе, или расширить их число каким-то внешним компонентом.

Или использовать другой МК с соответствующим кол-вом выводов для удовлетворения задачи, это понятно. Но есть куча тинек 15 и их нужно использовать не покупая других камней (цены тем более сегодня кусачие)

Re: Использование периферии

Пн авг 21, 2023 18:59:46

Конкретную схему по каждому кристаллу АВРки дает только даташит на используемый МК.
Причем "посвежее" со всеми обнаруженными ерратами.
:roll:
Ответить