2019-07-20 23:39发布
xkwy 发表于 2016-2-24 21:02 那个频率是端口频率,决定了端口置高置低的极限频率, 比如配置为2MHz,
Sun_Fly 发表于 2016-2-25 10:20 所谓的地线是不带电的,不能作为底电平使用,
李威 发表于 2016-2-25 10:37 如果我将电源的5V换成PB5(它的工作电压是 3.3V~5.0V),地线就接地,这样呢?PB5的输出的高电平时几伏? ...
最多设置5个标签!
比如配置为2MHz,
而程序里这样写:
while (1)
{
PA0 = 1; delay_ns(50);
PA0 = 0; delay_ns(50);
}
如果单看程序的话,是不是以为PA0引脚会输出10MHz的方波?
并不是!因为GPIO初始化为引脚翻转速度只能为2MHz,所以如上程序出来的波形会失真,
所以说,设置引脚究竟是高还是低完全有GPIOx->ODR决定,
选择合适的频率可以优化功耗、优化电磁兼容等,这些在初学阶段可以先放一放,有个映象便可
谢谢您,现在有这么一个实际的问题,我是在用重力加速度传感器触发GPS工作,GPS电源引脚,一个是连接5V电源,一个是连接PB5引脚当地使用,系统初始化的时候我将PB5设为高电平,但是当重力加速度到一定值的时候,我将PB5变为低电平。这样GPS就可以工作了。(我本来是这么想的,做起来,电源指示灯也是正常亮的,但是就是不能工作,现在我试了下,将GPS电源地引脚连接到开发版的地引脚,GPS就开始正常工作了。)我的问题是,为什么我将PB5变为低电平的时候为啥就是不能工作,麻烦您了。
如果我将电源的5V换成PB5(它的工作电压是 3.3V~5.0V),地线就接地,这样呢?PB5的输出的高电平时几伏?(在下有点简陋,没有万用表,希望大神帮助下)
看你芯片工作电压是多少,他就是多少V
一周热门 更多>