Nuvoton ISD91200 Series Скачать руководство пользователя страница 37

 ISD91200 Series Technical Reference Manual 

 

Release Date: Sep 16, 2019 

- 37 - 

 Revision 2.4 

[26] 

SSGPBG1 

 

 this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is 
Enabled and Whether High or Low Slew Rate Is Selected for Output Dr. 

Each bit controls a group of four GPIO pins 

1 = GPIOB 7/6/5/4 

input Schmitt Trigger enabled. 

0 = GPIOB 7/6/5/4 

input CMOS enabled. 

[25] 

HSSGPBG0 

 

 this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is 
Enabled and Whether High or Low Slew Rate Is Selected for Output Dr. 

Each bit controls a group of four GPIO pins 

1 = GPIOB 3/2/1/0 Output high slew rate.

 

0 = GPIOB 3/2/1/0  Output low slew rate

[24] 

SSGPBG0 

 

 this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is 
Enabled and Whether High or Low Slew Rate Is Selected for Output Dr. 

Each bit controls a group of four GPIO pins 

1 = GPIOB 3/2/1/0 

input Schmitt Trigger enabled. 

0 = GPIOB 3/2/1/0 

input CMOS enabled. 

[23] 

HSSGPAG3 

 

 this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is 
Enabled and Whether High or Low Slew Rate Is Selected for Output Dr. 

Each bit controls a group of four GPIO pins 

1 = GPIOA 15/14/13/12 Output high slew rate.

 

0 = GPIOA 15/14/13/12  Output low slew rate

[22] 

SSGPAG3 

 

 this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is 
Enabled and Whether High or Low Slew Rate Is Selected for Output Dr. 

Each bit controls a group of four GPIO pins 

1 = GPIOA 15/14/13/12 

input Schmitt Trigger enabled. 

0 = GPIOA 15/14/13/12 

input CMOS enabled. 

[21] 

HSSGPAG2 

 

 this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is 
Enabled and Whether High or Low Slew Rate Is Selected for Output Dr. 

Each bit controls a group of four GPIO pins 

1 = GPIOA 11/10/9/8 Output high slew rate.

 

0 = GPIOA 11/10/9/8  Output low slew rate

[20] 

SSGPAG2 

 

 this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is 
Enabled and Whether High or Low Slew Rate Is Selected for Output Dr. 

Each bit controls a group of four GPIO pins 

1 = GPIOA 11/10/9/8 

input Schmitt Trigger enabled. 

0 = GPIOA 11/10/9/8 

input CMOS enabled. 

[19] 

HSSGPAG1 

 

 this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is 
Enabled and Whether High or Low Slew Rate Is Selected for Output Dr. 

Each bit controls a group of four GPIO pins 

1 = GPIOA 7/6/5/4 Output high slew rate.

 

0 = GPIOA 7/6/5/4  Output low slew rate

[18] 

SSGPAG1 

 

 this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is 
Enabled and Whether High or Low Slew Rate Is Selected for Output Dr. 

Each bit controls a group of four GPIO pins 

1 = GPIOA 7/6/5/4 

input Schmitt Trigger enabled. 

0 = GPIOA 7/6/5/4 

input CMOS enabled. 

Содержание ISD91200 Series

Страница 1: ...rty of Nuvoton Technology Corporation and shall not be reproduced without permission from Nuvoton Nuvoton is providing this document only for reference purposes of ISD ARM Cortex M0 microcontroller ba...

Страница 2: ...Management Unit PMU 111 5 3 1 Clock Generator 111 5 3 2 System Clock SysTick Clock 112 5 3 3 Peripheral Clocks 113 5 3 4 Power Management 113 5 3 5 Register Map 115 5 3 6 Register Description 116 5 4...

Страница 3: ...terface SPI0 Controller 218 5 9 1 Overview 218 5 9 2 Features 218 5 9 3 SPI0 Block Diagram 218 5 9 4 SPI0 Function Descriptions 219 5 9 5 SPI Timing Diagram 229 5 9 6 SPI Configuration Examples 232 5...

Страница 4: ...ap 332 5 15 6 Register Description 333 5 16 Volume Control 352 5 16 1 Overview and feature 352 5 16 2 Volume Control Register Map 352 5 16 3 Volume Control register Description 353 6 FLASH MEMORY CONT...

Страница 5: ...or Frequency Measurement and Control 413 7 5 Automatic Level Control ALC 419 7 5 1 Overview and Features 419 7 5 2 Register Map 423 7 5 3 Register Description 424 7 6 Capacitive Sensing Scan CSCAN and...

Страница 6: ...ISD91200 Series Technical Reference Manual Release Date Sep 16 2019 6 Revision 2 4 10 ORDERING INFORMATION 471 11 REVISION HISTORY 472 IMPORTANT NOTICE 473...

Страница 7: ...15 Acknowledge on the I2C bus 154 Figure 5 16 Legend for the following four figures 155 Figure 5 17 Master Transmitter Mode 156 Figure 5 18 Master Receiver Mode 157 Figure 5 19 Slave Transmitter Mode...

Страница 8: ...K 231 Figure 5 52 SPI1 Block Diagram 250 Figure 5 53 SPI1 Master Mode Application Block Diagram 251 Figure 5 54 SPI1 Slave Mode Application Block Diagram 252 Figure 5 55 Two Transactions in One Transf...

Страница 9: ...0 Figure 4 Block diagram of instrumentation amplifier IA 391 Figure 7 5 DPWM Block Diagram 398 Figure 7 6 VMID Reference Generation 409 Figure 7 7 LDO Power Domain 410 Figure 7 8 Oscillator Frequency...

Страница 10: ...ISD91200 Series Technical Reference Manual Release Date Sep 16 2019 10 Revision 2 4 Figure 7 26 A D Controller Interrupt 456 Figure 7 27 Conversion Result Mapping Diagram of Single end Input 459...

Страница 11: ...aving modes including a Deep Power Down DPD mode drawing less than 1 A A micro power 10KHz oscillator can periodically wake up the device from deep power down to check for other events A Standby Power...

Страница 12: ...ROM Memory 64K 128K bytes Flash EPROM for program code and data storage Mini cache to maintain near zero wait state memory access Support In system program ISP and In circuit program ICP application c...

Страница 13: ...ectable time out period from micro seconds to seconds depending on clock source WDT can wake up power down sleep Interrupt or reset selectable on watchdog time out RTC Real Time Clock counter second m...

Страница 14: ...ate as either master or slave Capable of handling 8 16 24 and 32 bit word sizes Mono and stereo audio data supported I2 S and MSB justified data format supported Two 8 word FIFO data buffers are provi...

Страница 15: ...l Reference Manual Release Date Sep 16 2019 15 Revision 2 4 Digital Microphone interface Standby current in STOP mode with SRAM retention 10 A at 25 C Operating Temperature 40C 85C Package All Green p...

Страница 16: ...GPIOA 10 GPIOB 15 GPIOB 14 MICN MICP VSS GPIOB 4 GPIOA 4 MICBIAS 1 2 3 4 5 6 7 8 9 10 11 12 48 47 46 45 44 43 42 41 40 39 38 37 17 18 19 20 21 22 23 24 25 26 27 28 64 63 62 61 60 59 58 57 56 55 54 53...

Страница 17: ...Port A bit 1 SPI0_MOSI0 O 1 1st Master Out Slave In for SPI0 interface I2S0_BCLK I O 3 Bit Clock for I2S interface 9 PA 2 I O 0 General purpose input output pin Port A bit 2 SPI0_SCLK0 I O 1 Serial Cl...

Страница 18: ...General purpose input output pin Port A bit 8 I2C0_SDA I O 1 Serial Data I2C interface UART1_TX O 2 Transmit channel of UART 1 UART0_RTS O 3 UART 0 Request to Send Output 27 PA 9 I O 0 General purpos...

Страница 19: ...r 1 DPWM_N O 3 Audio PWM negative 39 VREG P Logic regulator output decoupling pin A 1 F capacitor returning to VSSD must be placed on this pin 40 NC 41 VCCD P Main Digital Supply for Chip Supplies all...

Страница 20: ...ose input output pin analog capable Port B bit 7 I2S0_SDO O 1 Serial Data Output for I2S interface CS7 AI Touch scan channel 7 C1N AI Comparator 1 negtive input SAR9 AI SARADC channel 9 50 PB 8 I O 0...

Страница 21: ...I 3 SARADC Trigger CS13 AI Touch scan channel 13 SAR5 AI SARADC channel 5 56 PB 14 I O 0 General purpose input output pin analog capable Port B bit 14 SPI0_SCLK0 I O 1 1st Serial Clock for SPI0 inter...

Страница 22: ...KB Embedded Flash 128KB AHB to APB bridge Flash Mem Controller I2C PWM Speaker Driver SPI0 1 Timers PWM Debug interface GPIO CLK CTRL 50MHz Internal Osc 32kHz RTC Osc SDADC UART0 1 SARADC I2S LDO 3 0V...

Страница 23: ...essor that features The ARMv6 M Thumb instruction set Thumb 2 technology ARMv6 M compliant 24 bit SysTick timer A 32 bit hardware multiplier The system interface supports little endian data accesses T...

Страница 24: ...am Counter Sampling Register PCSR for non intrusive code profiling Single step and vector catch capabilities Bus interfaces Single 32 bit AMBA 3 AHB Lite system interface that provides simple integrat...

Страница 25: ...eral interrupt source identify 5 2 2 System Reset The system reset includes one of the list below event occurs For these reset event flags can be read by SYS_RSTSTS register The Power On Reset The low...

Страница 26: ...RAM and RTC during standby mode for low power operation The outputs of internal voltage regulators VREG and VDDB require external decoupling capacitors which should be located close to the correspondi...

Страница 27: ...ers 5 15 5 0x5000_C000 0x5000_FFFF FMC_BA Flash Memory Control Registers 6 9 APB1 Modules Space 0x4000_0000 0x400F_FFFF 0x4000_4000 0x4000_7FFF WDT_BA Watch Dog Timer Control Registers 5 12 1 0x4000_8...

Страница 28: ...6 0x400E_0000 0x400E_FFFF SDADC_BA Analog Digital Converter ADC Registers 7 1 5 0x400F_0000 0x400F_7FFF SBRAM_BA Standby RAM Block Address space System Control Space 0xE000_E000 0xE000_EFFF 0xE000_E01...

Страница 29: ...ctions control register 0x0000_0000 SYS_WKCTL SYS_BA 0x54 R W WAKEUP pin control register 0x0000_0006 SYS_REGLCTL SYS_BA 0x100 R W Register Lock Control 0x0000_0000 SYS_IRCTCTL SYS_BA 0x110 R W Oscill...

Страница 30: ...y this chip Register Offset R W Description Reset Value SYS_PDID SYS_BA 0x00 R Product ID 0xXXXX_XXXX 31 30 29 28 27 26 25 24 PDID 31 24 23 22 21 20 19 18 17 16 PDID 23 16 15 14 13 12 11 10 9 8 PDID 1...

Страница 31: ...wer on Reset Flag The PORF flag is set by hardware if device has powered up from a power on reset condition or standby power down 0 No detected 1 A power on Reset has occurred This bit is cleared by w...

Страница 32: ...ol Register in system control registers of Cortex_M0 kernel This bit is cleared by writing 1 to itself 4 Reserved Reserved 3 LVRF Low Voltage Reset Flag The LVRF flag is set if pervious reset source o...

Страница 33: ...t this bit to 0 to release from the reset state 0 Normal operation 1 PDMA IP reset 1 CPURST CPU Kernel One Shot Reset Setting this bit will reset the CPU kernel and Flash Memory Controller FMC this bi...

Страница 34: ...ed BIQRST UART1RST UART0RST 15 14 13 12 11 10 9 8 Reserved Reserved DPWMRST SPI0RST SPI1RST Reserved Reserved I2C0RST 7 6 5 4 3 2 1 0 TMR1RST TMR0RST Reserved Reserved Reserved Reserved Reserved Reser...

Страница 35: ...15 14 Reserved 13 DPWMRST DPWM Speaker Driver Reset 0 Normal Operation 1 Reset 12 SPI0 RST SPI0 Controller Reset 0 Normal Operation 1 Reset 11 SPI1 RST SPI1 Controller Reset 0 Normal Operation 1 Reset...

Страница 36: ...trols Whether the GPIO Input Buffer Schmitt Trigger Is Enabled and Whether High or Low Slew Rate Is Selected for Output Dr Each bit controls a group of four GPIO pins 1 GPIOB 15 14 13 12 input Schmitt...

Страница 37: ...22 SSGPAG3 this Register Controls Whether the GPIO Input Buffer Schmitt Trigger Is Enabled and Whether High or Low Slew Rate Is Selected for Output Dr Each bit controls a group of four GPIO pins 1 GPI...

Страница 38: ...utput Dr Each bit controls a group of four GPIO pins 1 GPIOA 3 2 1 0 Output high slew rate 0 GPIOA 3 2 1 0 Output low slew rate 16 SSGPAG0 this Register Controls Whether the GPIO Input Buffer Schmitt...

Страница 39: ...FP SYS_BA 0x38 R W GPIOA multiple alternate functions control register 0x0000_0000 31 30 29 28 27 26 25 24 PA15MFP PA14MFP PA13MFP PA12MFP 23 22 21 20 19 18 17 16 PA11MFP PA10MFP PA9MFP PA8MFP 15 14 1...

Страница 40: ...FP Alternate Function Setting for PA8MFP 00 GPIO 01 I2C0_SDA 10 UART1_TX 11 UART0_RTSn 15 14 PA7MFP Alternate Function Setting for PA7MFP 00 GPIO 01 UART0_RX 10 I2C0_SCL 11 SPI1_MISO 13 12 PA6MFP Alte...

Страница 41: ...ue SYS_GPB_MFP SYS_BA 0x3C R W GPIOB multiple alternate functions control register 0x0000_0000 31 30 29 28 27 26 25 24 PB15MFP PB14MFP PB13MFP PB12MFP 23 22 21 20 19 18 17 16 PB11MFP PB10MFP PB9MFP PB...

Страница 42: ...on Setting for PB10MFP 00 GPIO 10 I2S0_SDI 11 UART1_TX 19 18 PB9MFP Alternate Function Setting for PB9MFP 00 GPIO 01 I2C0_SCL 10 I2S0_BCLK 11 UART1_CTsn 17 16 PB8MFP Alternate Function Setting for PB8...

Страница 43: ...DI I GPIOA3 VDD33 SPI0_SSB0 IO SARADC_TRIG I I2S0_SDO O GPIOA4 VDD33 SPI0_MISO0 IO UART0_TX O SPI1_MOSI O GPIOA5 VDD33 SPI0_WP0 MOSI1 IO UART0_RX I SPI1_SCLK O GPIOA6 VDD33 UART0_TX O I2C0_SDA IO SPI1...

Страница 44: ...I I CS6 CNP SAR8 GPIOB7 VCCD I2S0_SDO O CS7 C1N SAR9 GPIOB8 VCCD I2C0_SDA I2S0_FS IO UART1_RSTn IO CS8 C2P SAR0 GPIOB9 VCCD I2C0_SCL I2S0_BCLK IO UART1_CTsn IO CS9 SAR1 GPIOB10 VCCD CMP1 O I2S0_SDI I...

Страница 45: ...function UNLOCKREG x which will execute this sequence The status of the lock can be determined by reading SYS_REGLCTL bit0 1 is unlocked 0 is locked Once unlocked user can update protected register va...

Страница 46: ...to set a workable value before change to use If users wish to change the default frequency it is possible to do so by setting this register A write to FREQ will change the active SYS_OSCTRIMn register...

Страница 47: ...set Value SYS_OSC10KTRIM SYS_BA 0x114 R W 10kHz Oscillator LIRC Trim Register 0xXXXX_XXXX 31 30 29 28 27 26 25 24 TRMCLK Reserved Reserved 23 22 21 20 19 18 17 16 Reserved TRIM 15 14 13 12 11 10 9 8 T...

Страница 48: ...r trim register 0 0xXXXX_XXXX 31 30 29 28 27 26 25 24 EN2MHZ Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 TRIM 7 6 5 4 3 2 1 0 TRIM Table 5 13 Oscillator Frequency Adjust Control Re...

