企业号介绍

全部
  • 全部
  • 产品
  • 方案
  • 文章
  • 资料
  • 企业

撞上电子

专业服务电子类大学生,录制开源的比赛教程。

165内容数 32w+浏览量 49粉丝

动态

  • 发布了文章 2023-11-29 08:00

    HAL库常用函数汇总

    1,系统函数HAL_Delay原型:voidHAL_Delay(uint32_tDelay);作用:利用滴答定时器生成的系统延迟函数参数:Delay:延迟时间,单位是ms返回值:无示例代码:HAL_Delay(50);//延迟50ms2,GPIO函数HAL_GPIO_WritePin原型:voidHAL_GPIO_WritePin(GPIO_TypeDef*
    3.2k浏览量
  • 发布了文章 2023-11-27 08:00

    小白都看得懂的STM32的DMA知识

    一、DMA简介1、DMA简介DMA(DirectMemoryAccess:直接内存存取)是一种可以大大减轻CPU工作量的数据转移方式。CPU有转移数据、计算、控制程序转移等很多功能,但其实转移数据是可以不需要CPU参与。比如希望外设A的数据拷贝到外设B,只要给两种外设提供一条数据通路,再加上一些控制转移的部件就可以完成数据的拷贝。DMA就是基于以上设想设计的
    3.6k浏览量
  • 发布了文章 2023-11-26 08:00

    STM32CubeMX的外部中断的使用

    啥是中断?中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。举个例子:类比一下在实际的代码中,HAL库的中断处理较为复杂:startup_stm32f103xb.s通过汇编注册了中断处理函数EXTI1_IRQHandler(),在stm32f1xx_it.c中,
    886浏览量
  • 发布了文章 2023-11-25 08:00

    ADC的低功耗和阻抗问题

    在做一款消费电子产品时,需要采集电池电压(3.3V-4.2V),同时在休眠的时候希望尽量减小待机电流。电池电压采集电路采用两个300K电阻进行分压,由该电路引起的待机电路为4.2V/(300+300)K=7uA.此时比较合理(整机的待机电流要求30uA以内)。初始设计电路如下:在编程采集数据时发现测试电压与实际电压有偏差,测试值总比实际值偏小一点。在软件上做
  • 发布了文章 2023-11-24 08:00

    利用STM32CubeMX解读时钟树

    1,低速时钟LSE是外部晶振作时钟源,主要提供给实时时钟模块,所以一般采用32.768KHz。LSI是由内部RC振荡器产生,也主要提供给实时时钟模块,频率大约为40KHz。(LSE和LSI)只是提供给芯片中的RTC(实时时钟)及IWDG(独立看门狗)使用。2,中速时钟MSIRC是“中速内部时钟”或“中速内部振荡器”,是STM32L系列独有的时钟,RC表示这个
    1.1k浏览量
  • 发布了文章 2023-11-23 08:00

    外部中断为什么会误触发?

    今天在写外部中断的程序的时候,发现中断特别容易受到干扰,我把手放在对应的中断引脚上,中断就一直触发,没有停过。经过一天的学习,找到了几个解决方法,所以写了这篇笔记。如果你的中断也时不时会误触发,可以对照找一下原因。1,上下拉中断的外围电路,该上拉的就上拉,该下拉就下拉,如下图:图中的BAT6_#CHRG和BAT6_#DONE是连接到MCU的2个中断引脚,其中
  • 发布了文章 2023-11-22 08:00

    CN3702 一款锂电池充电芯片

    大家在学习智能车或者飞行器的时候,是不是外接一个电池?最近刚好学习了一款充电芯片,来和大家分享一下,也算是我的一点点笔记。一款7.4V锂电池,基本上也满足了单片机的外设,如果需要12V或者24V的电压,请大家换成对应的电池,充电芯片也有对应的,基本上大同小异。充电芯片是CN3702,一款PWM降压模式双节锂电池充电管理集成电路,独立对锂电池充电进行自动管理,
  • 发布了文章 2023-11-21 08:00

    有源晶振和无源晶振的区别

    晶振从材质可以分为石英晶振和陶瓷晶振两大类,而从属性晶振可以分为无源晶振:crystal(晶体)和有源晶振:oscillator(振荡器)。石英晶振和陶瓷晶振从外观上非常有利于区分,毕竟也是两种完全不一样的材质。而无源晶振和有源晶振有时候让人傻傻分不清楚。1、无源晶振无源晶振是有2个引脚的无极性元件,需要借助于时钟电路才能产生振荡信号,自身无法振荡起来。无源
  • 发布了文章 2023-11-20 08:00

    读取STM32芯片温度与当前供电电压

    在做低功耗产品的时候读取芯片温度和当前电压是十分重要的一件事情。通过当前供电电压可以知晓电池电量是否低于水平值实现电池缺电报警。读取芯片温度也很重要,可以在使用内部振荡器的时候通过校准算法根据温度变化来实现实时校准芯片。如果不使用或尽量少使用外部元器件来实现这两个功能是摆在我们面前一个很重要的事情,遗憾的是现在网上的资料非常混乱,基本上直接使用总有点那么别扭
    1.1k浏览量
  • 发布了文章 2023-11-19 08:00

    C语言求数组长度的5种方法

    1,使用sizeof运算符#includeintmain(){intarray[]={1,2,3,4,5};unsignedcharlength=sizeof(array)/sizeof(array[0]);printf("Arraylength:%d\n",length);return0;}解析:sizeof(array)返回整个数组的字节大小,sizeo
    2.6k浏览量

企业信息

认证信息: 撞上电子

联系人:暂无

联系方式:
关注查看联系方式

地址:暂无

公司介绍:暂无

查看详情>