stm脉搏测量波形处理和原理图绘制问题

利用stm32实现脉搏测量时,设计了一个将传感器得到的2mv,1-3Hz小信号转化为0-3.3V信号的电路传入核心板,电路如下,从左到右从上到下依次为两个低通滤波放大器和一个迟滞比较器,以及一个2.5V的偏置电压

img

但是仿真时却发现最终的脉冲输出在-0.5V到3.7V之间,而且不符合预期,调整各个电阻以后改变很小,请问这是为什么,要怎么解决

img


初学者完全不懂,万分感谢

img

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    根据提供的参考资料,所提供的是关于缓冲队列的代码实现,并不直接与问题有关。因此,这部分代码与问题无关,我不会使用这些代码。

    根据问题描述,您设计了一个电路用于将传感器得到的2mv、1-3Hz小信号转换为0-3.3V信号,并将其传入核心板。电路中包含两个低通滤波放大器、一个迟滞比较器和一个2.5V的偏置电压。

    然而,在仿真过程中,您发现脉冲输出在-0.5V到3.7V之间,并且与预期不符。您已尝试调整电阻,但改变很小。

    首先,出现的问题可能是由电路中的元件、仿真设置或信号处理算法引起的,因此我们需要更多的上下文信息来帮助您解决问题。

    1. 您可以提供电路图和元件参数吗?如果没有电路图,您可以描述一下电路的连接方式和元件的型号和参数,以便更好地理解您的电路设计。

    2. 您目前使用的是哪种仿真工具?提供一些关于仿真设置的详细信息,例如仿真时间,时钟频率等。

    3. 脉冲输出的预期范围是多少?提供一些关于预期输出的详细信息,例如最大和最小值,波形的特征等。

    4. 是否还有其他限制或要求?例如,是否有特定的功耗要求,或者需要考虑EMC(电磁兼容性)等方面的问题?

    请提供这些信息,以便我能够更好地回答和帮助您解决问题。如果您需要进一步的支持,请随时告诉我。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^