芯唐NuEdu-SDK-NUC240开发工具简介

合集下载

昂科发布软件更新支持Nuvoton新唐科技的工业控制设计的微控制器NUC029ZAN烧录

昂科发布软件更新支持Nuvoton新唐科技的工业控制设计的微控制器NUC029ZAN烧录

昂科发布软件更新支持Nuvoton新唐科技的工业控制设计的微控制器NUC029ZAN的烧录芯片烧录行业领导者-昂科技术近日发布最新的烧录软件更新及新增支持的芯片型号列表,其中Nuvoton新唐科技的工业控制设计的微控制器NUC029ZAN的烧录已经被昂科的通用烧录平台AP8000所支持。

NUC029ZAN特色为宽电压工作范围2.5V ~ 5.5V,工作温度- 40℃~+85℃,操作频率达50MHz,具备64KB Flash和4KB SRAM。

内建22.1184 MHz高精度晶振。

NUC029ZAN 备有丰富的外设,如高达5通道PWM、5通道12位ADC、定时器、看门狗定时器、UART、SPI、I²C …等。

目标应用:LED灯光控制、工业控制、马达控制等。

主要特色•运作特性- 工作电压: 2.5V~5.5V- 温度范围: -40°C~+85°C•内核- Arm®Cortex®-M0微控制器- 最高运行频率50MHz•内存- 64KB应用程序Flash- 内嵌4KB SRAM- 4KB ISP ROM- 支持ISP/ICP/IAP•脉宽调变(PWM)- 内建5位16位PWM产生器•模拟转数字转换器(ADC)- 提供5个频道- 12位分辨率- 可达760kSPS (每秒采样率)•通讯接口(Connectivity)- 1组SPI- 2组I²C- 2组UART•时钟控制- 外部4~24MHz高速晶振- 内部22.1184MHz- 10KHz低功耗振荡器内部框图昂科技术自主研发的AP8000万用型烧录器包含主机,底板,适配座三大部分。

主机支持USB和NET连接,允许将多台编程器进行组网,达到同时控制多台编程器同时烧录的目的。

内置芯片安全保障电路保证即使芯片放反或其他原因造成的短路可以被立即检测到并进行断电处理,以保障芯片和编程器安全。

内嵌高速FPGA,极大地加速数据传输和处理。

NuEdu-SDK-NUC472 用户手册说明书

NuEdu-SDK-NUC472 用户手册说明书

