NUC970家族编程指南:系统管理器与时钟控制器详解

需积分: 2 4 下载量 159 浏览量 更新于2024-07-16 收藏 5.34MB PDF 举报
本篇文档是关于新唐970系列微控制器(NUC970)的编程指南,适用于NUC972、NUC973、NUC976和NUC977等型号。该文档详细介绍了系统管理器(System Manager)、时钟控制器(Clock Controller)以及其他相关模块的功能、寄存器配置以及操作流程。以下是主要知识点的概述: 1. **系統管理器 (SYSTEM MANAGER)**: - **概述**:系统管理器负责设备的启动、配置和状态监控。它包括低电压检测与复位功能,用于确保系统在电源变化时能够正确响应,并保持稳定运行。 - **低电压侦测/复位**:系统管理器提供了对系统供电状态的监控,当检测到电压过低时,会触发自动复位或中断以保护芯片。 2. **時鐘控制器 (CLOCK CONTROLLER)**: - **概述**:时钟控制器负责微控制器内部和外部时钟的管理和配置,以支持各种工作模式和性能需求。 - **特性**:可能包含多种时钟源选择、频率调整功能,以及PLL(锁相环路)设置,以实现灵活的时钟解决方案。 - **模組時鐘開關**:允许用户选择或切换不同模块的时钟,以优化功耗和性能。 - **時鐘除頻器**:提供频率分频功能,允许精确调整系统时钟频率。 - **PLL設置**:用于设定时钟系统的预分频、分频比,以实现所需的时钟精度和稳定性。 3. **模擬數字接口**:文档还涵盖了模拟数字接口的描述,这部分可能涉及ADC(模数转换器)、DAC(数模转换器)或其他模拟信号处理功能,这些在嵌入式系统设计中非常重要,用于数据采集、模拟信号处理和控制。 4. **其他部分**:除了上述内容,文档还可能包括其他功能模块如GPIO(通用输入输出)、UART(串行通信)、I2C/SPI(总线接口)等的编程指导,以及中断系统、电源管理、内存管理等关键系统级功能。 整个文档的目标是为NUC970系列微控制器的设计者和开发者提供全面的参考,以便他们能够有效地利用这些功能进行高效和可靠的硬件设计。请注意,所有数据和规格可能会根据技术更新而改变,因此在使用时务必参考最新版本的官方文档。如果遇到任何问题或需要更多信息,可以直接联系新唐科技公司获取支持。
2020-08-20 上传
├── BSP │   └── nuc970bsp.tar.gz ├── Board\ Reference │   ├── NuDesign\ Eth2UART │   │   ├── BOM │   │   │   ├── NuDesign\ EtherD\ BOM.xls │   │   │   └── NuDesign\ EtherU\ BOM.xls │   │   ├── GBR │   │   │   ├── NK-NUC972UTE-D_0527_gbr.rar │   │   │   └── NK-NUC972UTE-U_0527_gbr.rar │   │   ├── PCB │   │   │   ├── NK-NUC972UTE-D_0527.asc │   │   │   └── NK-NUC972UTE-U_0527.asc │   │   ├── SCH │   │   │   ├── NUDESIGN\ ETHERU\ 20160504.DSN │   │   │   ├── NuDesign\ EtherD\ 20160504.DSN │   │   │   ├── NuDesign\ EtherD\ 20160504.pdf │   │   │   ├── Thumbs.db │   │   │   └── nudesign\ etheru\ 20160504.pdf │   │   └── User\ Manual │   │   └── NuDesign\ UART2ETH\ User_Manual_EN_Rev\ 1\ 00.pdf │   └── NuMaker\ Tomato │   ├── NuMaker_Tomato_Schematic_1.0.zip │   ├── NuvotonCDC_V1.00.001_Setup.zip │   ├── Tomato_SD_1.0.zip │   └── UM_NuMaker_Tomato_Rev1.00_EN.pdf ├── Documents │   ├── Chinese │   │   ├── NUC970\ Linux\ BSP\ Revision\ History\ CHT.pdf │   │   ├── NUC970\ Linux\ BSP\ User\ Manual\ CHT.pdf │   │   ├── NUC970\ Linux\ Quick\ Start\ Guide\ CHT.pdf │   │   ├── NUC970\ NuWriter\ User\ Manual\ CHT.pdf │   │   └── NUC970\ Programming\ Guide\ CHT.pdf │   └── English │   ├── NUC970\ Linux\ BSP\ Revision\ History\ EN.pdf │   ├── NUC970\ Linux\ BSP\ User\ Manual\ EN.pdf │   ├── NUC970\ Linux\ Quick\ Start\ Guide\ EN.pdf │   ├── NUC970\ NuWriter\ User\ Manual\ EN.pdf │   ├── NUC970\ Programming\ Guide\ EN.pdf │   └── NUC970\ U-Boot\ v2016_11\ User\ Manual\ EN.pdf └── Tools ├── NuWriter │   ├── bin │   │   ├── NuWriter.exe │   │   ├── NuWriter.exe.intermediate.manifest │   │   ├── key_cfg │   │   │   └── key.dat │   │   ├── path.ini │   │   ├── sys_cfg │   │   │   ├── NUC972DF51Y.ini │   │   │   ├── NUC972DF61Y.ini │   │   │   ├── NUC972DF61YC.ini │   │   │   ├── NUC972DF62Y.ini │   │   │   ├── NUC972DF71Y.ini │   │   │   ├── NUC972DF71YC.ini │   │   │   ├── NUC973DF62Y.ini │   │   │   ├── NUC975DK51Y.ini │   │   │   ├── NUC975DK61Y.ini │   │   │   ├── NUC975DK62Y.ini │   │   │   ├── NUC976DK41Y.ini │   │   │   ├── NUC976DK51Y.ini │   │   │   ├── NUC976DK61Y.ini │   │   │   ├── NUC976DK62Y.ini │   │   │   ├── NUC977DK41Y.ini │   │   │   ├── NUC977DK51Y.ini │   │   │   ├── NUC977DK61Y.ini │   │   │   ├── NUC977DK62Y.ini │   │   │   └── NUC978DK61Y.ini │   │   ├── xusb.bin │   │   ├── xusb128.bin │   │   ├── xusb16.bin │   │   └── xusb64.bin │   └── source │   └── README.txt └── WinUSB4NuVCOM_NUC970.exe