2.4G跳频同步问题
最近做了一个无线鼠标,采用主动跳频,发射端和接收端按跳频图谱工作,却发现抗干扰比较差;现在想改为被动跳频,即如果没有收到ACK信号后再开始跳频,但是这样做接收端不知如何同步,请大侠指点迷津 被动调频 用时间同步 TOD 你可以每10ms跳频一次,跳一次频发送一次数据,如果没有收到ACK也要跳到下次频道,这样容易实现跳频同步。最近我也做过跳频的项目,是用这种方式。 回复【3楼】johnsonz99你可以每10ms跳频一次,跳一次频发送一次数据,如果没有收到ack也要跳到下次频道,这样容易实现跳频同步。最近我也做过跳频的项目,是用这种方式。
-----------------------------------------------------------------------
如果一个信道被干扰,发射端可以通过ACK判断是否被干扰要换信道,那接收端怎么知道信道被干扰还是发射端没有发送数据? 回复【1楼】yuhang
被动调频 用时间同步
-----------------------------------------------------------------------
能具体描述一下吗? 我做过这个项目,可以发射每隔10ms发射数据,接收每100ms接收一次! 回复【6楼】hong_hong789
我做过这个项目,可以发射每隔10ms发射数据,接收每100ms接收一次!
-----------------------------------------------------------------------
100ms接收一次,那你的鼠标report rate只有10啊 回复【3楼】johnsonz99
你可以每10ms跳频一次,跳一次频发送一次数据,如果没有收到ack也要跳到下次频道,这样容易实现跳频同步。最近我也做过跳频的项目,是用这种方式。
-----------------------------------------------------------------------
如果一个信道被干扰,发射端可以通过ACK判断是否被干扰要换信道,那接收端怎么知道信道被干扰还是发射端没有发送数据?
回复:
不管有没有干扰,每10ms跳频一次,跳频后发送数据,如果有干扰发送端没有接受到ACK,也要跳到下个频道,这样接受端也跳到那个频道。 回复【8楼】johnsonz99
回复【3楼】johnsonz99
你可以每10ms跳频一次,跳一次频发送一次数据,如果没有收到ack也要跳到下次频道,这样容易实现跳频同步。最近我也做过跳频的项目,是用这种方式。
-----------------------------------------------------------------------
如果一个信道被干扰,发射端可以通过ack判断是否被干扰要换信道,那接收端怎么知道信道被干扰还是发射端没有发送数据?
回复:
不管有没有干扰,每10ms跳频一次,跳频后发送数据,如果有干扰发送端没有接受到ack,也要跳到下个频道,这样接受端也跳到那个频道。
-----------------------------------------------------------------------
我现在就是这样做的,抗干扰比较差,我觉得这样做的话,如果有一个信道总被干扰,那每次都会有一个数据丢掉 回复【9楼】kirbymore
-----------------------------------------------------------------------
你的跳频的伪随机函数,各一段时间改变参数改变跳频图案。 回复【10楼】johnsonz99
-----------------------------------------------------------------------
能不能详细说一下,这个伪随机数怎么产生,接收器那边怎么同步
我用示波器分析过微软的一款鼠标,它用的是固定频道,如果这个频道被干扰,就切换到下一个频道,因为只能看到发射,接收那边怎么用示波器观察不了,因为用的是nrf24u01的 我也做过类似的,至于伪随机怎么算就看你自己了,伪随机就不是固定的 回复【11楼】kirbymore
-----------------------------------------------------------------------
伪随机函数可以用线性同余函数。fn = (a*fn_1+b)/mod c用接受发送端定时改变a,b的值及可以产生不同的频道。 回复【9楼】kirbymore
回复【8楼】johnsonz99
回复【3楼】johnsonz99
你可以每10ms跳频一次,跳一次频发送一次数据,如果没有收到ack也要跳到下次频道,这样容易实现跳频同步。最近我也做过跳频的项目,是用这种方式。
-----------------------------------------------------------------------
如果一个信道被干扰,发射端可以通过ack判断是否被干扰要换信道,那接收端怎么知道信道被干扰还是发射端没有发送数据?
回复:
不管有没有干扰,每10ms跳频一次,跳频后发送数据,如果有干扰发送端没有接受到ack,也要跳到下个频道,这样接受端也跳到那个频道。
-----------------------------------------------------------------------
我现......
-----------------------------------------------------------------------
我也正在进行一个2.4G鼠标的项目,2.4GIC用ARF2496K 的,遇到的问题跟楼主一样,距离远了移动鼠标感觉丟码移动就不顺畅了,之前听前辈说,一上电先检测2.4G频道哪些频道是干净的,然后使用这些干净的频道跳频,感觉很复杂,不知道是怎么实现的,我都试过用主被动跳频方式,抗干扰也是不怎么的理想,距离远点点就丟码,不知有哪位大哥有好的建议指点一下。 这个属于核心技术?
都不想说吗? MARK 同样的问题,求教 回复【2楼】cfqxdgr
-----------------------------------------------------------------------
您好,我最近在弄无线通信,关于跳频的想请教您是怎么跳频的?如果方便的话,能否和你进一步交流,我的qq是289601315,邮箱是keqiyang@126.com谢谢 jihao ! 围观 频道捷变协议 楼主有没有主动同步的程序,我这边正在做这方面的,卡住了。 kirbymore 发表于 2010-12-8 10:05
回复【10楼】johnsonz99
-----------------------------------------------------------------------
鼠标型号多少,想买来研究下。 关注中。。。。 也在做跳频,没思路啊 请问不同芯片型号的2.4G能通讯吗 不知道无线鼠标都是保密的吗?我个人感觉是基于时间同步,然后每次同步时修正时间误差。上电时他们如何同步得呢?难道是上电之后大家都用同一个信道?接收器一直扫描所有信道,发射器一直坚持用一个信道发送?
页:
[1]