Страница 49: ...r trim register 1 0xXXXX_XXXX 31 30 29 28 27 26 25 24 EN2MHZ Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 TRIM 7 6 5 4 3 2 1 0 TRIM Table 5 14 Oscillator Frequency Adjust Control Re...

Страница 50: ...or trim register 2 0xXXXX_XXXX 31 30 29 28 27 26 25 24 EN2MHZ Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 TRIM 7 6 5 4 3 2 1 0 TRIM Table 5 15 Oscillator Frequency Adjust Control R...

Страница 51: ...24 Reserved XGS 23 22 21 20 19 18 17 16 Reserved SELXT 15 14 13 12 11 10 9 8 Reserved LOWPWR Reserved 7 6 5 4 3 2 1 0 Reserved Reserved Reserved Table 5 16 Xtal Trim Bits Description 31 26 Reserved 2...

Страница 52: ...eset Value Reserved SYS_BA 0x128 R W System reserved keep POR value 0xXXXX_XXXX 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 Reserved 7 6 5 4 3 2 1 0 Reserve...

Страница 53: ...nter transitions to zero the COUNTFLAG status bit is set The COUNTFLAG bit clears on reads The SYST_CVR value is UNKNOWN on reset Software should write to the register to clear it to zero before enabl...

Страница 54: ...imer counted to 0 since last time this register was read 0 Cleared on read or by a write to the Current Value register 1 Set by a count transition from 1 to 0 15 3 Reserved Reserved 2 CLKSRC Clock Sou...

Страница 55: ...RVR address 0xE000_E014 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 RELOAD 23 16 15 14 13 12 11 10 9 8 RELOAD 15 8 7 6 5 4 3 2 1 0 RELOAD 7 0 Bits Description 31 24 Reserved Reserved 23 0...

Страница 56: ...er SYST_CVR address 0xE000_E018 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 CURRENT 23 16 15 14 13 12 11 10 9 8 CURRENT 15 8 7 6 5 4 3 2 1 0 CURRENT 7 0 Bits Description 31 24 Reserved Re...

Страница 57: ...atically save processor state including the registers PC PSR LR R0 R3 R12 to the stack At the end of the ISR the NVIC will restore the above mentioned registers from the stack and resume normal execut...

Страница 58: ...mber Interrupt Number Bit in Interrupt Registers Interrupt Name Source IP Interrupt description 0 15 System exceptions 16 0 BOD_IRQn Brown Out Brownout low voltage detector interrupt 17 1 WDT_IRQn WDT...

Страница 59: ...8 CAPS_IRQn ANA Capacitive Touch Sensing Relaxation Oscillator Interrupt 45 29 ADC_INT SDADC Audio ADC interrupt 46 30 Reserved 47 31 RTC_INT RTC Real time clock interrupt 5 2 7 2 Vector Table When an...

Страница 60: ...red by reset or an exception return Clearing the enable bit prevents new activations of the associated interrupt NVIC interrupts can be pended un pended using a complementary pair of registers to thos...

Страница 61: ...000_0000 NVIC_IPR0 SCS_BA 0x300 R W IRQ0 IRQ3 Priority Control Register 0x0000_0000 NVIC_IPR1 SCS_BA 0x304 R W IRQ4 IRQ7 Priority Control Register 0x0000_0000 NVIC_IPR2 SCS_BA 0x308 R W IRQ8 IRQ11 Pri...

Страница 62: ...terrupt is not enabled asserting its interrupt signal changes the interrupt state to pending but the NVIC never activates the interrupt regardless of its priority Table 5 24 Interrupt Set Enable Contr...

Страница 63: ...Control Register 0x0000_0000 Table 5 25 Interrupt Clear Enable Control Register ICER address 0xE000_E180 Bit Description Bits Description 31 0 CLRENA Clear enable Control Disable one or more interrupt...

Страница 64: ...Set Pending Control Register 0x0000_0000 Table 5 26 Interrupt Set Pending Control Register ISPR address 0xE000_E200 Bits Description 31 0 SETPEND Set pending Control Writing 1 to a bit forces pending...

Страница 65: ...ar Pending Control Register 0x0000_0000 Table 5 27 Interrupt Clear Pending Control Register ICPR address 0xE000_E280 Bits Description 31 0 CLRPEND Clear pending Control Writing 1 to a bit to clear the...

Страница 66: ...2 Reserved 15 14 13 12 11 10 9 8 PRI_1 Reserved 7 6 5 4 3 2 1 0 PRI_0 Reserved Table 5 28 Interrupt Priority Register IPR0 address 0xE000_E400 Bits Description 31 30 PRI_3 Priority of IRQ3 0 denotes t...

Страница 67: ...6 Reserved 15 14 13 12 11 10 9 8 PRI_5 Reserved 7 6 5 4 3 2 1 0 PRI_4 Reserved Table 5 29 Interrupt Priority Register IPR1 address 0xE000_E404 Bits Description 31 30 PRI_7 Priority of IRQ7 0 denotes t...

Страница 68: ...0 Reserved 15 14 13 12 11 10 9 8 PRI_9 Reserved 7 6 5 4 3 2 1 0 PRI_8 Reserved Table 5 30 Interrupt Priority Register IPR2 address 0xE000_E408 Bits Description 31 30 PRI_11 Priority of IRQ11 0 denotes...

Страница 69: ...Reserved 15 14 13 12 11 10 9 8 PRI_13 Reserved 7 6 5 4 3 2 1 0 PRI_12 Reserved Table 5 31 Interrupt Priority Register IPR3 address 0xE000_E40C Bits Description 31 30 PRI_15 Priority of IRQ15 0 denotes...

Страница 70: ...Reserved 15 14 13 12 11 10 9 8 PRI_17 Reserved 7 6 5 4 3 2 1 0 PRI_16 Reserved Table 5 32 Interrupt Priority Register IPR4 address 0xE000_E410 Bits Description 31 30 PRI_19 Priority of IRQ19 0 denotes...

Страница 71: ...Reserved 15 14 13 12 11 10 9 8 PRI_21 Reserved 7 6 5 4 3 2 1 0 PRI_20 Reserved Table 5 33 Interrupt Priority Register IPR5 address 0xE000_E414 Bits Description 31 30 PRI_23 Priority of IRQ23 0 denotes...

Страница 72: ...Reserved 15 14 13 12 11 10 9 8 PRI_25 Reserved 7 6 5 4 3 2 1 0 PRI_24 Reserved Table 5 34 Interrupt Priority Register IPR6 address 0xE000_E418 Bits Description 31 30 PRI_27 Priority of IRQ27 0 denotes...

Страница 73: ...Reserved 15 14 13 12 11 10 9 8 PRI_29 Reserved 7 6 5 4 3 2 1 0 PRI_28 Reserved Table 5 35 Interrupt Priority Register IPR7 address 0xE000_E41C Bits Description 31 30 PRI_31 Priority of IRQ31 0 denotes...

Страница 74: ...NT_BA 0x1C R IRQ7 Reserved Interrupt Source Identity Register 0xXXXX_XXXX IRQ8_SRC INT_BA 0x20 R IRQ8 TMR0 Interrupt Source Identity Register 0xXXXX_XXXX IRQ9_SRC INT_BA 0x24 R IRQ9 TMR1 Interrupt Sou...

Страница 75: ...INT_BA 0x6C R IRQ27 I2S0 Interrupt Source Identity Register 0xXXXX_XXXX IRQ28_SRC INT_BA 0x70 R IRQ28 CAPS Interrupt Source Identity Register 0xXXXX_XXXX IRQ29_SRC INT_BA 0x74 R IRQ29 ADC Interrupt S...

Страница 76: ...egister Offset R W Description Reset Value IRQ0_SRC INT_BA 0x00 R IRQ0 BOD Interrupt Source Identity Register 0xXXXX_XXXX 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12...

Страница 77: ...egister Offset R W Description Reset Value IRQ1_SRC INT_BA 0x04 R IRQ1 WDT Interrupt Source Identity Register 0xXXXX_XXXX 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12...

Страница 78: ...egister Offset R W Description Reset Value IRQ2_SRC INT_BA 0x08 R IRQ2 EINT0 Interrupt Source Identity Register 0xXXXX_XXXX 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 1...

Страница 79: ...egister Offset R W Description Reset Value IRQ3_SRC INT_BA 0x0C R IRQ3 EINT1 Interrupt Source Identity Register 0xXXXX_XXXX 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 1...

Страница 80: ...ster Offset R W Description Reset Value IRQ4_SRC INT_BA 0x10 R IRQ4 GPA B Interrupt Source Identity Register 0xXXXX_XXXX 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 1...

Страница 81: ...egister Offset R W Description Reset Value IRQ5_SRC INT_BA 0x14 R IRQ5 ALC Interrupt Source Identity Register 0xXXXX_XXXX 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12...

Страница 82: ...egister Offset R W Description Reset Value IRQ6_SRC INT_BA 0x18 R IRQ6 PWM0 Interrupt Source Identity Register 0xXXXX_XXXX 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12...

Страница 83: ...egister Offset R W Description Reset Value IRQ8_SRC INT_BA 0x20 R IRQ8 TMR0 Interrupt Source Identity Register 0xXXXX_XXXX 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12...

Страница 84: ...egister Offset R W Description Reset Value IRQ9_SRC INT_BA 0x24 R IRQ9 TMR1 Interrupt Source Identity Register 0xXXXX_XXXX 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12...

Страница 85: ...Offset R W Description Reset Value IRQ11_SRC INT_BA 0x2C R IRQ11 UART1 Interrupt Source Identity Register 0xXXXX_XXXX 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11...

Страница 86: ...gister Offset R W Description Reset Value IRQ12_SRC INT_BA 0x30 R IRQ12 UART0 Interrupt Source Identity Register 0xXXXX_XXXX 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13...

Страница 87: ...Offset R W Description Reset Value IRQ13_SRC INT_BA 0x34 R IRQ13 SPI1 Interrupt Source Identity Register 0xXXXX_XXXX 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 1...

Страница 88: ...egister Offset R W Description Reset Value IRQ14_SRC INT_BA 0x38 R IRQ14 SPI0 Interrupt Source Identity Register 0xXXXX_XXXX 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13...

Страница 89: ...r Offset R W Description Reset Value IRQ15_SRC INT_BA 0x3C R IRQ15 DPWM Interrupt Source Identity Register 0xXXXX_XXXX 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11...

Страница 90: ...egister Offset R W Description Reset Value IRQ18_SRC INT_BA 0x48 R IRQ18 I2C0 Interrupt Source Identity Register 0xXXXX_XXXX 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13...

Страница 91: ...egister Offset R W Description Reset Value IRQ21_SRC INT_BA 0x54 R IRQ21 CMP Interrupt Source Identity Register 0xXXXX_XXXX 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 1...

Страница 92: ...Offset R W Description Reset Value IRQ22_SRC INT_BA 0x58 R IRQ22 MAC Interrupt Source Identity Register 0xXXXX_XXXX 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10...

Страница 93: ...gister Offset R W Description Reset Value IRQ25_SRC INT_BA 0x64 R IRQ25 SARADC Interrupt Source Identity Register 0xXXXX_XXXX 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13...

Страница 94: ...egister Offset R W Description Reset Value IRQ26_SRC INT_BA 0x68 R IRQ26 PDMA Interrupt Source Identity Register 0xXXXX_XXXX 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13...

Страница 95: ...egister Offset R W Description Reset Value IRQ27_SRC INT_BA 0x6C R IRQ27 I2S0 Interrupt Source Identity Register 0xXXXX_XXXX 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13...

Страница 96: ...egister Offset R W Description Reset Value IRQ28_SRC INT_BA 0x70 R IRQ28 CAPS Interrupt Source Identity Register 0xXXXX_XXXX 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13...

Страница 97: ...egister Offset R W Description Reset Value IRQ29_SRC INT_BA 0x74 R IRQ29 ADC Interrupt Source Identity Register 0xXXXX_XXXX 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 1...

Страница 98: ...egister Offset R W Description Reset Value IRQ31_SRC INT_BA 0x7C R IRQ31 RTC Interrupt Source Identity Register 0xXXXX_XXXX 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 1...

Страница 99: ...0 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 Reserved 7 6 5 4 3 2 1 0 IRQ_TM Reserved NMI_SEL 4 0 Bits Description 31 7 Reserved Reserved 7 IRQ_TM IRQ Test Mode If set to 1 then peripheral IRQ signals...

Страница 100: ...TMR0 7 6 5 4 3 2 1 0 Reserved PWM0 ALC GPAB EINT1 EINT0 WDT BOD Bits Description 31 RTC IRQ31 RTC Interrupt Source Identity Register 0 No effect 1 clear the interrupt 30 Reserved IRQ30 RESERVED Interr...

Страница 101: ...ster 0 No effect 1 clear the interrupt 17 Reserved IRQ17 RESERVED Interrupt Source Identity Register 16 Reserved IRQ16 RESERVED Interrupt Source Identity Register 15 DPWM IRQ15 DPWM Interrupt Source I...

Страница 102: ...5 ALC IRQ5 ALC Interrupt Source Identity Register 0 No effect 1 clear the interrupt 4 GPAB IRQ4 GPA B Interrupt Source Identity Register 0 No effect 1 clear the interrupt 3 EINT1 IRQ3 EINT1 Interrupt...

Страница 103: ...set Value SYSINFO Base Address SYSINFO_BA 0xE000_ED00 SYSINFO_CPUID SYSINFO_BA 0x000 R CPUID Base Register 0x410C_C200 SYSINFO_ICSR SYSINFO_BA 0x004 R W Interrupt Control State Register 0x0000_0000 SY...

Страница 104: ...PUID Base Register 0x410C_C200 31 30 29 28 27 26 25 24 IMPCODE 23 22 21 20 19 18 17 16 Reserved PART 15 14 13 12 11 10 9 8 PARTNO 11 4 7 6 5 4 3 2 1 0 PARTNO 3 0 REVISION Bits Description 31 24 IMPCOD...

Страница 105: ...Reserved 28 PPSVISET Set a Pending PendSV Interrupt This is normally used to request a context switch Reads back with current state 1 if Pending 0 if not 27 PPSVICLR Clear a Pending PendSV Interrupt...

Страница 106: ...ISD91200 Series Technical Reference Manual Release Date Sep 16 2019 106 Revision 2 4 8 0 VTACT Vector Active 0 Thread mode Value 1 the exception number for the current executing exception...

Страница 107: ...Description 31 16 VTKEY Vector Key The value 0x05FA must be written to this register otherwise a write to register is UNPREDICTABLE 15 ENDIANES Endianness Read Only Reads 0 indicating little endian ma...

Страница 108: ...ctive to Pending are included in the list of wakeup events for the WFE instruction When an event or interrupt enters pending state the event signal wakes up the processor from WFE If the processor is...

Страница 109: ...Reset Value SYSINFO_SHPR2 SYSINFO_BA 0x01C R W System Handler Priority Register 2 0x0000_0000 31 30 29 28 27 26 25 24 PRI11 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 Reserved 7...

Страница 110: ...riority Register 3 0x0000_0000 31 30 29 28 27 26 25 24 PRI15 Reserved 23 22 21 20 19 18 17 16 PRI14 Reserved 15 14 13 12 11 10 9 8 Reserved 7 6 5 4 3 2 1 0 Reserved Bits Description 31 30 PRI15 Priori...

Страница 111: ...ter these various modes by requesting a power mode then requesting the Cortex M0 to execute the WFI or the WFE instruction 5 3 1 Clock Generator The clock generator consists of 4 sources listed below...

Страница 112: ...ed by HCLKDIV 1 to produce the master clock for the device 010 001 000 LIRC LXT HIRC CLK_CLKSEL0 HCLKSEL 1 HCLKDIV 1 CLK_CLKDIV0 HCLKDIV 011 HXT HCLK CPUCLK PCLK CPU AHB APB Figure 5 4 System Clock Bl...

Страница 113: ...t can be interrogated to allow software to determine that previous state was a DPD state In DPD there are three ways to wake up the device 1 A high to low transition on the WAKEUP pin 2 A timed wakeup...

