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);
}
@Valkor Simpson, 👍1
Обсуждение1 ответ
Лучший ответ:
▲ 1
Аппаратное обеспечение PWM
поддерживается только на выводах с функцией сравнения выходов на нем. Распиновка в вашем вопросе показывает Attiny13
, но остальная часть вашего вопроса касается Attiny85
, который имеет отличные от Attiny13
Как видите, только выводы с возможностью PWM
— это PB0
, PB1
и PB4
,
@KIIV
ооо, спасибо, я даже не понял, что по ошибке смотрю на распиновку 13a, @Valkor Simpson
Смотрите также:
- Связь последовательного порта Digispark
- Библиотеки I2C для ATTiny85?
- ATtiny85 Digispark clones failing USB handshake - как их запрограммировать?
- длина провода i2c
- Программирование сервопривода на ATtiny85
- Программирование микроконтроллера Attiny85 без arduino
- Digispark ATtiny 85 - не распознается как HID устройство
- Клавиатура Digispark ATtiny85
Согласно схеме только PB0 и PB1 поддерживают ШИМ (фиолетовый)., @Gerben