ARM Cortex™-M032-bit Microcontroller NuEdu-SDK-NUC472 User Manual for NuMicro™ NUC442/472 SeriesThe information described in this document is the exclusive intellectual property ofNuvoton Technology Corporation and shall not be reproduced without permission from Nuvoton.Nuvoton is providing this document only for reference purposes of NuMicro™ microcontroller based system design. Nuvoton assumes no responsibility for errors or omissions.All data and specifications are subject to change without notice.For additional information or questions, please contact: Nuvoton Technology Corporation.Table of Contents1Overview (3)2NuEdu SDK Board Introduction (5)2.1Block Diagram (5)2.2Board Interpretation (7)2.3System Configuration (7)3Starting to Use NuEdu-SDK-NUC472 (9)3.1System Requirements (9)3.2Hardware Setup (9)3.3Starting to Use NuEdu-SDK-NUC472 on the Keil μVision® IDE (9)3.4Starting to Use NuEdu-SDK-NUC472 on the IAR Embedded Workbench (10)3.5Nu-Bridge Setup (10)3.6Downloading NuEdu-SDK-NUC472 BSP (11)4Pin Description (12)5NuEdu-EVB-NUC472 Schematics (14)5.1NUC472 MCU (14)5.2Nu-Link-Me (15)5.3Interface Connector (16)5.4Crystal (16)5.5Reset (17)5.6ICE Interface (17)5.7LED (18)5.8USB OTG Host/Device (18)5.9Ethernet (19)5.10Power Supply (19)5.11MCU External Connector (20)6NuEdu-Advance02Schematics (22)6.1Interface Connection (22)6.2SPI Flash (22)6.3RS-485 (23)6.4CAN (23)6.5SD Card Interface (24)6.624-bit Stereo Audio Codec (25)6.7TFT LCD (25)6.8Button (26)7Revision History (27)1 OverviewThe NuEdu-SDK-NUC472, which consists of NuEdu-EVB-NUC472 and NuEdu-Advance02, is a development tool for Cortex®-M4 based on Nuvoton NUC442/472 series micro controller. The NuEdu-SDK-NUC472 purposes to provide user a useful and powerful learning material for how to develop and verify the application program. Furthermore, user can change or add another module to develop specific function. shows the NuEdu-SDK-NUC472.The NuEdu-EVB-NUC472 includes two parts, the left portion NuEdu-EVB-NUC472 and the right portion Nu-Link-Me.The NuEdu-EVB-NUC472 uses the NUC472JI8AE as the target microcontroller with embedded Cortex®-M4 core with DSP extensions and a Floating Point Unit runs up to 84 MHz with 512 Kbytes embedded flash memories and 64 Kbytes embedded SRAM. It is also equipped with plenty of peripheral devices, such as Timers, Watchdog Timers, RTC, PDMA, EBI, UART, Smart Card interface, SD HOST, SPI, I2C, I2S, PWM Timer, GPIO, LIN, CAN, PS/2, 12-bit ADC, analog comparator, operational amplifier, temperature sensor, Low Voltage Reset Controller and Brown-out Detector. The NUC472JI8AE also provides Ethernet 10/100 MAC with MII and RMII interface, USB 2.0 full-speed Device/Host/OTG, USB 2.0 HS device and security functions such as tamper detection, symmetric cryptographic accelerator and secure Hash function accelerator.The NuEdu-EVB-NUC472 is similar to other development boards, by which user can develop and verify applications to emulate the real behavior.The Nu-Link-Me is a Debug Adaptor based on SWD (Serial Wire Debug) interface, user can connect your PC's USB port to your target system (via right side USB port) and allows you to program and debug embedded programs on the target hardware. The NuEdu-EVB-NUC472 also support user to use Arduino Kit for expansion.Figure 1-1 shows the NuEdu-SDK-NUC472.Figure 1-1 NuEdu-EVB-NUC472We also provide Nu-Bridge tool for user to connect serial communication interfaces from NuEdu-Advance02 to PC. Figure 1-2 shows the Nu-Bridge.Figure 1-2 Nu-BridgeThis user manual provides information about hardware features of NuEdu-SDK-NUC472 and users how to start using NuEdu-SDK-NUC472.2 NuEdu SDK Board Introduction2.1 Block DiagramFigure 2-1 shows specific function pins of the NuEdu-EVB- NUC472. First pin of each header is marked red rectangle.Figure 2-1 Specific function pins of the NuEdu-EVB-NUC472Figure 2-2 shows specific function pins of the NuEdu-Advance02. First pin of each header is marked red rectangle.Figure 2-2 Specific function pins of the NuEdu-Advance022.2 Board InterpretationThe NuEdu-EVB-NUC472 also supports Arduino development kits. User can replace NuEdu development kits (EX: NuEdu-Advance02) to Arduino development kits. It marks the function of every pin on the NuEdu-EVB-NUC472 front side, shown as Figure 2-3 yellow frame. It also marks the pin numbers which correspond to Arduino software, shown as Figure 2-3 blue frame. User can choose suitable development kits according to this information.Figure 2-3 Marks on the NuEdu-EVB-NUC472 front side2.3 System Configuration2.3.1 Power Settings●CON3: 5V_IN connector in NuEdu-EVB-NUC472●ICEJ1: USB port in Nu-Link-Me2.3.2 Debug Connectors●JP5: Connector in target board (NuEdu-EVB-NUC472) for connecting withNuvoton ICE adaptor (Nu-Link-Me)●ICEJP2: Connector in ICE adaptor (Nu-Link-Me) for connecting with a targetboard (e.g. NuEdu-EVB-NUC472)2.3.3 USB Connectors●CON2: Micro USB Connector in NuEdu-EVB-NUC472 for application use●ICEJ1: Mini USB Connector in Nu-Link-Me connected to a PC USB port.2.3.4 Ethernet Connectors●CON1: Ethernet Connector in NuEdu-EVB-NUC472 for application use2.3.5 Extended Connectors●JP1, JP2, JP3, and JP4: Show all chip pins in NuEdu-EVB-NUC472.2.3.6 Button●SW1: Reset button in NuEdu-EVB-NUC4722.3.7 Power Connectors●VCC: VCC connector in NuEdu-EVB-NUC472●GND: GND connector in NuEdu-EVB-NUC4723 Starting to Use NuEdu-SDK-NUC4723.1 System Requirements⏹Windows XP, Windows 7 OS⏹Keil RVMDK (version 4.50 or above) or IAR EWARM (version 6.5 or above)development environment⏹NuEduEvaluation Board3.2 Hardware Setup1. Use NuEdu-Advance02Plug NuEdu-Advance02 into NuEdu-EVB-NUC472, and connect from the right side USB port to your PC.2. NuEdu-EVB-NUC472Connect NuEdu-EVB-NUC472,from the right side USB port to your PC.3.3 Starting to Use NuEdu-SDK-NUC472 on the Keil μVision® IDE⏹Install Keil μVision® IDE SoftwarePlease connect to the Keil company website () to download the Keil μVision® IDE and install RVMDK。

Keil新唐科技(Nuvoton) NUC140VE3AN ARM MCU开发方案

Keil新唐科技(Nuvoton) NUC140VE3AN ARM MCU开发方案

Keil新唐科技(Nuvoton) NUC140VE3AN ARM MCU开发方案新唐科技(Nuvoton)的NUC140VE3AN是带全速USB 2.0 和 CAN功能,内嵌Cortex™-M0内核,最高可运行至50MHz的MCU,集成了32K/64K/128K字节的Flash存储器,以及4K/8K/16K 字节SRAM,4K字节用于存储ISP引导代码的ROM,和4K字节的数据 Flash 存储器。

另外还有丰富的外设,如定时器,看门狗定时器,RTC,PDMA,UART,SPI, I2C,I2S,PWM 定时器,GPIO,LIN,CAN,PS/2,USB 2.0 FS 设备,12位ADC,模拟比较器,低电压复位控制和欠压检测功能,主要用在工业控制,数据通信,USB应用以及马达控制,汽车和消费类产品.Keil公司的MCBNUC1xx评估板能评估和测试基于ARM Cortex™-M0的Nuvoton NUC1xx系列处理器的特性和工作程序.本文介绍了NuMicro NUC140主要特征,方框图, MCBNUC1xx评估板主要特性,方框图和电路图.NuMicro™ NUC140 Connectivity Line 带全速USB 2.0 和CAN功能,内嵌Cortex™-M0内核,最高可运行至50 MHz,内建32K/64K/128K字节的Flash存储器,以及4K/8K/16K字节SRAM,4K字节用于存储ISP引导代码的ROM,和4K字节的数据 Flash 存储器。

另外还有丰富的外设,如定时器,看门狗定时器,RTC,PDMA,UART,SPI, I2C,I2S,PWM 定时器,GPIO,LIN,CAN,PS/2,USB 2.0 FS 设备,12位ADC,模拟比较器,低电压复位控制和欠压检测功能。

NuMicro™ NUC140主要特征:• 内核ARM® Cortex™-M0 内核最高运行 50 MHz– 一个 24-位系统定时器– 支持低功耗睡眠模式– 单周期32位硬件乘法器– 嵌套向量中断控制器(NVIC)用于控制32个中断源,每个中断源可设置为4个优先级– 支持串行线调试(SWD)带2个观察点/4个断点• 内建 LDO,宽电压工作范围 2.5 V 到 5.5 V• Flash 存储器– 32K/64K/128K 字节 Flash 用于存储程序代码– 4KB flash 用于存储ISP 引导代码– 支持在系统编程 (ISP)方式更新应用程序– 支持512 字节单页擦除– 在128K字节系统中可配置数据FLASH地址和大小,在32K字节和64K字节系统中固定为4K字节数据– 通过SWD/ICE接口,支持2 线 ICP升级方式– 支持外部编程器并行高速编程模式• SRAM 存储器– 4K/8K/16K 字节内建 SRAM– 支持 PDMA 模式• PDMA (Peripheral DMA)– 支持9通道 PDMA 用于SRAM和周边设备的自动数据传输• 时钟控制– 针对不同应用可灵活选择时钟– 内部22.1184 MHz 高速振荡器可用于系统运行在+25 ℃,VDD = 5.0 V时, 精度校正到±1 %在-40 ℃ ~ +85 ℃ 和 VDD = 2.5 V ~ 5.5 V范围内, 精度为± 3 %– 内部低功耗 10 KHz 低速振荡器用于看门狗及掉电模式唤醒等功能– 支持一组PLL, 高至 50 MHz, 用于高性能的系统运行– 外部 4~24 MHz 晶振输入用于 USB 和精准的定时操作– 外部 32.768 kHz 晶振输入用于 RTC 及低功耗模式操作• GPIO– 四种 I/O 模式:准双向模式推挽输出模式开漏输出模式高阻输入模式– TTL/Schmitt 触发输入可选– I/O 引脚可被配置为边沿/电平触发模式的中断源– 支持大电流驱动和灌入 I/O 模式• Timer– 支持4组32位定时器, 每个定时器有一个24位向上计数定时器和一个8位预分频计数器– 每个定时器有独立的时钟源– 提供 one-shot, periodic, toggle and continuous 计数操作模式– 支持事件计数功能– 支持输入捕捉功能• Watchdog Timer– 多路时钟源– 从 1.6ms 到26.0sec 有8个可选的定时溢出周期(取决于所选的时钟源)– WDT 可用作掉电模式/睡眠模式的唤醒– 看门狗定时溢出的中断/复位选择• RTC– 通过频率补偿寄存器(FCR) 支持软件频率补偿功能– 支持RTC计数(秒,分,小时) 及万年历功能(日,月,年)– 支持闹铃寄存器(秒,分,小时,日,月,年)– 可选择为12小时制或24小时– 闰年自动识别– 支持周期时间滴答中断,包括8个可选周期1/128, 1/64, 1/32, 1/16, 1/8, 1/4, 1/2 和 1 秒– 支持唤醒功能• PWM/Capture– 内建四个16位PWM产生器,可输出8路PWM或4组互补配对PWM– 每个PWM产生器配有一个时钟源选择器,一个时钟分频器,一个8位时钟预分频和一个用于互补配对PWM的死区发生器– 8路16位捕捉定时器(共享PWM 定时器)提供8路输入的上升/下降沿的捕捉功能– 支持捕捉(Capture)中断• UART– 最多三组UART控制器– 支持流控 (TXD, RXD, CTS 和 RTS)– UART0 带 64-字节 FIFO 用于高速模式– UART1/2 (可选)带16-字节 FIFO 用于标准模式– 支持 IrDA (SIR) 和 LIN 功能– 支持 RS-485 9 位模式和方向控制– 可编程波特率发生器频率高至1/16系统时钟– 支持 PDMA 模式• SPI– 最高支持4组 SPI 控制器– 主机速率高至 32 MHz,从机高至 10 MHz (芯片工作在 5V 状态时)– 支持 SPI 主机/从机模式– 全双工同步串行数据传输– 可变数据长度(从1位到 32 位)传输模式可设置MSB 或LSB 在前的传输模式– 在时钟上升沿或下降沿接收还是发送是独立配置的– 当作为主机时2条从机片选线,作为从机时1条从机片选线– 支持 32-bit 传输模式下的字节睡眠模式– 支持PDMA 模式– 支持三线无从机选择信号的双向接口• I2C– 最多支持2组I2C 设备– 主机/从机模式– 主从机之间双向数据传输– 多主机总线支持(无中心主机)– 多主机间同时传输数据仲裁,避免总线上串行数据损坏– 总线采用串行同步时钟,可实现设备之间以不同的速率传输– 串行同步时钟可作为握手方式控制总线上数据暂停及恢复传送– 可编程的时钟适用于不同速率控制– I2C总线上支持多地址识别(4个从机地址带mask选项)• I2S– 外部音频 CODEC 接口– 可作主机也可作从机模式– 能处理8, 16,24 和 32 位word– 支持单声道和立体声的音频数据– 支持I2S 和最高有效位数据格式– 提供两组8字的FIFO数据缓存,一组用于发送,一组用于接收– 缓冲区超过可编程边界时,产生中断请求– 支持两组DMA请求,一组用于发送,另一组用于接收• CAN 2.0– 支持 CAN 2.0A 和 2.0B 协议– 位传输速率最高至1M bit/s– 32个报文对象– 每个报文对象有其自己的标识符掩码– 可编程的 FIFO 模式(链接报文对象)– 可屏蔽中断– 时间触发的CAN应用中禁用自动重传模式– 支持掉电模式唤醒功能• PS/2 设备控制器– 禁止 Host 通信和请求发送检测– 接收帧错误检测– 可编程的 1 到 16 字节的发送缓冲以减少CPU的负担– 数据据接收的双缓冲– 软件可控总线• USB 2.0 Full-Speed Device– 一组12Mbps的USB 2.0 FS 设备– 片内集成USB收发模块– 提供1组中断源,提供四个中断事件支持控制传输(Control),批量传输(Bulk In/Out),中断传输(Interrupt)及同步传输当总线上无信号达到3ms时,具有自动暂停的功能– 支持6组可编程端点(endpoints)– 512 字节内部 SRAM 作为 USB 的缓存区– 支持远程唤醒功能• 支持EBI(外部总线接口)(100-pin and 64-pin Package Only)可访问的空间: 8位模式为64KB 或16位模式为128KB– 支持8-位/16-位数据宽度– 在16位数据宽度模式下支持字节写入• ADC– 12位ADC,转换速率达 700K SPS– 最多8通道单端模式输入或4通道差分模式输入– 单一扫描模式/单周期扫描模式/连续扫描模式– 每个通道有独立的结果寄存器– 扫描使能通道– 阈电压侦测– 软件编程或外部管脚触发开始转换– 支持 PDMA 模式• 模拟比较器(Analog Comparator)– 2组模拟比较器模块– 负端电位可选择外部输入或内部频带间隙电压– 比较结果改变可作为中断触发条件– 支持掉电模式唤醒功能• 内建温度传感器,1℃ 分辨率• 欠压检测(Brown-Out detector)– 支持四级检测电压:4.5 V/3.8 V/2.7 V/2.2 V– 支持欠压中断和复位选择• 低压复位– 阈电压:2.0 V• 工作温度:-40℃~85℃• 封装:– 无铅封装(RoHS)LQFP 100-pin / 64-pin / 48-pinNuMicro™ NUC140 Connectivity Line选型指南图 1.NuMicro™ NUC140 框图NUC140VE3AN应用:Industrial ControlData CommunicationsUSB ApplicationsConsumer ProductsMotor ControlAutomotive图2. MCBNUC1xx评估板外形图The Keil MCBNUC1xx Evaluation Board enables you to create and test working programs based on the Nuvoton NUC1xx family of ARM Cortex™-M0 processor-based devices.MCBNUC1xx评估板主要特性:50MHz NUC140VE3AN ARM Cortex™-M0 processor-based MCU in 100-pin LQFPOn-Chip Memory: 128KB Flash & 16KB RAMUSB 2.0 Full Speed Device InterfaceUART, I2C, SPI and 76 GPIO via PCB headersPotentiometer for ADC Input8 LEDs and 3 push-buttonsPower via USB connectorDebug Interface Connectors10-pin Cortex debug (0.05 inch connector)20-pin ARM Standard JTAG (0.1 inch connector)MCBNUC1xx评估板技术指标: FeatureMCBNUC1xxBoardMCU VendorNuvotonMCUNUC140VE3ANXTAL12MHzARM ProcessorCortex-M0MCU Clock50MHzPrototyping AreaDimensions(inches)4.0 x 2.75Dimensions(mm)100 x 70MemoryOn-Chip RAM16KBOn-Chip FLASH128KBI/OPush Buttons4I/O Port LEDs8Analog Input(Potentiometer)Debug InterfaceJTAG InterfaceSWD Interface10-pin Cortex Connector20-pin JTAG ConnectorPowerConnectorUSBSupply5VDCCurrent(Typical)~ 15 mACurrent(Maximum)~ 20 mAThe hardware block diagram displays the input, configuration, power system, and User I/O on the board. This visual presentation helps you to understand the MCBNUC1xx board components.图 3. MCBNUC1xx评估板方框图图 4. MCBNUC1xx评估板电路图详情请见:/NuvotonMOSS/DownloadService/Member/DocumentsInfo.aspx?tp_GUID=DA00-NUC140SC. 1和/mcbnuc1xx/mcbnuc1xx-schematics.pdf。

