帮看一下这里的受控电流为什么电流为0

img


为什么为0呢,不理解啊,这是基础电路的知识,望解答,感谢了想问的就这些,凑个字数啊哈呀

求的是开路电压Uoc
开路,RL无穷大,I1 就等于 0
受控电流源 0.5 I1 自然也就是 0

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/1038519
  • 这篇博客也不错, 你可以看下单片机的时钟周期、机器周期(定时器0的使用、初值的计算)
  • 您还可以看一下 夏曹俊老师的网络小说抓取软件的设计与研发——来自企业开发实践经验课程中的 需求功能设计与流程图规划小节, 巩固相关知识点
  • 除此之外, 这篇博客: 电压、电流采样电路设计以及放大倍数计算中的 电流采样电路图 部分也许能够解决你的问题。
  • 以下回答由chatgpt基于相关博客总结生成:

    对于一个STM32开发板中的受控电流为0的问题,首先需要对该开发板的电路进行分析。根据提供的图片,我可以看到以下几点信息:

    1. 图中显示了一块STM32开发板,上面有一片STM32微控制器芯片和几个外部连接器。
    2. 图中还显示了一个受控电流的电路,该电路包括一个电源供应部分、一个开关元件(可能是MOSFET或三极管)和一个负载。
    3. 图中显示该电路的“受控电流”为零。

    针对这个问题,可能的原因和解决方案如下:

    1. 错误的电路连接: 首先,我们需要检查电路的连接是否正确。请确保电源引脚正确连接到VCC(电源正极)和GND(电源负极),开关元件的引脚与STM32控制引脚正确连接,负载与电源和开关元件正确连接。
    正确的电路连接示例:
    电源引脚连接:
      VCC -> 正极(+
      GND -> 负极(-
    开关元件引脚连接:
      控制引脚 -> STM32的数字IO引脚(根据实际引脚选择,例如GPIOx_Pin_x
      电源引脚 -> VCC或GND(根据实际需求选择)
    负载连接:
      一端连接到电源引脚
      另一端连接到开关元件的输出引脚
    
    1. 错误的脚位配置: 确保STM32的引脚配置正确。根据STM32芯片型号和使用的开发环境,确保在代码中正确地配置了引脚的输入/输出模式及其初始状态。
    // 示例代码片段(使用STM32Cube库)
    // 配置引脚为数字输出模式
    GPIO_InitTypeDef GPIO_InitStruct = {0};
    GPIO_InitStruct.Pin = GPIO_PIN_X; // 替换为实际使用的引脚(例如GPIO_PIN_1)
    GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
    GPIO_InitStruct.Pull = GPIO_NOPULL;
    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
    HAL_GPIO_Init(GPIOX, &GPIO_InitStruct); // 替换为实际使用的GPIO端口(例如GPIOA)
    
    1. 错误的代码逻辑: 检查代码逻辑是否正确。这可能涉及到对开关元件的控制(例如设置引脚为高电平以打开开关)或者其他相关的代码。确保代码没有导致受控电流为0的错误状态。

    以上是解决STM32开发板中受控电流为0的可能原因和解决方案。如果以上解决方案不能解决问题,请进一步检查硬件电路连接和软件代码逻辑,并查阅相关文档或参考其他专家的建议来解决问题。


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