Страница 1 из 1
PCINT AINT
Добавлено: Чт мар 22, 2012 09:06:12
desolator
Вопрос котенка конечно-же, но, уважаемые коты! В двух звуках объясните мне разницу, пожалуйста, между этими двумя прерываниями.
Ато я уяснил это как, AINT умеет "работать" по фронтам, т.е. 4 условия для срабатывания(одно из четырех). А PCINT только по изменению лог состояния, т.е. 1 или 0.
Все-ли верно?
Re: PCINT AINT
Добавлено: Чт мар 22, 2012 09:11:57
pyzhman
PCINT - прерывание от цифры на лапке. Уровень не задаваем.
AINT - прерывание от аналога на лапке. Уровень сравнения можно задать.
Re: PCINT AINT
Добавлено: Чт мар 22, 2012 09:15:53
Engineer_Keen
Добавлю еще INT0-INT1-INT2 - прерывание от цифры на лапке, задается по уровню (0 или 1) или по фронту (PCINT только по фронту). Кстати в AINT уровень задается железом.
Re: PCINT AINT
Добавлено: Чт мар 22, 2012 09:37:39
desolator
Engineer_Keen писал(а):Кстати в AINT уровень задается железом.
А в PCINT в таком случае как? Вернее, что Вы имели в виду, когда писали, "задается железом" ? Разве AINT реагирует не на то-же железо? Или я спутал что-то?
Re: PCINT AINT
Добавлено: Чт мар 22, 2012 09:57:49
Engineer_Keen
Я имел ввиду то, что в INT0-INT2 срабатывание можно задать программно по уровню 0 или 1, а в AINT можно задать уровень срабатывания отличный от 0 или 1, так как это просто аналоговый компаратор, но уровень этот задается не программно, а аппаратно, например резисторами.