新唐科技NuMicro NUC140 MCU开发方案

新唐科技NuMicro NUC140 MCU开发方案

新唐科技NuMicro NUC140 MCU开发方案新唐科技(Nuvoton)的NUC140VE3AN是带全速USB 2.0 和 CAN功能,内嵌Cortex™-M0内核,最高可运行至50MHz的MCU,集成了32K/64K/128K字节的Flash存储器,以及4K/8K/16K 字节SRAM,4K字节用于存储ISP引导代码的ROM,和4K字节的数据 Flash 存储器。

另外还有丰富的外设,如定时器,看门狗定时器,RTC,PDMA,UART,SPI, I2C,I2S,PWM 定时器,GPIO,LIN,CAN,PS/2,USB 2.0 FS 设备,12位ADC,模拟比较器,低电压复位控制和欠压检测功能,主要用在工业控制,数据通信,USB应用以及马达控制,汽车和消费类产品.本文介绍了NuMicro™ NUC140系列主要特征,选型指南和框图,以及NuTiny-SDK-NUC140开发板主要特性,电路图和CAN演示板应用示意图.NuMicro™ NUC140 Connectivity Line 带全速USB 2.0 和 CAN功能,内嵌Cortex™-M0内核,最高可运行至50 MHz,内建32K/64K/128K字节的Flash存储器,以及4K/8K/16K字节SRAM,4K字节用于存储ISP引导代码的ROM,和4K字节的数据 Flash 存储器。

另外还有丰富的外设,如定时器,看门狗定时器,RTC,PDMA,UART,SPI, I2C,I2S,PWM 定时器,GPIO,LIN,CAN,PS/2,USB 2.0 FS 设备,12位ADC,模拟比较器,低电压复位控制和欠压检测功能。

