5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 3402|回复: 38
打印 上一主题 下一主题

自制USB G2 模拟器成功!

[复制链接]
跳转到指定楼层
发表于 2003-11-17 02:53 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

经过多次实践和不断的改进,USB 的G2 终于实验成功了。
现在已经实现的功能预览:
1、不用安装驱动程序,由于按照微软的DirectInput协议设计,在WIN98以上的操作系统已经内置了它的驱动,WINDOWS 能够自动识别它为一个标准的飞行模拟控制器,已经在WIN2000,WINXP,WIN98 上免驱动安装成功,但在WIN2003下安装失败,系统能识别新硬件,但不能自动安装驱动。由于驱动是微软写的,稳定性和兼容性的问题就再也不用担心了。
2、校准不用开G2,可以在windows的控制面板中校正。
3、可采用主机供电,遥控器不用开机,不用拔晶体,不用拔天线,甚至可以不用安装电池,都可以正常工作,不用开机的好处我就不说了。

4、随意热插拔,只要能拔的地方,随便拔,不会死机,插上后自动会被识别。
5、由于符合微软人体学设备标准,因此,不仅可以玩G2,还可以玩微软的飞行模拟游戏,极品飞车4,等游戏杆控制的游戏。因为这时,系统不认为它是G2专用的设备,而是一个通用的游戏控制器。
缺点:
   支持的遥控器很少,目前已经支持T4VF,和RD6000,别的遥控器我没有,我正在像模友们借其他型号的遥控器,将来会陆续支持常见的型号的。
   还不是很稳定,有时候偶尔还会跳一下舵,不过已经可以练习直升机悬停了。
   由于我手头的计算机有限,硬件兼容性暂时不是很好,在某些机器上 USB HOST的控制器和我的设备不兼容,比如NEC的USB控制器,我测试了5台计算机,有一台不能正确识别。
    成本太高了,商品化还要走很艰难的一段路。

感谢:
   感谢 Sgyyj 的帮助,要不是当初看到了他贴的那副图 ,没有示波器的我,是不能凭空想象出4VF的PPM波形的,没有他的指点,我可能还要走很多弯路。
      
   

欢迎继续阅读楼主其他信息

38
发表于 2003-12-23 21:20 | 只看该作者

自制USB G2 模拟器成功!

佩服死你们了,真厉害!你们在哪儿学的这些电子知识?羡慕!
37
发表于 2003-12-18 01:16 | 只看该作者

自制USB G2 模拟器成功!

好的,谢谢!到时要记得通知我!
36
 楼主| 发表于 2003-12-18 00:01 | 只看该作者

自制USB G2 模拟器成功!

下面引用由yaj2003/12/12 10:47pm 发表的内容:
你的样品能卖吗? yaj1@sohu.com
这个是我的第二个版本,你再等等,我已经开发第三的改进版本了,从原始的开发板上移植下来,已经经过了十几次的大大小小改动,以及无数次的实验,使得第三个版本从兼容性,稳定性都,抗干扰性都比前两个版本好,下周能提供第三版本的预览.
那时候,欢迎您试用!
35
发表于 2003-12-13 06:47 | 只看该作者

自制USB G2 模拟器成功!

你的样品能卖吗? yaj1@sohu.com
34
发表于 2003-12-13 05:13 | 只看该作者

自制USB G2 模拟器成功!

to 荒村野夫:
速度应该没问题吧?
如果你采用中断+定时器的方法,对ppm解码一秒钟只需要执行大约10000条指令,这对51来说绰绰有余!c51+PD12的USB解决方案,用24M晶振,即使用短帧传输,也可以达到大约7~8kbyte/s的速度,这对一个普通hid设备来说,太浪费了!所以,我觉得晶振可以降下来的!
不过只是降降晶振频率,也没啥意思。我原来的想法,只是想去掉那个晶振,把成本和体积降到最低。D12的可编程时钟即便是在切换频率的时候不稳定,但是那应该只是在初始化的时候,一旦初始化完毕,这个问题应该就不存在了吧?
PQFP的的片子,北京电子市场有卖的!
33
 楼主| 发表于 2003-12-12 08:29 | 只看该作者

自制USB G2 模拟器成功!

答复 jamber
没有买到PQFP的封装所以采用PLCC了!,24M是为了系统稳定性考虑的,D12的可编程时钟在切换频率的时候不稳定,增加一套晶振系统会稳定很多,当然成本也增加了...
速度上你错了,实际上它是一个完整的USB游戏控制器,所有的数据通道分析都是在这个芯片中做的,和并口的狗的处理机制是完全不同的,并口狗只管数据采集,而数据处理是由PC机端的驱动程序来处理的,USB的狗全部是自己处理,否则怎么做无驱动安装呢?微软才不管你用的是FUTABA还是JR呢!
24M不算高了,现在只能做到PPM的实时解码,做PCM估计够呛.将来可能要换成高速单片机.
32
发表于 2003-12-12 06:57 | 只看该作者

