精华内容
下载资源
问答
  • HC32F003.zip

    2021-06-18 13:52:58
    HC32F003.zip
  • 本资料为华大单片机HC32L110远程在线升级DEMO,里面包含BOOT程序,APP程序和上位机程序。HC32F003HC32F005芯片同样可以参考这个DEMO。
  • 信立诚科技主推低成本高性价比HC32F003可替代STM8S003F4,替代N76E003,HC32F003比STM8S003F4单片机多集成了蜂鸣器、电压比较器和低电压检测,功耗比ST更低,PWM资源比ST更丰富。12 位 1Msps 采样的高速高精度 SAR...
  • HC32F003系列_HC32F005系列数据手册Rev2.5.pdf
  • 赛豪Q19228180 -华大MCU控制器 HC32F003 HC32F005 HC32F030 HC32L110 HC32L130 HC32L136
  • HC32F003_FreeRTOS.zip

    2021-06-08 22:14:14
    基于华大单片机的HC32F003HC32f005的FreeRTOS移植,已实现LED灯闪烁的定时任务,MDK工程目录为HC32F005_FreeRTOS\example\gpio\gpio_output\MDK\gpio_output.uvprojx
  • 适用对象 系列 产品型号 ...HC32L110 HC32L110C6UA / HC32L110C6PA / HC32L110C4UA / HC32...HC32F003C4UA / HC32F003C4PA / HC32F003C4PB HC32F005 HC32F005C6UA / HC32F005C6PA / HC32F005D6UA / HC32F005C6PB.

    关注、星标、置顶公众号
    适用对象

    系列 产品型号
    HC32L110 HC32L110C6UA / HC32L110C6PA / HC32L110C4UA / HC32L110C4PA /HC32L110B6PA / HC32L110B4PA / HC32L110B6YA
    HC32F003 HC32F003C4UA / HC32F003C4PA / HC32F003C4PB
    HC32F005 HC32F005C6UA / HC32F005C6PA / HC32F005D6UA / HC32F005C6PB


    摘要

    本篇文主要介绍基于 HC32L110 / HC32F003 / HC32F005 系列芯片的外围硬件设计,包含电源、GPIO、晶振、UART、SWD、I2C、器件封装、最小系统参考硬件设计等内容。

    注意:
    - 本应用笔记为 HC32L110 / HC32F003 / HC32F005 系列的应用补充材料,不能代替用户手册,具体功能及寄存器的操作等相关事项请以用户手册为准。


    应用电路(最小系统,仅供参考)

    基于华大系列芯片 HC32L110 / HC32F003 / HC32F005 中的 HC32L110,下面推荐了一种最小系统应用电路图,如下:
    在这里插入图片描述
    注意:
    – 每组电源都需要一组去耦电容,去耦电容尽量靠近相应电源引脚。


    电源

    基于华大芯片 HC32L110 / HC32F003 / HC32F005 进行电路设计时,每组电源(DVCC/AVCC)都需要一个去耦电容 4.7uF和一个旁路电容 0.1uF,PCB 布局时,电容尽量靠近相应电源引脚。
    芯片的 VCAP 引脚:LDO内核供电输出 Pin(仅限内部电路使用,需外接 4.7uF+100nF的去耦电容);不能在外部连接任何负载。
    所有的电源(DVCC/AVCC)和地(DVSS/AVSS)引脚必须始终 连接到外部允许范围内的供电系统上 。
    在这里插入图片描述
    MCU工作电压范围:1.8V≤DVCC/AVCC ≤5.5V。


    复位电路

    进行芯片硬件电路设计时,请在 RESETB 引脚和地(DVSS)之间接电容,与上拉电阻形成RC 迟延电路;应用中如果不使用 RESETB,必须将 RESETB 通过电阻(推荐 4.7K)上拉到DVCC。
    在这里插入图片描述


    GPIO

    最多可提供 16个 GPIO 端口,其中部分 GPIO 与模拟端口复用。每个端口由独立的控制寄存器位来控制。支持边沿触发中断和电平触发中断,可从各种超低功耗模式下把 MCU 唤醒到工作模式。支持 Push-Pull CMOS 推挽输出、Open-Drain 开漏输出。内置上拉电阻、下拉电
    阻,带有施密特触发器输入滤波功能。输出驱动能力可配置,最大支持 12mA 的电流驱动能力。16个通用 IO 可支持外部异步中断。
    注意:

    • 当不使用 NRST功能时,RESETB 端口也可以配置为带上拉的数字输入端口 P00,外部上拉电路要保留。

    晶振电路设计

    电路设计

    高速外部时钟(XTH)可以使用一个 4~32MHz的晶体/陶瓷谐振器构成的振荡器产生。两个引脚都有负载电容,在应用中,谐振器和负载电容必须尽可能地靠近振荡器的引脚,以减小输出失真和启动时的稳定时间。有关晶体谐振器的详细参数(频率、封装、精度等),请咨询相应的生产厂商。
    在这里插入图片描述
    低速外部时钟(XTL)可以使用一个 32.768KHz的晶体/陶瓷谐振器构成的振荡器产生。两个引脚都有负载电容。在应用中,谐振器和负载电容必须尽可能地靠近振荡器的引脚,以减小输出失真和启动时的稳定时间。有关晶体谐振器的详细参数(频率、封装、精度等),请咨询相应的生产厂商。
    在这里插入图片描述
    注意:

    • 在阅读晶振厂商的提供的 datasheet 时,参数负载电容 CL(Load capacitance),是指电路中跨接晶体两端的总的有效电容,不是晶振外接的匹配电容;另外,在计算晶振电路的匹配电容值时,需要把晶振电路 PCB 的 layout走线到地的寄生电容考虑进去。
    • 芯片内已集成反馈电阻 R0。
    • 阻尼电阻 R1阻值的调试方法请参见后续晶振文章。

    电路 layout

    • 摆放外部晶振单元和负载电容时,应尽可能靠近芯片端。
    • 外部晶振信号线走线应尽量短。走线宽度不要太细,最细也不要低于芯片 pin的宽度。
    • 在晶振局部电路相邻层 layer,应该有一个完整的覆地。
    • 应该在外部晶振周边用地线做保护隔离环(guard ring),地环线需要充分接地(多过地孔),减少外部晶振信号与其他信号之间的相互窜扰。(参考图 6)
    • 晶振电路要注意局部信号干净,力避外部干扰。在晶振电路附近或相邻 layer层尽量不要走线,尤其不允许走高速线、电源线、时钟线等。
      下面给出了实际 layout 设计的示意图,供参考:
      在这里插入图片描述
      在这里插入图片描述

    接口电路设计介绍

    I2C 接口电路设计设计

    基于芯片进行 I2C 接口设计时,建议 I2C_SCL/I2C_SDA信号线接 1KΩ上拉电阻接电源。使用者可以根据 I2C 信号传输速率和外挂设备的不同,调节阻值。
    在这里插入图片描述


    编程模式说明

    芯片支持两种编程模式:UART编程模式和 SWD编程模式。
    HC32L110/HC32F003/HC32F005 系列芯片的接线方法如图 9所示。
    在这里插入图片描述
    UART模式下,HC32L110/HC32F003/HC32F005 系列芯片对应的烧录引脚方式如表 1和表 2所示。
    在这里插入图片描述
    注意:

    • HC32L110/HC32F003/HC32F005 系列所有的芯片 UART模式均支持上面表 1引脚方式。
    • 支持上面表 1引脚方式,同时也支持表 2引脚方式的 HC32L110/HC32F003/HC32F005 系
      列芯片,其丝印封装图的 Revision Code 位置标记 T
      下面列出的图 10和图 11包含了 HC32L110/HC32F003/HC32F005 系列所有的芯片封装丝印图,图中标明了 Revision Code的位置:
      在这里插入图片描述

    关注微信公众号『芯缘意码』,查看更多内容,回复“加群”加入技术交流群。
    淘宝 店铺 搜索 『芯缘意码』,购买开发学习板仿真器。
    公众号:芯缘意码https://shop219666036.taobao.com


    展开全文
  • HC32F003程序modbus通讯.rar
  • HC32F003数据手册

    2018-12-17 14:00:33
    HC32F003中文版数据手册,可自行下载,仅供参考。。。。。。
  • HC32F003_DDL

    2018-07-18 13:29:34
    HC32F003_DDL例程 HC32F005_DD例程
  • HC32F003寄存器版本demo工程样板,目前资源包括TICK、CLOCK、UART、GPIO、BT,后续继续完善!
  • HC32F003_IDE_Rev1.0.1.zip

    2020-09-17 14:48:04
    HC32F003_IDE_Rev1.0.1.zip IDE keil IAR
  • 华大单片机HC32L110、HC32F003HC32F005系列MCU有相同的UART通讯模块,因此这三个系列UART模块的使用程序也相同,本文将介绍通过中断的方式进行UART的通讯。 数据格式 此UART模块共有模式0~模式3四种通讯模式,...

    关注、星标、置顶公众号


    前言

    华大单片机HC32L110、HC32F003和HC32F005系列MCU有相同的UART通讯模块,因此这三个系列UART模块的使用程序也相同,本文将介绍通过中断的方式进行UART的通讯。


    数据格式

    此UART模块共有模式0~模式3四种通讯模式,其中模式0为半双工同步通讯模式,此模式为同步模式不在我们今天的讨论范围之内。此模块支持8bit、9bit的数据格式,因此异步通讯的数据格式为:1位起始位,8bit或9bit的数据位,1位结束位。模式1为8bit数据位的全双工异步模式;模式2和模式3为9bit数据位的全双工异步通讯模式。具体如下图:
    在这里插入图片描述
    由上图可知模式2和模式3中数据多了个TB8位。该位在多机通讯环境下使用时,当 TB8=1,表明所接收的是地址帧;当 TB8=0,表明所接收的是数据帧。当不需要多机通讯时,此位作为奇偶校验位来使用。大家在使用UART模块之前一定要注意确定自己要使用的模式,模式如果选错会直接导致通讯数据出现错误。


    波特率产生

    异步通讯时波特率有两种产生方式。Mode2为一种方式,Mode1和Mode3为一种方式。
    Mode2:
    当工作在 Mode2 时,波特率被固定在如下公式所得值:
    在这里插入图片描述
    其中,UARTx_SCON.DBAUD 表示双倍波特率,Freq 为 PCLK 时钟频率。

    Mode1/3:
    当工作在 Mode1 或者 Mode3 时,波特率由 TIMER 的溢出时间决定。具体公式如下图
    所示:
    在这里插入图片描述
    其中,UARTx_SCON.DBAUD 表示双倍波特率,Freq 为 PCLK 时钟频率,TM 为TIMER 计数值。注意,TIMER 必须配置为 16 位自动重载入模式,计数寄存器和重载寄存器都得写入 TM 值。UART0对应使用的TIMER是TIM0,UART1对应使用的TIMER是TIM1。对于不同的PCLK产生的不同的波特率误差是有差别的,大家在使用的时候最好先查下误表,看下自己的配置所对应的误差是否在可接受的范围,如果误差不可接受,更改到自己可以接受的误差所对应的配置。不同配置波特率误差表在本文最后。

    发送数据
    发送数据时,与 UARTx_SCON.REN 的值无关,将所发送数据写入 UARTx_SBUF 寄存器中,数据就会从 TXD 移出(低位在先,高位在后)。

    接收数据
    接收数据时,需将 UARTx_SCON.REN 位置 1,并将 UARTx_ISR.RI 位清 0。开始接收 RXD 上数据(低位在先,高位在后),当接收完毕,可以从 UARTx_SBUF 寄存器读出。

    接收缓存
    通用 UART(UART0/1)接收端有一个帧长度(8/9bits)的接收缓存,也就是说当一帧数据接收完毕后,接收缓存中的数据会被一直保持,直到下一帧数据的 Stop 位接收完毕后,接收缓存才会更新为新一帧数据。

    发送缓存
    通用 UART(UART0/1)发送端不支持发送缓存。如果在发送数据过程中,填写UARTx_SBUF 寄存器,将会破坏当前正在发送数据。软件应该避免这种操作。


    相关寄存器

    寄存器 符号 描述 说明
    UARTx_SBUF 数据寄存器
    7:0 SBUF 数据寄存器 发送数据时,待发送数据写入该寄存器;
    接收数据时,从该寄存器中读出接收到的数据;
    注意,对该寄存器读的值实际是 RxBuffer 中的值,对该寄存器写的值实际是写到了 TXShifter 中。
    UARTx_SCON 控制寄存器
    9 DBAUD 波特率倍率设置 0:单倍波特率;
    1:双倍波特率
    7:6 SM01 工作模式配置 00:mode0;01:mode1;
    10:mode2;11:mode3
    5 SM2 多机通讯使能控制 0:关闭多机通信功能
    1:使能多机通信功能
    4 REN 接收使能 mode0: 0:发送,1:接收
    其他: 0:发送,1:接收/发送
    3 TB8 发送数据时待发送的TB8位
    2 RB8 接收数据时收到的RB8位
    1 TIEN 发送完成中断使能 0:禁止发送完成中断
    1:使能发送完成中断
    0 RIEN 接收完成中断使能 0:禁止接收完成中断
    1:使能接收完成中断
    UARTx_ISR 标志位寄存器
    2 FE 接收帧错误标志位;硬件置位,软件清零 1:FE中断标志有效
    0:FE中断标志无效
    1 TI 发送完成中断标志位;硬件置位,软件清零 1:TI中断标志有效
    0:TI中断标志无效
    0 RI 接收完成中断标志位;硬件置位,软件清零 1:RI中断标志有效
    0:RI中断标志无效
    UARTx_ICR 中断标志位清除寄存器
    2 FECLR 清除接收帧错误标志位 写0清零,写1无效
    1 TICLR 清除发送完成中断标志位 写0清零,写1无效
    0 RICLR 清除接收完成中断标志位 写0清零,写1无效

    相关程序

    配置中断相关内容

    stcUartIrqCb.pfnRxIrqCb = RxIntCallback; //配置接收中断回调函数
    stcUartIrqCb.pfnTxIrqCb = NULL;
    stcUartIrqCb.pfnRxErrIrqCb = ErrIntCallback; //配置错误中断回调函数
    stcConfig.pstcIrqCb = &stcUartIrqCb; //配置中断服务函数
    stcConfig.bTouchNvic = TRUE; //允许中断

    配置通讯相关内容

    stcConfig.enRunMode = UartMode3; //测试项,更改此处来转换4种模式测试
    stcMulti.enMulti_mode = UartNormal; //测试项,更改此处来转换多主机模式,mode2/3才有多主机模//式,此处配置为正常工作模式
    stcConfig.pstcMultiMode = &stcMulti; //配置正常或多机工作模式

    配置波特率

        stcBaud.bDbaud = 0u;                              //双倍波特率功能
        stcBaud.u32Baud = 9600u;                          //更新波特率位置
        stcBaud.u8Mode = UartMode3;                      //计算波特率需要模式参数
        pclk = Clk_GetPClkFreq();                        //获得PCLK
        timer=Uart_SetBaudRate(UARTCH1,pclk,&stcBaud); //计算波特率所需TIMER值
    
        stcBtConfig.enMD = BtMode2;                      //自动重装载16位计数器/定时器
        stcBtConfig.enCT = BtTimer;                      //定时模式
        Bt_Init(TIM1, &stcBtConfig);                     //调用basetimer1设置函数产生波特率
        Bt_ARRSet(TIM1,timer);                            //配置重载值
        Bt_Cnt16Set(TIM1,timer);                          //配置计数值
        Bt_Run(TIM1);                                      //启动定时
    

    串口及接收中断配置

        Uart_Init(UARTCH1, &stcConfig);                //串口1初始化
        Uart_EnableIrq(UARTCH1,UartRxIrq);             //允许串口1接收中断
        Uart_ClrStatus(UARTCH1,UartRxFull);            //清串口1接收中断标志
        Uart_EnableFunc(UARTCH1,UartRx);               //串口1接收中断使能
    

    接收中断回调函数

    void RxIntCallback(void)
    {
        u8RxData[1]=M0P_UART1->SBUF;                    //取出接收数据
        u8RxFlg = 1;                                      //接收标志置1
    }
    

    主逻辑

    while(1)
    {
        CheckFlg = 0;                                           //校验出错标志清零
        if(u8RxFlg)                                             //有接收数据进入,无数据跳过
        {
            u8RxFlg = 0;                                        //接收标志清零
            if(Uart_CheckEvenOrOdd(UARTCH1,Even,u8RxData[1])!=Ok)   //检查偶检验是否成功
            {
                CheckFlg = 1;                                          //偶校验出错
            }
            else
            {
                Uart_SetTb8(UARTCH1,Even,u8RxData[0]);             //根据数据设置TB8位
                Uart_SendData(UARTCH1,u8RxData[0]);               //发送数据
                Uart_SetTb8(UARTCH1,Even,u8RxData[1]);
                Uart_SendData(UARTCH1,u8RxData[1]);
            }
        }
    }
    

    UART模式对比

    好多朋友在使用UART的时候因为没有掌握4种模式的差别,所示调试的时候总是接收数据不对,走了很多弯路,现在就把不同种的差别总结一下。
    半双工同步模式
    Mode0 波特率为固定的 PCLK 时钟的 1/12。不常用。
    全双工异步模式
    Mode1 数据位8位,不带检验位,不带多机通讯功能,波特率由TIMER产生,常用;
    Mode2 数据位9位,带检验位,带多机通讯功能,波特率为与PCLK有关的固定值,不常用;
    Mode3 数据位9位,带检验位,带多机通讯功能,波特率由TIMER产生,常用。
    不同模式的总结可以参考下表:
    在这里插入图片描述


    不同配置波特率误差表

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述


    关注微信公众号『芯缘意码』,查看更多内容,回复“加群”加入技术交流群。
    淘宝 店铺 搜索 『芯缘意码』,购买开发学习板仿真器。
    公众号:芯缘意码https://shop219666036.taobao.com


    展开全文
  • HC32F003程序modbus通讯

    2021-01-27 16:03:58
    HC32F003程序modbus通讯

    分享一个最近的工程案例,采用了华大HC32F003C4PA作为主控,双串口,双modbus,控制8路输出和2路ADC采样。采用繁易组态屏modbus控制输出,查询AD值。工程文件做了详细的注释,希望对想要入手这颗芯片的朋友有所帮助。
    另外,本来是要采用MM32003TW的,但是只有1路串口,不满足要求。对比一下二者差异:

    HC32F003 MM32003TW
    2路串口 1路串口
    ADC2V、3V、4V参考源
    模拟比较(用不到)
    DMA
    便宜0.3元左右
    
    /******************************************************************************
    uart0 232 P27 P31  AF5
    uart1 485 P36 P35  AF1  printf
    R/T P34
    
    P01 AIN7
    P02 AIN8
    
    P03 LED
    
    P33 M1 J1
    P32 M2 J2
    P26 M3 J3
    P25 M4 J4
    P24 M5 J5
    P23 M6 J6
    P14 K1 J7
    P15 K2 J8
    
    
    在system_init.c中打开或关闭SWDIO功能,以实现下载调试或UART0复用输出
     ******************************************************************************/
    
    #include "bsp_config.h"
    #include "system_init.h"
    #include "bsp_adc.h"
    #include "bsp_uart.h"
    #include "bsp_timer.h"
    #include "Function.h"
    #include "modbus.h"
    
    #include "stdio.h"
    
    uint8_t J1temp=0;
    
    
    int32_t main(void)
    {
    	SysInit();//First  
        while(Ok != Flash_Init(6)){;}///< 确保初始化正确执行后方能进行FLASH编程操作,FLASH初始化(编程时间)
    	//根据系统时钟频率选择Flash_Init(n)
    	AdcPortInit();
    	AdcInit();
    
    	Uart0PortInit();
    	Uar0tInit();
    	Uart1PortInit();
    	Uar1tInit();
    	
    	Timer2Init();
    	Mosbus_Init();
    
    	usePortCfg();
    			
    	while(1)
    	{
    		ADCstep();
    		Mosbus_Event(&Modbus232);
    		Mosbus_Event(&Modbus485);
    		if(Reg[0]==1) {LED_ON;}
    		else  				{LED_OFF;}
    		if(Reg[1]==1) {J1_ON;}
    		else  				{J1_OFF;}
    		if(Reg[2]==1) {J2_ON;}
    		else  				{J2_OFF;}
    		if(Reg[3]==1) {J3_ON;}
    		else  				{J3_OFF;}		
    		if(Reg[4]==1) {J4_ON;}
    		else  				{J4_OFF;}		
    		if(Reg[5]==1) {J5_ON;}
    		else  				{J5_OFF;}		
    		if(Reg[6]==1) {J6_ON;}
    		else  				{J6_OFF;}		
    		if(Reg[7]==1) {J7_ON;}
    		else  				{J7_OFF;}		
    		if(Reg[8]==1) {J8_ON;}
    		else  				{J8_OFF;}		
    		
    		if(Timer2TestData>999)
    		{
    			Timer2TestData=0;
    			if(J1temp==0)
    			{
    				J1temp=1;
    			}
    			else          
    			{
    				J1temp=0;
    			} 
    	
    //			LED_TGL;
    //		    printf("%2.4f\n",i);
    //			printf("BGD=%d\n",u16AdcBandGap);  //485设置了RT
    //			printf("A=%d\n",u16AdcResultA);
    //			printf("B=%d\n",u16AdcResultB);
    //			printf("\r\n");
    		}
    	}
    
    
    }
    
    

    程序文件下载

    展开全文
  • 电子-HC32F003替换STM8S003.pdf,单片机/嵌入式STM32-F0/F1/F2
  • HC32F003 国产低功耗华大MCU芯片介绍

    万次阅读 2019-04-26 23:23:11
    华大HC32F003 系列32 位 ARM® Cortex®-M0+ 微控制器 HC32F003 系列是一款Low Pin Count、宽电压工作范围的MCU。集成12位1M sps 高精度SARADC 以及集成了比较器,多路UART,SPI,I2C等丰富的通讯外设,具有高整合...

    华大HC32F003 系列32 位 ARM® Cortex®-M0+ 微控制器

    HC32F003 系列是一款Low Pin Count、宽电压工作范围的MCU。集成12位1M sps 高精度SARADC 以及集成了比较器,多路UART,SPI,I2C等丰富的通讯外设,具有高整合度、高抗干扰、高可靠性的特点。HC32F003 内核采用Cortex-M0+ 内核,配合成熟的Keil μVision 调试开发软件,支持C语言及汇编语言,汇编指令。

    Low Pin Count MCU 典型应用

    小家电,充电器,重合闸,遥控器,电子烟,燃气报警器,数显表,温控器,记录仪等行业

    选型表

    HC32F003框图

    Low Pin Count MCU 产品特性

    • 32MHz Cortex-M0+ 32 位CPU 平台
    • HC32F003 系列具有灵活的功耗管理系统

     5μA @ 3V 深度睡眠模式:所有时钟关闭,上电复位有效,IO 状态保持,IO中断有效,所有寄存器、RAM 和 CPU数据保存状态时的功耗;
    –  
    10μA @32kHz 低速工作模式:CPU 和外设模块运行,从 Flash 运行程序;
    –  
    30μA/MHz@3V@16MHz 睡眠模式:CPU 停止工作,外设模块运行,主时钟运行;
    –  
    150μA/MHz@3V@16MHz 工作模式:CPU 和外设模块运行,从 Flash 运行程序;
     3μS 低功耗唤醒时间,使模式切换更加灵活高效,系统反应更为敏捷。

    • 16K字节Flash,具有擦写保护功能
    • 2K字节RAM,附带奇偶校验,增强系统的稳定性
    •  通用I/O 管脚(16IO/20pin, 12IO/16pin)
    •  时钟、晶振

    –  外部高速晶振 4MHz ~ 32MHz
    –  内部高速时钟 4M, 8M, 16M, 22.12M,24MHz
    –  内部低速时钟 32.768K / 38.4KHz
    –  硬件支持内外时钟校准和监控。

    •  定时器/计数器

    –  3 个通用 16 位定时器/计数器
    –  3 个高性能 16 位定时器/计数器,支持PWM 互补,死区保护功能
    –  1 个可编程 16 位定时器/计数器,支持捕获比较,PWM 输出
    –  1 个 20 位可编程计数看门狗电路,内建专用 RC-OSC 提供 WDT 计数。

    • l通讯接口

    –  UART0-UART1 标准通讯接口
    –  SPI 标准通讯接口
    –  I2C 标准通讯接口

    •  蜂鸣器频率发生器,支持互补输出
    •  硬件CRC-16 模块
    •  唯一16字节ID 号
    • 12位1Msps采样的高速高精度SARADC,内置运放,可测量外部微弱信号
    • 2路电压比较器VC
    • 低电压侦测器LVD,可配置16阶比较电平,可监控端口电压以及电源电压 嵌入式调试解决方案,提供全功能的实时调试器
    • 工作温度:-40 ~ 85℃
    • 工作电压:1.8 ~ 5.5V
    • 封装形式:QFN20,TSSOP20,SOP20

    ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆

    本文旨在抛砖引玉,其余具体使用欢迎加群164973950交流。

     国产低功耗华大单片机主力型号如下:

    HC32F003 HC32F005 HC32L110 HC32F030 HC32L136 HC32M140 HC32F146 HC32L150 HC32L156

    芯片相关资料下载链接:https://blog.csdn.net/lvk/article/details/85260690

    ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆

     

    展开全文
  • 华大单片机HC32F003如何新建工程(ddl库版本)准备工作正式工作 准备工作 在硬盘中找个位置建立mdk_test文件夹,此文件夹用来存储项目中调用及生成的所有非内核的文件(内核文件位置与keil安装位置有关)。 在mdk_test...
  • 电子-HC32F003系列用户手册v1.1.pdf,单片机/嵌入式STM32-F0/F1/F2
  • 如题:hc32f003 hc32f005 Keil5 在Debug无法设置断点 仔细测试了半天,发现有些代码一直无法设置断点,第一感觉就是被优化了,但是有没有不知道再哪里找证据。 经过网络搜索,发现确实是被优化了。如图一修改为 图...
  • 华大MCU HC32F003移植FreeRTOS移植初衷前期准备开始移植开始编译,解决编译错误编写定时任务,测试移植上板测试感谢 移植初衷 全球半导体厂商晶圆在最近一年内缺货情况愈演愈烈,随之而来是全球芯片疯狂涨价,STM32...
  • HC32F003系列芯片时钟源性能测试及分析 测试概要 测试目的:分析HC32F003系列芯片几种时钟源的性能差异。主要分析频率、占空比的误差范围。 测试项目:分别测试以下几种时钟源的性能,每种测试不少于10次。 ...
  • 今天介绍下国产超低功耗华大单片机HC32F003开发板上手后的入门操作(开发板可以在华大MCU应用交流群:164973950 免费申请)。HC32F003开发板(如下图所示)分为板载调试模块(左半部分)和MCU开发电路(右半部分)。...
  • 在调试hc32F003的时候发现烧录了深度休眠的程序之后,再用j-link烧写其他的程序一直烧写不进去 经查找资料后得知,hc32F003在进入深度休眠之后 SWD调试接口被关闭,所以一直不能用j-link写入程序 只能用离线烧录器...
  • 华大CPU,CM0内核,资源相当丰富,性价比超高,ROM16/32K,RAM2/4K。
  • 华大单片机HC32F003-005硬件设计注意事项(转载) 1.RESET引脚可以复用为带上拉的GPIO数字输入端口,外围的复位电路建议保留; 2.P27与P31上电时默认为SWD调试功能,未复用为GPIO端口时一直是高电平; 3.P35与P36为...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 167
精华内容 66
关键字:

hc32f003