NuMicro™ NUC140主要特征:• 内核– ARM® Cortex™-M0 内核最高运行 50 MHz– 一个 24-位系统定时器– 支持低功耗睡眠模式– 单周期32位硬件乘法器– 嵌套向量中断控制器(NVIC)用于控制32个中断源,每个中断源可设置为4个优先级– 支持串行线调试(SWD)带2个观察点/4个断点• 内建 LDO,宽电压工作范围 2.5 V 到 5.5 V• Flash 存储器– 32K/64K/128K 字节 Flash 用于存储程序代码– 4KB flash 用于存储ISP引导代码– 支持在系统编程 (ISP)方式更新应用程序– 支持512 字节单页擦除– 在128K字节系统中可配置数据FLASH地址和大小,在32K字节和64K字节系统中固定为4K字节数据– 通过SWD/ICE接口,支持2 线 ICP升级方式– 支持外部编程器并行高速编程模式• SRAM 存储器– 4K/8K/16K 字节内建 SRAM– 支持 PDMA 模式• PDMA (Peripheral DMA)– 支持9通道 PDMA 用于SRAM和周边设备的自动数据传输• 时钟控制– 针对不同应用可灵活选择时钟– 内部 22.1184 MHz 高速振荡器可用于系统运行在+25 ℃,VDD = 5.0 V时, 精度校正到± 1 %在-40 ℃ ~ +85 ℃ 和 VDD = 2.5 V ~ 5.5 V 范围内, 精度为± 3 %– 内部低功耗 10 KHz 低速振荡器用于看门狗及掉电模式唤醒等功能– 支持一组PLL, 高至 50 MHz, 用于高性能的系统运行– 外部4~24 MHz 晶振输入用于 USB 和精准的定时操作– 外部 32.768 kHz 晶振输入用于RTC 及低功耗模式操作• GPIO– 四种 I/O 模式:准双向模式推挽输出模式开漏输出模式高阻输入模式– TTL/Schmitt 触发输入可选– I/O 引脚可被配置为边沿/电平触发模式的中断源– 支持大电流驱动和灌入 I/O 模式• Timer– 支持4组32位定时器, 每个定时器有一个24位向上计数定时器和一个8位预分频计数器– 每个定时器有独立的时钟源– 提供 one-shot, periodic, toggle and continuous 计数操作模式– 支持事件计数功能– 支持输入捕捉功能• Watchdog Timer– 多路时钟源– 从1.6ms 到26.0sec 有8个可选的定时溢出周期(取决于所选的时钟源)– WDT 可用作掉电模式/睡眠模式的唤醒– 看门狗定时溢出的中断/复位选择• RTC– 通过频率补偿寄存器(FCR) 支持软件频率补偿功能– 支持RTC计数(秒,分,小时) 及万年历功能(日,月,年)– 支持闹铃寄存器(秒,分,小时,日,月,年)– 可选择为12小时制或24小时– 闰年自动识别– 支持周期时间滴答中断,包括8个可选周期1/128, 1/64, 1/32, 1/16, 1/8, 1/4, 1/2 和 1 秒– 支持唤醒功能• PWM/Capture– 内建四个16位PWM产生器,可输出8路PWM或4组互补配对PWM– 每个PWM产生器配有一个时钟源选择器,一个时钟分频器,一个8位时钟预分频和一个用于互补配对PWM的死区发生器– 8路16位捕捉定时器(共享PWM定时器)提供8路输入的上升/下降沿的捕捉功能– 支持捕捉(Capture)中断• UART– 最多三组UART控制器– 支持流控 (TXD, RXD, CTS 和 RTS)– UART0 带 64-字节 FIFO 用于高速模式– UART1/2 (可选)带16-字节 FIFO 用于标准模式– 支持 IrDA (SIR) 和 LIN 功能– 支持RS-485 9 位模式和方向控制– 可编程波特率发生器频率高至1/16系统时钟– 支持 PDMA 模式• SPI– 最高支持4组 SPI 控制器– 主机速率高至 32 MHz,从机高至 10 MHz (芯片工作在 5V 状态时)– 支持 SPI 主机/从机模式– 全双工同步串行数据传输– 可变数据长度(从1位到 32 位)传输模式可设置MSB 或LSB 在前的传输模式– 在时钟上升沿或下降沿接收还是发送是独立配置的– 当作为主机时2条从机片选线,作为从机时1条从机片选线– 支持 32-bit 传输模式下的字节睡眠模式– 支持 PDMA 模式– 支持三线无从机选择信号的双向接口• I2C– 最多支持2组 I2C 设备– 主机/从机模式– 主从机之间双向数据传输– 多主机总线支持(无中心主机)– 多主机间同时传输数据仲裁,避免总线上串行数据损坏– 总线采用串行同步时钟,可实现设备之间以不同的速率传输– 串行同步时钟可作为握手方式控制总线上数据暂停及恢复传送– 可编程的时钟适用于不同速率控制– I2C总线上支持多地址识别(4个从机地址带mask选项)• I2S– 外部音频 CODEC 接口– 可作主机也可作从机模式– 能处理8, 16,24 和 32 位word– 支持单声道和立体声的音频数据– 支持I2S 和最高有效位数据格式– 提供两组8字的FIFO数据缓存,一组用于发送,一组用于接收– 缓冲区超过可编程边界时,产生中断请求– 支持两组DMA请求,一组用于发送,另一组用于接收• CAN 2.0– 支持 CAN 2.0A 和 2.0B 协议– 位传输速率最高至1M bit/s– 32个报文对象– 每个报文对象有其自己的标识符掩码– 可编程的 FIFO 模式(链接报文对象)– 可屏蔽中断– 时间触发的CAN 应用中禁用自动重传模式– 支持掉电模式唤醒功能• PS/2 设备控制器– 禁止 Host 通信和请求发送检测– 接收帧错误检测– 可编程的 1 到 16 字节的发送缓冲以减少CPU的负担– 数据据接收的双缓冲– 软件可控总线• USB 2.0 Full-Speed Device– 一组12Mbps的USB 2.0 FS 设备– 片内集成USB 收发模块– 提供1组中断源,提供四个中断事件支持控制传输(Control),批量传输(Bulk In/Out),中断传输(Interrupt)及同步传输当总线上无信号达到3ms时,具有自动暂停的功能– 支持6组可编程端点(endpoints)– 512 字节内部 SRAM 作为 USB 的缓存区– 支持远程唤醒功能• 支持EBI(外部总线接口)(100-pin and 64-pin Package Only)– 可访问的空间: 8位模式为64KB 或16位模式为128KB– 支持8-位/16-位数据宽度– 在16位数据宽度模式下支持字节写入• ADC– 12位ADC,转换速率达 700K SPS– 最多8通道单端模式输入或4通道差分模式输入– 单一扫描模式/单周期扫描模式/连续扫描模式– 每个通道有独立的结果寄存器– 扫描使能通道– 阈电压侦测– 软件编程或外部管脚触发开始转换– 支持PDMA 模式• 模拟比较器(Analog Comparator)– 2组模拟比较器模块– 负端电位可选择外部输入或内部频带间隙电压– 比较结果改变可作为中断触发条件– 支持掉电模式唤醒功能• 内建温度传感器,1℃ 分辨率• 欠压检测(Brown-Out detector)– 支持四级检测电压:4.5 V/3.8 V/2.7 V/2.2 V– 支持欠压中断和复位选择• 低压复位– 阈电压:2.0 V• 工作温度:-40℃~85℃• 封装:– 无铅封装(RoHS)LQFP 100-pin / 64-pin /48-pinNuMicro™ NUC140 Connectivity Line选型指南图1.NuMicro™ NUC140 框图NUC140VE3AN应用:Industrial ControlData CommunicationsUSB ApplicationsConsumer ProductsMotor ControlAutomotiveNuTiny-SDK-NUC140 uses the NUC140VE3AN as the target microcontroller. Figure 2-1 is NuTiny-SDK-NUC140 for NUC140 series, the left portion is called NuTiny-EVB-NUC140 and the right portion is Debug Adaptor called Nu-Link-Me.NuTiny-EVB-NUC140 is similar to other development boards. Users can use it to develop and verify applications to emulate the real behavior. The on board chip covers NUC140 series features. The NuTiny-EVB-NUC140 can be a real system controller to design users’ target systems.Nu-Link-Me is a Debug Adaptor. The Nu-Link-Me Debug Adaptor connects your PC’s USB port to your target system (via Serial Wired Debug Port) and allows you to program and debug embedded programs on the target hardware. To use Nu-Link-Me Debug adaptor with IAR or Keil, please refer to “Nuvoton NuMicro™ IAR ICE driver user manual “or Nuvoton NuMicro™ Keil ICE driver user manual” in detail. These two documents will be stored in the local hard disk when the user installs each driver.图2.NuTiny-SDK-NUC140外形图图3.NuTiny-SDK-NUC140电路图(1)图4.NuTiny-SDK-NUC140电路图(2)NUC130/140 CAN演示板 A Controller-Area-Network (CAN)-Bus system enables device communication in harsh environments, found in industrial automation, military and automotive applications. As a multi-master system, each device (node) can obtain bus access through its unique priority code (address) and broadcasts messages to all bus participants simultaneously. The Nuvoton NuMicro Family NUC140/NUC130 series chips had offered the robustness of the CAN architecture which is licensed from Bosch.图5. NUC130/140 CAN演示板外形图NUC130/140 CAN演示板主要特性:Multi-Master : Every node can control motor speedHot pluggingOnly two wires to connect CAN BUSFar distance to transmit: 250m @250KbpsGood at Anti-EMIGood at extend system abilityHigh Reliability : CAN Bus has complete detect error methodNUC130/140 CAN演示板应用:CAN BUS monitorCar diagnostic systemElevator controlRemote monitor about the strain of bridgeDigital DashboardMotor ControlThis CAN-Bus demonstration kit simulates industrial and automotive control environments.A System Monitor Node (Node 0 ) This node can be connected to an external PC through a USB interface. The PC/laptop controls the speed rate and shows the real time speed on the screenA System Monitor Node (Node1) controls the motor speed up/down functionA System Monitor Node (Node2) controls the motor speed up/down functionA Motor Node (Node3) controls speed or start/stop of a stepper motor图 6.NUC130/140 CAN应用演示图详情请见:/hq/enu/ProductAndSales/ProductLines/IndustrialIC/ARMMicrocontroller/ARMCorte xTMM0/Documents/NuTiny-SDK-NUC140%20User%20Manual%20EN%20V1.0.pdf和/NuvotonMOSS/Community/ProductInfo.aspx?tp_GUID=30a48909-12ca-4e73-9422-d8e83463 8385。

