@Inkvizitor66

Как использовать порты pb6 и pb7 atmega328 на arduino pro mini?

( https://www.arduino.cc/en/Hacking/Atmega168Hardware )
На этих портах висит кварцевый генератор. Есть необходимость его выпаять и подпаяться как к портам ввода/вывода. Какие нужно сделать программные измениеия, чтобы это заработало?
P.S. Желательно с использованием arduino ide, я не считаю, что готов к чистому avr.
  • Вопрос задан
  • 1028 просмотров
Решения вопроса 1
a_volkov1987
@a_volkov1987
Инженер-схемотехник
Для этого вам надо перепрошить так называемые фьюзы (fuses), которые определяют конфигурацию кристалла МК.
В частности ими задается выбор тактового генератора. Вам нужно перепрограммировать их с внешнего кварца на внутренний RC-генератор. Тут есть 2 проблемы:
1 - вам нужен дополнительный ISP-программатор. Им может выступить arduino, как вариант. Другого способа прошить фьюзы я не знаю.
2. Точность тактирования на внутреннем RC-генераторе существенно ниже, чем с кварцевым резонатором, это следует учесть, если нужны точные тайминги.

www.engbedded.com/fusecalc - тут можете посчитать фьюзы под свой МК.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
anthtml
@anthtml
Системный администратор программист радиолюбитель
А для чего вам именно нужны эти пины? Если у вас не хватает портов, то можно использовать мультиплексоры или перейти на мегу, но из-за двух пинов перешивать контроллер под внутренний кварц как-то перебор.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы