芯唐NuEdu-SDK-NUC240开发工具简介
- 格式:pdf
- 大小:5.42 MB
- 文档页数:54
昂科发布软件更新支持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,极大地加速数据传输和处理。
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开发方案新唐科技(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开发方案新唐科技(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。
Titan2 FPGA开发平台用户手册P390核心板2 / 24芯驿电子科技(上海)有限公司文档版本控制目录文档版本控制 (2)目录 (3)(一) 简介 (4)(二) FPGA芯片 (5)(三) DDR4 (6)(四) QSPI Flash (11)(五) 时钟配置 (12)(六) LED灯 (14)(七) 电源 (15)(八) 结构图 (16)(九) 连接器管脚定义 (16)3 / 244 / 24芯驿电子科技(上海)有限公司(一) 简介P390(核心板型号,下同)核心板,FPGA 芯片是基于紫光同创FPGA Titan2的主芯片PG2T390HFFBG900设计。
核心板在FPGA 的HP 端口上连接了4片DDR4存储芯片组成64位的数据带宽,每片DDR4容量高达2GB 。
HP 端的内存带宽高达100Gb/s (1600M*64bit)。
另外核心板上也集成了1片128MBit 大小的QSPI FLASH ,用于启动存储配置和系统文件。
这款核心板的4个板对板连接器扩展出了276个IO ,其中BANK L1和BANK L2的92个IO 的电平可以通过更换核心板上的LDO 芯片来修改,满足用户不用电平接口的要求;另外核心板也扩展出了16对高速收发器接口。
对于需要大量IO 的用户,此核心板将是不错的选择。
而且IO 连接部分,FPGA芯片到接口之间走线做了等长和差分处理,并且核心板尺寸仅为80*60(mm ),对于二次开发来说,非常适合。
P390核心板正面图5 / 24(二) FPGA 芯片前面已经介绍过了,我们所使用的FPGA 型号为PG2T390HFFBG900,属于紫光同创公司Titan2系列的产品,速度等级为6,温度等级为工业级。
此型号为FFBG900封装,900个引脚。
紫光同创 Titan2 FPGA 的芯片命名规则如下:图2-1-1为开发板所用的FPGA 芯片实物图。
图2-2-1 FPGA 芯片实物6 / 24芯驿电子科技(上海)有限公司Titan2 FPGA 电源有V CC , V CCA, V CC_DRM ,V CCB, V CCIO, V VCC_HP ,V HSSTAVCC 、V HSSTAVCCPLL 、V HSSTVCCA 。
NUC120 前期系列Cortex™-M032 位单片机1 概述NUC120 系列为32位单片机,内建ARM® Cortex™-M0内核,用于工业控制及相关需要丰富信号通讯界面的应用场合。
Cortex™-M0为ARM公司最新处理器内核并拥有与传统8位元产品之匹敌的价格。
NUC120 Cortex™-M0内核系列最高可运行至50MHz外部时钟,具有32K/64K/128K字节内建Flash存储器,4K/8K/16K字节内建SRAM。
并内建有定时器,看门狗定时器,RTC,PDMA,UART,SPI/SSP,I2C, PWM 定时器, GPIO, USB 2.0等模块,12位ADC,模拟比较器,低电压检测和节电侦测功能。
2 特性2.1 NUC120 特性•内核–ARM® Cortex™-M0 内核最高运行50MHz.–一个 24-位系统定时器.–低功耗睡眠模式–单指令32位硬件乘法器–嵌套向量中断控制器NVIC 用于控制32个中断源,每个中断源可设置为4个优先级–支持串行线调试(SWD)及2个观察点/4个断点•宽电压工作范围由2.5V 至 5.5V存储器ROM• FLASH–32K/64K/128K 字节FLASH ROM 用于存储程序代码–4kB FLASH 用于存储ISP引导代码–支持 ISP/IAP 编程升级–512 字节一页FLASH擦除模式–在128K字节系统中可配置数据FLASH地址区域,在32K/64K字节系统中包含4K字节数据FLASH区域–在仿真界面下,支持2线ICP升级方式–支持外部编程器并行高速编程模式存储器• SRAM–4K/8K/16K 字节内建SRAM.–支持 PDMA 模式(外围 DMA)• PDMA–支持9通道 PDMA 用于SRAM和周边设备的自动数据传输.•时钟控制–针对不同应用可灵活选择时钟–内建22MHz 振荡器(精度可调整在 1%之内) 可用于系统运行,以及低功耗10KHz RC振荡器用于看门狗及睡眠模式唤醒等功能–支持一组PLL, 高至 50MHz, 用于更速的系统运行.–外部 12MHz 晶振输入用于USB及精准的时序运作–外部 32 kHz 晶振输入用于RTC及低功耗模式操作.• GPIO–四种I/O模式:准双向模式推挽输出模式开漏输出模式高阻输入模式–TTL/Schmitt 触发输入可选.–I/O 管脚可被定义为边沿/电平触发模式的中断源.–支持大电流驱动/灌入I/O•定时器–4 组带8 位预分频的24位定时器.–定时计数自动重载.•看门狗定时器–由配置位定义默认打开/关闭模式。