Доброго утра! Буду признателен, если знающие люди смогли бы дать пояснения по внутрисхемному программированию (ISP) AVR микроконтроллеров.
Собственно, ситуация простая. На МК есть ноги MISO, MOSI, SCK, предназначенные для программирования. Они могут использоваться в т.ч. как обычные порты ввода/вывода. Я сейчас ковыряюсь с ATmega32, так что можно при рассмотрении ориентироваться на этот контроллер.
Рассмотрим следующие ситуации. К этим ногам подключены:
1. Светодиоды оптронов, на которые по программе МК постоянно подает сигналы;
2. Пины работают на вход, и на них от других устройств постоянно приходят сигналы.
Т.е. как только я подал питание на контроллер у меня эти пины, необходимые для программирования, включились в обмен сигналами.
Из этого вопрос. При использовании ISP принципа программирования, не будут ли указанные выше ситуации помехой для выполнения операций, собственно, программирования?
Или есть какие-то требования для использования этих пинов для чего-то, кроме ISP программирования?
Заранее признателен за консультацию!
Удачного дня!