Страница 114: ...PWRSTSF SPDF To enter the SPD state the user must set the register bit CLK_PWRCTL SPDEN then execute a WFI or WFE instruction Note that when debug interface is active device will not enter SPD Also on...

Страница 115: ...Sleep mode Using this mode power consumption can be minimized while waiting for events such as a PDMA operation collecting data from the ADC once PDMA has finished the core can be woken up to process...

Страница 116: ...Reserved HXTEN LIRCEN HIRCEN LXTEN Reserved Table 5 37 System Power Control Register CLK_PWRCTL address 0x5000_0200 Bit Description Bits Description 31 27 Reserved Reserved 27 WKPUEN Wakeup Pin Pull...

Страница 117: ...e 1 to this bit to release IO state after exiting SPD if hold request was made with the HOLD_IO bit 12 HOLDIO When entering SPD mode IO state is automatically held If this bit is set to 1 then this sa...

Страница 118: ..._AHBCLK CLK_BA 0x04 R W AHB Device Clock Enable Control Register 0x0000_0005 7 6 5 4 3 2 1 0 Reserved ISPCKEN PDMACKEN HCLKEN Table 5 38 AHB Device Clock Enable Register CLK_AHBCLK address 0x5000_0204...

Страница 119: ...22 21 20 19 18 17 16 Reserved PWM0CH23C KEN PWM0CH01C KEN Reserved BIQALCKEN SARADCKEN UART0CKEN 15 14 13 12 11 10 9 8 UART1CKEN Reserved DPWMCKEN SPI0CKEN SPI1CKEN Reserved I2C0CKEN 7 6 5 4 3 2 1 0...

Страница 120: ...Enable 14 Reserved 13 DPWMCKEN Differential PWM Speaker Driver Clock Enable Control 0 Disable 1 Enable 12 SPI0CKEN SPI0 Clock Enable Control 0 Disable 1 Enable 11 SPI1CKEN SPI1 Clock Enable Control 0...

Страница 121: ...ue will be latched in to the CLK_DPDSTATE register on next DPD event Register Offset R W Description Reset Value CLK_DPDSTATE CLK_BA 0x0C R W Deep Power Down State Register 0x0000_XX00 31 30 29 28 27...

Страница 122: ...Trim for 32 768MHz selected 10 Trim for reserved 5 3 STCLKSEL MCU Cortex_M0 SYST Clock Source Select These bits are protected to write to bits first perform the unlock sequence 000 clock source from L...

Страница 123: ...served SARADCSEL 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 Reserved TMR1SEL Reserved TMR0SEL 7 6 5 4 3 2 1 0 Reserved DPWMSEL ADCSEL WDTSEL Table 5 42 Clock Source Select Register 1 CLK_C...

Страница 124: ...T 010 clock source from HXT 011 clock source from external pin GPIOA 10 1xx clock source from internal HCLK default 7 6 Reserved 5 4 DPWMSEL Differential Speaker Driver PWM Clock Source Select 00 cloc...

Страница 125: ...ce The SARADC clock frequency ADC clock source frequency SARADCDIV 1 23 16 SDADCDIV SDADC Clock Divide Number From ADC Clock Source The SDADC clock frequency SDADC clock source frequency SDADCDIV 1 15...

Страница 126: ...25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 Reserved UART1DIV 7 6 5 4 3 2 1 0 Reserved I2S0SEL Table 5 44 Clock Source Select Control Register 2 CLK_CLKSEL2 address 0x5000_02...

Страница 127: ...FF 31 30 29 28 27 26 25 24 Reserved ANACKEN I2SCKEN SDADCCKEN Reserved Reserved Reserved Reserved 23 22 21 20 19 18 17 16 Reserved Reserved PWM0CH23C KEN PWM0CH01C KEN Reserved BQALCKEN SARADCCKE N UA...

Страница 128: ...aker Driver Sleep Clock Enable Control 0 Disable 1 Enable 12 SPI0CKEN SPI0 Sleep Clock Enable Control 0 Disable 1 Enable 11 SPI1CHEN SPI1 Sleep Clock Enable Control 0 Disable 1 Enable 10 9 Reserved 8...

Страница 129: ...eference Manual Release Date Sep 16 2019 129 Revision 2 4 1 PDMACKEN PDMA Controller Sleep Clock Enable Control 0 Disable 1 Enable 0 HCLKCKEN CPU Clock Sleep Enable HCLK Must be left as 1 for normal o...

Страница 130: ...ved SPDF STOPF DSF Table 5 46 Power State Flag Register CLK_PWRSTSF address 0x5000_0224 Bit Description Bits Description 31 3 Reserved 2 SPDF Powered Down Flag This flag is set if core logic was power...

Страница 131: ...ble Register 0x0000_00XX 7 6 5 4 3 2 1 0 ICEDATST ICECLKST Reserved DISPDREQ Table 5 47 Debug Power Down Register CLK_DBGPD address 0x5000_0228 Bit Description Bits Description 7 ICEDATST ICEDATST Pin...

Страница 132: ...MRSTS 15 14 13 12 11 10 9 8 Reserved SELWKTMR 7 6 5 4 3 2 1 0 SELWKTMR Table 5 48 Deep Power Down 10K Wakeup Timer CLK_WAKE10K address 0x5000_022C Bit Description Bits Description 31 WAKE10KEN Enable...

Страница 133: ...dge sensitive inputs can also be de bounced In quasi bidirectional mode each GPIO pin has a weak pull up resistor which is approximately 110K 300K for VDD from 5 0V to 2 4V Each pin can generate and i...

Страница 134: ...and the I O pin supports digital output and input function where the source current is only between 30 200uA Before input function is performed the corresponding bit in Px_DOUT must be set to 1 The qu...

Страница 135: ...0000 PA_INTEN GPIO_BA 0x01C R W GPIO Port A Interrupt Enable 0x0000_0000 PA_INTSRC GPIO_BA 0x020 R W GPIO Port A Interrupt Source Flag 0x0000_0000 PB_MODE GPIO_BA 0x040 R W GPIO Port B Pin I O Mode Co...

Страница 136: ...e Control 0xFFFF_FFFF Table 5 49 GPIO Mode Control Register 31 30 29 28 27 26 25 24 MODE15 MODE14 MODE13 MODE12 23 22 21 20 19 18 17 16 MODE11 MODE10 MODE9 MODE8 15 14 13 12 11 10 9 8 MODE7 MODE6 MODE...

Страница 137: ...00_0000 PB_DINOFF GPIO_BA 0x044 R W GPIO Port B Pin Input Disable 0x0000_0000 Table 5 50 GPIO Input Disable Register 31 30 29 28 27 26 25 24 DINOFF 31 24 23 22 21 20 19 18 17 16 DINOFF 23 16 15 14 13...

Страница 138: ...Data Output Register Px_DOUT 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 DOUT 15 8 7 6 5 4 3 2 1 0 DOUT 7 0 Bits Description 31 16 Reserved Reserved 15 0 DO...

Страница 139: ...00 Table 5 52 GPIO Data Output Write Mask Register Px_DATMSK 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 DATMSK 15 8 7 6 5 4 3 2 1 0 DATMSK 7 0 Bits Descrip...

Страница 140: ...Value 0x0000_XXXX PB_PIN GPIO_BA 0x050 R GPIO Port B Pin Value 0x0000_XXXX Table 5 53 GPIO PIN Value Register Px_PIN 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10...

Страница 141: ...21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 DBEN 15 8 7 6 5 4 3 2 1 0 DBEN 7 0 Bits Description 31 16 Reserved Reserved 15 0 DBEN Port A B De bounce Enable Control DBEN n used to enable the de bo...

Страница 142: ...14 13 12 11 10 9 8 TYPE 15 8 7 6 5 4 3 2 1 0 TYPE 7 0 Bits Description 31 16 Reserved Reserved 15 0 TYPE Port A B Edge or Level Detection Interrupt Trigger Type TYPE n used to control whether the int...

Страница 143: ...rate an interrupt If the interrupt is configured in edge trigger mode a state change from low to high will generate an interrupt GPB 0 and GPB 1 trigger individual IRQ vectors IRQ2 IRQ3 while remainin...

Страница 144: ...Flag 0x0000_0000 PB_INTSRC GPIO_BA 0x060 R W GPIO Port B Interrupt Source Flag 0x0000_0000 Table 5 57 GPIO Interrupt Source Flag Register Px_INTSRC 15 14 13 12 11 10 9 8 INTSRC 15 8 7 6 5 4 3 2 1 0 I...

Страница 145: ...s bit 0 will gate the clock to the interrupt generation circuit if the GPIOx n interrupt is disabled 0 disable the clock if the GPIOx n interrupt is disabled 1 Interrupt generation clock always active...

Страница 146: ...de where detection can be set up to be active for a configurable on and off time BOD operation require that the OSC10k low power oscillator is enabled CLK_PWRCTL LIRCDPDEN 0 5 5 1 Brownout Register Ma...

Страница 147: ..._BA 0x00 R W Brown Out Detector Select Register 0x0000_0000 Table 5 59 Brownout Detector Select Register BOD_BODSEL address 0x4008_4000 7 6 5 4 3 2 1 0 Reserved BODHYS BODVL Bits Description 31 5 Rese...

Страница 148: ...14 13 12 11 10 9 8 Reserved 7 6 5 4 3 2 1 0 Reserved BODRST BODOUT BODIF BODINTEN BODEN Bits Description 31 5 Reserved Reserved 18 17 LVR_FILTER 00 LVR output will be filtered by 1 HCLK 01 LVR output...

Страница 149: ...ep 16 2019 149 Revision 2 4 2 BODINTEN BOD Interrupt Enable 0 Disable BOD Interrupt 1 Enable BOD Interrupt 1 0 BODEN BOD Enable 1xb Enable continuous BOD detection 01b Enable time multiplexed BOD dete...

Страница 150: ...served 19 16 DURTON Time BOD Detector Is Active DURTON 1 100us Minimum value is 1 default is 400us 15 0 DURTOFF Time BOD Detector Is Off DURTOFF 1 100us Minimum value is 7 default is 99 6ms 5 6 I2C Se...

Страница 151: ...the bus are Master Slave up to 1Mbit s Bidirectional data transfer between masters and slaves Multi master bus no central master Arbitration between simultaneously transmitting masters without corrup...

Страница 152: ...owledged by the slave the transfer direction is changed and slave sends data to the master and master acknowledges the data transfer 1 read data transfer n bytes acknowledge S SLAVE ADDRESS R W A DATA...

Страница 153: ...nowledge bit by pulling the SDA low at the 9th SCL clock cycle 5 6 1 5 Data Transfer Once successful slave addressing has been achieved the data transfer can proceed on a byte by byte basis in the dir...

Страница 154: ...y W in the flow diagrams Thus the first byte transmitted is SLA W Serial data is transmitted 8 bits at a time After each byte is transmitted an acknowledge bit is received START and STOP conditions ar...

Страница 155: ...fers in each mode are shown in the following figures Legend for the following five figures 08H A START has been transmitted STA STO SI AA 0 0 0 X SLA W will be transmitted ACK bit will be received 18H...

Страница 156: ...I AA 1 1 1 X A STOP followed by a START will be transmitted STO flag will be reset Send a STOP followed by a START 28H Data byte in S1DAT has been transmitted ACK has been received or 30H Data byte in...

Страница 157: ...ill be returned 10H A repeated START has been transmitted STA STO SI AA 0 0 1 X SLA R will be transmitted ACK bit will be transmitted SIO1 will be switched to MST REC mode STA STO SI AA 1 0 1 X A STAR...

Страница 158: ...een transmitted ACK has been received STA STO SI AA 1 0 1 0 Switch to not addressed SLV mode No recognition of own SLA A START will be transmitted when the becomes free STA STO SI AA 0 0 1 1 Switch to...

Страница 159: ...Previously addressed with own SLA address NOT ACK has been returned STA STO SI AA 1 0 1 0 Switch to not addressed SLV mode No recognition of own SLA A START will be transmitted when the becomes free...

Страница 160: ...becomes free 98H Previously addressed with General Call Data byte has been received NOT ACK has been returned STA STO SI AA 1 0 1 0 Switch to not addressed SLV mode No recognition of own SLA A START...

Страница 161: ...ve mode it can be received the general call address by 00H after Master send general call address to I2C bus then it will follow status of GC mode If it is in master mode the AA bit I2C_CTL 2 Assert A...

Страница 162: ...d an acknowledged low level to SDA will be returned during the acknowledge clock pulse on the SCL line when 1 A slave is acknowledging the address sent from master 2 A receiver device is acknowledging...

Страница 163: ...he time out counter is enabled the counter starts up counting until it overflows TOIF 1 and generates I2C interrupt to CPU or stops counting by clearing TOCEN to 0 When time out counter is enabled set...

Страница 164: ...Register 0x0000_00F8 I2C_CLKDIV I2C_BA 0x10 R W I2C clock divided Register 0x0000_0000 I2C_TOCTL I2C_BA 0x14 R W I2C Time out control Register 0x0000_0000 I2C_ADDR1 I2C_BA 0x18 R W I2C Slave address...

Страница 165: ...ndition is detected this bit will be cleared by hardware automatically In slave mode setting STO resets I2C hardware to the defined not addressed slave mode This means it is NO LONGER in the slave rec...

Страница 166: ...n Reset Value I2C_DAT I2C_BA 0x08 R W I2C DATA Register 0x0000_0000 7 6 5 4 3 2 1 0 DAT 7 0 Bits Description 31 8 Reserved Reserved 7 0 DAT I2C Data Register During master or slave transmit mode data...

Страница 167: ...ere are 26 possible status codes When I2C_STATUS contains F8H no serial interrupt is requested All other I2C_STATUS values correspond to defined I2C states When each of these states is entered a statu...

Страница 168: ...ROL REGISTER I2C_CLKDIV Register Offset R W Description Reset Value I2C_CLKDIV I2C_BA 0x10 R W I2C clock divided Register 0x0000_0000 7 6 5 4 3 2 1 0 DIVIDER 7 0 Bits Description 31 8 Reserved Reserve...

Страница 169: ...F Bits Description 31 3 Reserved Reserved 2 TOCEN Time out Counter Control Bit 0 Disable 1 Enable When enabled the 14 bit time out counter will start counting when SI is clear Setting flag SI to high...

Страница 170: ...W I2C Slave address Register2 0x0000_0000 I2C_ADDR3 I2C_BA 0x20 R W I2C Slave address Register3 0x0000_0000 7 6 5 4 3 2 1 0 ADDR 7 1 GC Bits Description 31 8 Reserved Reserved 7 1 ADDR I2C Address Reg...

Страница 171: ...SK2 I2C_BA 0x2C R W I2C Slave address Mask Register2 0x0000_0000 I2C_ADDRMSK3 I2C_BA 0x30 R W I2C Slave address Mask Register3 0x0000_0000 7 6 5 4 3 2 1 0 ADDRMSK Reserved Bits Description 31 8 Reserv...

Страница 172: ...upt request is generated If PWM timer is configured in continuous mode when the down counter reaches zero it is reloaded with PWM Counter Register automatically and begins decrementing again If the PW...

Страница 173: ...sion 2 4 5 7 2 2 Capture Function Features Timing control logic shared with PWM Generators 2 Capture input channels shared with 2 PWM output channels Each channel supports a rising latch register RCAP...

Страница 174: ...0 1 0 DZI01 DZEN01 CH0INV CH1INV PWMIE0 PWMIF0 PWMIE1 PWMIF1 Clock Divider CNR1 CMR1 PCR CNR0 CMR0 PCR PWM0CH01_CLK from clock controller POE PWM0 PA 12 PWM0 PA 13 PWM1 POE PWM1 Figure 5 25 PWM Gener...

Страница 175: ...5 27 PWM Timer Operation Timing First initialize the PWM settings At the same time ensure that GPIO are configured to PWM function Next step is to enable PWM channel After this if PERIOD or CMP regis...

Страница 176: ...to PWM counter when PWM counter reaches zero If PERIODx is set to zero PWM counter will halt when PWM counter counts to zero If CNTMODEx is set as zero counter will stop immediately PWM Waveform write...

