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

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

FUTABA 的 S.BUS 总线让我失望

[复制链接]
跳转到指定楼层
楼主
发表于 2011-5-13 17:15 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
简单用示波器看了一下,FUTABA 的 S.BUS总线

每个数据包发送时间大约是3ms!(336Hz),间隔时间大约11ms。
更新周期大约是11+3=14ms(71Hz)。
最多通道数是16通道。

达不到有些人所说的560Hz更新周期的高速总线,大家不信的可以自己随便找个示波器测量一下。:em15:

[ 本帖最后由 yhybear 于 2011-5-13 17:19 编辑 ]

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

50
发表于 2013-1-6 20:28 | 只看该作者
高人 发表于 2011-5-14 19:25
S.BUS应该与单总线I2C协议协议差不多,是主机发送从机地址+相应操作,以广播的形式。从机先判断地址,如 ...

,单总线和I2C没有相同点,SDA+SCL=I2C,明显的两根线。
49
发表于 2013-1-5 00:03 | 只看该作者
感觉那玩艺 也就是个CAN总线吧
48
发表于 2013-1-4 13:19 | 只看该作者
以后基础的飞控、无副翼控制器越来越多。。串行控制应该会发展下。免得接线太多
47
发表于 2013-1-2 23:18 | 只看该作者
S-BUS 协议有没有公开呀?

我们也可以来山寨一下, 兼容Futaba的I2C舵机哈.
46
发表于 2013-1-2 22:54 | 只看该作者
高人 发表于 2011-5-13 18:04
S.BUS其实就是一种单总线I2C接口,属于数字接口,抗干扰性会提高。
你测的应该是通用的S.BUS线,如果是尾舵 ...

自己动手先测量下,呵呵,等您们能够解码S-BUS协议再评价比较好点
45
发表于 2013-1-2 22:30 | 只看该作者
用futaba以来一直都是用sbus。   sbus2什么情况?
44
发表于 2013-1-2 21:54 | 只看该作者
围观一下。
43
发表于 2013-1-2 20:19 | 只看该作者

说实话。。没看懂。。。
42
发表于 2012-5-30 22:06 | 只看该作者
我觉得这样会比以前的模式增加延迟时间,至少在舵机上面增加了地址码解析电路(芯片),增加延时的同时还增加了成本。
这样一来布线是稍微方便了一些,但是增加的延时、关键增加的购买相关S-BUS舵机的成本最后还不是嫁到我们身上吗?
还是期望简单实用的同时,考虑简化自身的电路结构、降低成本,造福爱好者这一根本宗旨!
41
发表于 2012-5-30 10:36 | 只看该作者
原来S.BUS是I2C总线啊:em04:
40
发表于 2012-5-30 02:27 | 只看该作者
路过,走过,抱着天6A无压力飘过!!
39
发表于 2012-5-22 18:09 | 只看该作者

标题

顶38楼,那么小的延迟人是处理不出来
38
发表于 2012-5-18 22:19 | 只看该作者
学习,帮顶。
37
发表于 2012-5-18 13:32 | 只看该作者
速度最快就是模拟信号。
S.BUS如果可以继续提高带宽,延迟会更小。
但是一老鸟一句话:你要能飞出PPM那20ms延时来,我把我100多架飞机剁吧剁吧吃了。
咱就只能默然的认了。。确实飞不出来,nnd
36
发表于 2012-5-18 09:32 | 只看该作者
原帖由 高人 于 2011-5-15 11:45 发表


我没有提到过“锁尾专用S.BUS”,我所说的只是便于让大家理解。你没必要钻牛角尖。
我一直在说数据包的宽度是可变的,接收机上边和陀螺仪上的S.BUS每一帧数据包长度是不一样的,这个是电脑设置的。如果你不了解 ...


“数据包的宽度是可变的,接收机上边和陀螺仪上的S.BUS每一帧数据包长度是不一样的,这个是电脑设置的。”
这就是懂点电子,但是不玩模型,想当然出来的东西。。。 怎么可能发送S.BUS数据包长度还用电脑去设置,用数码舵机数据包还设置大点?模拟舵机小点?没得设置!就是固定的。需要用到多少个舵机接收机就编码什么数据发送,S.BUS解码线解码就是了。

[ 本帖最后由 borneol 于 2012-5-18 09:36 编辑 ]
35
发表于 2012-5-18 09:27 | 只看该作者
几个哥们讨论完,有没有一个结果啊?谁通俗点说一下啊
34
发表于 2012-5-18 09:23 | 只看该作者
原帖由 高人 于 2011-5-14 19:25 发表
S.BUS应该与单总线I2C协议协议差不多,是主机发送从机地址+相应操作,以广播的形式。从机先判断地址,如果相同则执行操作。
如果是接收机上,可能一帧数据包含多个舵机的操作,发送一帧数据的时间会变长。
但如果是锁尾一类的高速应用,每帧数据只需要包含一个舵机,这样每帧数据很短,时间变短,频率就会提高。
数据包长度是可变的,所以频率也是可变的,不是固定的,和PWM调制有所不同。这种通信方式一个特点就是每个舵机可以插在任意通道,实际上内部是并联在一起的。  呵呵


S.BUS哪是什么广播方式,插入解码线的时候解码线地址就被接收机轮询加入发送列表。
发送多少个舵机的控制数据和发送时间无关,舵机就那么点数据量,舵机也只有那么点物理速度,S.BUS的带宽太绰绰有余了,不存在什么变频的问题。
在如此简单的应用上用什么变长数据包、变频。。。吃饱了没事儿干。
S.BUS最终输出还是PWM调制,固然不能想插哪个插哪个口,所谓内部并联在一起,那是在接收机发送S.BUS总线数据到S.BUS解码数据线,其中包含了全部舵机控制数据而已。舵机控制信号相互并不影响,不同类型舵机混合也完全不影响,更不会影响舵机速度,因为最后由S.BUS解码数据线完成了控制信号分离并输出独立的PWM信号。

[ 本帖最后由 borneol 于 2012-5-18 09:30 编辑 ]
33
发表于 2012-5-18 09:16 | 只看该作者
虽然讲的很专业,但还是进来了解一下!!! :em24:
32
发表于 2012-5-18 08:56 | 只看该作者
:em20:
我是两眼一抹黑啊。。。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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