对于公头来说 2 收 3 发 5 G
可以这样来理解 母头的 2 接受收 3接受发 5 地
**TTL电平**Transistor-Transistor Logic 三极管逻辑。
TTL电平标准
输出 L: <0.8V ; H:>2.4V。
输入 L: <1.2V ; H:>2.0V
TTL器件输出低电平要小于0.8V,高电平要大于2.4V。输入,低于1.2V就认为是0,高于2.0就认为是1。
CMOS:Complementary Metal Oxide Semiconductor PMOS+NMOS。
CMOS电平:
输出 L: <0.1*Vcc ; H:>0.9*Vcc。
输入 L: <0.3*Vcc ; H:>0.7*Vcc.
RS232电平
或者说串口电平,有的甚至说计算机电平,所有的这些说法,指得都是计算机9针串口 (RS232)的电平,采用负逻辑,
-15v ~ -3v 代表1
+3v ~ +15v 代表0
RS485电平 和 RS422电平
由于两者均采用差分传输(平衡传输)的方式,所以它们的电平方式,一般有两个引脚 A,B
发送端 AB间的电压差
+2 ~ +6v 1
-2 ~ -6v 0
接收端 AB间的电压差
大于 +200mv 1
小于 -200mv 0
定义逻辑1为B>A的状态
定义逻辑0为A>B的状态
AB之间的电压差不小于200mv
一对一的接头的情况下
RS232 可做到双向传输,全双工通讯 最高传输速率 20kbps
RS422 只能做到单向传输,半双工通讯,最高传输速率10Mbps
RS485 双向传输,半双工通讯, 最高传输速率10Mbps
TTL与COMS
一般单片机、DSP、FPGA他们之间管教能否直接相连. 一般情况下,同电压的是可以的,不过最好是要好好查查技术手册上的VIL,VIH,VOL,VOH的值,看是否能够匹配(VOL要小于VIL,VOH要大于VIH,是指一个连接当中的)。有些在一般应用中没有问题,但是参数上就是有点不够匹配,在某些情况下可能就不够稳定,或者不同批次的器件就不能运行。
例如:74LS的器件的输出,接入74HC的器件。在一般情况下都能好好运行,但是,在参数上却是不匹配的,有些情况下就不能运行。
TTL与COMS电平使用区别
1、电平的上限和下限定义不一样,CMOS具有更大的抗噪区域。
同是5伏供电的话,ttl一般是1.7V和3.5V的样子,CMOS一般是2.2V,2.9V的样子,不准确,仅供参考。
因为TTL和COMS的高低电平的值不一样(ttl 5vcmos 3.3v),所以互相连接时需要电平的转换:就是用两个电阻对电平分压
2、电流驱动能力不一样,ttl一般提供25毫安的驱动能力,而CMOS一般在10毫安左右。
3、需要的电流输入大小也不一样,一般ttl需要2.5毫安左右,CMOS几乎不需要电流输入。
4、很多器件都是兼容ttl和CMOS的,datasheet会有说明。如果不考虑速度和性能,一般器件可以互换。但是需要注意有时候负载效应可能引起电路工作不正常,因为有些ttl电路需要下一级的输入阻抗作为负载才能正常工作
5、TTL电路是电流控制器件,而coms电路是电压控制器件。
下面是数字电台的操作:(n900)
S1: 模块的CONFIG按健,使用方法是上电前按住丌放,上电后再放开.模块进入命令模式,并在串口助手接收窗口返回:No Carried OK (进不了命令模式 怎么办) 波特率设置成9600
S2:重启模块RESET按健,按下模块就重新启动.如果当前模块在命令模块就重启到数据模式.
D1,D2,D3:模块没有配置前,上电流水灯显示.模块进入命令模式后,3个LED灯熄灭(用户可据此判断模块是否进入到命令模式).当模块配置成点对点通信时,这3个LED灯即表示两模块间的信号强度,3个灯全亮表示信号十分好,1个灯表示信号丌好了,请用户注意天线的摆放和其它问题
命令
AT&V 回车 是显示模块的配置参数
ATA 是退出命令模式.进入数据模式
+++ 发送 不回车 是进入命令模式
ATS102 /? 是显示S102这个参数的含义
AT&F /?是快捷命令
数据模式 S2重启一下
配置过程
需要配置 工作方式 主从? 和波特率
+++ (baund 9600)
单击发送 发送 不回车 是进入命令模式
NO CARRIER
OK
at&V //-回车 显示模块的当前参数配置
p900
900MHz Mesh Radio Microhard Systems, Inc.
v1.21 build 1.969 Mar 22 2016 16:29:24
MAC: 00:0F:92:FA:49:57
E1 Q0 DCD &C1 DTR &D0 Handshaking &K0 DSR &S1
Destination Address S140=FF:FF:FF:FF:FF:FF
Tx Profile S80=0 CS threshold S81=60
Reverse RSSI leds S88=0 Operating Mode S101=2**模块的主从端(0表示主端)**
Serial Baud Rate S102=1串口波特率 Wireless Link Rate S103=0
Network Address S104=1234567890 Hop Pattern S106=0
Hop Zone S180=0 Output Power(dBm) S108=30
Data Format S110=1 Packet Min Size S111=1
Packet Max Size S112=256 Packet Retransmissions S113=3
Repeat Interval S115=5 Character Timeout S116=10
Average RSSI(dBm) S123=N/A Attempts b4 re-route S126=9
Network Type S133=2 Serial Channel Mode S142=0
Sleep mode S143=0 Address Tag S153=0
FEC Mode S158=7 Num of aloha slots S214=60
Num of mesh sync slots S215=1 Protocol Type S217=0
Input Framing S218=0 Routing Request TTL S219=10
Mesh Roaming Mode S222=1 Routing S223=0
Standby trip level S224=20 Ch Access Mode S244=1
Cost of hop in mesh S245=100
OK
ats102 /?
Serial Baud Rate, baud
0 - 230400
1 - 115200
2 - 57600
3 - 38400
4 - 28800
5 - 19200
6 - 14400
7 - 9600
8 - 7200
9 - 4800
10 - 3600
11 - 2400
12 - 1200
13 - 600
14 - 300
OK
at&F /? // 命令AT&F /?的使用
Factory defaults.
&F1 - Mesh Primary Coordinator
&F2 - Mesh Remote
&F3 - Mesh Secondary Coordinator
&F7 - PMP Master
&F8 - PMP Slave
&F9 - PMP Repeater
&F10 - PP Master
&F11 - PP Slave //点对点通信
&F12 - PP Repeater
&F13 - PMP Master 57K
&F14 - PMP Slave 57K
OK
上面是指令介绍 下面开始配置
at&f11//将此模块设置成点对点默认设置从端 at&f10 为主端(地面站)
OK
AT&W
OK
ats102=2 // AT&S102=2 将波特率设成:57600
OK
at&W //写入非易失性存储器
(AT&W是将配置参数写入模块非易失性内存.如果没有执行此命令,RESET后模块又恢复到乊前的参数)
OK
Ata //退出命令模块进入数传模式
OK
更改成配置的波特率 reset
结束