OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5170|回复: 13

F407ZGT6上拉下拉都只有一半,求助

[复制链接]

1

主题

10

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-10-9
在线时间
9 小时
发表于 2016-10-9 16:13:06 | 显示全部楼层 |阅读模式
6金钱
自己焊接的板子,但是最大的问题就是上拉和下拉都只有一半,上啦拉不上去,下拉拉不到底,不知道原因在哪里,测试过芯片电压3.32V,晶振完好。可以下载程序J_link下载的,有没有谁遇到过类似的问题,求大神解答。
波形如下:

上拉

上拉

下拉

下拉

最佳答案

查看完整内容[请看2#楼]

不知道你是如何测试的?不过大致原因我猜测应该是这样,首先不管是上拉还是下拉STM32内部的电阻值都是非常大,如果这个时候你IO输出翻转太快的话由于电容效应电位由电阻拉高或至低都需要一定的延迟,由于你IO翻转的频率大于这个延迟就会出现这个压差。还有一种可能就是你的测试工具输入阻抗不够由于上下拉电流极小产生压差。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

54

主题

372

帖子

0

精华

高级会员

Rank: 4

积分
979
金钱
979
注册时间
2016-6-15
在线时间
474 小时
发表于 2016-10-9 16:13:07 | 显示全部楼层
不知道你是如何测试的?不过大致原因我猜测应该是这样,首先不管是上拉还是下拉STM32内部的电阻值都是非常大,如果这个时候你IO输出翻转太快的话由于电容效应电位由电阻拉高或至低都需要一定的延迟,由于你IO翻转的频率大于这个延迟就会出现这个压差。还有一种可能就是你的测试工具输入阻抗不够由于上下拉电流极小产生压差。
回复

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-10-9
在线时间
9 小时
 楼主| 发表于 2016-10-9 16:28:44 | 显示全部楼层
原理图和PCB

PCB .rar

15.64 MB, 下载次数: 90

回复

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-10-9
在线时间
9 小时
 楼主| 发表于 2016-10-9 16:50:33 | 显示全部楼层
shuaigew88 发表于 2016-10-9 16:37
不知道你是如何测试的?不过大致原因我猜测应该是这样,首先不管是上拉还是下拉STM32内部的电阻值都是非常 ...

我测过,按大神说的,延时已经改为50毫秒,还是不可以.有没有其他的原因?大神
回复

使用道具 举报

54

主题

372

帖子

0

精华

高级会员

Rank: 4

积分
979
金钱
979
注册时间
2016-6-15
在线时间
474 小时
发表于 2016-10-9 16:53:23 | 显示全部楼层
白菜罗布 发表于 2016-10-9 16:50
我测过,按大神说的,延时已经改为50毫秒,还是不可以.有没有其他的原因?大神

你直接将IO输出高使能上拉,用万用表测端口电压看看。
回复

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-10-9
在线时间
9 小时
 楼主| 发表于 2016-10-9 17:07:58 | 显示全部楼层
shuaigew88 发表于 2016-10-9 16:53
你直接将IO输出高使能上拉,用万用表测端口电压看看。

刚测过  拉高实测电压2.98 拉低 1.72V
回复

使用道具 举报

54

主题

372

帖子

0

精华

高级会员

Rank: 4

积分
979
金钱
979
注册时间
2016-6-15
在线时间
474 小时
发表于 2016-10-9 17:13:20 | 显示全部楼层
本帖最后由 shuaigew88 于 2016-10-9 17:14 编辑
白菜罗布 发表于 2016-10-9 17:07
刚测过  拉高实测电压2.98 拉低 1.72V

这个时候你需要同时测试CPU电压看看是不是供电电源不足,如果电源电压正常同时电路没有干扰那应该就是测试仪器输入阻抗问题导致的。还有你的电源电压是多少V?4.7V?
回复

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-10-9
在线时间
9 小时
 楼主| 发表于 2016-10-9 17:19:56 | 显示全部楼层
shuaigew88 发表于 2016-10-9 17:13
这个时候你需要同时测试CPU电压看看是不是供电电源不足,如果电源电压正常同时电路没有干扰那应该就是测 ...

3.33V供电,我测过芯片电压。有没有可能是芯片内部上拉或者下拉电阻坏掉了,LED灯闪烁实验擦进去是不会跳变的,测电压时也不会反转电压。关于测试示波器,一样的程序用探索者的板子测试是好的,但是自己的板子测试就出现电压拉不到位的情况。
回复

使用道具 举报

54

主题

372

帖子

0

精华

高级会员

Rank: 4

积分
979
金钱
979
注册时间
2016-6-15
在线时间
474 小时
发表于 2016-10-9 17:23:15 | 显示全部楼层
白菜罗布 发表于 2016-10-9 17:19
3.33V供电,我测过芯片电压。有没有可能是芯片内部上拉或者下拉电阻坏掉了,LED灯闪烁实验擦进去是不会跳 ...

芯片坏掉也不会导致这样的问题,如果电源3.3V、IO输出上拉电压是2.98V可以说是正常的范围了,因为需要计算仪器误差和阻抗。
回复

使用道具 举报

7

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2015-6-9
在线时间
2 小时
发表于 2016-10-10 14:08:55 | 显示全部楼层
先把GPIO从负载上断开,直接看GPIO电平是否正常。一般这种情况是后面负载造成的。
回复

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-10-9
在线时间
9 小时
 楼主| 发表于 2016-10-11 09:22:55 | 显示全部楼层
tw919 发表于 2016-10-10 14:08
先把GPIO从负载上断开,直接看GPIO电平是否正常。一般这种情况是后面负载造成的。

没有加外部的负载,直接管脚接示波器测得波形。
现在发现如果8M的晶振不起振的话,LED灯闪烁的实验册的波形是正常的。一旦8M晶振起作用,那么其他引脚输出的PWM波是正常的,但是控制LED的端口波形就不正常了,还是拉不高拉不低。我正在找原因
回复

使用道具 举报

21

主题

144

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1132
金钱
1132
注册时间
2015-7-31
在线时间
155 小时
发表于 2016-10-11 12:19:42 | 显示全部楼层
你这板子是自动布线干的吧?好辣...

你这是做什么要这么大一片?C8T6满足不了你的要求么?
回复

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-10-9
在线时间
9 小时
 楼主| 发表于 2016-10-11 15:13:02 | 显示全部楼层
问题已解决,电路供电问题,特别是芯片每个供电引脚一定要测试下,我的问题是一个供电引脚出现问题,跳线连接后解决了。
回复

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-10-9
在线时间
9 小时
 楼主| 发表于 2016-10-11 15:15:29 | 显示全部楼层
lx911gt 发表于 2016-10-11 12:19
你这板子是自动布线干的吧?好辣...

你这是做什么要这么大一片?C8T6满足不了你的要求么?

需要的IO口比较多,后期肯定不够的,这只是实验板,后面需求的IO口更多,而且这个芯片还是比较稳定的,所以选了这个芯片来开发
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-16 09:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表