你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于stm32外部时钟的问题

[复制链接]
BLUE1BANS 提问时间:2018-4-17 11:26 /
       我自己设计的一块stm32的板子,上面包含了时钟模块和网口模块,可以实现与电脑的tcp连接通信。其中我给板子设置了相关的时间权限,在时间权限内我让某个io引脚输出低电平,时间权限外输出高电平。当我把网口模块与电脑的网口连接时,一启动权限引脚的输出是符合的。但是我将网口拔下来再重新给板子上电,此时权限引脚的输出却是异常,在权限内也是输出高电平,但是我继续将网口与电脑接上,权限引脚的输出又变得正常了。
       完全搞不懂原因,求各位大神指点
收藏 评论9 发布时间:2018-4-17 11:26

举报

9个回答
回答时间:2018-4-17 11:37:52
这个问题还是得看硬件电路,可以用万用表测试一下对应的IO口输出电平是否正确,如果不正确,说明是程序操作问题。如果正确,那么是硬件问题导致,排查一下。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

BLUE1BANS 回答时间:2018-4-17 11:41:53
安 发表于 2018-4-17 11:37
这个问题还是得看硬件电路,可以用万用表测试一下对应的IO口输出电平是否正确,如果不正确,说明是程序操作 ...

若是我板子与电脑网口连接那就所有功能都正常工作了,这样应该硬件没什么问题了吧?程序的话我在主程序里的while循环里连续去获取时间权限,然后根据获取的结果做相关判断了。
回答时间:2018-4-17 13:37:41
不一样的,比如你的IO用了网线的部分硬件,插入以后和不插入会有区别的。
toofree 回答时间:2018-4-17 14:05:53
这个很可能是软件程序的问题。
你的“权限引脚”设置输出的状态是不停的赋值还是只在边沿赋一次值?从你的现象看,有可能是在边沿赋一次值。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

BLUE1BANS 回答时间:2018-4-17 15:02:33
toofree 发表于 2018-4-17 14:05
这个很可能是软件程序的问题。
你的“权限引脚”设置输出的状态是不停的赋值还是只在边沿赋一次值?从你的 ...

我是在while循环里不停的去判断权限状态,根据状态去给权限引脚赋值。还有就是检查到时钟模块与stm32连接的PB10和PB11这两个引脚,当没接网口重启后两个引脚都是低电平,权限引脚输出也是错误的,然后继续接上网口这两个引脚变为高电平,权限引脚的输出也变得正常了。网口的连接与否怎么会影响到PB10和PB11这两个引脚呢?
BLUE1BANS 回答时间:2018-4-17 15:02:50
安 发表于 2018-4-17 13:37
不一样的,比如你的IO用了网线的部分硬件,插入以后和不插入会有区别的。 ...

刚刚检查到时钟模块与stm32连接的PB10和PB11这两个引脚,当没接网口重启后两个引脚都是低电平,权限引脚输出也是错误的,然后继续接上网口这两个引脚变为高电平,权限引脚的输出也变得正常了。网口的连接与否怎么会影响到PB10和PB11这两个引脚呢?
select326 回答时间:2018-4-17 15:56:46
你这个问题可能跟上电后,外设初始化有关系。
你可以尝试下RESET的时候,应该是正常的,重新上电后才有这样的问题

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

回答时间:2018-4-17 16:33:57
你把你的电路图贴出来,要不然全靠猜测。
feixiang20 回答时间:2018-4-17 23:33:26
用示波器,万用表测量硬件,测量引脚电压,以及初始化代码对比下

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版