nRF401的PC机无线收发模块的设计(2)
时间:2025-07-14
时间:2025-07-14
nRF401的PC机无线收发模块的设计
集成电路应用
系统时钟采用-.’/,0123的石英晶振!由0,4,的
查询方式通信适配器流程图如图<所示$
&)5""组合产生8.,,90123的脉冲信号!该信号
作为0,48的:);时钟信号!同时利用一片可编程定时*计数器9,4’进行%<分频以产生9,48的收发时钟#
在接收板端!高频头接收来自发送高频头的=#;调制电磁波!经过接口送到适配器的9>4,引脚+?7$运行于查询方式时!系统程序把数据从9>4,的(?7端向@:机传送!完成一次数据传输%在中断方式时!9,48接收到数据后会激活系统中断服务例程并完成同样的操作$发送板端与此类似!只不过经由9>4,的+?7&9,48的
!"!$%&方案
在应用系统设计中!"#&总线由于其技术成熟性而被广泛应用$下面简单介绍本系统的"#&方案$
在该方案中!微型计算机作为系统中央处理设备!扩展一块F&+(0,48使之具有串口通信的能力%
/<)#8’0用于不完全地址译码!译码逻辑电路如图4所
示%为避免对"#&总线操作造成影响!加了两片三态门电路/<)#,<4进行总线隔离%在本系统中!去除了0>4,!仅使用一片F#&+(0,48和一片可编程定时*计数器
(?7直接从高频头发送出去$
在电路图中!9>4,的@,-用来产生9,48的片选信号!@,%接9,4’的6+以产生写入数据或命令字的片选信号$本系统编址如下’9,48的命令状态端口:A
0,4’!如图4和图%所示$
-===2!数据端口7A-==52%9,4’的工作方式控制字口
为B==’2!通道8地址为B==>2$
串行端口+?7*(?7与@:机串口连接时!选用一片
1$?"1,’,芯片作(()*+#,’,逻辑电平转换!如图’所示$
图
!"#$方案译码逻辑电路
图’(()*+#,’,电平转换电路
!"#"!软件及设置
为平衡@:机端和9,48端通讯的波特率!统一采用
8,>>CDE!设置如下’
可编程定时*计数器0,4’工作于方式’!即方波发生器方式$工作方式控制字写入’%2!采用二进制计数%为达到%<分频的目的!在通道8写入<>2$
通用同步*异步接收*发送器F#&+(0,48工作于异步方式!波特率8,>>CDEG字符长度0位!一个停止位$考虑到系统的低波特率应该能满足传输的可靠性!故不设校验位$方式控制字为
<52!命令指令为842$
在0>48自身串口设置中!采用方式8即0位
图%"#&方
案总线隔离与时钟设置
F&+(!以(8作为收发时
钟$为满足8,>>CDE的传输波特率!经计算得’(8编程为方式,定时状态!即可重载方式!计数常数为
L
K
/<)#8’0的输出脚H>同时选通0,48的:#片选引
脚和总线隔离芯片/<)#,<4的脚%由于/<)#,<4固有的选通逻辑!使用"#&总线的"J+选通该三态门的7"+端%-<)#8’0的H-脚同时选通0,4’的6+和另一片
-<)#,<4的端%0,48的命令数据脚:*7接"#&总线
图<查询方式适配器流程图
=>2$
的&>!0,4’的&>&&8脚接"#&总线的&>&&8$0,4’的
!!
上一篇:水果店选址
下一篇:九年级化学第二单元氧气