Программирование ATtiny85
Недавно я заказал несколько ATtiny85 у Jameco и пытаюсь загрузить в них код через Arduino Uno, следуя инструкциям из этого видео на YouTube. Я получаю много неожиданных ошибок и теперь задаюсь вопросом, не являются ли проблемой купленные мной чипы. Вот характеристики с сайта Jameco:
Флэш-память (Кбайт): 8 Кбайт
Количество пинов: 8
Макс. рабочая частота: 20 МГц
Электропитание: 2,7 - 5,5 В
Рабочий диапазон: промышленный (A) (-40°C до 85°C)
Процессор: 8-битный AVR
Количество сенсорных каналов: 3
Аппаратное получение QTouch: Нет
Максимальное количество контактов ввода-вывода: 6
Внешние прерывания: 6
Скорость USB: Нет
Интерфейс USB: Нет
Означает ли «Скорость USB: Нет; Интерфейс USB: Нет», что они не программируются моей настройкой? Или есть что-то еще, что мне следует знать об этих чипах? Мне нужно купить новые, другие?
@Gᴇᴏᴍᴇᴛᴇʀ, 👍0
2 ответа
Прежде чем паниковать (постарайтесь не паниковать) и покупать новые чипы, протестируйте существующие. Посмотрите мою страницу об обнаружении сигнатур чипов, на которой есть ссылки на код на Github для эскиза, который вы можете запустить на своем Uno, чтобы протестировать ATtiny85.
Вы также можете загрузить код из файла .hex (который создает IDE), используя другой эскиз (та же ссылка на код) с этой страницы о загрузчике hex и подключив его следующим образом (вам также понадобится адаптер для SD-карты):
Первый эскиз и разводка должны как минимум подтвердить, что ваши чипы в порядке. Второй — это альтернативный способ их программирования.
Я бы посоветовал вам посмотреть это видео, в котором шаг за шагом объясняется, как программировать ATtiny85. https://www.youtube.com/watch?v=i9WOwDrpRKs
С самых первых дней, когда я пытался программировать ATtiny, я смотрел это видео.
- Прерывание переполнения таймера AVR не работает
- Attiny85 не распознается при запуске Windows
- Attiny85 ошибка загрузки
- более низкая тактовая частота, чем ожидалось на attiny202
- Проблемы с загрузкой кода в ATTiny84 с помощью Sparkfun AVR Pocket Programmer и ATTinyCore
- Управляемая вводом переменная счетчика спорадически увеличивается, если определенные функции вызываются в Setup()
- При использовании Arduino Uno в качестве ISP: "Yikes! Invalid device signature" - плохое соединение, неверную конфигурацию или неверную версию avrdude?
- Связь ATtiny85 с компьютером через USB