Nuvoton NuMicro ICP Programmer 用户指南(新唐MO51系列DOWNLOAD工具)

Nuvoton NuMicro ICP Programmer 用户指南(新唐MO51系列DOWNLOAD工具)
Nuvoton NuMicro ICP Programmer 用户 指南
V1.17
Nuvoton NuMide
The information in this document is subject to change without notice. The Nuvoton Technology Corp. shall not be liable for technical or editorial errors or omissions contained herein; nor for incidental or consequential damages resulting from the furnishing, performance, or use of this material. This documentation may not, in whole or in part, be copied, photocopied, reproduced, translated, or reduced to any electronic medium or machine readable form without prior consent, in writing, from the Nuvoton Technology Corp. Nuvoton Technology Corp. All rights reserved.
2 Publication Release Date: Aug. 2011
Nuvoton NuMicro ICP Programmer User Guide
Table of Contents
1. 简介..........................................................

新唐科技 NuMicro M23 微控制器平台说明书

新唐科技 NuMicro M23 微控制器平台说明书
模拟
• 多达 16 路 12 位 1 Msps ADC • 2 组模拟比较控制器 • 1 组 12 位 DAC • 1 组 OPA
周边
• 3 组 USCI (UART, I2C, SPI) • 多达 24 路 PWM • PSIO (Programmable Serial I/O) 可产生任意波形 • USB 2.0 全速装置无需外挂晶振 • 实时时钟独立电源 (VBAT)
新唐微控制器优势
物联网安全 整合型安全方案
抗干扰 4.4 kV EFT,8 kV ESD
工规温度 丰富的开发平台 NuLink 系列 / NuTool 软件
多样开发环境 KEIL, IAR, NuEclipse
技术支持 在地服务
8
品牌 Nuvoton – 微控制器领导厂商
延伸性 8051 ➟M0 ➟M23 ➟M4 ➟Arm9 ➟A35
64 / 16
M253LD3AE
Package
QFN32 (5 x 5 mm) Pitch 0.4 mm
LQFP48 (7 x 7 mm) Pitch 0.5 mm
• Arm® Cortex®-M23 内核 (不带 TrustZone)
• 运行速度可达 48 MHz
• 工作电压: 1.75 V ~ 5.5 V
NuMicro® 开发平台
新唐科技公司简介
| Photo by Jeffery Cheng
新唐科技公司简介
员工人数 资本额 成立日期 上市日期 董事长兼执行长 总部 主要股东 里程碑
全球超过 4,228 人 4,172 亿新台币 2008/7/1 2010/9/27 (TSE:4919) 苏源茂 台湾新竹科技园 华邦电子持有 51.21% 的股份 2020 完成并购日本松下半导体

