完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
本帖最后由 yuyiyekong 于 2013-4-3 09:40 编辑
本人想用arm裸机编程18b20,所以需要很精准的时序来实现对温度传感器的控制,请问各位高手怎样能精准的延时,本人使用的开发板是mini2440,12M晶振,设置FCLK频率为405MHZ,HCLK为1/2FCLK,PCLK为1/8FCLK,单算使用GPIO的引脚去控制,GPIO的时钟是PCLK=50.625MHZ,所以就是arm的机器周期是T=1/50.625M,但是利用一个for循环来延时由于不知道for循环++1的指令执行需要多少个机器周期,需要考虑5级流水线吗?所以不能对18b20写读指令,我在网上查看很多是使用驱动编程来控制,由于本人是驱动编程的新手,所以不知道驱动编程控制18b20的原理是什么,求高手帮助。由于单片机的机器对18b20有教程,所以时序控制还是相对简单,但是在arm就不会精准延时控制18b20.,arm编程中是否可用__asm{nop};来延时,nop是延时一个周期吧,这里相当于一个T=1/50.625M吧? |
|
相关推荐
2个回答
|
|
|
|
|
|
这个建议不错,可以尝试一下,谢谢你,如果还有其他好的办法说错来 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
飞凌嵌入式ElfBoard ELF 1板卡-开发板适配之4G
174 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-开发板适配之wifi
1576 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-开发板适配之USB_OTG
868 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-开发板适配之ADC
1071 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-开发板适配之CSI
1996 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-3-5 07:10 , Processed in 0.488393 second(s), Total 44, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191