23.3.5 APORT Configuration
The IDAC output is routed to a pin through the APORT system. The IDAC can be in either master or slave mode when connecting to
the APORT. By default the IDAC is in master mode and will drive the channel selected. To enable slave mode, set APORTMASTERDIS
in IDAC_CTRL. An APORT channel can be requested by configuring APORTOUTSEL to APORT1XCHx/APORT1YCHx in
IDAC_CTRL. The APORT1XREQ and APORT1YREQ bitfields in IDAC_APORTREQ will indicate if the access was granted by the
APORT. If the IDAC is in master mode, and another module is currently driving the requested channel, the APORTCONFLICT bitfield in
IDAC_STATUS will be set together with APORT1XCONFLICT or APORT1YCONFLICT in IDAC_APORTCONFLICT. The APORTCON-
FLICT can also be configured to trigger an interrupt, see
for details. The IDAC will stop driving/listening (or stop re-
questing) the APORT channel by clearing APORTOUTEN in IDAC_CTRL.
The mapping for IDAC0 outputs to external I/O connections is shown in
Table 23.2 IDAC0 Bus and Pin Mapping on page 793
. Note
that this table shows the mapping for an entire family of devices. Enumerations for the APORTOUTSEL field can be determmined by
finding the desired pin connection in the table and then combining the IDAC Port, polarity and channel identifier. For example, pin PB14
is listed as CH30 on APORT1, polarity X. The enumeration would be APORT1XCH30. Refer to the Pin Definition and the APORT Client
Map in the device datasheet for specific details on which I/O are available for each family and package configuration.
Table 23.2. IDAC0 Bus and Pin Mapping
IDAC Port
APORT1
Polarity
X
Y
Shared Bus
BUSCX
BUSCY
CH31
PB15
CH30
PB14
CH29
PB13
CH28
PB12
CH27
PB11
CH26
CH25
CH24
CH23
CH22
CH21
CH20
CH19
CH18
CH17
CH16
CH15
CH14
CH13
PA5
CH12
PA4
CH11
PA3
CH10
PA2
CH9
PA1
CH8
PA0
EFM32JG1 Reference Manual
IDAC - Current Digital to Analog Converter
silabs.com
| Smart. Connected. Energy-friendly.
Preliminary Rev. 0.6 | 793