6.1.3. Объединение выводов

(Руководство разработчика по микроконтроллерам семейства HCS08)

Некоторые МК, например семейства SG и SH, обладают возможностью внутреннего соединения между линиями, работающими на вывод. Такое решение позволяет увеличивать допустимую токовую нагрузку.

Отмеченным свойством обладают линии PTB2, PTB3, PTB4, PTB5, PTC0, PTC1, PTC2 и PTC3 упомянутых МК. Регистр GNGC используется для программного подключения каждой из перечисленных линий к линии PTC0. Бит GNGEN регистра GNGC разрешает функцию объединения. Если GNGEN = 1, то все выбранные остальными битами регистра GNGC линии соединяются с PTC0, для них автоматически устанавливается направление передачи на вывод, независимо от состояния регистра PTxDD, и их состояние повторяет состояние линии PTC0. Если состояние бита PTC0 нулевое, то все выбранные линии находятся в нулевом состоянии, и если PTC0 = 1, то на всех выбранных линиях устанавливается ВЫСОКИЙ уровень напряжения. Более того, скорость нарастания напряжения и нагрузочная способность объединенных выводов также определяются настройками линии PTC0.

Учтите, что регистр GNGC — не перезаписываемый. Его значение устанавливается только один раз после сброса МК. Это означает, что после первого включения режима объединения линий до следующего сброса МК нельзя отменить объединение линий!
Данный режим недоступен для МК в 8-выводных корпусах. В 16-выводных корпусах можно объединить только линии PTB2 и PTB5, однако настройка данного совмещенного канала все равно происходит через изменение параметров линии PTC0, несмотря на то, что порта С не существует.

Электронные компоненты Freescale >>>
Подробнее о компании Freescale >>>