Attiny85 PB4 работает для аналогового выхода, но не для PB3?

Я могу заставить работать PB4, но не PB3 на моем ATtinny85. Я просто зажигаю светодиод (с резистором 150 Ом) (используя внутреннюю частоту 16 МГц)

void setup() {
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);

}
void loop() {
  analogWrite(3, 15);//не работает
  analogWrite(4, 15);//работает
  delay(500); 
  analogWrite(3, 0);//не работает
  analogWrite(4, 0);//работает
  delay(500);
}

, 👍1

Обсуждение

Согласно схеме только PB0 и PB1 поддерживают ШИМ (фиолетовый)., @Gerben


1 ответ


Лучший ответ:

1

Аппаратное обеспечение PWM поддерживается только на выводах с функцией сравнения выходов на нем. Распиновка в вашем вопросе показывает Attiny13, но остальная часть вашего вопроса касается Attiny85, который имеет отличные от Attiny13

возможности.

Распиновка Attiny85

Как видите, только выводы с возможностью PWM — это PB0, PB1 и PB4

,

ооо, спасибо, я даже не понял, что по ошибке смотрю на распиновку 13a, @Valkor Simpson