第3章虚拟仪器的软件开发平台

第3章虚拟仪器的软件开发平台

2. 信号的频域分析
频域分析是采用傅立叶变换将时域信号X(t)变换为 频域信号X(f),从而帮助人们从另一个角度来了解 信号的特征;
信号的频域描述:应用傅里叶变换,对信号进行变 换(分解),以频率为独立变量,建立信号幅值、相 位与频率的关系;
特点:频域描述抽取信号内在的频率组成,信息 丰富,应用广泛。
2.利用NI USB-6009数据采集卡实现数据采集
主要技术指标: 8个模拟通道(14位、48 位kS/s采样速度); 2路14位模拟输出通道; 12个I/O通道; 1个32位计数器/定时器。
产品通过USB接口供电,不需要任何外接电源。它们均包括用于直接信号 连接可拆卸螺孔端子、用于支持外部设备以及传感器1个参考电压、低噪音高精 度的4层电路板,以及高达±35v的模拟输入过电压保护。
优点:形象、直观 缺点:不能明显揭示信号的内在结构
信号的时域分析举例一相关分析
所谓“相关”是指变量之间的线性关系; 相关性是指信号的相似和关联程度,相关分析不
仅可用于确定性信号,也可用于随机信号的检测、 识别和提取等; 相关分析常用相关函数(自相关函数和互相关函 数)或相关系数来描述; 相关函数和功率谱(密度)是一对傅立叶变换。
1.前面板
前面板是VI的用户界面。创建VI时,通常应 先设计前面板,然后设计程序框图执行在前 面板上创建的输入、输出任务。
2. 程序框图
程序框图是图形化源代码的集合,图形化源 代码又称G代码或程序框图代码。
程序框图由接线 端、节点、连线 和结构等构成。
程序框图对象
程序框图由接线端、节点、连线和结构等构 成:
内容包括:
① 频谱分析:包括幅值谱和相位谱、实部频谱和虚部频谱; ② 功率谱分析:包括自谱和互谱; ③ 频率响应函数分析:系统输出信号与输入信号频谱之比; ④ 相干函数分析:系统输入信号与输出信号之间谱的相关 程度。

安装制作工具Inno Setup及其在VC++工程中的应用

安装制作工具Inno Setup及其在VC++工程中的应用


