Например TDA7294

Форум РадиоКот • Просмотр темы - ATMEGA32 - странное поведение пинов PC2 и PC3
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср ноя 19, 2025 12:42:03

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


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: ATMEGA32 - странное поведение пинов PC2 и PC3
СообщениеДобавлено: Сб окт 04, 2025 13:07:05 
Вымогатель припоя
Аватар пользователя

Карма: 7
Рейтинг сообщений: 58
Зарегистрирован: Чт янв 20, 2011 09:07:08
Сообщений: 677
Откуда: Пермь
Рейтинг сообщения: 0
Нахожусь в некотором недоумении.
На 5 экземплярах ATMEGA32 наблюдаю странное поведение пинов PC2 и PC3.
Простейшая конфигурация - внутренний генератор 1 МГц, простейший код.
Код:
#define F_CPU 1000000UL
#include <avr/io.h>
#include <util/delay.h>

#define PORTLED PORTC
#define DDRLED   DDRC
#define PINLED   PC2


int main(void) {
   DDRLED = (1 << PINLED);  // PC2 как выход
   PORTLED = (1 << PINLED); // Установить PC2 в 1

   while (1) {
      PORTLED ^= (1 << PINLED); // Переключаем PC2
      _delay_ms(1000);
   }
}

Однако светодиод, подключенный к PC2 светится в пол-накала и не моргает.
Если изменить пин на другой, например, на PC0 - всё моргает.
Проверил на ПЯТИ разных МК, купленных в разное время на Али.
Поменял "хлебную доску".
Прошиваю вот такой командой
Код:
avrdude -c usbasp -p m32 -U flash:w:Blink.hex:i -U lfuse:w:0xE1:m -U hfuse:w:0x99:m


Что это за магия?


Вложения:
IMG_20251004_145342_edit_207786914424692.jpg [96.23 KiB]
Скачиваний: 25

_________________
Никакая контра не уйдёт от нас
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ATMEGA32 - странное поведение пинов PC2 и PC3
СообщениеДобавлено: Сб окт 04, 2025 13:22:15 
Друг Кота
Аватар пользователя

Карма: 59
Рейтинг сообщений: 1571
Зарегистрирован: Вт окт 22, 2013 04:37:23
Сообщений: 3407
Откуда: Казань
Рейтинг сообщения: 1
Увы, в этот раз без магии.

По умолчанию интерфейс JTAG разрешен фьюзами OCDEN и JTAGEN, и в этом случае выводы JTAG PC5 (TDI), PC4 (TDO), PC3 (TMS) и PC2 (TCK) не могут использоваться как порты GPIO. Кроме того, на выводах входов JTAG PC5(TDI), PC3(TMS) и PC2(TCK) автоматически активируются верхние подтягивающие резисторы (pull-up) даже тогда, когда произошел сброс микроконтроллера.

_________________
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезисты Ordyl Alpha 350 и AM 140.
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльная маска XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ATMEGA32 - странное поведение пинов PC2 и PC3
СообщениеДобавлено: Сб окт 04, 2025 13:34:20 
Вымогатель припоя
Аватар пользователя

Карма: 7
Рейтинг сообщений: 58
Зарегистрирован: Чт янв 20, 2011 09:07:08
Сообщений: 677
Откуда: Пермь
Рейтинг сообщения: 0
интерфейс JTAG разрешен

Спасибо огромное! Всё заработало!

_________________
Никакая контра не уйдёт от нас


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

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


Кто сейчас на форуме

Сейчас этот форум просматривают: Kontantin и гости: 13


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

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


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y