Programová konfigurácia GPIO

Z Kiwiki
Skočit na navigaci Skočit na vyhledávání


Predmet

Konfigurovateľné mikroprocesorové systémy
Tématická časť:
GPIO - Všeobecne vstupy a výstupy PSoC

Konfigurácia portov pomocou registrov

Mód pinov portu je určený stavom bitov registrov:

  • PRTxDM2 (bank 0)
  • PRTxDM1 (bank 1)
  • PRTxDM0 (bank 1)

Mód určuje kombinácia bitov registrov na pozícii daného pinu.

Nastavenie bitov Mód Vysvetlenie
0 0 0 Resistive pull down Strong high, resistive low
0 0 1 Strong drive Strong high, strong low
0 1 0 High impendance High-Z high and low, digital input enable
0 1 1 Resistive pull up Resistive high, strong low
1 0 0 Open drain high Slow strong high,High-Z low
1 0 1 Slow strong drive Slow strong high, slow strong low
1 1 0 High impendance,analog High-Z high and low, digital input disabled for zero power
1 1 1 Open drain low Slow strong low, High-Z high

Príklad - Nastavenie módu Port1[5] ako Hi-Z (Input) a Port1[2] ako Strong Drive

mov reg[PRT1DM2], %11011011
M8C_SetBank1
mov reg[PRT1DM1], %11111011
mov reg[PRT1DM0], %00000100
M8C_SetBank0
Nast port.jpg
Obrázok k príkladu nastavenia portov