port integration module
Download
Skip this Video
Download Presentation
Port Integration Module

Loading in 2 Seconds...

play fullscreen
1 / 13

Port Integration Module - PowerPoint PPT Presentation


  • 173 Views
  • Uploaded on

Port Integration Module. HCS12 - Port Integration Module. On the HCS12 each port has a set of control registers (in the PIM) arranged in a similar structure where each individual I/O pin can be configured for:. • Input/output selection (Ports T,S,M,P,H,J ) • Drive strength reduction

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Port Integration Module' - carlow


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
hcs12 port integration module
HCS12 - Port Integration Module

On the HCS12 each port has a set of control registers (in the PIM) arranged in a similar structure where each individual I/O pin can be configured for:

• Input/output selection (Ports T,S,M,P,H,J )

• Drive strength reduction

• Enable and polarity of pull resistors

• Interrupt enable and status flags

A standard port has the following minimum features:

• Input/output selection by bit.

• 5V output drive with two selectable drive strengths

• 5V digital or interrupt inputs

• Input with selectable pull-up or pull-down device

  • Optional features:
  • • Open drain for wired-or connections (Ports S,M)
  • • Interrupt inputs with glitch filtering (Ports P,H,J )
  • Interrupt polarity

Port A, B, E and K are part of the core, not part of PIM.

Port Input Registers can be used to detect overload or short circuit conditions on output pins.

hcs12 input output
HCS12 Input / Output

Logic Thresholds:

High: 0.65 X Vdd = 3,25V

Low : 0.35 X Vdd = 1,75V

Drive current:

Output High: Full Drive: 12.5mA at Vdd -.8V

Partial Drive: 1.25mA at Vdd -.8V

Output Low: Full Drive: -12.5mA at .8V

Partial Drive: -1.25mA at .8V

Pullup/Pulldown resistors:

Pull Enable Registers enable or disable

Polarity Select Registers control pullup or pulldown Approx. 100 uA

Wired-or mode:

Ports S and M have wired-or mode (open drain) capability

hcs12 i o pins
HCS12 I/O Pins
  • Output Fault Detection:
    • Ability to read pin state of outputs via Input Registers
  • Reduced drive mode:
    • Controlled by Reduced Drive Registersuseful for EMC on SPI lines, PWM, etc.
  • Unused pins on PWB design:
    • Configure as output and leave open,
    • Leave as input and enable pullup/pulldown,
    • Leave as input and tie to gnd. Write data register to 0.
  • Special considerations for 80 pin package:
    • Same die as in 112 pin package.
    • Floating pads on die must be input with pulldown oroutput with driven to 0.
    • Also reference - EB386: “ Family Compatibility Considerations”
  • Transient protection:
    • Limit short duration injection currents to +/- 25 mA
  • Steady State injection currents:
    • Up to 2.5 mA per pin, 25 mA per pkg.
hcs12 pim rerouting
HCS12 PIM - Rerouting

Module Routing Register:

The purpose of the Module Routing Register is to provide maximum flexibility for future derivatives of the HCS12 with a lower number of modules and lower pin count packages.

port t registers
Port T Registers

PPT - Port T I/O Reg.

DDRT - Port T Direction Reg.

PTIT- Port T Input Register

RDRT - Port T Reduced Drive Reg.

PERT - Port T Pull Device Enable Reg.

PPST - Port T Polarity Select Reg.

Address Offset

$0000 A read returns latched value

when configured for output

or value at the input pin when

when configured as input.

$0002 DDRTx

= 0 Pin is Input

= 1 Pin is Output

$0001

Contains current pin status

This register may be used to

detect overload or short circuit

condition on the output pin

$0003 RDRT x

= 0 Pin output full drive

= 1 Pin output 1/3 drive

$0004 PERTx

0 = Pull-up/down disabled

1 = Pull-up/down enabled

$0005 PPSTx

0 = Port T pin x has pull-up

1 = Port T pin x has pull-down

port s registers
Port S Registers

Address Offset

$0008 A read returns latched value

when configured for output

or value at the input pin when

when configured as input.

PPS - Port S I/O Reg.

DDRS - Port S Direction Reg.

PTIS- Port S Input Reg.

RDRS - Port S Reduced Drive Reg.

PERS - Port S Pull Device Enable Reg.

PPSS - Port S Polarity Select Reg.

WOMS - Port S Wired-Or Reg.

$000A DDRS x

= 0 Pin is Input

= 1 Pin is Output

$0009

Contains current pin status

$000B RDRS x

= 0 Pin output full drive

= 1 Pin output 1/3 drive

$000C PERS x

0 = Pull-up/down disabled

1 = Pull-up/down enabled

$000D PPSS x

0 = Port S pin x has pull-up

1 = Port S pin x has pull-down

$000E PPSS x