2 ・ 6
A p u lhr p P bi e =MyN m s a e
韶关 学 院学报 ・自然 科 学
; 程发布 者为 “ a e 工 MyN ” m
Df l i a e p} e ut rm ={f \* *** *系统? a DN 默认 安装 目录 ,p} {f为系统程 序 文件 默认 目录
I oStp 易学 习 , n eu 网站 提供 了关 于 V n e 容 n u I oSt n p的 B和 V C程 序 安装 的详 细例 子 , 网址 见 ht: w w jot t / w .sf p / r .
wae. r /sn o. h r o giif p p.
1 In e p 介 n oS t 简 u
I o ep n t 是用 Bdn e h语言编写的 , n Su oadDl i p 其源码公开 .ro e p I t 的编程语言是文本格式 , m Su 可以在任意
文本 环境 下编 写 , 在 I oSt 环 境下 编译 . 并 r e p m u
主要特点 : 支持现有的 Wi os n w 的所有版本 , d 包括 Wi os 5 9 , 00 20 , P M , T4O支持创 n w , 8 20 , 03 X , e N .; d 9
; 程名 称为 “ ** ***系统 ” 工 * ; 程版 本为 10 工 .
收稿 日期 :05—1 —1 20 2 5 作者简介 : 宋玉春 ( 7 一)男 , 宁凌源人 , 1 3 , 辽 9 韶关学院机 电系讲师 , 主要从事计算机控 制技术研究
维普资讯
其他 关键 词 的意义 :
D f l muN e默认 程序 组名称 ; e uG p a : at m Lcnei : i sFl 授权 文件 位 置 ; e e O t p o uBsFl a e安装 文件 名称 ; u taein : em
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Including Header file
(1)Include adapter board header file to Main procedure =>NuEdu-Basic01.h
(2)All function header files in adapter board header file =>NuEdu-Basic01_LED.h =>NuEdu-Basic01_Buzzer.h
USB Device Arduino Connection DC5V Adapter
Nu-Link-Me NuMicro Ext Pin
12
Reset Key
NuEdu-EVB-NUC240 with Module
GPIO
Timer ADC
UART PWM
I2C
SPI GPIO
13
Different Kinds of Combinations
VREF
VSS
I2C1
POWER
24
Pin Definition (1/3)
Header
NU1.1 NU1.2 NU1.3
Function
NC VDD MCU_RESET
Basic01
VDD MCU_RESET
Header
NU3.1 NU3.2 NU3.3
Function
PC.15 PC.14 PE.15 PE.14
NuMicro Tool Installation and Practice
NuMicro@
Agenda
• • • • • • Disc Content Introduction Software Installation NuEdu-SDK-NUC240 Introduction Run 1st NuEdu sample NuMicro Product Flow Chart Tools
ADC_MEASURE ADC_IN 7-Segment_A 7-Segment_B 7-Segment_C 7-Segment_D 7-Segment_E 7-Segment_F
I2C_SCL I2C_SDA LED_1 LED_2 LED_3 LED_4 LED_5 Button_2
N U 2
N U 4
25
Pin Definition (2/3)
Header
NU5.1 NU5.2 NU5.3 NU5.4 NU5.5 NU5.6 NU5.7 NU5.8 NU6.1 NU6.2 NU6.3 NU6.4 NU6.5 NU6.6 NU6.7 NU6.8 NU6.9 NU6.10
Function
UART_RX0
6
NuEdu-SDK-NUC240 Education / Development Kit
NuMicro@
Agenda
• • • • • NuEdu-SDK board? Feature Hardware Settings Sample Code for NuEdu Supported Function List
19
Sample Code Naming Rule
NuEdu-Basic01
Naming Rule: Smpl_board name_function =>Smpl_Basic01_StartKit
20
Support various adapter board in the future
EX: Advance, Wi-Fi, Sensor…
main
Header File Naming Rule:
NuEdu-Basic01.h
NuEdu-board name_function
=>NuEdu-Basic01_7_Segment.h
21
Supported Function List
22
Supported Function List
• • • • • • • • • • • • • SPI Flash Access I2C EEPROM Access ADC and Comparator PWM DAC to ADC PWM and Capture Buzzer CIR TX and RX Button LED TM0 Output and TM1 Capture Interrupt input 7 Segment PWM LED
1
Disc Content Introduction
2
Software Installation
Double Click “autorun.exe”
3
Step 1. Install the Keil uVision4
1. Keil RVMDK EV Version 2. Install Keil RVMDK EV Version
UART_TX0 PWM0 PWM1 PWM2 PWM3 PWM4 PWM5 PWM6 PWM7 PC.4 PB.9 PC.5 PE.6 VSS VREF
Basic01
NUCOM1_RX
NUCOM1_TX LED_R LED_G LED_B PWM Cap PWM_DAC BUZZER PWM_OUT CIR_Cap 7-Segment_G 7-Segment_H 7-Segment_CTRL1 7-Segment_CTRL2 VSS VREF
N U 5
N U 7
N U 6
I2C1_DAT
I2C1_SCL
EEPROM
EEPROM
26
Pin Definition (3/3)
Header
NU8.1 NU8.3 NU8.5 NU8.7 NU8.9 NU8.11 NU8.13 NU8.15 NU8.17 NU8.19 NU8.21 NU8.23 NU8.25 NU8.27 NU8.29 NU8.31 NU8.33 NU8.35
9
BoxLeabharlann What’s Inside in NuEdu-SDK-NUC240 ?
(1)NuEdu-EVB-NUC240 (2)NuEdu-Basic01
(3)Nu-Bridge
(4)Connector and USB Line
10
Feature
11
Feature
• • • • An Evaluation or development kit for NUC230/240 Series Support Keil RVMDK, IAR EWARM development environment Support on-line ICP(In-Circuit Programming) Pin-compatible with Arduino
Header
NU7.1 NU7.3 NU7.5 NU7.7 NU7.2 NU7.4 NU7.6 NU7.8
Function
SPI2_MISO SPI2_CLK MCU_RESET SPI2_SS VCC SPI2_MOSI VSS PD.12
Basic01
SPI FLASH SPI FLASH MCU_RESET SPI FLASH VCC SPI FLASH VSS BUTTON_1
NU4
32 33 34 35 36 37 38 39 0 1 2 3 4 5
CLKO
46
NU5
6 7 8 9 10 11 12 13
RESET
ADC (0~7)
VIN
NU1
NC
POWER
NU6
14 15
NU8*
I2C0
UART (1~2)
GPIO
UART0
PWM (0~5)
PWM (6~7)
GPIO
3VCC
5VCC VSS VSS
N U 3
NU3.4
NU3.5 NU3.6 NU3.7 NU3.8 NU4.1 NU4.2 NU4.3 NU4.4 NU4.5 NU4.6 NU4.7 NU4.8
LED_7
PWM_DAC LED_8
PD.4
PD.5 CAN0_RX CAN0_TX I2C0_SCL I2C0_SDA UART_RX1 UART_TX1 UART_RX2 UART_TX2 PE.7 PE.8
INT1 INT0
SMBus
NU3
NU2
GPIO
78 76 74 72
SPI1
70 68 66
GPIO
44
43
SPI2
RESET
VSS SPI2 VCC
42 41 40
ACMP
64 62
SPI2
TM1_OUT
60 58 56 54
TIMER
TM0_CAP
NU7
GPIO
I2S
52 50 48
NuEdu-EVB-NUC240
23
Pin Assignment
5VCC 3VCC VSS VSS VDD
CAN
GPIO
31 30 29 28 27 26 25 24 80 79 77 75 73 71 69 67 65 63 61 59 57 55 53 51 49 47 45
UART1
23 22 21 20 19 18 17 16
16
Other Arduino Kits
Compatible with Any Other Arduino Kits
17
Sample Code for NuEdu
18
Advantage for BSP 3.00
NUC230_240 SeriesBSP_CMSIS_V3.00.001 • Unify API name • Lower barrier for engineer • Rich applications inside
相关文档
最新文档