作业帮 > 综合 > 作业

如果ODR设置为低,再通过一个上拉电阻接电源,那输出时高还是低呢?

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/19 03:11:06
如果ODR设置为低,再通过一个上拉电阻接电源,那输出时高还是低呢?
如果ODR设置为低,再通过一个上拉电阻接电源,那输出时高还是低呢?
我不知道ODR是什么.
芯片输出接上拉电阻,提高了高电平输出的带载能力,减小了低电平输出的带载能力,并不会改变芯片内部的逻辑状态输出.
再问: ODR就是STM32里的输出数据寄存器,这样ODR还是低,但是端口输出还是高吗?
再答: STM32我不熟悉,在网络上没有搜索到STM32端口的内部结构图,只要软件把输出数据寄存器的内容输出到端口,端口就是寄存器的状态,寄存器置零,端口就是低电平。 单片机的端口很复杂,设置很灵活,可以设成推挽输出,或开漏输出,或三态。不论什么状态,上拉电阻都不会影响设置的逻辑输出。 如果软件没有把输出数据寄存器的数据送到端口,而用读取端口(管脚)的指令读入端口,那么,读入的数据就是不确定的,因为端口虽有上拉电阻,但是也接有其他负载(逻辑电路)。 你参考51的P0口: http://zhidao.baidu.com/question/477044447.html?oldq=1