📄 通信协议,收音头资料.txt
字号:
**************************************
收音头资料
/**************************************************************************
高频头引脚功能:
+-----------------------+
| +--+
| +--+
| MITSUMI |
| +-+
| +
| +-+
| |
+|||||||+---------------+
1---15
1、ST-LED,立体声指示LED,低电平有效,需要限流
2、TURN-LED,调谐LED,低电平有效,需要限流
3、静音输入,高电平有效
4、R声道输出,
5、GND
6、L声道输出
7、NC AM S METER(自己连线出来)
8、VCC,+12V
9、NC FM S METER(自己连线出来)
10、NC
11、GND
12、DO-LC72131
13、CL-LC72131
14、DI-LC72131
15、CE-LC72131
LC72131引脚功能,内部寄存器定义
; ********** **********
; * *** *
; XIN ** 1 22 ** XOUT
; * *
; NC ** 2 21 ** VSS
; * *
; CE ** 3 20 ** AOUT
; * *
; DI ** 4 19 ** AIN
; * *
; CL ** 5 18 ** PD
; * *
; DO ** 6 17 ** VDD
; * *
; /BO1 ** 7 16 ** FMIN
; * *
; /BO2 ** 8 15 ** AMIN
; * *
; /BO3 ** 9 14 ** NC
; * *
; /BO4 ** 10 13 ** IO2
; * LC72131 *
; /IO1 ** 11 12 ** IFIN
; * *
; ***********************
一、引脚功能描述
1、XIN:内部反相器输入端,一般接晶振
2、NC,空脚
3、CE:信号锁存,和单片机相连
4、DI:数据输入端,和单片机相连
5、CL:时钟端,和单片机相连
6、DO:输出输出,和单片机相连
7--10、/BO1---/BO4,程控开漏输出,一般用于切换波段,立体声开关等
0、悬空,1、输出低电平
11、IO1:输入/输出引脚1
12、IFIN:中频输入,一般用于自动调谐
13、/IO2:输入/输出引脚2
14、NC:空脚
15、AMIN:AM本振信号输入
16、FMIN:FM本振信号输入
17、VDD:电源+,
18、PD:鉴相输出端,一般接VCO压控端,以控制频率
19、AIN:信号输入,放大后从AOUT输出,一般用于LPF
20、AOUT:信号从AIN输入,放大后从该脚输出,一般用于LPF
21、VSS:接地
22、XOUT:内部反相器输出端,一般接晶振
二、内部寄存器
CL的上升沿将数据锁存
CE的低电平时输入地址信号,高电平输入数据信号,上升沿将地址信号锁存,
1、数据输入
(1)、输入格式1:
最先输入
00010100- P0---P15-SNS-DVS-CTE-XS-R0---R3
(2)、输入格式2:
10010100- IOC1-IOC2-B0--B4-DNC-DOC0-DOC1-DOC2-
-UL0-UL1-DZ0-DZ1-GT0-GT1-TBC-DLC-IFS-TEST0-TEST1-TEST2
输入格式1/2解释
P0-P15预置为分频值
DVS,SNS控制预置分频器输入
DVS SNS 输入信号 LSB 频率范围 分频数值
1 * FMIN P0 10-160MHz 272-65535(前置分频器已经/2分频)
0 1 AMIN P0 2-40MHz 272-65535
0 0 AMIN P4 0.5-10MHz 4-4095
R0--R3 XS 预置分频数值
XS 0、4.5M 1、7.2M
R3 R2 R1 R0 参考频率(单位KHz)
0 0 0 0 100
0 0 0 1 50
0 0 1 0 25
0 0 1 1 25
0 1 0 0 12.5
0 1 0 1 6.25
0 1 1 0 3.125
0 1 1 1 3.125
1 0 0 0 10
1 0 0 1 9
1 0 1 0 5
1 0 1 1 1
1 1 0 0 3
1 1 0 1 15
1 1 1 0 PLL禁止,XTAL停振
1 1 1 1 PLL禁止
PLL禁止:P0-P15、中频计数部分停止工作;FMIN/AMIN/IFIN输入端接地;泵电源输出为高阻
GT0,GT1,CTE:中频计数器
CTE:1、开始计数 ,0、计数复位
GT1 GT0 测量时间(ms) 等待时间(ms)
0 0 4 3-4
0 1 8 3-4
1 0 32 7-8
1 1 64 7-8
IOC1/IOC2:控制/IO1,/IO2 1:输出模式,0:输入模式
BO1--BO4,IO1,IO2:1:低电平,0:高阻
DOC0/DOC1/DOC2:DO引脚控制
DOC2 DOC1 DOC0 引脚状态
0 0 0 开路
0 0 1 检测到失锁,输出底电平
0 1 0 检测IF计数是否完毕
0 1 1 开路
1 0 0 开路
1 0 1 /IO1引脚状态
1 1 0 /IO2引脚状态
1 1 1 开路
注意:当CE为高电平时候,DO开路
UL0,UL0,锁定控制
UL0 UL1 状态
0 0 停止
0 1
1 0
1 1
DZ0,DZ1,相位比较控制
DZ1 DZ0
TBC:时钟输出
1:当/BO1引脚为输出时候,在/BO1引脚输出8Hz,占空比为40%,的方波
0:正常
DLC:泵电源控制
0:正常
1:强迫输出低电平,使调谐电压为VTUNE
IFS:IF计数控制,正常为1
TEST1,TEST2,TEST3:正常为0
DNC:必须为0
2、数据输出
01010100--I2-I1-*-UL-C19--C0
01010100:地址码,在CE为低电平时候输入
I2-I1:IO2,IO1状态
UL:锁定指示,1:锁定,0:失锁
C19--C0:中频计数值
中频计数注意事项
当CTE从低电平到高电平,开始计数,当CTE从高电平到低电平,将数据锁存入C19---C0
在CTE=1时候,必须读出中频率计数值;
自动搜索不建议只采用中频计数方式
IFS 0.4--0.5 0.5--8.0 8--12
1 40mVrms 40mVrms 40mVrms
0 70mVrms 70mVrms 70mVrms
**************************************
通信协议:
串口数据均以ASCII码表示
串口接收数据
$ XXXXXX
以$开头,每次一定要发送完毕7个字节,后面6个为0--9
接着的是功能选择
"F"后面5位为频率数据
"S"后面第一位"1",上扫描,"0",下扫描
"T"转换立体声/监听
"E"查询当前频率和信号强度
"U"后面的数据=0,不允许向PC发送数据,否则允许
向PC发送的数据
每次显示频率,发送"XXX.XXMHz",XX为0--9ASCII码
每次更新信号强度,发送"S:XX",后面两位是信号强度,00-25
每次改变ST/MO模式,发送"ST"或"MO"
进入扫描模式,发送"TURN!"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -