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

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

12通道串口转ppm

[复制链接]
跳转到指定楼层
楼主
发表于 2011-4-13 18:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
mcu:STM32F103RBT6,主频72MHz

相关设备如图

[ 本帖最后由 zht9961020 于 2011-4-13 19:01 编辑 ]

串口转ppm相关设备.JPG (116.63 KB, 下载次数: 19)

串口转ppm相关设备.JPG

串口转ppm连接示意图.JPG (38 KB, 下载次数: 10)

串口转ppm连接示意图.JPG

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

沙发
发表于 2011-4-13 19:25 | 只看该作者
这个比较牛、
3
发表于 2011-4-13 20:10 | 只看该作者
顶niux
4
发表于 2011-4-13 20:50 | 只看该作者
数传呀数传。现有一个433MHz接收,需要个什么样的发射,怎么才能连到飞控上读取数据?
5
 楼主| 发表于 2011-4-13 21:01 | 只看该作者
得用波特率能支持57600bps的串口模块
6
发表于 2011-4-13 21:08 | 只看该作者
这玩意考验的是RF部分,MCU拿出来说没意思,别说12通道,24通道也不需要上CM3,CM0都多余,代码简单得不值钱,STM32F103RBT6零售也就1X的价格,上这玩意就是和个噱头。
7
发表于 2011-4-13 21:10 | 只看该作者
RBT6本身就带一个USB SLAVE接口,再让人在外面加个USB-TTL模块,真够不厚道的
8
 楼主| 发表于 2011-4-13 21:18 | 只看该作者

回复 7楼 ideastone 的帖子

USB-TTL模块是接PC用的,跟RBT6有啥关系?
9
发表于 2011-4-13 21:38 | 只看该作者
原帖由 zht9961020 于 2011-4-13 21:18 发表
USB-TTL模块是接PC用的,跟RBT6有啥关系?


RBT6自身带USB SLAVE接口,写好代码直接连PC,多折腾个模块出来干嘛?
10
 楼主| 发表于 2011-4-13 21:38 | 只看该作者

回复 6楼 ideastone 的帖子

无线模块是以前买的,一直没用。STM32F103RBT6是做东西剩下的,不用也是浪费。

“代码简单得不值钱”,反正我也不卖钱。就是因为代码简单才用它,能实现我要的功能就行了,太复杂了我嫌累。难道整个8位机写个几万行汇编代码实现这点功能就值钱了?
11
 楼主| 发表于 2011-4-13 22:08 | 只看该作者

回复 9楼 ideastone 的帖子

"RBT6自身带USB SLAVE接口,写好代码直接连PC"

这样连有啥用?
12
发表于 2011-4-13 22:25 | 只看该作者
原帖由 zht9961020 于 2011-4-13 22:08 发表
"RBT6自身带USB SLAVE接口,写好代码直接连PC"

这样连有啥用?


是我晕还是你晕?这样连不需要USB串口转换模块了呀
13
发表于 2011-4-13 22:26 | 只看该作者
原帖由 zht9961020 于 2011-4-13 21:38 发表
无线模块是以前买的,一直没用。STM32F103RBT6是做东西剩下的,不用也是浪费。

“代码简单得不值钱”,反正我也不卖钱。就是因为代码简单才用它,能实现我要的功能就行了,太复杂了我嫌累。难道整个8位机写个几万 ...

我没说你卖钱,这个模块MS也不是你整出来的吧,我上面说的话是说,这个模块不需要强调MCU用什么类型的,因为MCU在这个模块上不是关键的部分。
14
发表于 2011-4-13 22:28 | 只看该作者
原帖由 zht9961020 于 2011-4-13 21:38 发表
无线模块是以前买的,一直没用。STM32F103RBT6是做东西剩下的,不用也是浪费。

“代码简单得不值钱”,反正我也不卖钱。就是因为代码简单才用它,能实现我要的功能就行了,太复杂了我嫌累。难道整个8位机写个几万 ...

如果你说RBT6的是用在图上的另一块手工搭接板上,我前面说的一切你就当我没说好了。
15
 楼主| 发表于 2011-4-13 22:29 | 只看该作者

回复 12楼 ideastone 的帖子

那你给出个方案吧

游戏手柄无线控制x450,怎么实现?
16
 楼主| 发表于 2011-4-13 22:41 | 只看该作者

回复 14楼 ideastone 的帖子

RBT6只是用在那块绿色的板子上的,APC220是商用的无线串口模块,买的现成的,我已经说过了。

PC端程序读取手柄的摇杆值,然后打包通过串口连接至APC220发出,接收端的APC220连接至RBT6的串口。
RBT6只是完成将串口数据包解析再转换为多通道的PPM信号,然后连接到x450的飞控板。
17
发表于 2011-4-13 22:44 | 只看该作者
原帖由 zht9961020 于 2011-4-13 22:29 发表
那你给出个方案吧

游戏手柄无线控制x450,怎么实现?


虽然我不知道你为什么一定要用游戏手柄而不是用控来玩X450,不过你硬要这么做的话,就用你顶楼用的RF模块,手柄内放一颗非常普通的MCU采样手柄电位器和开关,转成TTL数据从模块送出去,X450上用同样的MCU转成PPM,这个其实是PCM模式
这是按你说的模块来讲
更直接的是用FSK透传RF模块,手柄内的MCU采样后转了PPM就直接传,X450那头模块出来直接就是PPM
MCU需要推荐的话,我这里有一颗RMB3.5的,带AD带PWM带在线仿真带IAP带ISP带SPI等一大堆外设,你需要可以送你几颗。
18
 楼主| 发表于 2011-4-13 23:12 | 只看该作者

回复 17楼 ideastone 的帖子

以前是用天地飞-6A,失控过几次,所以不想用了,本来想等公布了串口协议后直接用串口控制和获取飞行数据,结果第一版的协议没有发布控制指令,我也不想等了,就先自己做。
手头有以前剩下的APC220模块和RBT6,方案就是根据它们定的。

你说的方法不错,不过现在用的别人的手柄,拆了不太好。
19
发表于 2011-4-13 23:23 | 只看该作者
偶是来看打架的。。。
俺支持有想法就动手并分享给大家的
俺景仰有想法有能力但喜欢藏着掖着自娱自乐人畜无害的小白兔
俺鄙视眼高手低试图贬低别人抬高自己而适得其反的
俺是揣着立场来打酱油的:em15: :em15:
20
发表于 2011-4-13 23:26 | 只看该作者
原帖由 bmlee 于 2011-4-13 23:23 发表
偶是来看打架的。。。
俺支持有想法就动手并分享给大家的
俺景仰有想法有能力但喜欢藏着掖着自娱自乐人畜无害的小白兔
俺鄙视眼高手低试图贬低别人抬高自己而适得其反的
俺是揣着立场来打酱油的:em15: :em15:


欢迎围观,有问题您说话,俺鄙视打酱油还带评论的,当心点酱油瓶
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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