Страница 177: ...ection The function generates a programmable time gap between rising PWM outputs The user can program PPRx DZI to determine the Dead Zone interval The Dead Zone generator behavior is demonstrated in F...

Страница 178: ...annel 1 has the same feature by setting PWM_CAPCTL01 17 and PWM_CAPCTL01 18 Whenever the Capture module issues a capture interrupt the corresponding PWM counter will be reloaded with PERIODx at this m...

Страница 179: ...rescaler PWM_CLKPSC 3 Setup inverter on off dead zone generator on off auto reload one shot mode and Stop PWM timer PWM_CTL 4 Setup comparator register PWM_CMPDAT to set PWM duty cycle 5 Setup PWM dow...

Страница 180: ...IV 2 Setup prescaler PWM_CLKPSC 3 Setup channel enable rising falling interrupt enable and input signal inverter on off PWM_CAPCTL01 PWM_CAPCTL23 4 Setup PWM down counter PERIOD 5 Set Capture Input En...

Страница 181: ...2 PWM_BA 0x02C R PWM Data Register 2 0x0000_0000 PWM_PERIOD3 PWM_BA 0x030 R W PWM Counter Register 3 0x0000_0000 PWM_CMPDAT3 PWM_BA 0x034 R W PWM Comparator Register 3 0x0000_0000 PWM_CNT3 PWM_BA 0x03...

Страница 182: ...ep 16 2019 182 Revision 2 4 PWM_FCAPDAT3 PWM_BA 0x074 R Capture Falling Latch Register Channel 3 0x0000_0000 PWM_CAPINEN PWM_BA 0x078 R W Capture Input Enable Register 0x0000_0000 PWM_POEN PWM_BA 0x07...

Страница 183: ...d PWM0CH3 These 8 bits determine dead zone length The unit time of dead zone length is that from clock selector 0 23 16 DTCNT01 Dead Zone Interval Register for Pair of PWM0CH0 and PWM0CH1 These 8 bits...

Страница 184: ...3 2 1 0 Reserved CLKDIV1 Reserved CLKDIV0 Table 5 63 PWM Clock Select Register PWM_CLKDIV address 0x4004_0004 Bits Description 31 15 Reserved Reserved 14 12 CLKDIV3 Timer 3 Clock Source Selection Tabl...

Страница 185: ...1 28 Reserved Reserved 27 CNTMODE3 PWM timer 3 Auto reload One shot Mode 0 One Shot Mode 1 Auto load Mode Note A rising transition of this bit will cause PWM_PERIOD3 and PWM_CMPDAT3 to be cleared 26 P...

Страница 186: ...nable Disable Pair of PWM0CH2 and PWM0CH3 0 Disable 1 Enable Note When Dead Zone Generator is enabled the pair of PWM0CH2 and PWM0CH3 become a complementary pair 4 DTEN01 Dead zone 01 Generator Enable...

Страница 187: ...28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 PERIOD 15 8 7 6 5 4 3 2 1 0 PERIOD 7 0 Table 5 65 PWM Counter Register PWM_PERIODx address 0x4004_00C C x Bits Descripti...

Страница 188: ...0000 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 CMP 15 8 7 6 5 4 3 2 1 0 CMP 7 0 Table 5 66 PWM Comparator Register PWM_CMPDATx address 0x4004_0010 C x Bit...

Страница 189: ...0000 PWM_CNT1 PWM_BA 0x020 R PWM Data Register 1 0x0000_0000 PWM_CNT2 PWM_BA 0x02C R PWM Data Register 2 0x0000_0000 PWM_CNT3 PWM_BA 0x038 R PWM Data Register 3 0x0000_0000 15 14 13 12 11 10 9 8 CNT 1...

Страница 190: ...nable Register 0x0000_0000 7 6 5 4 3 2 1 0 Reserved PIEN3 PIEN2 PIEN1 PIEN0 Table 5 68 PWM Interrupt Enable Register PWM_INTEN address 0x4004_0040 Bits Description 31 4 Reserved Reserved 3 PIEN3 PWM T...

Страница 191: ...is set by hardware when PWM0CH3 down counter reaches zero software can clear this bit by writing 1 to it 2 PIF2 PWM Timer 2 Interrupt Flag Flag is set by hardware when PWM0CH2 down counter reaches ze...

Страница 192: ...down counter and this bit is set by hardware software can clear this bit by writing a zero to it 20 CAPIF1 Capture1 Interrupt Indication Flag If channel 1 rising latch interrupt is enabled CRLIEN1 1 a...

Страница 193: ...esult in CAPIF0 to high Similarly a falling transition will cause CAPIF0 to be set high if channel 0 falling latch interrupt is enabled CFLIEN0 1 This flag is cleared by software writing a 1 to it 3 C...

Страница 194: ...n input channel 3 has a rising transition PWM_RCAPDAT3 was latched with the value of PWM down counter and this bit is set by hardware software can clear this bit by writing a zero to it 21 Reserved Re...

Страница 195: ...on Flag If channel 2 rising latch interrupt is enabled CRLIEN2 1 a rising transition at input channel 2 will result in CAPIF2 to high Similarly a falling transition will cause CAPIF2 to be set high if...

Страница 196: ...nnel 1 0x0000_0000 PWM_RCAPDAT2 PWM_BA 0x068 R Capture Rising Latch Register Channel 2 0x0000_0000 PWM_RCAPDAT3 PWM_BA 0x070 R Capture Rising Latch Register Channel 3 0x0000_0000 15 14 13 12 11 10 9 8...

Страница 197: ...nel 1 0x0000_0000 PWM_FCAPDAT2 PWM_BA 0x06C R Capture Falling Latch Register Channel 2 0x0000_0000 PWM_FCAPDAT3 PWM_BA 0x074 R Capture Falling Latch Register Channel 3 0x0000_0000 15 14 13 12 11 10 9...

Страница 198: ...able Register PWM_CAPINEN address 0x4004_0078 Bits Description 31 4 Reserved Reserved 3 0 CAPINEN Capture Input Enable Register 0 OFF GPA 13 12 GPB 15 14 pin input disconnected from Capture block 1 ON...

Страница 199: ...put to pin Note The corresponding GPIO pin also must be switched to PWM function refer to SYS_GPA_MFP 2 POEN2 PWM0CH2 Output Enable Register 0 Disable PWM0CH2 output to pin 1 Enable PWM0CH2 output to...

Страница 200: ...period options 1 128 1 64 1 32 1 16 1 8 1 4 1 2 and 1 second which are selected by RTC_TICK TTR When RTC counter in RTC_TIME and RTC_CAL is equal to alarm setting registers RTC_TALM and RTC_CALM the...

Страница 201: ...er written data is out of bounds for a valid BCD time or calendar load RTC does not check validity of RTC_WEEKDAY and RTC_CAL write either 5 8 3 2 RTC Initiation When RTC block is powered on programme...

Страница 202: ...time scale selection depends on RTC_CLKFMT 24HEN 5 8 3 7 Day of the week counter The RTC unit provides day of week in Day of the Week Register RTC_WEEKDAY The value is defined from 0 to 6 to represent...

Страница 203: ...C_TALM 00 00 00 hour minute second RTC_CLKFMT 1 24 hr mode RTC_WEEKDAY 6 Saturday RTC_INTEN 0 RTC_INTSTS 0 RTC_LEAPYEAR 0 RTC_TICK 0 PWRTOUT 5555 4 In RTC_TIME and RTC_TALM only 2 BCD digits are used...

Страница 204: ...0x0000_0700 RTC_TIME RTC_BA 0x00C R W Time Load Register 0x0000_0000 RTC_CAL RTC_BA 0x010 R W Calendar Load Register 0x0000_0000 RTC_CLKFMT RTC_BA 0x014 R W Time Scale Selection Register 0x0000_0001...

Страница 205: ...27 26 25 24 INIT 23 22 21 20 19 18 17 16 INIT 15 14 13 12 11 10 9 8 INIT 7 6 5 4 3 2 1 0 INIT ATVSTS Table 5 77 RTC Initialization Register RTC_INIT address 0x4000_8000 Bits Description 31 1 INIT RTC...

Страница 206: ...cess Enable Flag Read Only 1 RTC register read write enable 0 RTC register read write disable This bit will be set after RWEN 15 0 register is set to 0xA965 it will clear automatically in 512 RTC cloc...

Страница 207: ...1 0 Reserved FRACTION Table 5 80 RTC Frequency Compensation Register RTC_FREQADJ address 0x4000_8008 Bits Description 31 12 Reserved Reserved 11 8 INTEGER Integer Part Register should contain the val...

Страница 208: ...7 16 Reserved TENHR HR 15 14 13 12 11 10 9 8 Reserved TENMIN MIN 7 6 5 4 3 2 1 0 Reserved TENSEC SEC Table 5 81 RTC Time Load Register RTC_TIME address 0x4000_800C Bits Description 31 22 Reserved Rese...

Страница 209: ...0x0000_0000 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 TENYEAR YEAR 15 14 13 12 11 10 9 8 Reserved TENMON MON 7 6 5 4 3 2 1 0 Reserved TENDAY DAY Table 5 82 RTC Calendar Load Register R...

Страница 210: ...4 3 2 1 0 Reserved 24HEN Bits Description 31 1 Reserved Reserved 0 24HEN 24 hour 12 hour Mode Selection Determines whether RTC_TIME and RTC_TALM are in 24 hour mode or 12 hour mode 1 select 24 hour ti...

Страница 211: ...R W Description Reset Value RTC_WEEKDAY RTC_BA 0x018 R W Day of the Week Register 0x0000_0000 7 6 5 4 3 2 1 0 Reserved WEEKDAY Table 5 84 RTC Day of Week Register RTC_WEEKDAY address 0x4000_8018 Bits...

Страница 212: ...ister RTC_TALM address 0x4000_801C Bits Description 31 22 Reserved Reserved 21 20 TENHR 10 Hour Time Digit of Alarm Setting 0 3 2 19 16 HR 1 Hour Time Digit of Alarm Setting 0 9 15 Reserved Reserved 1...

Страница 213: ...CALM address 0x4000_8020 Bits Description 31 24 Reserved Reserved 23 20 TENYEAR 10 Year Calendar Digit of Alarm Setting 0 9 19 16 YEAR 1 Year Calendar Digit of Alarm Setting 0 9 15 13 Reserved Reserve...

Страница 214: ...scription Reset Value RTC_LEAPYEAR RTC_BA 0x024 R Leap year Indicator Register 0x0000_0000 7 6 5 4 3 2 1 0 Reserved LEAPYEAR Table 5 87 RTC Leap Year Indicator Register RTC_LEAPYEAR address 0x4000_802...

Страница 215: ...Enable Register 0x0000_0000 7 6 5 4 3 2 1 0 Reserved TICKIEN ALMIEN Table 5 88 RTC Interrupt Enable Register RTC_INTEN address 0x4000_8028 Bits Description 31 2 Reserved Reserved 1 TICKIEN Time tick...

Страница 216: ...Flag When RTC Time Tick Interrupt is enabled RTC_INTEN TICKIF 1 RTC unit will set TIF high at the rate selected by RTC_TICK 2 0 This bit cleared acknowledged by writing 1 to it 0 Indicates no Time Ti...

Страница 217: ...ck Register RTC_TICK address 0x4000_8030 Bits Description 31 4 Reserved Reserved 3 TWKEN RTC Timer Wakeup CPU Function Enable Bit If TWKE is set before CPU is in power down mode when a RTC Time Tick o...

Страница 218: ...s lines to access two slave devices it also can be set as a slave controlled by an off chip master device In addition the SPI0 interface supports Dual and Quad IO as is common on serial flash memories...

Страница 219: ...e SPI serial clock rate of the master device The frequency of SPI engine clock cannot be faster than the APB clock rate regardless of Master or Slave mode 5 9 4 2 Master Slave Mode This SPI0 controlle...

Страница 220: ...transactions In Slave mode to recognize the inactive state of the slave select signal the inactive period of the slave select signal must be larger than or equal to 3 engine clock periods between two...

Страница 221: ...APB access to the SPI controller is via the 32bit wide TX and RX registers When the transfer is set as MSB first SPI0_CTL LSB 0 and the SPI0_CTL REORDER bit is set the data stored in the TX buffer and...

Страница 222: ...0x02 0x03 0x04 0x05 0x06 0x07 0x08 unsigned int uiSPI_DATA 0x01020304 0x05060708 ucSPI_DATA uiSPI_DATA RAM Address RAM Contents 7 0 31 24 23 16 15 8 APB Data Bus Byte0 Byte3 Byte2 Byte1 Byte0 Byte3 By...

Страница 223: ...and SSINAIF will be set to 1 when the SPIEN and SLAVE bits were set to 1 and slave senses the slave select signal active or inactive The SPI controller will issue an interrupt if the SSINAIEN or SSACT...

Страница 224: ...FIFO mode if the valid data count of the transmit FIFO buffer is less than or equal to the setting value of TXTH the transmit FIFO interrupt flag will be set to 1 The SPI controller will generate a tr...

Страница 225: ...SPI_CLK SPI_SS CLKP 0 CLKP 1 SS_LVL 0 SS_LVL 1 SPI_MOSI0 SPI_MISO0 TX0 30 TX0 16 TX0 15 TX0 14 LSB TX0 0 RX0 30 RX0 16 RX0 14 LSB RX0 0 MSB RX0 31 RX0 15 MSB TX0 31 SPI_MOSI1 SPI_MISO1 TX1 30 TX1 16...

Страница 226: ...as the odd bit data output If the DUALIOEN is set as 1 and QDIODIR is set as 0 both the SPI0_MISO0 and SPI0_MOSI0 will be set as data input ports SPI_SS 7 6 5 4 3 2 1 0 SPI_CLK SPI_MOSI SPI_MISO DUAL...

Страница 227: ...2 6 2 6 2 7 3 7 3 7 3 Output Output CS CLK DI IO0 DO IO1 WP IO2 HOLD IO3 4 0 4 0 4 0 5 1 5 1 5 1 6 2 6 2 6 2 7 3 7 3 7 3 4 0 4 0 5 1 5 1 6 2 6 2 7 3 7 3 Figure 5 46 Bit Sequence of Quad Output Mode 5...

Страница 228: ...MISO Pin in Slave Mode MISO Pin in Master Mode or MOSI Pin in Slave Mode SPI_TX Buffer Transmit Buffer 0 Receive Buffer 0 SPI_RX Buffer APB Write Read 1 2 n 1 2 n Figure 5 47 FIFO Mode Block Diagram I...

Страница 229: ...after one transaction done or the SLVTOCNT is set to 0 If the value of the time out counter greater or equal than the value of SLVTOCNT before one transaction done the slave time out event occurs abd...

Страница 230: ...CNTRL CLKP 0 CNTRL Tx_NEG 1 CNTRL Rx_NEG 0 or 2 CNTRL CLKP 1 CNTRL Tx_NEG 0 CNTRL Rx_NEG 1 Figure 5 48 SPI Timing in Master Mode SPICLK MISO Master Mode CNTRL SLVAE 0 CNTRL LSB 1 CNTRL Tx_NUM 0x0 CNT...

Страница 231: ...1 CNTRL CLKP 0 CNTRL Tx_NEG 1 CNTRL Rx_NEG 0 or 2 CNTRL CLKP 1 CNTRL Tx_NEG 0 CNTRL Rx_NEG 1 Figure 5 50 SPI Timing in Slave Mode SPICLK MOSI Slave Mode CNTRL SLVAE 1 CNTRL LSB 1 CNTRL Tx_NUM 0x01 CNT...

Страница 232: ...so that data changes on falling edge of SCLK set SPI0_CTL RXNEG 0 so that data is latched into device on positive edge of SCLK set SPI0_CTL DWIDTH 4 and SPI0_CTL TX_NUM 0 for a single byte transfer an...

Страница 233: ...WIDTH 4 and SPI0_CTL TX_NUM 0 for a single byte transfer and finally set SPI0_CTL LSB 1 for LSB first transfer 3 If SPI slave is to transmit one byte of data to the off chip master device write first...

