holle 发表于 2011-1-11 22:58

LINUX能实现IO输出指定宽度稳定脉冲吗?

想请教一下各位前辈,在Linux写驱动程序,能否实现让IO端口输出稳定宽度的脉冲?

做个字符驱动可以操作IO,但不知道这个字符驱动调用时,其他任务是否会插进来执行

影响这个时序?

sinanjj 发表于 2011-1-13 12:48




具体看程序

lelee007 发表于 2011-1-13 13:55

看你怎么做啦,你要时在应用层计时,那就不好说啦

但是如果把计时放到驱动层,就不受应用层的影响了

xupt_james 发表于 2011-1-16 16:08

如果你的程序是写在应用层的话,多半要受到别的进程的影响,但是如果自己先写一个字符驱动,然后自己写测试程序应该不受影响的。

0sidamingbu0 发表于 2011-8-1 15:09

写到驱动你要是不用pwm寄存器的话也会有很大误差的 因为系统会有各种中断、调度,会打乱你的输出

一朝成名 发表于 2011-8-1 22:29

从二楼开始,考试没一个及格的。。。。。。。。。。。。。:L:L

shell.albert 发表于 2011-8-2 11:23

绝对是可以的,可以使用外部一个DDS,直接使用kernel driver实现。

delin17 发表于 2011-8-6 12:35

绝对可以实现,主要看你程序怎么实现。。
驱动中你也可以直接使用中断啊

sinanjj 发表于 2011-8-7 12:48

1, 能否实现让IO端口输出稳定宽度的脉冲?
答: 能. 应用层就可以实现

2, 做个字符驱动可以操作IO,但不知道这个字符驱动调用时,其他任务是否会插进来执行
会, 但是这是否影响io输出具体看程序.

3, 写个超级bug的驱动直接锁死系统直接调用中断把控制权接下来, 那还是可以达到任何目的的.

文杰电子23 发表于 2011-8-7 13:01

1# holle 可以吧

chl00100 发表于 2011-8-18 20:46

最重要是看宽度范围,也即频率大小;
任何技术都有它的可适用范围的,如果宽度为10s,那随便一个应用程序都能搞定。
页: [1]
查看完整版本: LINUX能实现IO输出指定宽度稳定脉冲吗?