一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 2054|回复: 4
收起左侧

[avr] 抢答器2401A调试笔记

[复制链接]
发表于 2015-4-10 10:59 | 显示全部楼层 |阅读模式
这JB模块,发送的时候要发地地址+数据,而地址位数由接收方定义,符合去除
而不是理解的自动+上地址组包。
只要收方只要没有移空FIFO,DR会一直为高
收发切换只需要配置最低一个字节

01 00 01 1F(可能是ID号,1F贴的标是31) 00(计数) 00 61
试着用2地址+5字节PLOAD,DR1能转灯

键位
     B0 B1 B2 B6 B7 C0 C1 C2 C3 C4 C5
D2  1   2   3    4  5   6   7   8   9   10 20
D3  30 40 50  A   B   C  D   E    F    G   H

模块接法
PWR_UP D0
CE  D1
CS  D4
DR1 D5
DATA1  D6
CLK1  D7

红 B3  绿B4  高亮
ISP口 按键面:
RST   MISO  VCC
GND  MOSI   SCK   



 楼主| 发表于 2015-4-10 11:02 | 显示全部楼层
本帖最后由 jcdzxh 于 2015-4-10 18:22 编辑

原配置是250K,还在试看24L01+能不能解出来,24L01不支持250K

24L01+置250K,53(0x35)频道,关自动应答,3地址(01  00  01)+4RX_PL能接收到抢答器发送的信号
每个按键发3次,最后一个是键值(0x61-0x68),倒数第2个是分值,也就是按A-G之前先按小数字,2位可以和1的叠加,如果没有按小数字,此位=0。倒数第三字节是键计数(0-0XFF),倒数第4字节可能是手持ID号,我的标31,此位为1F
发表于 2019-9-6 16:36 | 显示全部楼层
今天终于明白这个遥控器的使用方式了,在这里谢谢楼主的帮助。楼主神人,这个是商业的成品,熔丝0X0FC,已经加密了。
应该不是逆向工程得到的数据吧。



CODE.png

操作步骤:
1:按 绿色的10,红的20,或者黄色的30,40,50 ; 也可以不按。选择十位数字,可以不选。多次按,最后一次有效。亮红灯,不发射
2:按 淡蓝色的数字键 1 - 9 ,选择 个位;不按默认为 0 。多次按,最后一次有效。亮红灯,不发射
3:按下面大的8个按键,A-G 和"修改"。亮绿灯,发射三次数据。按下就发送,抬起相应无操作。

接收的数据:
1:抢答器ID码,就贴在抢答器上。
2 : 按键计数,用来区分两次同样的按键模式;(按下不放手,不会连发)
3 : 数字键组合的内容;00-59 (00H - 3BH)
4 : 功能键值0x061 - 0x068

发表于 2019-9-6 19:49 | 显示全部楼层
本帖最后由 pla155 于 2019-9-6 19:59 编辑

从买这个遥控器,到今天可以不改程序直接接收,期间走了好多弯路。现在想来,真的有捷径。

写个程序,监测CE和CS,如果CE=0 & CS=1 ;那就是工作在配置模式。

然后监控每一个CLK的上升沿,采集DAT的数据。

当CE变高的时候,把采集的数据串口输出就可以了。这些数据就是配置字。

数据量最多18字节,片内时钟最快也就8MHz。
用40M的单片机绝对胜任。


楼主神人,思路清奇,佩服!!!
发表于 2019-9-8 22:06 | 显示全部楼层
本帖最后由 pla155 于 2019-9-8 22:09 编辑

按照楼主的思路,做了逻辑采样程序,
太爽了。
所有数据都一清二楚的。
再一次佩服。
再补充一句,
单一个捕获初始化数据流是不可以的。

必须捕获数据发送的数据流才可以捕获到地址。

引用楼主的一句话“这JB模块”。

但是回头一想,“这JB模块” 做的对。这样做正是他的方便灵活之处。

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-5-7 09:31 , Processed in 0.066211 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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