Страница 234: ...Master Only 0x0000_0000 SPI0_SSCTL SPI0_BA 0x08 R W Slave Select Register 0x0000_0000 SPI0_PDMACTL SPI0_BA 0x0C R W SPI PDMA Control Register 0x0000_0000 SPI0_FIFOCTL SPI0_BA 0x10 R W FIFO Control St...

Страница 235: ...ion 31 25 Reserved Reserved 24 RXMODEEN FIFO Receive Mode Enable 0 Disable function 1 Enable FIFO receive mode In this mode SPI transactions will be continuously performed while RXFULL is not active T...

Страница 236: ...ransfer mode 1 Enable two bit transfer mode When 2 bit mode is enabled the first serial transmitted bit data is from the first FIFO buffer data and the 2nd serial transmitted bit data is from the seco...

Страница 237: ...SPICLK clock cycle SUSPITV 0xE 14 5 SPICLK clock cycle SUSPITV 0xF 15 5 SPICLK clock cycle Note For DUAL and QUAD transactions with SUSPITV must be set to 0 3 CLKPOL Clock Polarity 0 SCLK idle low 1...

Страница 238: ...0 9 8 Reserved 7 6 5 4 3 2 1 0 DIVIDER Table 5 92 SPI Clock Divider Register SPI0_CLKDIV address 0x4003_0004 Bits Description 31 8 Reserved Reserved 7 0 DIVIDER Clock Divider Register The value in thi...

Страница 239: ...me out counter is Slave engine clock If the value is 0 it indicates the slave mode time out function is disabled 15 14 Reserved Reserved 13 SSINAIEN Slave Select Inactive Interrupt Enable 0 Slave sele...

Страница 240: ...eceive is started and will be de asserted after each transmit receive is finished 2 SSACTPOL Slave Select Active Level This bit defines the active status of slave select signal SPI0_SS0 1 0 The slave...

Страница 241: ...fect 1 Reset the PDMA control logic of the SPI controller This bit will be cleared to 0 automatically 1 RXPDMAEN Receive PDMA Enable Setting this bit to 1 will start the receive PDMA process The SPI c...

Страница 242: ...11 4 word will transmit 27 26 Reserved Reserved 25 24 RXTH Receive FIFO Threshold If the valid data count of the receive FIFO buffer is larger than the RXTH setting the RXTHIF bit will be set to 1 els...

Страница 243: ...interrupt Disabled 1 RX FIFO threshold interrupt Enabled 1 TXRST Clear Transmit FIFO Buffer 0 No effect 1 Clear transmit FIFO buffer The TXFULL bit will be cleared to 0 and the TXEMPTY bit will be set...

Страница 244: ...ffer clear function of TXRST or RXRST Note Both the TXRST RXRST need 3 system clock 3 engine clocks the status of this bit allows the user to monitor whether the clear function is busy or done 22 20 R...

Страница 245: ...n the receive FIFO buffer is larger than the setting value of RXTH Note If RXTHIEN 1 and RXTHIF 1 the SPI controller will generate a SPI interrupt request 9 RXFULL Receive FIFO Buffer Full Indicator R...

Страница 246: ...t occur 1 Slave select active interrupt event has occur Note This bit will be cleared by writing 1 to itself 1 UNITIF Unit Transfer Interrupt Status 0 No transaction has been finished since this bit w...

Страница 247: ...8 RXTSNCNT 7 6 5 4 3 2 1 0 RXTSNCNT Table 5 98 SPI Receive Transaction Count SPI0_RXTSNCNT address SPIx_BA 0x18 Bits Description 31 16 Reserved Reserved 16 0 RXTSNCNT DMA Receive Transaction Count Wh...

Страница 248: ...12 11 10 9 8 TX 7 6 5 4 3 2 1 0 TX Table 5 99 SPI Data Transmit Register SPI0_TX address SPIx_BA 0x20 Bits Description 31 0 TX Data Transmit Register A write to the data transmit register pushes data...

Страница 249: ...eive Register 0x0000_0000 31 30 29 28 27 26 25 24 RX 23 22 21 20 19 18 17 16 RX 15 14 13 12 11 10 9 8 RX 7 6 5 4 3 2 1 0 RX Table 5 100 SPI Data Receive Register SPI0_RX address SPIx_BA 30 Bits Descri...

Страница 250: ...oller can be set as a master also can be set as a slave controlled by an off chip master device 5 10 2 Features Supports master or slave mode operation Configurable word length of up to 32 bits Up to...

Страница 251: ...p master device The SPI engine clock rate of slave device must be faster than the SPI serial clock rate of the master device The frequency of SPI engine clock cannot be faster than the APB clock rate...

Страница 252: ...cording to registers SPI1_SSCTL SS In this mode SPI controller will assert SSB when transaction is triggered and de assert when data transfer is finished If the SPI1_SSCTL AUTOSS bit is cleared the sl...

Страница 253: ..._SCLK Note that RXNEG should be the inverse of TXNEG for standard SPI operation 5 10 4 12Word Sleep Suspend The bit field SPI1_CTL SLEEP provides a configurable suspend interval of SLEEP 2 serial cloc...

Страница 254: ...yte0 N A TX_BIT_LEN 24 bits TX_BIT_LEN 16 bits TX_BIT_LEN 32 bits MSB first MSB first MSB first Time N A N A Byte0 N A TX_BIT_LEN 8 bits MSB first N A N A Byte0 N A TX_BIT_LEN 8 bits MSB first BYTE_EN...

Страница 255: ...Byte2 Byte1 0x20000010 0x20000014 unsigned char ucSPI_DATA 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 unsigned int uiSPI_DATA unsigned int ucSPI_DATA ucSPI_DATA uiSPI_DATA RAM Address RAM Contents 7 0 31...

Страница 256: ...t data is written into this buffer again Before the FIFO bit is set the user can write first data into SPI1_TX buffer Setting FIFO active will load the first data into the current transmission buffer...

Страница 257: ...only 00000000011111111111111110000111 SPICLK VARCLK CLK1 DIV CLK2 DIV2 Figure 5 62 Variable Serial Clock Frequency 5 10 5 SPI Timing Diagram In master slave mode the device address slave select SPI_SS...

Страница 258: ...RXNEG 1 or 2 CTL CLKP 1 CTL TXNEG 1 CTL RXNEG 0 Rx0 1 Rx0 2 Rx0 3 Rx0 4 Rx0 5 Rx0 6 MSB Rx0 7 LSB Rx0 0 Figure 5 64 SPI Timing in Master Mode Alternate Phase of SPICLK SPICLK MOSI Slave Mode CTL SLVAE...

Страница 259: ...1 CTL LSB 1 CTL TXNUM 0x01 CTL TXBITLEN 0x08 MISO Tx0 1 Tx0 7 Tx1 0 Tx1 6 MSB Tx1 7 LSB Tx0 0 CLKP 0 CLKP 1 SPI SS SS LVL 1 SS LVL 0 1 CTL CLKP 0 CTL TXNEG 0 CTL RXNEG 1 or 2 CTL CLKP 1 CT LTXNEG 1 C...

Страница 260: ...so that data changes on falling edge of SCLK set SPI1_CTL RXNEG 0 so that data is latched into device on positive edge of SCLK set SPI1_CTL TXBITLEN 8 and SPI_CNTRL TXNUM 0 for a single byte transfer...

Страница 261: ...TL TXBITLEN 8 and SPI1_CTL TXNUM 0 for a single byte transfer and finally set SPI1_CTL LSB 1 for LSB first transfer 10 If SPI slave is to transmit one byte of data to the off chip master device write...

Страница 262: ...IV SPI1_BA 0x04 R W Clock Divider Register Master Only 0x0000_0000 SPI1_SSCTL SPI1_BA 0x08 R W Slave Select Register 0x0000_0000 SPI1_RX0 SPI1_BA 0x10 R Data Receive Register 0 0x0000_0000 SPI1_RX1 SP...

Страница 263: ...nabled interface will automatically generate a SS signal for an entire PDMA access transaction 27 TXFULL Transmit FIFO FULL STATUS 1 The transmit data FIFO is full 0 The transmit data FIFO is not full...

Страница 264: ...ween each byte transmitted 18 SLAVE Master Slave Mode Control 0 Master mode 1 Slave mode 17 IE Interrupt Enable 0 Disable SPI Interrupt 1 Enable SPI Interrupt to CPU 16 IF Interrupt Flag 0 Indicates t...

Страница 265: ...irst on the line bit 0 of SPI1_TX0 1 and the first bit received from the line will be put in the LSB position in the Rx register bit 0 of SPI1_RX0 1 9 8 TXNUM Transmit Receive Word Numbers This field...

Страница 266: ...01000 8 bit 01001 9 bit 01010 10 bit 01011 11 bit 01100 12 bit 01101 13 bit 01110 14 bit 01111 15 bit 10000 16 bit 10001 17 bit 10010 18 bit 10011 19 bit 10100 20 bit 10101 21 bit 10110 22 bit 10111...

Страница 267: ...hen a transfer is in progress writing to any register of the SPI master slave core has no effect SPI Divider Register DIVIDER Register Offset R W Description Reset Value SPI1_CLKDIV SPI1_BA 0x04 R W C...

Страница 268: ...r Offset R W Description Reset Value SPI1_SSCTL SPI1_BA 0x08 R W Slave Select Register 0x0000_0000 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 Reserved 7 6...

Страница 269: ...e level of device slave select signal SPISSx0 1 0 The slave select signal SPISSx0 1 is active at low level falling edge 1 The slave select signal SPISSx0 1 is active at high level rising edge 1 Reserv...

Страница 270: ...fset R W Description Reset Value SPI1_RX1 SPI1_BA 0x14 R Data Receive Register 1 0x0000_0000 31 30 29 28 27 26 25 24 RX 23 22 21 20 19 18 17 16 RX 15 14 13 12 11 10 9 8 RX 7 6 5 4 3 2 1 0 RX Table 5 1...

Страница 271: ...SPI1_CTL register For example if TXBITLEN is set to 0x08 and the TXNUM is set to 0x0 the bit SPI1_TX0 7 0 will be transmitted in next transfer If TXBITLEN is set to 0x00 and TXNUM is set to 0x1 the co...

Страница 272: ...SPI1_BA 0x34 R W Variable Clock Pattern Register 0x007F_FF87 31 30 29 28 27 26 25 24 VARCLK 23 22 21 20 19 18 17 16 VARCLK 15 14 13 12 11 10 9 8 VARCLK 7 6 5 4 3 2 1 0 VARCLK Table 5 108 SPI Variable...

Страница 273: ...Reserved 1 RXMDAEN Receive DMA Start 1 Enable 0 Disable Set this bit to 1 will start the receive DMA process SPI module will issue request to DMA module automatically 0 TXMDAEN Transmit DMA Start 1 En...

Страница 274: ...period Period of timer clock input 8 bit prescale 1 24 bit CMPDAT Maximum count cycle time 1 TMR_CLK 2 8 2 24 Internal 24 bit up counter is readable through TIMERx_CNT Timer Data Register 5 11 3 Timer...

Страница 275: ...oller 5 11 4 Register Map R read only W write only R W both read and write Register Offset R W Description Reset Value TMR Base Address TMRn_BA 0x4001_0000 0x20 n n 0 1 TMRn_CTL TMRn_BA 0x00 R W Timer...

Страница 276: ...OPMODE 00b when the timer interrupt is generated INTEN 1b 29 INTEN Interrupt Enable Bit 0 Disable TIMER Interrupt 1 Enable TIMER Interrupt If timer interrupt is enabled the timer asserts its interrupt...

Страница 277: ...e 24 17 Reserved Reserved 16 CNTDATEN Data Latch Enable When CNTDATEN is set TIMERx_CNT Timer Data Register will be updated continuously with the 24 bit up counter value as the timer is counting 1 Tim...

Страница 278: ...0 Bits Description 31 25 Reserved Reserved 24 0 CMPDAT Timer Comparison Value CMPDAT is a 24 bit comparison register When the 24 bit up counter is enabled and its value is equal to CMPDAT value a Time...

Страница 279: ...31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 Reserved 7 6 5 4 3 2 1 0 Reserved TIF Table 5 112 Timer Interrupt Status Register TIMERx_INTSTS address 0x4001_...

Страница 280: ...1 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 CNT 23 16 15 14 13 12 11 10 9 8 CNT 15 8 7 6 5 4 3 2 1 0 CNT 7 0 Table 5 113 Timer Data Register TIMERx_CNT address 0x4001_000C x 0x20 Bits Desc...

Страница 281: ...ires the watchdog timer will set Watchdog Timer Reset Flag RSTF high and reset CPU This reset will last 64 WDT clocks then CPU restarts executing program from reset vector 0x0000 0000 RSTF will not be...

Страница 282: ...6 17 000 001 110 111 WDT_CLK Time out select Delay 1024 WDT clocks Watchdog Interrupt Watchdog Reset 1 WDT_CTL RSTCNT Reset WDT Counter Note 1 Watchdog timer resets CPU and lasts 64 WDT_CLK WDT_CTL WD...

Страница 283: ...Date Sep 16 2019 283 Revision 2 4 5 12 1 Register Map R read only W write only R W both read and write Register Offset R W Description Reset Value WDT Base Address WDT_BA 0x4000_4000 WDT_CTL WDT_BA 0x...

Страница 284: ...r the Watchdog timer a watchdog reset will occur 1024 clock cycles later if WDG not reset The timeout is given by Interrupt Timeout 2 2xTOUTSEL 4 x WDT_CLK Reset Timeout 2 2xTOUTSEL 4 1024 x WDT_CLK W...

Страница 285: ...Watchdog timer has no effect on this bit 0 Watchdog timer reset has not occurred 1 Watchdog timer reset has occurred NOTE This bit is cleared by writing 1 to this bit 1 RSTEN Watchdog Timer Reset Ena...

Страница 286: ...enerator that is capable of dividing master clock input by divisors to produce the baud rate clock The baud rate equation is Baud Rate UART_CLK M BRD 2 where M and BRD are defined in Baud Rate Divider...

Страница 287: ...g Table System Clock 49 152MHz Baud rate Mode0 err Mode1 err Mode2 err 921600 x A 4 B 8 1 2 A 51 0 6 460800 x A 10 B 8 1 2 A 104 0 3 230400 x A 22 B 8 A 7 B 11 1 2 1 2 A 211 0 2 115200 A 25 1 2 A 37 B...

Страница 288: ...mit data payloads PDMA access support Auto flow control function CTS RTS supported Programmable baud rate generator Fully programmable serial interface characteristics o 5 6 7 or 8 bit character o Eve...

Страница 289: ...as following UARTx_CLK HCLK CLK_APBCLK0 UARTx_EN 1 UARTDIV 1 CLK_CLKDIV0 UARTDIV Figure 5 71 UART Clock Control Diagram TX_FIFO TX shift register Control and Status registers Baud Rate Generator RX_F...

Страница 290: ...ing the FIFO control registers UART_FIFO FIFO status registers UART_FIFOSTS and line control register UART_LINE for transmitter and receiver The time out control register UART_TOUT identifies the cond...

Страница 291: ...put The IrDA SIR physical layer specifies use of Return to Zero Inverted RZI modulation scheme which represents logic 0 as an infrared light pulse The modulated output pulse stream is transmitted to a...

Страница 292: ...vision 2 4 SOUT from uart TX IR_SOUT encoder output IR_SIN decorder input SIN To uart RX 0 0 1 0 1 1 1 0 0 1 1 0 1 0 0 1 0 1 0 0 1 1 Bit pulse width 3 16 bit width 3 16 bit width STOP BIT START BIT ST...

Страница 293: ...LINEN bit to enable LIN Bus mode 2 Set UART_ALTCTL BRKFL to choose break field length The break field length is BRKFL 2 3 Fill 0x55 to UART_DAT to request synch field transmission 4 Request Identifier...

Страница 294: ..._BA 0x0C R W UART Line Control Register 0x0000_0000 UARTn_MODEM UARTn_BA 0x10 R W UART Modem Control Register 0x0000_0000 UARTn_MODEMSTS UARTn_BA 0x14 R W UART Modem Status Register 0x0000_0010 UARTn_...

