1,为什么STM32F4 USB的D不需要加15K上拉电阻

内部有上拉设置应该。
推荐你去这个地方看看,实在不行还可以去论坛请教一下里面的大神

为什么STM32F4 USB的D不需要加15K上拉电阻

2,STM32 输出口需要上拉电阻吗

要是你想要输出5V的电平信号,你就把IO口设置为开漏输出,并且加5V上拉电阻,就能输出5V逻辑电平。要是你只需要输出3.3V的逻辑电平,就无需上拉电阻,可以设置为推挽输出即可。
如果设置成推挽的,有上拉也没有什么用的。即上拉不发挥什么作用。你自己在主循环里不断反转io看下就知道了。ds1302,应该有一个输入的,要配置成输入上拉的。clk 与 si 是输出,so是输入。

STM32 输出口需要上拉电阻吗

3,stm32 i2c需要上拉电阻吗

需要,因为是IIC是开漏的。
加上4.7K的上拉电阻到3.3V,即使用不着也可以不贴。
stm32的i2c的bug:因为ack信号时间很短暂,一旦错过了这个短暂的ack信号,stm32就挂了。cpu要处理很多不同的任务,一旦其他任务占用了cpu,ack就容易被错过。 官网不承认这个bug,给出的解决方案是:用最高优先级的dma来实现i2c传输。
必须要,否则无法正常通信

stm32 i2c需要上拉电阻吗

4,51系列单片机P1P2P3口内部自带上拉阻值多少

不必很精确,从几K到几十K都行,对了,除P0口要接上拉电阻外其它口都不用,其内部已有
51单片机结构很简单,io口是准输入输出的,无法设置,不像其他一些高级点的单片机。p1,p2,p3口的上拉电阻都是固化在芯片内部的,不能通过软件设置断开。你想把上拉电阻取消作为输入口,估计是想实现模拟输入,51单片机实现不了。可以用一下stm32,控制起来也很简单,但io口强大得多,能实现你想要的功能。51准输入:你首先把io口置高,然后读取io口的电平即可得知连在io口上的外部电平。

5,STM32F103 ADC 的内阻是多少

1,ADC时钟是设为9M2,ADC总转换时间=采样时间+12.5个ADC时钟周期(信号量转换时间),而采样时间由寄存器设定,最低1.5ADC周期,最大239.5ADC周期,也就是你程序中设置的55.5个采样周期。所以ADC一次采样的总采样时间是55.5+12.5=68个ADC周期,也就是68/9 us3,所以,总采样时间最快就是1.5+12.5个ADC周期,最慢就是239.5+12.5个ADC周期。至于采样速率,是跟你的程序是有关的,比如ADC采样时间设定为最快,但你可以设定1s采一次,那采样速率仍是1;再比如你开启扫描模式,跟单次转换又不一样
apb1最大频率是36mhz,这个在初始化的时候就已经设置了的,如果用库函数默认就是36mhz,在main函数运行前就设置了,一般可以不管。如果自己操作寄存器就不一定了。然后psc的问题:其实里面有两个分频的概念,apb预分频和计数器时钟频率(ck_psc)的关系指的是ahb分频得到apb1,一般ahb取最大72mhz,所以apb1是ahb的2分频,既然不是1分频,所以计数器时钟就是apb1的2倍了。而最终定时器的时钟频率(ck_cnt)是对ck_psc进行psc值的分频得到的,这个值就是我们用来定时计算的数值。图中ck_psc就是从apb1得到的时钟,预分频控制寄存器的值就是psc里面的值,而ck_cnt就是分频最终得到的值。stm32f103的apb1时钟频率最大为多少

文章TAG:stm32内部上拉电阻多少stm32  内部  上拉电阻  
下一篇