stm32自学笔记里面想延时一个机器周期怎么办

EDN China 正在进行数据库升级,给您带来不便敬请谅解!
亲爱的读者:
&&&&&&&&我们抱歉地通知您,由于数据库升级,在此期间您可能暂时无法访问我们的网站。
欢迎扫描以下二维码,关注我们的微信、微博平台。仅需1分钟,电子产业的未来尽在您掌握!
扫描关注EDNChina官方微信
扫描关注EDNChina官方微博
EDNChina电子技术设计网站编辑部
Copyright & 2014 eMedia Asia Ltd. 本网站所有内容均受版权保护。
未经版权所有人明确的书面许可,不得以任何方式或媒体翻印或转载本网站的部分或全部内容。STM32系列常见问答集锦。 。STM32系列常见问答集锦【日更新】。一..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
STM32系列常见问答集锦
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口STM8 SPI要延时 - STM8 - 意法半导体STM32/STM8技术社区
后使用快捷导航没有帐号?
查看: 4071|回复: 9
STM8 SPI要延时
主题帖子积分
新手上路, 积分 130, 距离下一级还需 -80 积分
新手上路, 积分 130, 距离下一级还需 -80 积分
做了一个SPI与74HC595进行数码管显示,
但是在发送数据时,出现了一个怪事:
SPI_CR1=0B;
SPI_CR2=0B;
SPI_ICR=0B;
SPI_DR=0x00;
主题帖子积分
论坛元老, 积分 4143, 距离下一级还需 9995856 积分
论坛元老, 积分 4143, 距离下一级还需 9995856 积分
RE:STM8 SPI要延时
你的SPI的端口速率设置的太高了,设置的低一些,因为595不是高速器件。
主题帖子积分
新手上路, 积分 130, 距离下一级还需 -80 积分
新手上路, 积分 130, 距离下一级还需 -80 积分
回复:STM8 SPI要延时
我试过,把波特率设到128分频,还是不行。
另外,74HC595频率可以达到100M,所以对STM8,应该是够了!
主题帖子积分
RE:STM8 SPI要延时
发生这种情况,有2种,
1、SPI时序没有掌握好
2、595没有进入接收状态
主题帖子积分
论坛元老, 积分 4143, 距离下一级还需 9995856 积分
论坛元老, 积分 4143, 距离下一级还需 9995856 积分
回复:STM8 SPI要延时
回复第 3 楼 于 07:53:14发表:
我试过,把波特率设到128分频,还是不行。
另外,74HC595频率可以达到100M,所以对STM8,应该是够了!
哥们你看手册了没,595的频率是根据使用的电压不同,频率就不同的。
我可没有看到频率能到 100M
还有你的时序一定要把握好。从你的这里看还是你的SPI设置有问题。
本帖子中包含更多资源
您需要 才可以下载或查看,没有帐号?
主题帖子积分
新手上路, 积分 130, 距离下一级还需 -80 积分
新手上路, 积分 130, 距离下一级还需 -80 积分
RE:STM8 SPI要延时
这些我都想过,如果说是595的速度不够,我把波特率改到很低了
时序应该是对的,否则也不能收到正确的数据。
SPI的设置不知哪里不对,
能不能给个例子!
主题帖子积分
新手上路, 积分 602, 距离下一级还需 -552 积分
新手上路, 积分 602, 距离下一级还需 -552 积分
RE:STM8 SPI要延时
我用SPI做2.4G时,遇到过这种问题,时钟不能设置太快,降到2m以下可正常收发数据
主题帖子积分
新手上路, 积分 130, 距离下一级还需 -80 积分
新手上路, 积分 130, 距离下一级还需 -80 积分
RE:STM8 SPI要延时
经过研究发现:
while(SPI_SR & 0x02 == 0);
仿真器当作无效处理,不知为何,
也就是说,当在发送数据时,也在执行其它的动作。
本来是要发完了再执行的,这样就不好办了
主题帖子积分
新手上路, 积分 130, 距离下一级还需 -80 积分
新手上路, 积分 130, 距离下一级还需 -80 积分
RE:STM8 SPI要延时
再研究发现,SPI的标志位查询无效。
才会导致时序不对,
原因为:数据没有传送完毕,
程序已经往下执行了
不知道为会么标志位,会无效!
主题帖子积分
新手上路, 积分 60, 距离下一级还需 -10 积分
新手上路, 积分 60, 距离下一级还需 -10 积分
RE:STM8 SPI要延时
while(SPI_SR & 0x02 == 0); 修改为
while((SPI_SR & 0x02) == 0);
站长推荐 /1
19.9元低价购买Nucleo核心板(包邮),还赠送10元培训视频一套!社区将提供300块最新Nucleo- F072RB核心板,以及开发经费支持——赶紧来赢取ST MCU社区赞助吧!
Tel: 3-8056
备案号: 苏ICP备号-2
Powered bySTM32的几种延 时方法STM8,8,32
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
STM32的几种延 时方法
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 stm32机器周期 的文章

 

随机推荐