Страница 295: ...fer FIFO Register 0x0000_0000 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 Reserved 7 6 5 4 3 2 1 0 DAT Table 5 117 UART Receive FIFO Data Register UARTn_DAT...

Страница 296: ...ta is available in receive FIFO 14 DMATXEN Transmit DMA Enable If enabled the UART will request DMA service when space is available in transmit FIFO 13 ATOCTSEN CTS Auto Flow Control Enable 0 Disable...

Страница 297: ...Out Interrupt Enable 0 Mask off RXTOINT 1 Enable RXTOINT 3 MODEMIEN Modem Status Interrupt Enable 0 Mask off MODEMINT 1 Enable MODEMINT 2 RLSIEN Receive Line Status Interrupt Enable 0 Mask off RLSINT...

Страница 298: ...flow Control Sets the FIFO trigger level when auto flow control will de assert RTS request to send Value Trigger Level Bytes 0 1 1 4 2 8 15 8 Reserved Reserved 7 4 RFITL Receive FIFO Interrupt RDAINT...

Страница 299: ...hen RXRST is set all the bytes in the receive FIFO are cleared and receive internal state machine is reset 0 Writing 0 to this bit has no effect 1 Writing 1 to this bit will reset the receiving intern...

Страница 300: ...is enabled If EPE 0 the parity bit is transmitted and checked as always set if EPE 1 the parity bit is transmitted and checked as always cleared 4 EPE Even Parity Enable 0 Odd number of logic 1 s are...

Страница 301: ...5 121 UART Modem Control Register UARTn_MODEM address 0x4005_0010 Bits Description 31 14 Reserved Reserved 13 RTSSTS RTS Pin State Read Only This bit is the pin status of RTS 12 10 Reserved Reserved 9...

Страница 302: ...CTSDETF Table 5 122 UART Modem Status Register UARTn_MODEMSTS address 0x4005_0014 Bits Description 31 9 Reserved Reserved 8 CTSACTLV Clear to send CTS Active Trigger Level This bit can change the CTS...

Страница 303: ...ved Reserved 24 TXOVIF Tx Overflow Error Interrupt Flag If the Tx FIFO UART_DAT is full an additional write to UART_DAT will cause an overflow condition and set this bit to logic 1 It will also genera...

Страница 304: ...This bit is set to a logic 1 whenever the receive data input Rx is held in the space state logic 0 for longer than a full word transmission time that is the total time of start bit data bits parity s...

Страница 305: ...terrupt Indicator to Interrupt Controller Logical AND of UART_INTEN DMARXEN or UART_INTEN DMATXEN and DLINIF 30 Reserved Reserved 29 DBERRINT DMA MODE Buffer Error Interrupt Indicator to Interrupt Con...

Страница 306: ...nly This bit is set when the Rx receive data has a parity framing or break error at least one of UART_FIFOSTS BIF UART_FIFOSTS FEF and UART_FIFOSTS PEF is set If UART_INTEN RLSIEN is enabled the RLS i...

Страница 307: ...equest will be generated NOTE This bit is read only and reset when bit UART_MODEMSTS CTSDETF is cleared by a write 1 2 RLSIF Receive Line Status Interrupt Flag Read Only This bit is set when the Rx re...

Страница 308: ...terrupt MODEMINT MODEMIEN DMODEMI DMODEMIF CTSDETF Write 1 to CTSDETF Receive Line Status Interrupt RLSINT RLSIEN DRLSINT DRLSIF BIF or FEF or PEF Write 1 to BIF FEF PEF Table 5 126 UART Interrupt Sou...

Страница 309: ...Reserved TOIC Table 5 127 UART Time Out Register UARTn_TOUT address 0x4005_0020 Bits Description 31 7 Reserved Reserved 6 0 TOIC Time Out Interrupt Comparator The time out counter resets and starts c...

Страница 310: ...M0 EDIVM1 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 BRD 15 0 7 6 5 4 3 2 1 0 BRD 7 0 Table 5 128 UART Baud Rate Divider Register UARTn_BAUD address 0x4005_0024 Bits Description 31 30 Rese...

Страница 311: ...Reserved LOOPBACK TXEN Reserved Table 5 129 UART IrDA Control Register UARTn_IRDA address 0x4005_0028 Bits Description 31 7 Reserved Reserved 6 RXINV Receive Inversion Enable 0 No inversion 1 Invert R...

Страница 312: ...1 0 LINTXEN LINRXEN Reserved BRKFL Table 5 130 UART LIN Network Control Register UARTn_ALTCTL address 0x4005_002C Bits Description 31 8 Reserved Reserved 7 LINTXEN LIN TX Break Mode Enable 0 Disable L...

Страница 313: ...26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 Reserved 7 6 5 4 3 2 1 0 Reserved IRDAEN LINEN Table 5 131 UART Function Select Register UARTn_FUNCSEL address 0x4005_0030 Bits...

Страница 314: ...ion with an external audio CODEC or DSP The peripheral is capable of mono or stereo audio transmission with 8 32bit word sizes Audio data is buffered in 8 word deep FIFO buffers and has DMA capability...

Страница 315: ...K I2S0CKEN CLK_APBCLK0 29 I2S0SEL CLK_CLKSEL2 1 0 Figure 5 77 I2S Clock Control Diagram Transmit Contrl TXFIFO Receive Control RXFIFO Tx Shift Register Rx Shift Register I2S_CLK_GEN SLAVE_MODE MUX MUX...

Страница 316: ...LK I2S_FS I2S_SDI I2S_SDO MSB Word N 1 Right Channel MSB LSB Word N Left Channel Word N Right Channel LSB Figure 5 79 I2S Bus Timing Diagram Format 0 I2S_BCLK I2S_FS I2S_SDI I2S_SDO MSB Word N 1 Right...

Страница 317: ...eration N N 1 RIGHT LEFT 0 15 0 15 0 15 0 15 Mono 16 bit data mode Stereo 16 bit data mode N LEFT RIGHT N N 1 0 0 0 Mono 24 bit data mode Stereo 24 bit data mode 23 23 23 N LEFT RIGHT N N 1 0 31 31 31...

Страница 318: ...2S Base Address I2S_BA 0x400A_0000 I2S_CTL I2S_BA 0x00 R W I2S Control Register 0x0000_0000 I2S_CLK I2S_BA 0x04 R W I2S Clock Divider Register 0x0000_0000 I2S_IEN I2S_BA 0x08 R W I2S Interrupt Enable...

Страница 319: ...t DMA When TX DMA is enables I2S request DMA to transfer data from SRAM to transmit FIFO if FIFO is not full 0 Disable TX DMA 1 Enable TX DMA 19 RXCLR Clear Receive FIFO Write 1 to clear receive FIFO...

Страница 320: ...If remaining data words in transmit FIFO less than or equal to the threshold level then TXTHI flag is set Threshold TXTH words remaining in transmit FIFO 8 SLAVE Slave Mode I2S can operate as a maste...

Страница 321: ...Manual Release Date Sep 16 2019 321 Revision 2 4 2 RXEN Receive Enable 0 Disable data receive 1 Enable data receive 1 TXEN Transmit Enable 0 Disable data transmit 1 Enable data transmit 0 I2SEN Enabl...

Страница 322: ...ple rate For sample rate Fs the desired bit clock frequency is FBCLK Fs x Word_width_in_bytes x 16 For example if Fs 16kHz and word width is 2 bytes 16bit then desired bit clock frequency is 512kHz Th...

Страница 323: ...1 and right channel has zero cross event 0 Disable interrupt 1 Enable interrupt 10 TXTHIEN Transmit FIFO Threshold Level Interrupt Enable Interrupt occurs if this bit is set to 1 and data words in tr...

Страница 324: ...Manual Release Date Sep 16 2019 324 Revision 2 4 0 RXUDIEN Receive FIFO Underflow Interrupt Enable If software read receive FIFO when it is empty then RXUDIF flag in I2SSTATUS register is set to 1 0 D...

Страница 325: ...nsmit FIFO 27 24 RXCNT Receive FIFO Level Read Only RXCNT number of words in receive FIFO 23 LZCIF Left Channel Zero Cross Flag Write 1 to Clear or Clear LZCEN 0 No zero cross detected 1 Left channel...

Страница 326: ...Only This is set when receive FIFO is empty 0 Not empty 1 Empty 11 RXFULL Receive FIFO Full Read Only This bit is set when receive FIFO is full 0 Not full 1 Full 10 RXTHIF Receive FIFO Threshold Flag...

Страница 327: ...onding source s must be cleared 0 No transmit interrupt 1 Transmit interrupt occurred 1 RXIF I2S Receive Interrupt Read Only This indicates that there is an active receive interrupt source This could...

Страница 328: ...XX 31 30 29 28 27 26 25 24 TX 23 22 21 20 19 18 17 16 TX 15 14 13 12 11 10 9 8 TX 7 6 5 4 3 2 1 0 TX Table 5 136 I2S Transmit FIFO Register I2S_TX address 0x400A_0010 Bits Description 31 0 TX Transmit...

Страница 329: ...XXX 31 30 29 28 27 26 25 24 RX 23 22 21 20 19 18 17 16 RX 15 14 13 12 11 10 9 8 RX 7 6 5 4 3 2 1 0 RX Table 5 137 I2S Receive FIFO Register I2S_RX address 0x400A_0014 Bits Description 31 0 RX Receive...

Страница 330: ...ber of bytes to transfer Source and destination addresses can be fixed automatically increment by the transfer size update by an arbitrary value span mode or wrap around a circular buffer When PDMA op...

Страница 331: ...number of bytes from a source address to a destination address Both source and destination address can be configured as a fixed address an incrementing address or a wrap around buffer address The gene...

Страница 332: ...XX00 PDMA_CURSADDRn PDMAn_BA 0x14 R PDMA Current Source Address Register of Channel n 0xFFFF_FFFF PDMA_CURDADDRn PDMAn_BA 0x18 R PDMA Current Destination Address Register of Channel n 0xFFFF_FFFF PDMA...

Страница 333: ...nable Start a PDMA Operation 0 Write no effect Read Idle Finished 1 Enable PDMA data read or write transfer Note When PDMA transfer completed this bit will be cleared automatically If a bus error occu...

Страница 334: ...tically and PDMA will start another transfer Cycle continues until software sets PDMA_CTLn CHEN 0 When PDMA_CTLn CHEN is disabled the PDMA will complete the active transfer but the remaining data in t...

Страница 335: ...Release Date Sep 16 2019 335 Revision 2 4 0 CHEN PDMA Channel Enable Setting this bit to 1 enables PDMA s operation If this bit is cleared PDMA will ignore all PDMA request and force Bus Master into...

Страница 336: ...sfer Source Address Register of Channel n 0x4000_0000 31 30 29 28 27 26 25 24 SADDR 23 22 21 20 19 18 17 16 SADDR 15 14 13 12 11 10 9 8 SADDR 7 6 5 4 3 2 1 0 SADDR Table 5 139 PDMA Source Address Regi...

Страница 337: ...alue PDMA_DADDRn PDMAn_BA 0x08 R W PDMA Transfer Destination Address Register of Channel n 0x4000_0000 Table 5 140 PDMA Destination Address Register PDMAT_DADDRn address 0x5000_8008 n 0x100 Bits Descr...

Страница 338: ...25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 CNT 15 8 7 6 5 4 3 2 1 0 CNT 7 0 Table 5 141 PDMA Transfer Byte Count Register PDMA_TXCNTn address 0x5000_800C n 0x100 Bits Descr...

Страница 339: ...6 5 4 3 2 1 0 Reserved POINTER Table 5 142 PDMA Internal Buffer Point Register PDMA_INTPNTn address 0x5000_8010 n 0x100 Bits Description 31 4 Reserved Reserved 3 0 POINTER PDMA Internal Buffer Pointer...

Страница 340: ...14 R PDMA Current Source Address Register of Channel n 0xFFFF_FFFF Table 5 143 PDMA Current Source Address Register PDMA_CURSADDRn address 0x5000_8014 n 0x100 Bits Description 31 0 ADDR PDMA Current S...

Страница 341: ...MA Current Destination Address Register of Channel n 0xFFFF_FFFF Table 5 144 PDMA Current Destination Address Register PDMA_CURDADDRn address 0x5000_8018 n 0x100 Bits Description 31 0 ADDR PDMA Curren...

Страница 342: ...x0000_0000 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 CNT 7 6 5 4 3 2 1 0 CNT Table 5 145 PDMA Current Byte Count Register PDMA_CURTXCNTn address 0x5000_80...

Страница 343: ...g of PDMA_DSCTn_CTL WAINTSEL This can be interrupts when the transaction has finished and has wrapped around and or when the transaction is half way in progress This allows the efficient implementatio...

Страница 344: ...complete or half complete are met They are cleared by writing one to the bits 0001 Current transfer finished flag PDMA_CURTXCNT 0 0100 Current transfer half complete flag PDMA_CURTXCNT PDMA_TXCNT 2 7...

Страница 345: ...AN Table 5 148 PDMA Span Increment Register PDMA_SPANn address 0x5000_8034 n 0x100 Bits Description 31 8 Reserved Reserved 7 0 SPAN Span Increment Register This is a signed number in range 128 127 for...

Страница 346: ...n 0x0000_0000 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 Reserved 7 6 5 4 3 2 1 0 SPAN Table 5 149 PDMA Current Span Increment Register PDMA_CURSPANn addre...

Страница 347: ...roller Channel 3 Clock Enable Control 1 Enable Channel 3 clock 0 Disable Channel 3 clock 10 CH2CKEN PDMA Controller Channel 2 Clock Enable Control 1 Enable Channel 2 clock 0 Disable Channel 2 clock 9...

Страница 348: ...0 SPI0TXSEL SPI0RXSEL Table 5 151 PDMA Service Selection Control Register PDMA_SVCSEL0 address 0x5000_8F04 Bits Description 31 28 I2STXSEL PDMA I2S Transmit Selection This field defines which PDMA cha...

Страница 349: ...ies Technical Reference Manual Release Date Sep 16 2019 349 Revision 2 4 3 0 SPI0RXSEL PDMA SPI0 Receive Selection This field defines which PDMA channel is connected to SPI0 peripheral receive PDMA so...

Страница 350: ...1 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved SARADCRXSEL 15 14 13 12 11 10 9 8 SPI1TXSEL SPI1RXSEL 7 6 5 4 3 2 1 0 UART1XSEL UART1RXSEL Table 5 152 PDMA Service Selection Control R...

Страница 351: ...H2INTSTS CH1INTSTS CH0INTSTS Table 5 153 PDMA Global Interrupt Status Register PDMA_GINTSTS address 0x5000_8F0C Bits Description 31 4 Reserved Reserved 3 CH3INTSTS Interrupt Pin Status of Channel 3 Re...

Страница 352: ...he volume control shares a clock source with the BIQ filter so CLK_APBCLK0 BIQALCEN also the volume value will multiply BIQ result so BIQ_DLCOEFF must be set to operate volume control 5 16 2 Volume Co...

Страница 353: ...rved DPWMZCEN SDADCZCEN DPWMVOLEN SDADCVOLE N Bits Description 31 4 Reserved Reserved 3 DPWMZCEN DPWM Audio Signal Volume Zero Crossing Enable 0 disable zero crossing update gain 1 enable Zero crossin...

Страница 354: ...04 R W ADC Volume Control Value 0x0004_0000 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 VALUE 15 14 13 12 11 10 9 8 VALUE 7 6 5 4 3 2 1 0 VALUE Bits Description 31 24 Reserved Reserved 23...

Страница 355: ...AL VOLCTRL_BA 0x08 R W DPWM Volume Control Value 0x0004_0000 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 VALUE 15 14 13 12 11 10 9 8 VALUE 7 6 5 4 3 2 1 0 VALUE Bits Description 31 24 Res...

Страница 356: ...DATAF In addition there are two other partitions a 4K Byte Boot Loader ROM LDROM and Configuration ROM CONFIG Upon chip power on the Cortex M0 CPU fetches code from APROM or LDROM determined by a boo...

