FM3 CY9Ax10K-Series Low Power Arm® Cortex®-M3 Microcontroller (MCU) Family | 赛普拉斯半导体
FM3 CY9Ax10K-Series Low Power Arm® Cortex®-M3 Microcontroller (MCU) Family
The Cypress FM3 family of 32-bit general-purpose MCUs is based on the Arm® Cortex®-M3 CPU, which provides a scalable platform for many consumer and industrial applications. Popular applications range from motor control, factory automation, white goods and power tools to medical devices, major home appliances, digital consumer devices and office automation equipment. The CY9Ax10K-Series is a general purpose family that delivers up to 40MHz CPU speed, 128KB flash, 16KB SRAM and a rich set of peripherals like timers, ADCs, DACs and communication interfaces.
CY9Ax10K-Series Features
High Performance MCU Subsystem
- 77 CoreMark®, 40MHz Arm® Cortex®-M3 CPU
- 525µA/MHz active current with 2.7V to 5.5V operating voltage
- Low power 30µA real-time clock (RTC) operating current
- Up to 128KB flash and 16KB SRAM
- Hardware Watchdog Timer (WDT), low-voltage detect, and clock supervisor blocks for safety-critical applications
数字子系统
- 1x Multi-Function Timers (MFT)
- 3x Programmable Pulse Generators (PPG)
- 8x Base Timers, 1x Quadrature Position/Revolution Counters (QPRC)
- 1x Dual Timer, Cyclical Redundancy Check (CRC), and Watch Counter
- 4x channels of Multi-Function Serial (MFS) interfaces configurable as SPI, UART, I2C, or LIN
- 1x USB
Analog Subsystem
- 2x 12-bit, 1Msps ADC with a 24-channel multiplexer input
CY9A310K Block Diagram
- 看门狗定时器
- Controller Area Network
- Memory Protection Unit
- Direct Memory Access
Function Differences between each Basic Line by part
Series |
CY9B520T | CY9B420T | CY9B320T | CY9B120T | CY9A310A | CY9A110A | CY9B520M | CY9B320M | CY9B120M | CY9A310K | CY9A110K | CY9A420L | CY9A120L | CY9B120J |
Frequency (MHz) |
60 | 60 | 60 | 60 | 40 | 40 | 72 | 72 | 72 | 40 | 40 | 40 | 40 | 72 |
Flash/SRAM (KB) |
1536/192 | 1536/192 | 1536/192 | 1536/192 | 512/32 | 512/32 | 256/32 | 256/32 | 256/32 | 128/16 | 128/16 | 64/4 | 64/4 | 64/8 |
GPIO | 154 | 154 | 154 | 154 | 83 | 83 | 65 | 65 | 65 | 52 | 52 | 51 | 51 | 23 |
MFT | 1 | 1 | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
QPRC | - | - | - | - | 2 | 2 | 2 | 2 | 2 | 1 | 1 | - | - | 1 |
Watch Counter | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | - | - | 1 |
RTC | 是 | 是 | 是 | 是 | - | - | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
MFS | 16 | 16 | 16 | 16 | 8 | 8 | 8 | 8 | 8 | 4 | 4 | 4 | 4 | 4 |
USB | 1 | - | 1 | - | 1 | - | 1 | 1 | - | 1 | - | - | - | - |
CAN | 1 | 1 | - | - | - | - | 1 | - | - | - | - | 1 | - | - |
HDMI-CEC | 2 | 2 | 2 | 2 | - | - | - | - | - | - | - | - | - | - |
DMAC | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 4 | 4 | - | - | 4 |
ADC | 24 | 24 | 24 | 24 | 16 | 16 | 26 | 26 | 26 | 8 | 8 | 8 | 8 | 8 |
DAC | 2 | 2 | 2 | 2 | - | - | 2 | 2 | 2 | - | - | 1 | 1 | - |
CRC | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | - | - | - |
- Download the CY9Ax10K-Series Datasheet
- Download the FM3 Peripheral Driver Library Software
- Start your first FM3 designs
- Join the Cypress Developer Community
FM3 CY9Ax10K-Series Datasheets
|
FM3 CY9Ax10K-Series Flash Specifications
|
FM3 CY9Ax10K-Series Technical Reference Manual
|
应用手册
|
Peripheral Driver Library
FM MCU Peripheral Driver Library (PDL)
The FM MCU Peripheral Driver Library (PDL) simplifies software development for the FM0+, FM3, and FM4 MCU families. The PDL reduces the need to understand register usage and bit structures, thus easing software development for the extensive set of peripherals in the FM families. You configure the library for the particular device, and then use API calls to initialize and use a peripheral. Using the PDL makes it easier to port code from one family to the other, because the same code supports all FM families.
Support Tools
Vendor | Link | Comments |
IAR Systems | https://www.iar.com/iar-embedded-workbench/#!?architecture=ARM | IAR Embedded Workbench for Arm 7.50.2 or later |
Arm Keil | https://www.keil.com/download/product/ | Keil Embedded Development Tools for Arm 5.17 or later |
GCC Arm Embedded | https://launchpad.net/gcc-arm-embedded | GCC Arm Embedded 4.9-2015-q1-update or later |
iSystem | https://www.isystem.com/download/winidea/release-policy | iSYSTEM winIDEA 9.12 or later |
工具
Click on the link below to download the tool
Product | Description |
Pin and Code Wizard | Tool that helps set the IO ports for Cypress's 32-bit Arm Cortex FM MCUs |
Serial Port Viewer Tool | Tool that is used to monitor all available com ports and provides a terminal emulator |
CMSIS-DAP USB Drivers | CMSIS-DAP is the interface firmware for a Debug Unit that connects the Debug Port to USB. Debuggers, which execute on a host computer, connect via USB to the Debug Unit and to the Device that runs the application software |
FLASH Programmer | Tool that converts RS232C data to readable data on your PC |
USB Wizard | Tools that supports editing USB descriptors and templates |
The Sample Programs ("Programs") are offered for use in developing systems for Cypress microcontrollers.
The Programs will be useful in the following situations:
- I need a simple sample program, as I am going to develop software. The sequence of resource access, among others, can be confirmed using these Programs.
- I would like to examine, before development, whether each resource will operate as expected.
The Programs support several specifications, even for the operation of one resource. - If resources do not operate properly on my system, I would like software for which confirmation of operation has been completed. Cypress has confirmed the actual operation of the Programs on each of its microcontrollers, so you will be able to compare your program with the Program.
For the FM portfolios, code examples are provided with the Peripheral Driver Library (PDL). Download and install the PDL, and look in the examples folder.