本帖最后由 起子 于 2014-6-13 18:13 编辑
就我了解的,大家玩得比较多的开源控,一是ER9X,这个是基于福斯9的一套开源系统;另外一个是基于DEVO系列的DEVIATION开源系统。
本来这两者没啥联系的,ER9X以混控出名,而DEVIATION则是多模式发射,尤其是直接支持DSM2吸引人。
一个偶然的机会,我研究了下ER9X的硬件,核心就是MEGA64单片机;而DEVO则是STM32加CYRF6936的2.4射频模块。
好奇的我又拆开了闲置已久的2801PRO,发现它就是MEGA64的单片机,焊开射频部分的屏蔽壳,确认2801PRO也是用的CYRF6936的射频模块,这下好玩了,这不就是ER9X的核心加DEVO的射频么?有没有可能将2801PRO改造为ER9X和DEVIATION的合体?
一直想学习C和单片机,正好借这个做开发板练手了,一切从零开始,到今天,终于有些小眉目了,多说无益,上张图看看:
缓慢进展中,界面小改了一下,射频部分的整合还在进行中。
2014.03.06更新,经过努力,终于基本运行起来了,还有很多不足的地方,但是和山寨6100e对上码,并且响应舵机了。
[flash]http://www.tudou.com/v/ZlL_U1e9RTU/dW5pb25faWQ9MTAzMjA2XzEwMDAwMV8wMl8wMQ==.html[/media]
2014.06.06更新,搁置一段时间后,最近几天又开始折腾了,已经改为16M晶振(估计不改也行),根据铜河的建议将射频发送频率改为20ms并同步修改了一些参数,现在RX2801也能成功对码并响应了。
响应行程已经修正,响应速度比以前快多了,至少我感觉不出来明显延迟。
不过开机时有时候自己重启,运行后没发现过。
下一步改DSM2的响应行程,增加射频切换功能,测试DEVO协议(求成都模友提供一个DEVO的6通接收机测试DEVO协议)。
目前基于MEGA64的WK2801改ER9X并整合DSM2/X,WK2X01,DEVO协议后,程序空间占用98.2%,数据空间占用86%。
如果是基于MEGA128的ER9X,有希望再增加1-2个射频模块,多增加几个协议。
2014.06.13更新,WK2X01和DSM2协议测试通过,改了几个小问题,打算近期发布测试板及刷机教程
[flash]http://www.tudou.com/v/HcjOBiRYm8U/&rpid=80580321&resourceId=80580321_04_05_99==.html[/media]
|