Freescale Semiconductor M9328MX21ADSE user manual CD Quality Codec, Keypad, Audio Connectors

Page 19

Configuration and Operation

2.3.8CD Quality CODEC

The ADS has a Wolfson WM8731SEDS 32-bit linear low power stereo CODEC with a built-in headphone driver (U24). The CODEC is controlled by the i.MX21, which sends the digital audio data via an SSI2 interface and control data via an I2C interface.

The CODEC has stereo line and mono microphone level audio inputs as well as stereo headphone outputs. It features a mute function, programmable line level volume control, and a bias voltage output suitable for an electret type microphone. Table 2-5shows the CODEC connectors and describes their basic functions.

Table 2-5. Audio Connectors

Connector

Descriptions

 

 

P10

Stereo line in jack

 

 

P11

Dynamic microphone input jack

 

 

P12

Headphone jack for audio out

 

 

The WM8731SEDS data sheet is available at http://www.wolfsonmicro.com/

2.3.9Keypad

The ADS includes an external keypad module that connects to the Base board. The keys provide tactile feedback. The i.MX21 keypad interface reads the pad via the KCOL[5:0] and KROW[5:0] signals. the interface has chording diodes to prevent ghost key presses. The keys are labeled with numeric, cursor control, soft key, and spare key functions, but the actual functionality is determined by user software. The default keypad can be replaced by a custom design. The UART2 signals that are multiplexed internally with the KCOL[7,6] and KROW[7,6] signals are brought out to keypad connector P5. This allows the use of an 8x8 keypad matrix. Table 2-6shows the key switch connections to the keypad signals by function name (as labeled on the PCB) and the switch reference designators.

Table 2-6. Keypad Layout and Connections

 

KCOL5

KCOL4

KCOL3

KCOL2

KCOL1

KCOL0

 

 

 

 

 

 

 

KROW5

APP1

SEND

KEY 1

UP

KEY 2

END

SW1

SW2

SW3

SW4

SW5

SW6

 

 

 

 

 

 

 

 

KROW4

APP2

HOME

LEFT

ACTION

RIGHT

BACK

SW7

SW8

SW9

SW10

SW11

SW12

 

 

 

 

 

 

 

 

KROW3

DOWN

APP3

1 -

2 ABC

3 DEF

EXTRA 2

SW13

SW14

SW15

SW16

SW17

SW18

 

 

 

 

 

 

 

 

KROW2

VOL UP

APP4

4 GHI

5 JKL

6 MNO

EXTRA 3

SW19

SW20

SW21

SW22

SW23

SW24

 

 

 

 

 

 

 

 

KROW1

VOL DOWN

EXTRA 1

7 PQRS

8 TUV

9 WXYZ

EXTRA 4

SW25

SW26

SW27

SW28

SW29

SW30

 

 

 

 

 

 

 

 

KROW0

POWER

RECORD

*

0 +

#

EXTRA 5

SW31

SW32

SW33

SW34

SW35

SW36

 

 

 

 

 

 

 

 

 

M9328MX21ADSE User’s Manual, Rev. A

Freescale Semiconductor

2-9

Image 19
Contents M9328MX21ADSE Application Development System Page M9328MX21ADSE User’s Manual, Rev. a General InformationFreescale Semiconductor Location Revision Revision HistoryDefinitions, Acronyms, and Abbreviations Description M9328MX21ADSE FeaturesSystem and User Requirements M9328MX21ADSE DiagramM9328MX21ADSE Application Development System Specifications ADS SpecificationsCharacteristic Specifications Component Configuration Settings Configuring Board ComponentsIntroduction Component Position Effect Peripheral Selection Switch S1S1 Switch Settings Switch Name Setting EffectBOOT3 BOOT2 BOOT1 BOOT0 Mode/User Switch S2Boot Mode Switch Settings Boot Mode, DeviceOperation Functional Block DiagramOn-Board Memory Burst Flash Interface Memory MapPeripheral Chip Select Address Range HEX Act Mem Size USB On-The-Go InterfaceUart and IrDA M9328MX21ADSE Memory MapUARTs and IrDA Interface EthernetEthernet Interface Touchscreen ADCKeypad Layout and Connections Audio ConnectorsCD Quality Codec KeypadBIT Input Buffer SignalsSignal Description Memory Mapped I/OBIT TP6 Bit Signal DescriptionBIT Reseteuart Output Latch FunctionsFunction of LED Indicators Using The Board ConnectorsAudio Indicator Buzzer LED IndicatorsCPU Add-On Module Connections and UsageWM8731SEDS Codec PE110. Installation of the Main Boards 12. Installation of the TV Encoder Card Using the TFT LCD Display PanelUsing Image Sensor Daughter Card Using the KeypadUsing a Nand Flash Card Using a SD/MMC CardUsing the TV Encoder Card M9328MX21ADSE User’s Manual, Rev. a Support Information CPU to Base Board Connectors PX1, PX2, PY1, and PY2PX1 CPU to Base Board PX1/PY1 Connector Pin AssignmentsPins Signal Description CPU to Base Board PX1/PY1 Connector SignalsUART3CTS Usbgoeb USB OTG Output Enable UsbgrxdmUSB Output Enable UART3TXDPorb Power on Reset Rtckgpio BOOT0Tout Timer Output ResetoutbBA3 Buffered Address 3 Buffered address output PX2 CPU to Base Board PX2/PY2 Connector Pin AssignmentsCPU to Base Board PX2/PY2 Connector Signals SSI2TXD SSI3TXDSSI3RXD SSI3FS Sychronous Serial Interface Frame SyncKPROW2 KPROW5KPROW4 KPROW3Resetsw PK1 CPU to Option Card ConnectorsNexusevtigpio CPU to Option Card PK1 Connector SignalsClko DQM0EB0B DQM1EB1BOEB Nfreb PK2NFIO1 NFIO3 NFIO5CPU to Option Card PK2 Connector Signals Lbab SdwebRasb CasbUART1 Connector UART/RS-232 ConnectorsConnector P1 UART1 DCE Signal Descriptions Connector P2 UART4 DTE Signal Descriptions UART4 ConnectorPin Signal Description P20 Multi-ICE ConnectorExternal Uart Connector Connector P3 EXT Uart DCE Signal DescriptionsMulti-ICE Connector P20 on the CPU Signal Descriptions Ethernet ConnectorPM1 USB OTG ConnectorNand Flash Connector Vbus USB Data Minus USB Data Plus GND GroundPM2 11. Nand Flash Connector PM1 Signal DescriptionsNFIO2 12. Nand Flash Connector PM2 Signal DescriptionsNFIO0 NFIO1UART2TXD KEYCOL6 External Keypad ConnectorUART2RTS UART2RXD KEYCOL7LCD Panel Connector TOP TV Encoder ConnectorP13 Extension and Image Sensor Connectors 12 SD/MMC ConnectorDescription Pins Signal MMC Card SD Card Bit Mode I2CDAT 18. Extension Connector PE2 Signal Description SSI1FS Sychronous Serial Interface Frame Sync GND Ground CSPI1MOSIBnexusevti Buffered Nexus Event USB OTG Serial Clock Usbgsda USB OTG Serial Data 19. Extension Connector PE3 Signal DescriptionUsbgoeb USB OTG Output Enable Usbgfs USB OTG Full Speed SSI2FS Sychronous Serial Interface Frame Sync UsbgrxdpTout USB PowerDisposal Information GND Ground TINM9328MX21ADSE User’s Manual, Rev. a Page How to Reach Us