Страница 357: ...ck diagram of flash memory controller is shown as following AHB Slave Interface ISP Controller ICP Writer Interface 0x0000_0000 0x0001_FFFF Flash Operation Control Power On Initialization Data Out Con...

Страница 358: ...Size Start Address End Address APROM 128 KB 0x0000_0000 0x0001_FFFF 128KB DFBA 1 if DFEN 0 DATAF User Configurable DFBA 0x0001_FFFF 128KB LDROM 4 KB 0x0010_0000 0x0010_0FFF CONFIG 8B 0x0030_0000 0x00...

Страница 359: ...FF A write operation can only change a 1 bit to a 0 bit If a subset of the page needs to be changed the entire 512B page must be copied to another page or into SRAM in advance as entire page must be e...

Страница 360: ...cted will trigger the NMI interrupt to processor 0 Enable 1 Disable brown out detect after power on 22 8 Reserved Reserved for future use 7 CBS Configuration Boot Selection 0 Chip will boot from LDROM...

Страница 361: ...7 6 5 4 3 2 1 0 DFBA Table 6 3 User Configuration Register 1 Config1 address 0x0030_0004 accessible through ISP only Config1 Address 0x0030_0004 Bits Description 31 20 Reserved Reserved It is mandato...

Страница 362: ...CTL BS can be set to 1 and a software reset issued This will cause the chip to boot from LDROM An example flow diagram of the ISP sequence is shown in Figure 6 5 The FMC_ISPCTL register is a protected...

Страница 363: ...ce and ISP Procedure The ISP command set is shown in Table 6 4 Three registers determine the action of a command FMC_ISPCMD is the command register and accepts commands for reading ID registers and re...

Страница 364: ...0B x x x Returns 0x0000_00DA Read Device ID 0x0C x x 0x00000 FLASH Page Erase 0x22 0 A 20 A 19 0 x FLASH Program 0x21 0 A 20 A 19 0 Data input FLASH Read 0x00 0 A 20 A 19 0 Data output CONFIG Page Era...

Страница 365: ...Base Address FMC_BA 0x5000_C000 FMC_ISPCTL FMC_BA 0x00 R W ISP Control Register 0x0002_0000 FMC_ISPADDR FMC_BA 0x04 R W ISP Address Register 0x0000_0000 FMC_ISPDAT FMC_BA 0x08 R W ISP Data Register 0...

Страница 366: ...TL address 0x5000_C000 Bits Description 31 22 Reserved Reserved 21 CACHEDIS Cache Disable When set to 1 caching of flash memory reads is disabled 18 8 Reserved Reserved 6 ISPFF ISP Fail Flag This bit...

Страница 367: ...odify this bit to select which ROM next boot is to occur This bit also functions as MCU boot status flag which can be used to check where MCU booted from This bit is initialized after power on reset w...

Страница 368: ...31 30 29 28 27 26 25 24 ISPADDR 23 22 21 20 19 18 17 16 ISPADDR 15 14 13 12 11 10 9 8 ISPADDR 7 6 5 4 3 2 1 0 ISPADDR Table 6 7 ISP Address Register FMC_ISPADDR address 0x5000_C004 Bits Description 31...

Страница 369: ...0x08 R W ISP Data Register 0x0000_0000 31 30 29 28 27 26 25 24 ISPDAT 23 22 21 20 19 18 17 16 ISPDAT 15 14 13 12 11 10 9 8 ISPDAT 7 6 5 4 3 2 1 0 ISPDAT Table 6 8 ISP Data Register FMC_ISPDAT address...

Страница 370: ...ISP Command Register 0x0000_0000 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 Reserved 7 6 5 4 3 2 1 0 Reserved CMD Table 6 9 ISP Data Register FMC_ISPCMD a...

Страница 371: ...18 17 16 Reserved 15 14 13 12 11 10 9 8 Reserved 7 6 5 4 3 2 1 0 Reserved ISPGO Table 6 10 ISP Trigger Control Register FMC_ISPTRG address 0x5000_C010 Bits Description 31 1 Reserved Reserved 0 ISPGO...

Страница 372: ..._XXXX 31 30 29 28 27 26 25 24 DFBA 23 22 21 20 19 18 17 16 DFBA 15 14 13 12 11 10 9 8 DFBA 7 6 5 4 3 2 1 0 DFBA Table 6 11 Data Flash Base Address Register FMC_DFBA address 0x5000_C014 Bits Descriptio...

Страница 373: ...to 6 144MHz while a configurable decimation filter allows oversampling ratios of 64 128 192 and 384 The decimation input is 6 144 MHz oversample rate The SINC filter and low pass filter can down samp...

Страница 374: ...y an interrupt driven approach can be used to monitor the FIFO 7 1 4 1 SDADC Clock Generator 0 1 CLK12M SDADCSEL CLK_CLKSEL1 3 2 SDADCCKEN CLK_APBCLK1 28 MCLK 1 SDADCDIV 1 SDADCDIV CLK_CLKDIV0 23 16 H...

Страница 375: ...MHz 24 32 2 16 4 64 1 8KHz 384 3 072MHz 8 64 6 256 2 048MHz 12 64 4 128 1 024MHz 24 64 2 32 4 64 512KHz 48 32 2 16 4 64 1 Table 7 2 Sample Rates for MCLK 12 288MHz Fs DSR SD_CLK CLKDIV SDADC_CTL DSRAT...

Страница 376: ...m384_12 txt 38 4Hz 384 38 4 10 384Hz 16000 BSRATE 3 10th order 5 stage low_decm384_24 txt 76 8Hz 384 76 8 5 3072Hz 2000 BS_OSR 0 10th order 5 stage low_decm3072_120 txt 384Hz 3072 384 8 Table 7 4 Samp...

Страница 377: ...028631 08ead 0 555977 7f6d9 0 035671 7f74f 0 033953 7f8ce 0 028109 7fe14 0 007509 105f2 1 020729 004b1 0 018282 004c5 0 018627 0053f 0 020485 00754 0 028631 08ead 0 555977 10000 1 000000 10000 1 0000...

Страница 378: ...ncy and Set SDADC_CLKDIV Setup FIFO data width SDADC_CTL FIFOBITS Setup down ampling rate set SDADC_CTL RATESEL 0 then set SDADC_CTL DSRATE BIQ_CTL SDADCWNSR for expected DSR sampling rate refer to Ta...

Страница 379: ...tion Reset Value SDADC Base Address SDADC_BA 0x400E_0000 SDADC_DAT SDADC_BA 0x00 R SD ADC FIFO Data Read Register 0xxxxx_xxxx SDADC_EN SDADC_BA 0x04 R W SD ADC Enable Register 0x0000_0000 SDADC_CLKDIV...

Страница 380: ...Data Read Register 0xxxxx_xxxx 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 RESULT 15 8 7 6 5 4 3 2 1 0 RESULT 7 0 Bits Description 15 0 RESULT Delta Sigma A...

Страница 381: ...25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 Reserved 7 6 5 4 3 2 1 0 Reserved Reserved DINEDGE SDADCEN Bits Description 31 3 Reserved Reserved 2 Reserved Reserved 1 DINEDGE A...

Страница 382: ...Register 0x0000_0000 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 Reserved 7 6 5 4 3 2 1 0 CLKDIV 7 0 Bits Description 31 8 Reserved Reserved 7 0 CLKDIV SD_C...

Страница 383: ...uld be 0 10 9 Reserved Reserved 8 DMICEN Digital MIC Enable 1 turn digital MIC function input from GPIO 0 keep SDADC function 7 FIFOTHIE FIFO Threshold Interrupt Enable 0 disable interrupt whenever FI...

Страница 384: ...able SDADC FIFO BIST testing Internal use 30 8 Reserved Reserved 7 4 POINTER SDADC FIFO Pointer Read Only The FULL bit and POINTER 3 0 indicates the field that the valid data count within the SDADC FI...

Страница 385: ...cription Reset Value SDADC_PDMACTL SDADC_BA 0x14 R W SD ADC PDMA Control Register 0x0000_0000 31 30 29 28 27 26 25 24 RESVERVED 23 22 21 20 19 18 17 16 RESVERVED 15 14 13 12 11 10 9 8 RESVERVED 7 6 5...

Страница 386: ...ondition defined by CMPCOND the internal match counter will increase by 1 When the internal counter reaches the value to CMPMATCNT 1 the CMPF bit will be set 3 CMPF Compare Flag When the conversion re...

Страница 387: ...ondition defined by CMPCOND the internal match counter will increase by 1 When the internal counter reaches the value to CMPMATCNT 1 the CMPF bit will be set 3 CMPF Compare Flag When the conversion re...

Страница 388: ...PGADISCH PGAGAIN PGAIBLOOP PGAIBCTR PGAMODE 7 6 5 4 3 2 1 0 PGAMODE PGAMUTE PGAPU Reserved BIAS PD Bits Description 31 30 AUDIOPATHSEL Audio Path Selection Connect SDADC input to 00 PGA default 01 MIC...

Страница 389: ...in default 0 PGA_GAIN PGA_HZMODE 0 PGA_HZMODE 1 0 0dB 6dB 1 6dB 12dB 12 PGA_IBLOOP Trim PGA current 1 default 11 9 PGA_IBCTR Trim PGA Current 0 default 8 6 PGA_MODE Each bit has respective function as...

Страница 390: ...ent of the LDO is 10mA The IA can sense and amplify the output signal of the Wheatstone bridge and buffer it before it goes to a high resolution Sigma Delta ADC SDADC 7 2 2 Features Bandgap Low noise...

Страница 391: ...hile BCHOPEN is low but the low frequency chopper will only function when BCHOPEN is set high The instrumentation amplifier also has two sets of choppers one set running at a high frequency and one ru...

Страница 392: ...12 0x3f code 0x20 doesn t exist Step9 Ignore the next 64 output cycles for signal stable Step10 Capture 64 cycles of output data and average store them in an array Step11 decrease INSTRAMP 9 4 if INST...

Страница 393: ...nd LDO Control Register BS_BANDGP_LDO Register Offset R W Description Reset Value BS_BANDGPLDO BS_BA 0x0 R W Bridge Sense Bandgap and LDO Control Register 0x0000_400e 31 30 29 28 27 26 25 24 CLKEN CLK...

Страница 394: ...1010 4 5 15 Reserved Reserved 14 DIVEN BS LDO Voltage Divider Enable 1 enable 0 disable 13 DISCHRG BS LDO Discharge 1 enable 0 disable 12 LDOEN BS LDO Bridge Bias Enable 1 enable 0 disable 11 Reserve...

Страница 395: ...bandgap 7 12 mV 1000 bandgap 8 12 mV 1001 bandgap 7 12 mV 1010 bandgap 6 12 mV 1011 bandgap 5 12 mV 1100 bandgap 4 12 mV 1101 bandgap 3 12 mV 1110 bandgap 2 12 mV 1111 bandgap 1 12 mV 3 BCHOPLFEN BS...

Страница 396: ...lt state 1 invert system chopper switches 29 28 SCHOPF BS Instrumentation Amplifer System chopper frequency 00 40Hz 01 80Hz 10 20Hz 11 10Hz 27 26 CHOPF BS Instrumentation Amplifer chopper frequency se...

Страница 397: ...0 disable system chopper 18 CHOPEN BS Instrumentation Amplifer chopper enable 1 enable choppers in the three opamps 0 disable choppers in the three opamps 17 12 OFFSETP BS Instrumentation Amplifer off...

Страница 398: ...to 36dB in 0 5 dB step Programmable biquad filter to support multiple sample rates from 8 48kHz PDMA data channel for streaming of PCM audio data 7 3 3 Block Diagram Non overlap Gen VSSSPK VCCSPK Non...

Страница 399: ...oth the pre selected and newly selected clock sources must be turned on and stable 7 3 4 3 Determining Sample Rate The sample rate at which the DPWM block consumes audio data is given by Fs DWPM_CLK Z...

Страница 400: ...DPWMCKEN CLKSEL1 DPWMSEL Reset DPWM IP block IPRST1 DPWMRST IPRST1 BIQ_RST Enable BIQ clock source APBCLK0 BIQALCEN Enable BIQ on DPWM path BIQ_CTL PATHSEL BIQ_CTL BIQEN BIQ_CTL DPWMPUSR BIQ_CTL STAGE...

Страница 401: ...ion Reset Value DPWM Base Address DPWM_BA 0x4007_0000 DPWM_CTL DPWM_BA 0x00 R W DPWM Control Register 0x0000_0000 DPWM_STS DPWM_BA 0x04 R DPWM DATA FIFO Status Register 0x0000_0002 DPWM_DMACTL DPWM_BA...

Страница 402: ...ed 15 12 RXTH DPWM FIFO Threshold If the valid data count of the DPWM FIFO buffer is less than or equal to RXTH setting the RXTHIF bit will set to 1 else the RXTHIF bit will be cleared to 0 11 RXTHIE...

Страница 403: ...Reference Manual Release Date Sep 16 2019 403 Revision 2 4 1 0 FIFOWIDTH DPWM FIFO DATA WIDTH SELETION From PDMA 00 PDMA MSB 24bits PWDATA 31 8 01 PDMA 16 bits PWDATA 15 0 10 PDMA 8bits PWDATA 7 0 11...

Страница 404: ...IFO BIST testing DPWM FIFO can be testing by Cortex M0 Internal use 30 8 Reserved Reserved 7 4 FIFOPTR DPWM FIFO Pointer Read Only The FULL bit and FIFOPOINTER indicates the field that the valid data...

Страница 405: ...0000_0000 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 Reserved 7 6 5 4 3 2 1 0 Reserved DMAEN Table 7 3 DPWM PDMA Control Register DPWM_DMACTL address 0x400...

Страница 406: ...FIFO Input 0x0000_0000 31 30 29 28 27 26 25 24 INDATA 23 22 21 20 19 18 17 16 INDATA 15 14 13 12 11 10 9 8 INDATA 7 6 5 4 3 2 1 0 INDATA Table 7 4 DPWM FIFO Input DPWM_DATA address 0x4007_000C Bits D...

Страница 407: ...0 9 8 Reserved 7 6 5 4 3 2 1 0 ZOHDIV Table 7 5 DPWM Zero Order Hold Division Register DPWM_ZOHDIV address 0x4007_0010 Bits Description 31 8 Reserved Reserved 7 0 ZOHDIV DPWM Zero Order Hold Down samp...

Страница 408: ...nalog Multiplexer Programmable Gain Amplifier PGA for Audio Path HIRC Frequency Control CapSense Relaxation Oscillator Oscillator Frequency Measurement block 7 4 3 Register Map R read only W write onl...

Страница 409: ...consists of a switchable resistive divider connected to the device VMID pin A 4 7 F capacitor should be placed on this pin and returned to analog ground VSSA as shown in Before using the SDADC PGA or...

Страница 410: ...d off after 50ms to save power 1 The Low Resistance reference is disconnected from VMID Default power down and reset condition 0 PULLDOWN VMID Pulldown 0 Release VMID pin for reference operation 1 Pul...

Страница 411: ..._LDOSEL ANA_BA 0x20 R W LDO Voltage Select Register 0x0000_0000 7 6 5 4 3 2 1 0 Reserved LDOSEL Table 7 7 LDO Voltage Control Register ANA_LDOSEL address 0x4008_0020 Bits Description 31 3 Reserved Res...

Страница 412: ...ered to VD33 0 Enable LDO 1 Power Down 7 4 6 Microphone Bias Replaced by Bridge Sense ADC Microphone Bias Enable Register ANA_MICBEN Register Offset R W Description Reset Value ANA_MICBEN ANA_BA 0x2C...

Страница 413: ...ency Measurement Block Diagram I2S_WS X032K Counter 16 bits PCLK EN FREQ_CNT 15 0 FM_DONE FM_SEL 1 0 XI32K OSC32K M U X OSC16K CYCLE_CNT 8 bits FM_CYCLE 7 0 Figure 7 8 Oscillator Frequency Measurement...

