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

ED实验 仿真波形正确,板子上运行不正确,

[复制链接]
tanminhunan 提问时间:2014-4-19 00:04 /
LED实验 仿真波形正确,板子上运行不正确,

1.根据寄存器版上程序代码进行编译,通过后仿真,PORTB.5,PORTE.5输出波形正确(如图红色为PB.5,绿色为PE.5)
                  
2.打开Peripherals菜单下GPIOB,GPIOE寄存器,其寄存器配置正确,其第5位交替低电平正确,
                                  




 把程序下载到战舰板上后,仅有DS1闪烁,DS0一直不亮,用万用表量测DS0上电压稳定为1.92v, 而闪烁的DS1上电压为3.3v和1.92v间轮换


3.实验中仿真波形正确的原因可能是因为 LED0/LED1的赋值,其GPIOB的时钟并没有打开(只有GPIOE时钟打开),如果此解释正确,那关闭GPIOE时钟(注释掉语句)
   也可以有正确的仿真波形。进行仿真实验,确实发现仿真波形是正确的(如下)。
问题:   照此推导,下载到板子上,DS0/DS1也应该可以正常闪烁,但是实际情况却是DS0/DS1均未闪烁。 实际结果与仿真结果出现了不一致的地方,怀疑Keil软件仿真并不与实际硬件完全一样
收藏 评论8 发布时间:2014-4-19 00:04

举报

8个回答
pythonworld 回答时间:2014-4-22 20:45:19

RE:ED实验 仿真波形正确,板子上运行不正确,

如果真是这样,那仿真可能没有考虑时钟问题。
wkuang 回答时间:2014-4-22 23:22:02

RE:ED实验 仿真波形正确,板子上运行不正确,

上板运行与仿真差别很大, 仿真只是理论正确。
具体还可以看看你的板子硬件 接好了没有,如跳线帽等设置正确没等。
不要浮在理论上
我爱下载 回答时间:2014-4-23 08:56:10

RE:ED实验 仿真波形正确,板子上运行不正确,

keil的仿真和硬件实际输出还是有差别的。
有缘于你 回答时间:2014-4-23 09:34:23

RE:ED实验 仿真波形正确,板子上运行不正确,

仿真不能代表实际情况一样的
dlyt03 回答时间:2014-4-23 12:58:47

RE:ED实验 仿真波形正确,板子上运行不正确,

仿真不一定是真,先查查硬件,确保硬件无误
feiante-155820 回答时间:2014-4-23 15:33:50

RE:ED实验 仿真波形正确,板子上运行不正确,

仿真还是有点区别,不过只是LED灯,应该没有什么问题的,你最好拿示波器看看波形,用万用表反应还是慢
fengye5340 回答时间:2014-4-24 08:54:55

RE:ED实验 仿真波形正确,板子上运行不正确,

不一定是程序问题,硬件出现焊接问题,导致LED接触不良,也会不良,你应该先排除是否硬件问题。先用万用表的二极管档测LED,看能正常点亮吗?
hxfxt 回答时间:2014-4-24 09:07:25

回复:ED实验 仿真波形正确,板子上运行不正确,

仿真不是万能的,有时候即使你仿真对了,把程序下载到单片机中也不一定有相同的结果呢。建议下载到硬件,用示波器观察一下试一试呢

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版