中颖单片机8位Flash MCU开发工具介绍
- 格式:ppt
- 大小:1.38 MB
- 文档页数:32
1 总体描述CPU 特性● 工作电压:fSYS=8MHz:2.2V~5.5VfSYS=12MHz:2.7V~5.5VfSYS=20MHz:4.5V~5.5V● VDD=5V,系统时钟为20MHz 时,指令周期为0.2µs● 提供暂停和唤醒功能,以降低功耗● 五种振荡模式:外部晶振 – HXT外部32.768kHz 晶振 – LXT外部RC – ERC内部RC – HIRC内部32kHz RC – LIRC● 多种工作模式:正常、低速、空闲和休眠● 内部集成4MHz,8MHz 和12MHz 振荡器,无需外接元件● 所有指令都可在1 或2 个指令周期内完成● 查表指令● 63 条指令● 多达12 层堆栈● 位操作指令2 周边特性周边特性● Flash 程序存储:2K×16● RAM 数据存储:128×8● EEPROM 存储器:64×8● 看门狗定时器功能● 最多达14 个双向I/O 口● 4 个软件控制SCOM 口1/2 bias LCD 驱动● 多个引脚与外部中断口共用● 多个定时器模块用于时间测量、捕捉输入、比较匹配输出、PWM 输出及单脉冲输出● 串行接口模块 – SIM,用于SPI 或I2C 通信● 双比较器功能● 双时基功能,可提供固定时间的中断信号● 多通道12 位分辨精度的A/D 转换器● 低电压复位功能● 低电压检测功能● 可选外设 – UART 模块,可用于全双工异步通信● Flash 程序存储器烧录可达100,000 次● Flash 程序存储器数据可保存10 年以上● EEPROM 数据存储器烧录可达1,000,000 次● EEPROM 数据存储器数据可保存10 年以上概述概述BTD72E501JB单片机是一款A/D 型具有8 位高性能精简指令集的Flash 单片机。
该系列单片机具有一系列功能和特性,其Flash 存储器可多次编程的特性给用户提供了极大的方便。
基于中颖8位MCU的触摸按键方案前言在需要用户界面的应用方案中,传统的机电开关正在被电容式触摸感应控制所替代。
S i n o w ea l t h已经开发了一套触摸感应软件,使得任意一款8位的中颖微控制器都可以作为一个电容式触摸按键控制器使用。
通过对由一个电阻和触摸电极电容组成的R C充放电时间的控制,该触摸感应软件可以检测到人手的触摸。
由于电极电容的改变,导致的R C充放电时间的改变,能够被检测出来,然后经过滤波等,最终通过专用的I/O端口,或者I2C/S PI接口发送给主机系统。
该软件库所需的元器件B OM表,成本低廉,因为每个通道只需要两个电阻就可以实现触摸检测功能。
R C感应原理R C采样原理就是通过测量触摸电极电容的微小变化,来感知人体对电容式触摸感应器(按键、滚轮或者滑条)的触摸。
电极电容(C)通过一个固定的电阻(R)周期性地充放电。
电容值取决于以下几个参数:电极面积(A),绝缘体相对介电常数( ),空气相对湿度( ),以及两个电极之间的距离(d)。
电容值可由下列公式得出:通过计算的电压达到阀值所需要的充电时间(),来得到电容值(C)。
在触摸感应应用中,电容值(C)由两部分组成:固定电容(电极电容,)和当人手接触或者靠近电极时,由人手带来的电容(感应电容,)。
电极电容应该尽可能的小,以保证检测到人手触摸。
因为通常人手触摸与否,带来的电容变化一般就是几个p F(通常5p F)。
利用该原理,就可以检测到手指是否触摸了电极。
图3触摸感应这就是用于检测人手触摸的触摸感应软件中感应层所采用的基本原理。
硬件实现图4显示了一个实现的实例。
由R1,R2以及电容电极( )和手指电容( )并联的电容(大约5p F)形成一个R C网络,通过对该R C网络充放电时间的测量,可以检测到人手的触摸。
所有电极共享一个“负载I/O”引脚。
电阻R1和R2尽量靠近M C U放置。
电容R1(阻值在几百欧到几兆欧之间)是主要电容,用于调节触摸检测的灵敏度。
8位单片机晶圆芯片
摘要:
1.什么是8 位单片机
2.8 位单片机的特点
3.8 位单片机的应用领域
4.8 位单片机的发展趋势
正文:
一、什么是8 位单片机
8 位单片机是一种集成电路芯片,采用超大型集成电路技术,将具有数据处理能力的中央处理器(CPU)、随机存储器(RAM)、各种I/O 接口和中断系统、定时器和计数器等功能集成到硅片上,形成一个小而完善的微型计算机系统,因此可视为性能较弱的计算机。
二、8 位单片机的特点
1.处理位数:8 位单片机的CPU 能处理二进制的位数为8 位。
相较于16 位单片机和32 位单片机,其处理能力较弱,但同时也具有成本低、功耗小等优点。
2.应用领域:8 位单片机广泛应用于嵌入式系统、自动控制、智能家居、消费电子等领域。
由于其性能较弱,一般适用于对处理能力要求不高的场景。
三、8 位单片机的应用领域
1.嵌入式系统:8 位单片机在嵌入式系统领域有着广泛的应用,如电子玩具、智能家居、工业控制等。
2.自动控制:8 位单片机可用于自动化设备的控制,如机器人、自动化生产线等。
3.消费电子:8 位单片机在消费电子领域也有广泛应用,如电子钟表、计算器、收音机等。
四、8 位单片机的发展趋势
随着科技的发展,单片机的处理能力不断增强,8 位单片机的市场份额逐渐被16 位、32 位单片机所取代。
然而,由于其成本低、功耗小等优点,8 位单片机仍在一定程度上保持着市场竞争力。
SinoMCU 8位单片机MC32F7122用户手册V1.1上海晟矽微电子股份有限公司Shanghai SinoMCU Microelectronics Co., Ltd.目录1产品概要 (4)1.1产品特性 (4)1.2订购信息 (5)1.3引脚排列 (6)1.4端口说明 (6)2电气特性 (8)2.1极限参数 (8)2.2直流电气特性 (8)2.3交流电气特性 (9)2.4ADC特性参数 (9)2.5比较器特性参数 (10)2.6OPA特性参数 (10)2.7EEPROM特性参数 (10)3CPU及存储器 (11)3.1指令集 (11)3.2程序存储器 (13)3.3数据存储器 (14)3.4在线编程 (15)3.5堆栈 (16)3.6控制寄存器 (16)3.7用户配置字 (19)4系统时钟 (20)4.1内置高频RC振荡器 (20)4.2内置低频RC振荡器 (20)4.3工作模式 (21)4.4低功耗模式 (22)5复位 (23)5.1复位条件 (23)5.2上电复位 (23)5.3外部复位 (24)5.4低电压复位 (24)5.5看门狗复位 (24)6I/O端口 (25)6.1I/O工作模式 (25)6.2上/下拉电阻控制 (26)7定时器TIMER (28)7.1看门狗定时器WDT (28)7.2定时器T0 (28)7.3定时器T1 (30)7.4定时器T2 (31)7.5定时器T3 (34)8.1PPG概述 (36)8.2PPG结构框图 (37)8.3PPG相关寄存器 (37)9模数转换器ADC (40)9.1ADC概述 (40)9.2ADC操作步骤 (41)9.3ADC相关寄存器 (41)9.4ADC零点偏移修调流程 (44)10模拟比较器CP (46)10.1比较器概述 (46)10.2比较器相关寄存器 (46)10.3比较器失调电压调校流程 (51)11运算放大器OPA (52)11.1OPA概述 (52)11.2OPA相关寄存器 (52)11.3OPA失调电压调校流程 (53)12低电压检测LVD (54)13IIC通讯接口 (55)13.1IIC概述 (55)13.2IIC相关寄存器 (55)13.3IIC通讯流程 (56)14EEPROM (58)14.1EEPROM概述 (58)14.2EEPROM相关寄存器 (58)14.3EEPROM操作示例 (59)15中断 (61)15.1外部中断 (61)15.2定时器中断 (61)15.3ADC中断 (61)15.4PPG触发中断 (62)15.5比较器中断 (62)15.6IIC通讯中断 (62)15.7LVD中断 (62)15.8中断相关寄存器 (62)16特性曲线 (66)16.1I/O特性 (66)16.2功耗特性 (69)16.3模拟电路特性 (72)17封装尺寸 (74)17.1DIP20 (74)17.2SOP16 (74)17.3DIP16 (75)18修订记录 (76)1产品概要1.1产品特性⏹8位CPU内核✧精简指令集,8级深度硬件堆栈✧CPU为双时钟,可在系统高/低频时钟之间切换✧高频时钟下F CPU可配置为2T/4T/8T/16T/32T/64T,低频时钟下F CPU固定为2T⏹程序存储器✧4K×16位FLASH型程序存储器✧可通过间接寻址读取程序存储器内容✧支持在线烧录,擦写次数至少1000次⏹数据存储器✧256字节SRAM通用数据存储器,支持直接寻址、间接寻址等多种寻址方式✧64字节EEPROM型数据存储器,支持单独烧录和软件读写,擦写次数至少10000次⏹3组共18个I/O✧P0(P00~P07),P1(P10~P17),P2(P20~P21)✧P00/P02复用成SCL/SDA时为开漏输出✧P1、P2为大电流端口✧所有端口均支持推挽输出,均内置输入上/下拉电阻且可单独使能/禁用⏹时钟系统✧内置高频RC振荡器(16MHz),可用作系统高频时钟源✧内置低频RC振荡器(32KHz),可用作系统低频时钟源⏹多种系统工作模式✧高速模式:CPU在高频时钟下运行,低频时钟源工作✧低速模式:CPU在低频时钟下运行,高频时钟源可选停止或工作✧HOLD模式1:CPU停止运行,高频时钟源工作✧HOLD模式2:CPU停止运行,高频时钟源停止工作,低频时钟源工作✧休眠模式:CPU停止运行,所有时钟源停止工作⏹内部自振式看门狗计数器(WDT)✧溢出时间可配置:64ms/2048ms✧工作模式可配置:始终开启、始终关闭、低功耗模式下停止⏹4个定时器✧8位定时器T0,可实现外部计数功能✧8位定时器T1,可实现比较器CP0输出下降沿计数功能✧8位定时器T2,可实现内/外部计数和高/低电平脉宽测量功能✧8位定时器T3,支持PPG模式(即支持单次定时且开启时禁止PPG重触发)⏹1个10位脉冲发生器PPG✧支持端口PTRIG输入电平下降沿、或比较器CP0输出的下降沿触发PPG计数;支持比较器CP2输出下降沿停止PPG计数;可通过寄存器控制位直接启动或停止PPG计数✧支持防重触发功能,支持触发去抖和触发延时功能并产生触发中断✧PPG输出有效时端口电平高/低可选,输出无效时端口为高阻态✧PPG时钟为F的1/2/4/8分频,PPG分辨率最高可达0.0625us⏹1个12位高精度ADC✧12路外部通道:AN0~AN11;2路内部通道:GND、VDD/4✧参考电压可选:VDD、内部参考电压V IR(4V)✧ADC时钟:F HIRC的8/16/32/64/128/256/512/1024分频✧支持零点校准或外部输入校准⏹4个比较器✧输入共模0V ~(VDD-1.4),支持正/负输入端偏移自消除模式(调校精度为±2mV)✧比较器CP0:正/负输入端外接,输出下降沿可触发PPG✧比较器CP1,正端16级基准电压:0.34VDD~0.64VDD/0.0625V IR~0.875V IR,分压精度1%✧比较器CP2,正端8级基准电压:0.05VDD~0.70VDD/0.425V IR~0.8V IR,分压精度1%✧比较器CP3,正端32级基准电压:0.08VDD~0.70VDD/0.1V IR~0.875V IR,分压精度1% ⏹1个运算放大器OPA✧开环放大倍数60dB✧输入共模0V ~(VDD-1.4),支持正/负输入端偏移自消除模式(调校精度为±2mV)✧内置组合电路,支持输出端作为ADC输入或比较器CP3负端输入⏹1组IIC通讯接口✧支持7位地址编码的从机模式✧通讯速率最高支持400Kbps⏹中断✧外部中断(INT0~INT1)✧定时器中断(T0~T3),ADC中断,PPG触发中断(PTRIG/CP0),比较器中断(CP1~CP3),LVD中断✧IIC通讯中断⏹低电压复位LVR:2.3V/2.7V/3.3V/4.1V⏹低电压检测LVD:3.3V/4.2V⏹工作电压✧V LVR27 ~ 5.5V @ Fcpu = 0~8MHz✧V LVR23 ~ 5.5V @ Fcpu = 0~4MHz✧V LVR23 ~ 5.5V @ Fcpu = 0~32KHz/2⏹封装形式✧DIP20/SOP16/DIP161.2订购信息产品名称封装形式备注MC32F7122A0E DIP20MC32F7122A0K SOP16MC32F7122A0C DIP161.3引脚排列MC32F7122A0EMC32F7122A0E 1DIP20234567891020191817161514131211CP0N/P04CP2N/P03[PDT]/AN0/SDA/P02[PDO]/AN1/PPG/P01[PCK]/AN2/SCL/TC2/P00AN3/PTRIG/P10AN4/P11RST/INT1/P20GND AN5/P12P05/CP0P/CP1N0/CP3N0P06/CP1N1/CP3N1/AN11P07/OPAN P17/OPAO/AN10P16/OPAP/AN9P21VDDP15/INT0/AN8P14/AN7P13/TC0/AN6MC32F7122A0K/A0CMC32F7122A0K/A0CSOP16/DIP1612345678161514131211109CP0N/P04CP2N/P03[PDT]/AN0/SDA/P02[PDO]/AN1/PPG/P01[PCK]/AN2/SCL/TC2/P00RST/INT1/P20GND AN5/P12P05/CP0P/CP1N0/CP3N0P06/CP1N1/CP3N1/AN11P07/OPAN P17/OPAO/AN10VDDP15/INT0/AN8P14/AN7P13/TC0/AN61.4 端口说明端口名称 类型 功能说明VDD P 电源 GND P 地P0,P1,P2 D GPIO ,内部上/下拉 INT0~INT1 DI 外部中断输入TC0,TC2 DI 定时器T0、T2的外部计数输入 PTRIG DI PPG 外部触发输入 PPGDOPPG 输出AN0~AN11 AI ADC输入通道CP0P,CP0N AI 比较器CP0正端、负端输入CP1N0~CP1N1 AI 比较器CP1负端输入通道0~1CP2N AI 比较器CP2负端输入CP3N0~CP3N1 AI 比较器CP3负端输入通道0~1OPAP,OPAN,OPAO A 运放OPA正端、负端输入,OPA输出SCL,SDA D IIC通讯时钟/数据端口,开漏输出RST DI 外部复位输入PCK,PDT,PDO D 编程时钟/数据端口注:P-电源,D-数字输入输出,DI-数字输入,DO-数字输出,A-模拟输入输出,AI-模拟输入,AO-模拟输出。
SONIX MCU 开发工具SONIX MCU 开发工具包含了ICE仿真器、IDE软件、EV KIT、OTP Writer刻录器、ICE转接板及Writer转接板。
全系列的转接板均提供Circuit schematic & Gerber file档,可自行下载生产转接板。
SONIX 8-BIT MCU 开发工具索引表●ICE 仿真器 : 用以仿真MCU功能,依照不同系列区分为SN8ICE1K/SN8ICE2K/SN8ICE2K-USB/SN8ICE2K Plus II。
●UTP : 连接ICE仿真器,将Parallel转换成USB接口,以方便无Parallel接口之PC连接。
●IDE 软件 : ICE的仿真软件,依照不同系列区分为SN8IDE支持SN8P1000系列以及M2IDE支持SN8P2000系列。
●SN8 C Studio : SONIX 8 bit MCU C compiler,具有software simulation及ICE simulation功能,同时支持SN8P1000系列及SN8P2000系列。
●EV KIT : 由于部分的MCU无法单以ICE仿真所有的功能,因此需要外加模拟附加板(EV KIT)于ICE上,才可仿真所有功能。
●OTP Writer 刻录器 : 提供MCU烧录使用,可分为MP-Writer 与MPIII-Writer。
●Writer 转接板(Writer Transition Board) : 用于不同型号MCU烧录的PIN转换,于烧录时将相对应MCU型号的Writer,转接板安插于MP Writer或MPIII Writer上即可烧录。
●Download : 下载User Manual、IDE、Firmware.....等。
●TN Note : Technical Notes●PKT : Program Kit,方便客户刻录 SOP,SSOP,LQFP等封装的芯片。
采用闪存技术的新型8位微控制器及其应用现有采用闪速存储技术8微控制器存在一些不足之处。
有一些应用要求微控制器具有容量更大的存储器,这是由於需要使用C语言进行编程,能够处理很多个国家不同语言文字的字符以及字符串,因而用户接口很复杂,而且在这些应用中需要很大的查找表,并且把数据记录下来。
传统的微控制器中只有一个闪速存储器阵列,不能在擦除或者写入的同时读出。
这样,在对闪速存储器进行远距离更新时,很难在应用中进行编程(IAP)。
传统的8051结构在执行IAP编程时还有另外一个障碍,这就是8051在工作时是使用两个寻址空间:程序空间和数据空间。
但是8051不能够擦除程序空间或者对程序空间进行写入操作,它们只能够擦除数据空间并对数据空间进行写操作。
普通的8051结构存在另一个问题是,它的寻址范围不能超过64KB。
本文介绍的新型8位微控制器是针对这些问题而设计的。
本文还介绍了它在售货机热敏式打印机中的应用。
意法半导体生产含有闪速存储器的新型可编程系统器件(称作Flash PSD)已经有些时日了。
在PSD8 xx系列和PSD9xx系列的PSD器件中有两个区块的闪速存储器、SRAM、可编程逻辑并且具有JTAG系统内编程(ISP)的功能,所有这些都是集成在一块芯片上的。
这些器件可以同数百种不同的8位和16位不包含ROM的微控制器中的任何一个器件配合使用,组成双芯片解决方案。
意法半导体已经迈出了下一步,进一步把微控制器芯核集成到Flash PSD器件中去,推出了新的μPSD3200系列。
现在PSD结构和8051兼容微控制器芯核集成在一块芯片上,它具有PSD结构的一些优点,而微控制器芯核的功能又很强,成为安全、效益好的单片器件。
目前市场上没有其他的8位微控制器把高密度存储器和各种功能像μPSD3200系列这样地集成在一起。
μPSD3200是一个大系列的名称,其中又包含两个系列,这就是μPSD323x和μPSD325x。
中颖单片机双核(DSP和MCU)SH99F100基于工业控制中的应用双核(DSP和MCU)-工业控制中的应用SH99F100是一款双核(DSP和MCU)芯片,适用于工业控制场合,如电机调速、变频电源等。
MCU可以用来处理开关量、输入输出以及通讯,而DSP只需专注于控制算法的运算。
DSP的架构由三个并行的计算单元(ALU,MAC,SHIFTER)、两个独立的地址发生器(DAG)和一个强大的程序序列发生器(PSQ)组成。
计算单元提供了所有处理器能够提供的计算功能,包括单周期乘/累加,位操作,移位操作等。
双数据地址发生器使得处理器能够在一个周期内从两个数据存储区(Data Memory和Program Memory)同时取出两个数据。
程序序列发生器实现了所有指令的单周期操作,快速的中断响应以及嵌套的非CPU干预的循环。
16位的PWM 模块、正交编码接口(QEI)与14位的流水线型ADC与运算放大器(OP)作为DSP核的内部外设,能够方便地实现多种工业控制算法。
MCU核是一种高速高效率8051兼容核,在同样的振荡频率下,较之传统的8051芯片具有运行更快速,性能更优越的特性,其资源有内置256字节SRAM,外部3840字节SRAM,3个16位定时器和3个外部中断,同时还集成了2个增强型UART,1个SPI接口。
双核结构:16位增强型DSP+8位MCU DSP及其外设:▲CPU - 最大100MIPS,16位宽度数据总线- 单周期同步执行16位MAC和存取操作- 32级桶形移位器- 单周期执行取双操作数和取指令▲片上存储器- 64K X 8bits Flash作为DSP的非易失性存储器- 16K X 24bits SRAM作为DSP运行程序的Code Memory - 6K X 16bits SRAM作为DSP的Data Memory - 512 X 16bits SRAM作为通讯数据存储器(位于DM区)- 2K X 16bits SRAM作为DSP的Program Memory(位于PM区)▲脉冲宽度调制(PWM)模块- 6路(3对)16位PWM输出- 3种时基计数模式:单事件模式、边沿对齐模式与中心对齐模式- 每对PWM提供2种输出模式:互补输出和独立输出- PWM输出有效极性选择死区产生逻辑- 自动更新周期、占空比、输出极性以及ADC触发时刻- 5个保护输入引脚- 每个保护输入引脚上的Debounce时间可设置为八档(0ms - 16ms)- 后分频系数▲正交编码器接口(QEI)- QEA,QEB,Index三路信号输入- 16位增/减双向位置计数器- 5种可屏蔽中断:计数器重载/Index信号中断;Index信号发生错误中断;QEA/B输入信号相位错误中断;测速定时器溢出中断;测速定时器捕捉中断▲2 X 8通道14位模数转换器(ADC)- 10MSPS转换速率- 两路同步并行采样模式、两路独立顺序采样模式与单序列顺序采样模式▲4个16位定时器DTImer0/1/2/3▲3个外部中断DXINT0/1/2▲1个JTAG接口实现DSP的仿真调试▲4个输入捕捉功能引脚- 使用DTImer2/3之一作为时基- 2级FIFO缓冲器- 捕捉事件可设置为上升沿、下降沿、上升/下降沿- 输入分频/滤波设置▲3路输出比较引脚- 使用DTImer3/2之一作为时基- 单次比较模式、双比较模式、边沿对齐PWM输出模式▲2个运算放大器MCU及其外设:▲CPU - 基于8051指令流水线结构的8位单片机- 最大工作频率16MHz,CISC指令集▲片上存储器- 64KBytes Flash - 4KBytes SRAM - 1K X 8bits Flash作为ISP程序存储器▲56个CMOS双向I/O管脚(功能复用),内建输入上拉电阻▲SPI接口(主/从模式)▲2个增强型UART▲3个16位定时器TImer0/1/2▲3个外部中断INT0/1/2▲8通道10位逐次逼近型模数转换器(ADC)▲3路12位脉冲宽度调制(PWM)输出1个JTAG接口实现MCU的仿真调试▲工作电压:VDD = 2.7 - 5.5V▲停振检测- 外部晶振失效后切换至内部RC作为系统频率并产生中断▲ISP功能▲看门狗定时器(WDT)▲低电压复位LVR▲封装:LQFP100。