找回密码
 注册
搜索
查看: 1326|回复: 9

[讨论] ====GPIO的问题

[复制链接]
发表于 2006-8-27 11:09:00 | 显示全部楼层 |阅读模式
我是个新手,想通过GPIO口来摸拟CLK,如果用c的话如何来实现精确延时(控制脉宽)?(LINUX系统) 还有,一般此类模拟的CLK的频率在什莫数量级上?(ms? us?)
多谢!
发表于 2006-8-28 10:53:00 | 显示全部楼层
这个应当和你系统的时钟有关的,还有就是看你每条指令需要几个机器周期了。
点评回复

使用道具 举报

 楼主| 发表于 2006-8-28 19:24:00 | 显示全部楼层
多谢!
点评回复

使用道具 举报

发表于 2006-8-30 09:20:00 | 显示全部楼层
我主频跑66M时,gpio模拟就800K左右,可以参考。
点评回复

使用道具 举报

发表于 2006-8-30 09:48:00 | 显示全部楼层
你要计算每条指令需要多少时间,gpio口拉高与拉低之间,又执行了多少指令,,,如果出现中断的话,你的模拟时钟就要彻底被打乱。
比较难哈。。
点评回复

使用道具 举报

 楼主| 发表于 2006-9-1 22:29:00 | 显示全部楼层
再次感谢各位的指导!

现在看来模拟频率达到 0.1M还算成功。[em01]
点评回复

使用道具 举报

发表于 2006-9-4 22:00:00 | 显示全部楼层
what about the intteruption?
点评回复

使用道具 举报

发表于 2006-9-5 12:42:00 | 显示全部楼层
这样做不够精确,而且占用系统资源太多吧
点评回复

使用道具 举报

发表于 2006-9-6 11:20:00 | 显示全部楼层
用TIMER吧
点评回复

使用道具 举报

发表于 2006-9-6 19:14:00 | 显示全部楼层
用Timer更有问题。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-7-5 19:09 , Processed in 0.055969 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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