0 = Push-pull output

1 = Open-drain output

port m registers
Port M Registers

Address Offset

$0010 A read returns latched value

when configured for output

or value at the input pin when

when configured as input.

PPS - Port M I/O Reg.

DDRM - Port M Direction Reg.

PTIM- Port M Input Reg.

RDRM - Port M Reduced

Drive Reg.

PERM - Port M Pull Device

Enable Reg.

PPSM - Port M Polarity Select Reg.

WOMM - Port M Wired-Or Reg.

Note: If both CAN0 and BDLC are enabled,

CAN functionality takes precedence

$0012 DDRM x

= 0 Pin is Input

= 1 Pin is Output

$0011

Contains current pin status

$0013 RDRM x

= 0 Pin output full drive

= 1 Pin output 1/3 drive

$0014 PERM x

0 = Pull-up/down disabled

1 = Pull-up/down enabled

$0015 PPSM x

0 = Port S pin x has pull-up

1 = Port S pin x has pull-down

$0016 PPSM x

0 = Push-pull output

1 = Open-drain output

port p registers
Port P Registers

Address Offset

$0018 A read returns latched value

when configured for output

or value at the input pin when

when configured as input.

PTP - Port P I/O Reg.

DDRP - Port P Direction Reg.

PTIP- Port P Input Reg.

RDRP - Port P Reduced

Drive Reg.

PERP - Port P Pull Device

Enable Reg.

PPSP - Port P Polarity

Select Reg.

PIEP - Port P Interrupt

Enable Reg.

PIFP - Port P Interrupt

Flag Reg.

Note: If both PWM and SPI are enabled,

PWM functionality takes precedence

$001A DDRP x

= 0 Pin is Input

= 1 Pin is Output

$0019

Contains current pin status

$001B RDRP x

= 0 Pin output full drive

= 1 Pin output 1/3 drive

$001C PERP x

0 = Pull-up/down disabled

1 = Pull-up/down enabled

$001D PPSP x

0 = Falling edge on pin x sets

corresponding PIFP Flag.

(Pull-up device connected)

1 = Rising edge on pin x sets

corresponding PIFP flag.

(Pull-down device connected)

$001E PIEP x

0= Interrupt disabled

1 = Interrupt Enabled

$001F PIFP x Interrupt Flag

Write ‘1’ to clear

port h registers
Port H Registers

Address Offset

$0020 A read returns latched value

when configured for output

or value at the input pin when

when configured as input.

PTH - Port H I/O Reg.

DDRH - Port H Direction Reg.

PTIH- Port H Input Reg.

RDRH - Port H Reduced

Drive Reg.

PERH - Port H Pull Device

Enable Reg.

PPSH - Port H Polarity

Select Reg.

PIEH - Port H Interrupt

Enable Reg.

PIFH - Port H Interrupt

Flag Reg.

$0022 DDRH x

= 0 Pin is Input

= 1 Pin is Output

$0021

Contains current pin status

$0023 RDRH x

= 0 Pin output full drive

= 1 Pin output 1/3 drive

$0024 PERP x

0 = Pull-up/down disabled

1 = Pull-up/down enabled

$0025 PPSH x

0 = Falling edge on pin x sets

corresponding PIFH Flag.

(Pull-up device connected)

1 = Rising edge on pin x sets

corresponding PIFH flag.

(Pull-down device connected)

$0026 PIEH x

0= Interrupt disabled

1 = Interrupt Enabled

$0027 PIFH x Interrupt Flag

Write ‘1’ to clear

port j registers
Port J Registers

Address Offset

$0028 A read returns latched value

when configured for output

or value at the input pin when

when configured as input.

PTJ - Port J I/O Reg.

DDRJ - Port J Direction Reg.

PTIJ- Port J Input Reg.

RDRJ - Port J Reduced

Drive Reg.

PERJ - Port J Pull Device

Enable Reg.

PPSJ - Port J Polarity

Select Reg.

PIEJ - Port J Interrupt

Enable Reg.

PIFJ - Port J Interrupt

Flag Reg.

Note: If both CAN4 and IIC are enabled,

CAN Functionality takes precedence

$002A DDRJ x

= 0 Pin is Input

= 1 Pin is Output

$0029

Contains current pin status

$002B RDRJ x

= 0 Pin output full drive

= 1 Pin output 1/3 drive

$002C PERJ x

0 = Pull-up/down disabled

1 = Pull-up/down enabled

$002D PPSJ x

0 = Falling edge on pin x sets

corresponding PIFH Flag.

(Pull-up device connected)

1 = Rising edge on pin x sets

corresponding PIFH flag.

(Pull-down device connected)

$002E PIEJ x

0= Interrupt disabled

1 = Interrupt Enabled

$002F PIFJ x Interrupt Flag

Write ‘1’ to clear

ad