![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HC32F003
StrongerSun
虽千里,吾往矣。
展开
-
单片机 iap和flash擦写的关系
IAPIAP(In Applicating Programing)在应用编程,即通过用户程序对用户程序进行升级,这样就可实现用户自由升级而不影响应用。比如一款支持IAP的单片机,这里以目前正在使用的CH559单片机举例,我们可以人为的将其内分成三个程序区,1作引导程序区即BOOT区域,2作为运行程序区即用户程序区域,3作为下载区。芯片通过满足触发条件(用户自己设定)进入引导区运行引导程序,在BOOT程序下将目标程序下载到下载区,下载完成并校验通过后再将下载区内容复制到用户程序区,运行复位程序,IAP完.原创 2021-05-13 19:27:08 · 485 阅读 · 0 评论 -
adc的重要参数
1、转换速度所谓的转换速率(Conversion Rate)是指完成一次从模拟信号到数字信号的AD转换所需的时间的倒数。积分型AD的转换时间是毫秒级属低速AD,逐次比较型AD是微秒级属中速AD,全并行/串并行型AD可达到纳秒级。采样时间则是另外一个概念,是指两次转换的间隔。为了保证转换的正确完成,采样速率(Sample Rate)必须小于或等于转换速率。因此有人习惯上将转换速率在数值上等同于采样速率也是可以接受的。常用单位是ksps和Msps,表示每秒采样千/百万次(kilo / Million Sam原创 2021-05-13 00:09:27 · 5657 阅读 · 0 评论 -
因电平匹配导致的adc采样偏差
本文中使用的芯片为 华大 HC32L110C4,adc精度为12位在做一个电流采样计算时发现adc数据一直有偏差,经过查找后,发现问题出在串口的电平匹配上,因为串口 RX 收到的电压信号过高,导致adc的电源基准变化,导致问题出现。目录一、出现的问题二、解决方案三、问题的根源四、最终解决一、出现的问题adc读取数据有偏差,经过查找发现,芯片串口的RX接上就会出现问题,不接就不会出现问题。用示波器查发现rx不接时各个adc通道的电压位0v,但是接上之后,adc ..原创 2020-11-08 21:07:50 · 2713 阅读 · 0 评论 -
HC32F003 休眠之后程序烧写不进去
在调试hc32F003的时候发现烧录了深度休眠的程序之后,再用j-link烧写其他的程序一直烧写不进去经查找资料后得知,hc32F003在进入深度休眠之后 SWD调试接口被关闭,所以一直不能用j-link写入程序只能用离线烧录器重新写入不休眠的程序才能解决问题离线烧录器的介绍在下图。...原创 2019-12-23 10:05:33 · 1493 阅读 · 3 评论