自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 使用单片机和电流互感器对非正弦周期电流有效值测定

使用单片机和电流互感器,利用一种高速采样的方法来进行有效值测定

2024-03-12 16:21:53 1442 1

原创 KEIL:error 35: undefined line number 原因

*** error 35: undefined line number

2023-12-01 11:35:18 1556 1

原创 使用外部时钟,通过TIM21_CH1,对STM32L0XX内部的RC时钟(HSI/MSI等)进行校准

官方文件:AN4631: How to calibrate an STM32L0xx internal RC oscillator本文只展示对HSI的校准例程,MSI等方法相同。

2022-06-29 14:26:16 2342 1

原创 Keil 仿真STC单片机时出现Connection to target system lost

前言:由于STM32芯片的价格很优雅,不得已将已经开发好的产品推翻,重新更换了IC,使用了更加亲民的51单片机,STC8H系列。因为使用的C语言,经过移植后,程序大部分得以保留。在使用硬件仿真调试时,如果出现下面的这种提示,第一时间想到的是线路问题。如果确定不是线路问题,那么继续看。这种情况发生的很蹊跷,因为开始仿真的时候,是可以进入仿真界面的,并且可以单步运行。但是一旦全速运行,就会挂掉。经过分析,终于直到了问题原因。因为STC8H单片机建议将不用的悬空引脚设置为标准IO,并且输出高电平,用来抗

2021-11-26 12:37:57 6757 4

原创 ESP8266 NONOS SDK开发初探各种报错解决方法(一)

前言:本文适合单片机开发工程师初次接触ESP8266 SDK开发。由于非专门从事软件工作,所以对开发环境不甚了解。本人经过多天的摸爬滚打,才把官方的SDK开发教程无故障运行。本文主要研究NON_OS版本的SDK。make: *** No rule to make target 'clean'. Stop./bin/sh: line 1: xtensa-lx106-elf-gcc: command not found等错误排查

2020-08-18 10:29:02 5019 8

原创 ESP8266初次相见之“发送的AT命令,为什么应答的仅仅是重复指令内容?”

在用串口助手调试ESP8266时,发现使用串口发送AT命令后,在接收栏里,收到的仅仅是命令的重复。并没有正确应答。这是为什么呢?原因在于AT指令发送时,需要一个换行指令注意光标的位置,这样就能收到应答“OK”了网上可以找到ESP8266专用的调试软件,挺好用的这种软件对于刚接触ESP8266的朋友很方便。...

2020-08-03 16:07:56 1824 1

原创 ESP8266初次相见之“为什么连接好了,却提示串口不存在或者被占用?”

ESP8266初次相见之“为什么连接好了,却提示串口不存在或者被占用?”ESP8266按照网上教程连接完毕,调试时却显示“串口不存在或者被占用”,刚接触ESP8266的朋友可能会遇到这个问题。排查线路USB转TTL是否正常工作,比如拆掉ESP8266模块,是否能够找到串口,如果可以,往下看大概率原因是USB无法提供足够的电流维持模块工作,需要外接电源。连接方法如下需要注意USB 转TTL模块的3.3V悬空即可,ESP8266使用外接电源供电。...

2020-08-03 15:53:05 7262 2

原创 利用STM32的TIM1/TIM8输出可以移相的互补PWM

前言:TIM1、TIM8是STM32的高级定时器,在高容量的STM32芯片中含有TIM8,低容量芯片只有TIM1。这两个定时器是完全独立工作的。在实际工作中,我们希望他们有时间上的联系。比如做全桥移相的时候,需要两个PWM之间有一个相位差,并且可以调整相位宽度。这点STM32是可以做到的。思路:TIM1作为主定时器,TIM8作为从定时器。TIM1_CH1/CH1N、TIM8_CH1/CH1N互补...

2019-04-19 19:42:47 8848 8

原创 STM32 ADC采样不准怎么办

最近在使用STM32L011的ADC时,发现ADC采样值极其不准确。经过查找资料,和反复测试,总算摸出点门道。如将VDDA接到VDD,那么电源的波动会极大的影响ADC精度。不过使用内部参考电压可以计算实际的VDDA电压。说明:VREFINT_CAL:芯片出厂时固化在存储器中的。使用时需要通过软件读取。VREFINT_DATA:ADC读取VREFINT(内部参考电压通道ch17)得到的值...

2018-09-21 16:43:35 27116 2

原创 使用LL库对STM32L0编程时,外设中断不起作用怎么回事

使用LL库编程时,发现外设中断即使使能也进不了中断。一般外设都会有自己的寄存器来控制中断的开关,比如ADC 中断使能寄存器 (ADC_IER),但是,将里面相应的位置位后,中断仍然不能相应。这是因为总的NVIC开关没有打开。这点也好理解。有过STM32开发经验的人都知道,NVIC有开关来控制外设的中断使能。但是在LL库如何实现呢?翻遍了LL库并没有相应的函数。因为NVIC属于CORTEX内核...

2018-09-20 14:05:49 2052

原创 CSDN发布文章提示“请勿使用默认标题”

你要的标题在这里输入。默认标题是欢迎使用XX编辑器的之类的。把这个改成你的标题即可。

2018-09-19 15:12:13 5525 4

原创 STM32L0 SysTick无法进入中断怎么处理

STM32L0 SysTick无法进入中断怎么处理STM32cubel0提供了LL库和HAL库。systick相关函数在CORTEX下。LL库HAL库看上去,LL库可以对systick进行设置的,只有这么3个:LL_SYSTICK_EnableITLL_SYSTICK_DisableITLL_SYSTICK_SetClkSource功能相对应为SYSTICK中断使能/除能,SY...

2018-09-19 15:04:52 5716 1

原创 使用JTAG连接STM32 SWD模式 (STM32L011为例)

使用JLINK的JTAG接口连接STM32的SWD模式近期使用STM32L011做产品,第一次接触SWD模式,之前都是使用JTAG接口进行下载仿真。初次使用,问题多多。现在将我遇到的问题,和解决办法贴出来,希望能够帮到后来人。使用的软件 Keil 5 硬件芯片 STM32L011F4P6 连接器 J-LINK V91:KEIL 设置这个比较简单,在DEBU...

2018-09-04 12:16:23 7244

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除