自制USB G2 模拟器成功!

下面引用由荒野村夫2003/12/10 10:48pm 发表的内容:
经过这段时间改进,第一套测试板调试成功,先给大家预览一下!
不错不错!
不过荒野村夫,既然为了减小体积,都用贴片。那你为什么还用PLCC44封装的51(体积偏大),可以用PQFP的嘛!
还有那个24M的晶振,应该可以去掉的。(反正只是一个USB的转换接口,速度降一降也无妨)。
31
发表于 2003-12-12 06:56 | 只看该作者

自制USB G2 模拟器成功!

好.加油!
30
发表于 2003-12-12 02:26 | 只看该作者

自制USB G2 模拟器成功!

不错不错。
29
 楼主| 发表于 2003-12-11 06:48 | 只看该作者

自制USB G2 模拟器成功!

经过这段时间改进,第一套测试板调试成功,先给大家预览一下!

下边的是1元的硬币,曝光过渡了!
28
发表于 2003-12-9 21:20 | 只看该作者

自制USB G2 模拟器成功!

恭喜恭喜,赶快商品化
27
发表于 2003-11-25 18:30 | 只看该作者

自制USB G2 模拟器成功!

在探头象 荒野村夫  那样加个电阻分压网络就可以起到一定的保护作用,一举两得!
注意:弱电使用,严禁接触高压!适用于 2 KHz 以下交流信号测量,过高失真。
26
发表于 2003-11-25 04:13 | 只看该作者

自制USB G2 模拟器成功!

这个软件实际上就是将声卡录音的信号波形显示到电脑屏幕上。曾将不少人编过这个程序。我也曾想做一个,但是一直没时间。
早期的时候,经常从网上下载一个音频编辑软件(例如:GoldWave),也可以起到类似的功能。
严宇亮的那个做的已经很好了,在双龙网站上有下载,有的版本要注册。
使用这个软件要注意的是:他没有保护措施,小心不要烧掉你的声卡和主板啊!
25
 楼主| 发表于 2003-11-24 19:54 | 只看该作者

自制USB G2 模拟器成功!

就是他的,表笔是自制的!调整输入阻抗,达到能够显示的范围,其实就是2个电阻。
虚拟示波器是用声卡作为信号输入,软件模拟的示波器
24
发表于 2003-11-24 18:21 | 只看该作者

自制USB G2 模拟器成功!

啊?还有虚拟示波器啊?怎么用?哪里有介绍?
23
发表于 2003-11-24 17:00 | 只看该作者

自制USB G2 模拟器成功!

下面引用由荒野村夫2003/11/23 01:16am 发表的内容:
唯一的收获是自制的虚拟示波器成功了。
用什么制制啊?从网上下载个虚拟示波器SHOW.EXE ,严宇亮老师写的,免费的啊!看你的图片显示结果,跟这个软件差不多!
22
 楼主| 发表于 2003-11-23 05:25 | 只看该作者

自制USB G2 模拟器成功!


FUTABA T4VF 的PPM波形图,实际上有5通,我测试了2台,结果相同。

RD6000 的PPM波形图

21
 楼主| 发表于 2003-11-23 03:13 | 只看该作者

自制USB G2 模拟器成功!

用示波器看,发现T4VF实际上是有5个通道,而RD6000是有8个通道。
不过他们都是正脉冲。
而且,FUTABA T4VF的PPM输出信号强度比RD6000 强很多
可以猜想,JR一定是负脉冲。
20
发表于 2003-11-21 22:37 | 只看该作者

自制USB G2 模拟器成功!

支持!
19
发表于 2003-11-21 19:25 | 只看该作者

自制USB G2 模拟器成功!

希望有条件的朋友帮忙提供一下相关的数据,谢谢。
JR 3810
1、编码方式:可设为PPM相位调制
2、信号输出:____脉冲
3、通道数:8
4、脉冲信号范围1-2ms(负脉冲宽度____ms)
5、同步信号
6、1:油门   (上____ms    中____ms    下____ms)
  2:副翼   (左____ms    中____ms    右____ms)
  3:升降舵 (上____ms    中____ms    下____ms)
  4:方向舵 (左____ms    中____ms    右____ms)
  5:起落架  (                                )
  6:襟翼    (                                )
  7:扰流片  (                                )
  8:未使用 (                                )
  9:同步  (最小____ms  一般____ms  最大____ms )
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

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