Do you have a question about the ARTERY AT32F403ACGU7 and is the answer not in the manual?
Flash memory (256-1024 KB), SRAM (96+128 KB), external memory interface, XMC controller.
Operating voltage, POR/LVR, clock sources (HEXT, HICK, LICK), power-on reset, automatic clock calibration.
Up to 16 channels, 0 V to 3.6 V conversion range, triple sample and hold capability.
Supports peripherals like timers, ADCs, SDIOs, I2Cs, SPIs, I2Cs, and USARTs.
8x 16-bit timers, 2x 32-bit timers; OC/PWM/encoder input support; Motor control timers.
I2C, USART/UART, SPI, CAN, USB2.0, SDIO, Ethernet MAC interfaces.
Lists internal flash models and corresponding part numbers.
Low power, DSP, FPU support, ARMv7-M architecture, Thumb instruction set.
Table listing interrupt sources, priority, type, name, description, and address.
Maps program memory (Flash), data memory (SRAM), and peripheral registers to addresses.
Up to 1024 KB on-chip Flash, zero wait state, single cycle 32-bit read operation.
Up to 96 KB SRAM, supports byte/half-word/word access, dynamic switch.
Maps peripherals to specific address boundaries across AHB and APB buses.
Power domains, power saving modes, voltage regulator, power voltage detector, VBAT supply.
Analog POR module for power reset, VPOR and VLVR reset triggers, hysteresis.
Monitors power supply variations, PVMOF bit, hysteresis voltage VHYS_P, PVM interrupt.
Sleep, Deepsleep, Standby modes; clock slowing and gating for power reduction.
Provides HEXT, HICK, PLL, LEXT, LICK clock sources; AHB/APB clock division.
Details HEXT, HICK, PLL, LEXT, LICK clock sources and their characteristics.
System clock selection and switching among HICK, HEXT, PLL.
Clocks for SysTick, ADCs, Timers, USB, RTC, Watchdog.
System reset sources (NRST, WDT, WWDT, software, low-power, POR, LVR).
Lists system reset sources and their effects on registers.
Divides Flash memory into main, external, information block, and registers.
Details unlock/lock, erase, programming, and read operations.
Covers unlock/lock, erase, and programming operations for user system data.
Discusses access protection and erase/program protection mechanisms.
Describes GPIO pin configuration for input and output modes.
Configuration for input modes like floating, pull-up/pull-down.
Configuration for analog input/output modes, disabling digital features.
Configuration for output modes like Push-Pull and Open-Drain.
Mechanism to freeze I/O configuration using LOCK.
Basic structure of IOMUX, showing interaction with peripherals and GPIO controller.
Configuration for I/O pins as multiplexed function inputs.
Configuration for MUX outputs and bidirectional MUX, including remapping.
Priority rules for mapping multiple peripheral functions to the same pin.
Register for SPI1, PTP, SPI3 IO multiplexing, SWD/JTAG, MII/RMII, CAN2, EMAC, ADC2.
Configures input sources for EXINT3, EXINT2, EXINT1, EXINT0.
Configures input sources for EXINT7, EXINT6, EXINT5, EXINT4.
Configures IO multiplexing for TMR5, TMR4, TMR3, TMR2.
Configures IO multiplexing for SPI4, SPI3, SPI2, SPI1.
Configures IO multiplexing for UART4, USART3, USART2, USART1, SDIO2, CAN2, CAN1.
Configures XMC_NADV, XMC, PD0/PD1 mapping, SWJTAG, ADC2.
Configures EMAC IO multiplexing.
Details EXINT lines, internal sources, and configuration steps.
Enables or disables interrupt requests on specific lines.
Enables or disables event requests on specific lines.
Configures rising edge event detection for interrupt/event lines.
Configures falling edge event detection for interrupt/event lines.
Allows software to generate trigger interrupts.
Provides status of interrupt lines.
Steps to configure DMA, including peripheral/memory addresses and data count.
Explains PWIDTH and MWIDTH bits for data transfer width configuration.
Describes DMA interrupt sources (half-transfer, complete, error).
Describes programming the request source for each channel using CHx_SRC.
Provides status flags for DMA interrupts (transfer error, half-transfer, complete).
Register to clear DMA interrupt flags.
Configures channel parameters like priority, direction, increment mode, circular mode.
Holds the number of data bytes to be transferred.
Stores the base address of the peripheral data register.
Stores the base address of the memory for data transfer.
Selects the source for channels CH1 to CH4.
Selects the source for channels CH5 to CH7 and enables flexible mapping.
Used for inputting data and reading CRC calculation results.
Controls CRC calculation unit operation and reset.
Lists key I2C features like modes, address modes, interrupts, DMA, SMBus, PMBus.
Explains I2C bus protocol with SDA and SCL lines, start/stop conditions.
Details I2C clocking and operation modes (master/slave).
Clocking mechanism for I2C, including division and frequency requirements.
Details master and slave communication sequences.
Explains 7-bit and 10-bit addressing modes, including special slave addresses.
Explains clock stretching feature for synchronizing slave data transfer.
Step-by-step flow for I2C slave transmitter and receiver operations.
Step-by-step flow for I2C master transmitter and receiver operations.
Lists all I2C interrupt events and their corresponding enable bits.
Controls I2C peripheral reset, SMBus alert, PEC, master acknowledge, stop condition, general call, etc.
Controls DMA transfer, data transfer interrupt, event interrupt, error interrupt, and clock frequency.
Stores data received or to be transmitted.
Provides status flags for SMBus alert, timeout, PEC error, overload/underload, ACK fail, arbitration lost, bus error.
Provides status flags for PEC value, received address, SMBus host/device address, general call address, transmission direction, and bus status.
Configures I2C speed mode, duty cycle, and clock speed.
Lists features like full/half-duplex, programmable baud rate, frame format, interrupts, DMA, etc.
Steps for configuring operation modes like LIN, Smartcard, Infrared, Hardware flow control, Silent, Synchronous.
Defines USART data frame format, including start/data/stop bits, parity, and break frames.
Introduction to using DMA for high-speed transmission/reception.
Steps for configuring DMA for USART data transmission.
Steps for configuring DMA for USART data reception.
Explains USART baud rate generation using internal counter and PCLK.
Details the USART transmitter operation and configuration.
Steps for configuring USART transmitter, including enable, duplex mode, mode, frame format, interrupts, DMA, baud rate.
Details the USART receiver operation and configuration.
Steps for configuring USART receiver, including enable, duplex mode, mode, frame format, interrupts, DMA, baud rate.
How start bits and noise are detected using oversampling techniques.
Control center for USART interrupts, mapping interrupt sources to enable bits.
Provides status flags for CTS, break frame, transmit buffer, idle line, parity error, noise error, framing error.
Holds the data value for read and write operations.
Defines the USART divider for baud rate generation.
Controls USART enable, data bits, wakeup mode, parity, parity selection, interrupts.
Controls LIN mode, stop bits, clock enable, clock polarity, clock phase, last bit clock pulse, break frame.
Controls CTS, RTS, DMA, Smartcard, and NACK enable.
Details SPI modes, DMA transfer, CRC, frequency, clock polarity/phase.
Selects between full-duplex and half-duplex modes for SPI communication.
Shows IO connection and operation for single-wire bidirectional half-duplex mode.
Controls single-line modes, CRC calculation, frame bit number, active modes, and CS enable.
Controls master clock frequency division, transmit/receive interrupts, and error interrupts.
Provides status flags for busy, overflow, mode errors, CRC errors, underload, audio channel state, and transmit/receive buffer status.
Holds data for read and write operations.
Selects I2S mode, enables I2S, configures operation mode, PCM format, data bits, channel bits.
Introduction and main features of basic timers, including clock source and upcounter.
Lists features like internal clock, 16-bit counter, DAC trigger synchronization, interrupts.
Details count clock, counting modes, and debug mode.
Introduction and main features of general-purpose timers.
Lists main features for TMR9/12 and TMR10/11/13/14.
Details count clock, counting modes, TMR input function, TMR output function.
Introduction to TMR1 and TMR8 as advanced-control timers with capture/compare.
Describes count clock sources for TMR1/TMR8 (internal, external, internal trigger).
How CK_INT is divided by prescaler for counter clock.
How TRGIN and EXT signals provide counter clock for TMR1/TMR8.
Timer synchronization using TRGOUT signal and STIS selection.
Explains upcounting, downcounting, up/down counting, repetition counter, and encoder interface modes.
Overview of CAN controller functionality: filtering, FIFOs, mailboxes, standard/extended identifiers.
Describes pin signals for NAND Flash and access address.
Lists features: programmable center/boundary frequency, precision, status flags, interrupt sources, calibration modes.
| Microcontroller Core | ARM Cortex-M4 |
|---|---|
| Flash Memory | 256 KB |
| Max Clock/CPU Frequency | 120 MHz |
| Mounting Type | Surface Mount |
| GPIO Pins | 37 |
| ADC Channels | 16 |
| ADC Resolution | 12 bit |
| DAC Channels | 2 |
| DAC Resolution | 12 bit |
| Operating Voltage | 2.6V to 3.6V |
| Communication Interfaces | I2C, SPI, USART |
| Operating Temperature | -40°C to +85°C |

Loading...