Страница 414: ...nual Release Date Sep 16 2019 414 Revision 2 4 ANA_FQMMCTL FQMMEN TRUE while ANA_FQMMCTL MMSTS 1 Timeout 0x100000 if Timeout 0x100000 return E_DRVOSC_MEAS_TIMEOUT Freq ANA_FQMMCNT ANA_FQMMCTL FQMMEN F...

Страница 415: ...im Register 0x0000_XXXX 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 COARSE 7 6 5 4 3 2 1 0 OSCTRIM Table 7 11 Oscillator Trim Register ANA_TRIM address 0x40...

Страница 416: ...er ANA_FQMMCTL address 0x4008_0094 Bits Description 31 FQMMEN FQMMEN 0 Disable Reset block 1 Start Frequency Measurement 30 24 Reserved Reserved 23 16 CYCLESEL Frequency Measurement Cycles Number of r...

Страница 417: ...24 Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 FQMMCNT 7 6 5 4 3 2 1 0 FQMMCNT Table 7 13 Frequency Measurement Count Register ANA_FQMMCNT address 0x4008_0098 Bits Description 31...

Страница 418: ...QMMCYC 15 14 13 12 11 10 9 8 FQMMCYC 7 6 5 4 3 2 1 0 FQMMCYC Table 7 14 Frequency Measurement Cycle Register ANA_FQMMCYC address 0x4008_009C Bits Description 31 24 Reserved Reserved 23 0 FQMMCYC Frequ...

Страница 419: ...by setting ALCEN The ALC shares a clock source with the Biquad filter so CLK_APBCLK0 BQALCKEN must be set to operate ALC The BIQ result also multiply the ALC result so BIQ should work together The AL...

Страница 420: ...r of the ALC PGA Input PGA Output PGA Gain Figure 7 11 ALC Normal Mode Operation 7 5 1 2 ALC Hold Time Normal mode Only The hold parameter HOLDTIME configures the time between detection of the input s...

Страница 421: ...loads the SDADC output value when the absolute value of the SDADC output exceeds the current measured peak otherwise the peak decays towards zero until a new peak has been identified This sequence is...

Страница 422: ...at an input zero crossing Enabling zero crossing detection limits clicks and pops that may occur if the gain changes while the input signal has a high volume There are two zero crossing detection enab...

Страница 423: ...ead and write Register Offset R W Description Reset Value ALC Base Address ALC_BA 0x400B_0090 ALC_CTL ALC_BA 0x00 R W ALC Control Register 0x0000_0000 ALC_GAIN ALC_BA 0x04 R W ALC GAIN Control Registe...

Страница 424: ...12 11 10 9 8 TARGETLV 2 0 MODESEL DECAYSEL 7 6 5 4 3 2 1 0 ATKSEL NGEN NGTHBST Bits Description 31 PKLIMEN ALC Peak Limiter Enable Default is 0 Please set as 1 30 PKSEL ALC Gain Peak Detector Select...

Страница 425: ...l 0 28 5 dB 1 27 dB 2 25 5 dB 3 24 dB 4 22 5 dB 5 21 dB 6 19 5 dB 7 18 dB 8 16 5 dB 9 15 dB 10 13 5 dB 11 12 dB 12 10 5 dB 13 9 dB 14 7 5 dB 15 6 dB 12 MODESEL ALC Mode 0 ALC normal operation mode 1 A...

Страница 426: ...N Control Register ALC_GAIN address 0x400B_0094 31 30 29 28 27 26 25 24 PKLIMT 15 8 23 22 21 20 19 18 17 16 PKLIMIT 7 0 15 14 13 12 11 10 9 8 Reserved 7 6 5 4 3 2 1 0 INITGAINEN ALCZCD INITGAIN Bits D...

Страница 427: ...ual Release Date Sep 16 2019 427 Revision 2 4 5 0 INITGAIN ALC Initial Gain Set ALC initial gain Selects the PGA gain setting from 12dB to 35 25dB in 0 75dB step size 0x00 is lowest gain setting at 12...

Страница 428: ...ALC GAIN Current ADC gain setting 19 11 PEAKVAL Peak Value 9 MSBs of measured absolute peak value 10 2 P2PVAL Peak to peak Value 9 MSBs of measured peak to peak value 1 NOISEF Noise Flag Asserted whe...

Страница 429: ...Reserved Reserved 13 GMINIF GAIN less than minimum GAIN interrupt flag 12 GMAXIF GAIN more than maximum GAIN interrupt flag 11 GDECIF GAIN Decrease interrupt flag 10 GINCIF GAIN Increase interrupt fl...

Страница 430: ...all the pins which will have capacitive sensing Set CYCCNT CYCLE_CNT for numbers of cycle to time a capacitive sensing Select scan mode by setting CTRL MODE0 1 Set CTRL MODE1 for interrupt with DUR_CN...

Страница 431: ...on 01 from VH1 0 9 VDDA 10 from VM 0 5 VDDA 11 from VL1 0 1 VDDA A0PSEL Connect To SAR ADC8 no connection Figure 7 16 Operational Amplifier 0 Switch Control The following diagram and table illustrate...

Страница 432: ...ADC9 OPA1 10k 560k A1O2N PGAEN PGAEN A0O2A1N A0O2A1P VH1 VM VL1 no connection Figure 7 17 Operational Amplifier 1 Switch Control The following diagram is OPAs bias setting If the OPBIASEN is set to 1...

Страница 433: ...T INT select CINT0 C2OUTEN C1OUTEN C1OUT C2OUT Figure 7 19 Comparator Switch Control 7 6 6 Register Map R read only W write only R W both read and write Register Offset R W Description Reset Value CSC...

Страница 434: ...when operation finished 27 24 DUR_CNT CSCAN Duration Count This counter is used to set a wakeup time after a capacitive sensing scan is complete It is in units of low frewquency clock period either LX...

Страница 435: ...selects the channel GPIOB 15 0 to perform measurement on CSCAN Cycle Count Control Register CSCAN_CYCCNT Register Offset R W Description Reset Value CSCAN_CYCCNT CSCAN_BA 0x04 R W CSCAN Cycle Count C...

Страница 436: ...CYCLE_CNT 4 might disrupt Capsense Interrupt and power mode wake up It is recommended to check result of CYCLE_CNT 2 4 cycles when SLOW_CLK 0 to avoid overflow the scan counter CSCAN Count Register CS...

Страница 437: ...on Reset Value CSCAN_AGPIO CSCAN_BA 0x10 R W CSCAN Analog GPIO function Register 0x0000_0000 Table 7 23 CSCAN AGPIO Register CSCAN_AGPIO address 0x400D_0010 31 30 29 28 27 26 25 24 Reseverd 23 22 21 2...

Страница 438: ...A1OEN A1EN 7 6 5 4 3 2 1 0 A0X A0O2N A0PSEL A0PS A0NS A0OEN A0EN Bits Description 31 25 Reserved Reserved 26 A1O2CIN OPA1 output to comparator input control bit 0 disable 1 enable 25 A0O2CIN OPA0 out...

Страница 439: ...ntrol Bit 0 no connection 1 from A0P pin 10 A1NS A1N Pin to OPA1 Inverting Input Control Bit 0 no connection 1 from A0N pin 9 A1OEN OPA1 Output Enable or Disable Control Bit 0 disable 1 enable 8 A1EN...

Страница 440: ...8 17 16 Reserved C2OUT C1OUT 15 14 13 12 11 10 9 8 CMPES Reserved Reserved C2INTEN C2OUTEN C2PSEL CMP2EN 7 6 5 4 3 2 1 0 CNPSEL Reserved Reserved CMP_INT C1INTEN C1OUTEN C1NSEL CMP1EN Bits Description...

Страница 441: ...N Comparator 2 enable or disable control 0 disable 1 enable 7 CNPSEL Comparator non inverting input control 0 from OPA output 1 from CNP pin 6 5 Reserved Reserved 4 CMP_INT Comparator Interrupt Set by...

Страница 442: ...Fs Sample Rate and 256 OSR Biquad is released from reset by setting BIQ_CTL DLCOEFF 1 After 32 clock cycles processor can setup other Biquad parameters or re program coefficients before enabling filt...

Страница 443: ...Register Offset R W Description Reset Value BIQ Base Address BIQ_BA 0x400B_0000 BIQ_COEFF0 BIQ_BA 0x00 R W Coefficient b0 In H z Transfer Function 3 16 format 1st stage BIQ Coefficients 0x0000_0000 B...

Страница 444: ...cient a2 In H z Transfer Function 3 16 format 4st stage BIQ Coefficients 0x0000_0000 BIQ_COEFF20 BIQ_BA 0x50 R W Coefficient b0 In H z Transfer Function 3 16 format 5nd stage BIQ Coefficients 0x0000_0...

Страница 445: ...0x0000_0000 BIQ_COEFF8 BIQ_BA 0x020 R W Coefficient a1 In H z Transfer Function 3 16 format 2nd stage BIQ Coefficients 0x0000_0000 BIQ_COEFF9 BIQ_BA 0x024 R W Coefficient a2 In H z Transfer Function...

Страница 446: ...IQ_BA 0x060 R W Coefficient a2 In H z Transfer Function 3 16 format 5nd stage BIQ Coefficients 0x0000_0000 BIQ_COEFF25 BIQ_BA 0x64 R W Coefficient b0 In H z Transfer Function 3 16 format 6rd stage BIQ...

Страница 447: ...1 0 PRGCOEFF SDADCWNSR DLCOEFF PATHSEL HPFON BIQEN Bits Description 31 12 Reserved Reserved 28 16 SRDIV SR Divider 15 12 Reserved Reserved 11 STAGE BIQ Stage Number Control 0 6 stage 1 5 stage 10 8 D...

Страница 448: ...t delay enough time before changing the coefficients or turn the BIQ on 2 PATHSEL AC Path Selection for BIQ 0 used in SDADC path 1 used in DPWM path 1 HPFON High Pass Filter On 0 disable high pass fil...

Страница 449: ...29 28 27 26 25 24 RAMINITF Reserved 23 22 21 20 19 18 17 16 Reserved 15 14 13 12 11 10 9 8 Reserved 7 6 5 4 3 2 1 0 Reserved BISTDONE BISTFAILED BISTEN Bits Description 31 RAMINITF Coefficient Ram In...

Страница 450: ...e cycle on all specified channels following the sequence from the lowest numbered channel to the highest numbered channel Continuous scan mode A D converter continuously performs Single cycle scan mod...

Страница 451: ...ster CMPx ADC0 ADC1 16 to 1 Analog MUX Sample and Hold Comparator PDMA request RSLT 11 0 ADC_INT STADC Analog Macro ADC clock and ADC start signal VREF ADC channel select APB Bus VALID OVERRUN ADF ADC...

Страница 452: ...n and stable Figure 7 21 SARADC Clock Generator 7 8 3 2 Single Mode In single mode A D conversion is performed only once on the specified single channel The operations are as follows 1 A D conversion...

Страница 453: ...lest number 2 When A D conversion for each enabled channel is completed the result is sequentially transferred to the A D data register corresponding to each channel 3 When the conversions of all the...

Страница 454: ...CTL is set to 1 by software A D conversion starts on the channel with the smallest number 2 When A D conversion for each enabled channel is completed the result of each enabled channel is stored in th...

Страница 455: ...e It is stopped only when external condition trigger condition disappears If edge trigger condition is selected the high and low state must be kept at least 4 PLCKs Pulse that is shorter than this spe...

Страница 456: ...t STATUS ADCMPF0 CMP0 ADCMPIE STATUS ADCMPF1 CMP1 ADCMPIE SARADC_INT ADEF ADCIE Figure 7 26 A D Controller Interrupt 7 8 3 8 Peripheral DMA Request When A D conversion is finished the conversion resul...

Страница 457: ...ta Register 6 0x0000_0000 SARADC_DAT7 SARADC_BA 0x1c R SAR ADC Data Register 7 0x0000_0000 SARADC_DAT8 SARADC_BA 0x20 R SAR ADC Data Register 8 0x0000_0000 SARADC_DAT9 SARADC_BA 0x24 R SAR ADC Data Re...

Страница 458: ...x18 R SAR ADC Data Register 6 0x0000_0000 SARADC_DAT7 SARADC_BA 0x1c R SAR ADC Data Register 7 0x0000_0000 SARADC_DAT8 SARADC_BA 0x20 R SAR ADC Data Register 8 0x0000_0000 SARADC_DAT9 SARADC_BA 0x24 R...

Страница 459: ...conversion result is gone It is cleared by hardware after DAT register is read 15 12 Reserved Reserved 11 0 RESULT A D Conversion Result This field contains conversion result of SARADC 12 bit SARADC c...

Страница 460: ...verter is busy at conversion This bit is mirror of as SWTRG bit in CTL 2 ADCMPF1 Compare Flag When the selected channel A D conversion result meets setting condition in SARADC_CMP1 then this bit is se...

Страница 461: ...Reserved 23 22 21 20 19 18 17 16 Reserved DATA 17 16 15 14 13 12 11 10 9 8 DATA 15 8 7 6 5 4 3 2 1 0 DATA 7 0 Bits Description 31 18 Reserved Reserved 17 0 DATA SAR ADC PDMA Current Transfer Data Regi...

Страница 462: ...analog control register 0x0000_0000 31 30 29 28 27 26 25 24 Reserved Reserved 23 22 21 20 19 18 17 16 Reserved SAR_VREF Reserved Reserved 15 14 13 12 11 10 9 8 Reserved 7 6 5 4 3 2 1 0 Reserved SAR_SE...

Страница 463: ...leared to 0 by hardware automatically at the ends of single mode and single cycle scan mode In continuous scan mode A D conversion is continuously performed until software writes 0 to this bit or chip...

Страница 464: ...ternal STADC pin Others Reserved Software should disable TRGEN and SWTRG before change HWTRGSEL 3 2 OPMODE A D Converter Operation Mode 00 Single conversion 01 Reserved 10 Single cycle scan 11 Continu...

Страница 465: ...0 31 30 29 28 27 26 25 24 Reserved 23 22 21 20 19 18 17 16 Reserved Reserved Reserved 15 14 13 12 11 10 9 8 CHEN 15 8 7 6 5 4 3 2 1 0 CHEN 7 0 Bits Description 31 12 Reserved Reserved 23 20 Reserved R...

Страница 466: ...ved 27 16 CMPDAT Comparison Data The 12 bit data is used to compare with conversion result of specified channel When ADCFMbit is set to 0 SARADC comparator compares CMPDAT with conversion result with...

Страница 467: ...Reserved 1110 Reserved 1111 Reserved 2 CMPCOND Compare Condition 0 Set the compare condition as that when a 12 bit A D conversion result is less than the 12 bit CMPDAT CMPx 27 16 the internal match c...

Страница 468: ...1 SPI0_MOSI0 11 10 9 8 41 15 0 1 uF 47 uF ISD91260 LQFP64 XI32K XO32K 31 30 20pF 20pF 32 768K 64 MICBIAS 4 7uF VMID 59 VREG 39 1uF 6 VDDB 5 VDDBS 1uF 0 1uF VSSSPK 22 DMIC_CLK DMIC_DAT 0 1uF VDD DMIC N...

Страница 469: ...ISD91200 Series Technical Reference Manual Release Date Sep 16 2019 469 Revision 2 4 9 PACKAGE DIMENSIONS 9 1 64L LQFP 7x7x1 4mm footprint 2 0mm...

Страница 470: ...ISD91200 Series Technical Reference Manual Release Date Sep 16 2019 470 Revision 2 4 9 2 QFN 32L 4X4 mm2 Thickness 0 8mm Max Pitch 0 40mm...

Страница 471: ...INFORMATION I9 ISD Audio Product Family Product Series 1 Cortex M0 Flash ROM 0 12KB 3 64KB 6 128KB SRAM Feature Blank Standard C Voice Recognition P SARADC playback only G Basic feature set B Bridge S...

Страница 472: ...Rename flash sector size as page size Power distruibution diagram revised OPA diagram revised V2 0 Oct 17 2017 Add figure number in SARADC change clock source naming formal release V2 1 Nov 13 2017 SP...

Страница 473: ...ed to support or sustain life Furthermore Nuvoton products are not intended for applications wherein failure of Nuvoton products could result or lead to a situation where personal injury death or seve...

Отзывы: