СОВРЕМЕННАЯ ЭЛЕКТРОНИКА №4/2012
ЭЛЕМЕНТЫ И КОМПОНЕНТЫ дам порта соответственно c Px0 по Px15. Для установления направления работы линии порта следует в соответ ствующий ей разряд регистра записать «0» или «1». При значении «0» линия порта работает на вход, при «1» – на выход. MDR_PORTx ➙ ANALOG Регистр предназначен для задания аналогового или цифрового режима работы линий порта. В регистр можно записывать данные и считывать из не го данные. Значение регистра после сброса: 0. Биты с 0 по 15 соответству ют выводам порта соответственно с Px0 по Px15. Для установления режи ма работы линии порта следует в со ответствующий ей разряд регистра за писать «0» или «1». При значении «0» линия порта работает в аналого вом режиме, при «1» – в цифровом ре жиме. MDR_PORTx ➙ GFEN Регистр предназначен для включе ния или отключения фильтра на ли нии порта при выбранном для неё направлении работы на вход. В ре гистр можно записывать данные и считывать из него данные. Значение регистра после сброса: 0. Биты с 0 по 15 соответствуют выводам порта со ответственно c Px0 по Px15. Для включения или отключения фильт ра следует в соответствующий ли нии порта разряд регистра запи сать «0» или «1». При значении «0» фильтр выключен, при «1» – фильтр включен. MDR_PORTx ➙ FUNC Регистр предназначен для задания режима работылинии порта. В регистр можно записывать данные и считы вать из него данные. Значение регист ра после сброса: 0. Каждой линии пор та соответствует пара из двух битов ре гистра. Регистр можно представить в виде: Разряд регистра 31… …1 0 Назначение MODE15[1:0]… MODE1[1:0]MODE0[1:0] Для выбора режима работы сле дует в соответствующую данной ли нии порта пару битов записать зна чение: ● « 00 » – порт ввода/вывода; ● « 01 » – основная функция; ● « 10 » – альтернативная функция; ● « 11 » – переопределённая функция. MDR_PORTx ➙ PWR Регистр предназначен для задания выходной мощности линии порта, настроенного для работы на выход. Чем больше мощность, тем короче фронт импульса на линии при изме нении её состояния. В регистр можно записывать данные и считывать из него данные. Значение регистра по сле сброса: 0. Каждой линии порта со ответствует пара из двух битов реги стра. Регистр можно представить в виде: Разряд регистра 31…1 0 Назначение PWR15[1:0] … PWR1[1:0]PWR0[1:0] Для выбора требуемой мощности следует в соответствующую данной линии порта пару битов записать зна чение: ● « 00 » – зарезервировано (передатчик отключен); ● « 01 » – медленный фронт; ● « 10 » – быстрый фронт; ● « 11 » – максимально быстрыйфронт. Следует учитывать, что при переклю чении режима мощности изменяется потребляемая микроконтроллером мощность. MDR_PORTx ➙ PULL Регистр предназначен для подклю чения или отключения встроенных резисторов подтяжки на выводах порта, настроенных для работы на вход. В регистр можно записывать данные и считывать из него данные. Значение регистра после сброса: 0. В регистре есть две группы логичес ки разделённых битов. Биты с 0 по 15 позволяют управлять резистором подтяжки к питанию. Бит 0 соот ветствует линии Px0, бит 1 соответ ствует линии Px1, и так далее до 15 бита. Биты с 16 по 31 позволяют управ лять резистором подтяжки к общему проводу (нулю). Бит 16 соответствует линии Px0, бит 1 соответствует линии Px1, и так далее до 15 бита. Для зада ния состояния резистора подтяжки следует в соответствующий данной линии порта разряд регистра запи сать «0» или «1». При значени «0» под тяжка отключена, при «1» – подтяжка включена. 25 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 4 2012 Реклама © СТА-ПРЕСС
RkJQdWJsaXNoZXIy MTQ4NjUy