高阻输入和上拉输入的区别
时间: 2024-04-27 13:22:40 浏览: 15
高阻输入和上拉输入都是常用的输入方式,但是它们之间还是有一些区别的。
高阻输入是指输入端具有很高的电阻,通常是几兆欧姆或更高。这种输入方式可以减小输入端对被测电路的影响,从而提高测量的准确性。在使用高阻输入的时候,需要注意输入端不要受到电磁干扰和静电干扰。
而上拉输入是指在输入端加入一个上拉电阻,通常为几千欧姆或更高。这种输入方式可以保证输入端在未连接时的电平为高电平,从而避免输入端出现未定义状态。上拉输入常用于数字电路中,如微控制器的输入端口。
总的来说,高阻输入和上拉输入都是为了提高电路的可靠性和准确性,但它们的作用和使用场合有所不同。
相关问题
P1.5高阻输入怎么写
P1.5高阻输入在STM32的代码中可以写成:
GPIO_InitStruct.Pin = GPIO_PIN_5;
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
其中,GPIO_PIN_5代表P1.5引脚,GPIO_MODE_INPUT代表输入模式,GPIO_NOPULL代表不使用上拉或下拉电阻,即高阻输入模式。HAL_GPIO_Init()函数用来初始化GPIO引脚。
输入上拉arduino
上拉电阻是一种常用的电路设计技巧,可以有效地防止输入端因为高阻抗而出现干扰信号。在Arduino中,要实现上拉电阻,可以使用内部上拉电阻或外部上拉电阻。
使用内部上拉电阻,可以通过调用 pinMode() 函数将输入引脚的模式设置为 INPUT_PULLUP,例如:
```
pinMode(inputPin, INPUT_PULLUP);
```
使用外部上拉电阻,则需要在输入引脚和电源之间串联一个上拉电阻。常用的上拉电阻值为 10kΩ。
在实际应用中,如果输入信号源的输出电平范围为 0 ~ 5V,且输入引脚的电平识别阈值为 3.3V(通常情况下是 VCC 的一半),则可以通过如下电路实现上拉:
```
+5V
|
R
|
+-------> inputPin
|
___
GND
```
其中,R 为 10kΩ 上拉电阻。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)