你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到
lizhzh

lizhzh

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
4 回答

STM32F103CB,用AD采样,输入电压到了57mv才能读出数据00000001。57mv以下都是00000000

STM32F1
butterflyspring butterflyspring 回答时间: 2023-10-23 10:06

首先楼主需要了解ADC的基本架构。 逐次比较型的ADC原理,可以参考官方应用笔记。 1. 首先ADC 是通过采样电容与参考电压逐次比较而得到的结果。那么参考电压的稳定是一关键因素(要用示波器量) 采样电容上的电压是否充分,与充放电的软件和硬件强相关。 2. ADC并非想象的那样理想线性,理想与现实之间有一点差距,厂家通常建议使用校准功能后再启动,而楼主中的代码 似乎没有看到。     所以建议楼主最好采用库函数代码,并结合硬件,这样才能得到正确的执行和相对理想的结果。

赞0
2 回答

stm32F103CB AD采样输入到57mV才读出00000001

STM32F1
xmshao xmshao 回答时间: 2023-10-23 13:48

几点提醒供参考: 1、硬件上 电源尽量稳定,vdd vdda这些脚要接好、接全,不能有漏的。如果没有外接ref参考电压,VDDA乃ADC的基准参考; 2、在不影响整体性能前提下,采样时间尽量给足给够,不要太短; 3、使用ADC前记得做好校准,注意校准前不要启动ADC; 4、你现在是使用寄存器操作,特别注意某些时序要求,启动ADC后给它点启动稳定时间,我们可以通过查询相关标志 来确认这点;

赞0
3 回答

CAN中断入口,用了复用到PB8,PB9,但中断入口用USB_LP_CAN1_RX0_IRQHandler可以,CAN1_RX1_IRQHandler无法进入

STM32F1
xmshao xmshao 回答时间: 2023-8-31 10:33

感觉基本概念有点不清晰。 CAN收发中断跟管脚如何复用肯定没有关系。发送中断只跟哪个邮箱空了有关; 接收中断只跟哪个FIFO接收到数据的事件有关。接收时数据具体被接收到哪个FIFO跟你 的CAN过滤器配置关联。如果数据接收到FIFO0就进入RX0_IRQHandle,若数据接收到 FIFO1则进入_RX1_IRQHandler服务程序。

赞0
lizhzh lizhzh


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16