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

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实验 仿真波形正确,板子上运行不正确,

上板运行与仿真差别很大, 仿真只是理论正确。
具体还可以看看你的板子硬件 接好了没有,如跳线帽等设置正确没等。
不要浮在理论上
story_xjj 回答时间: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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版