stm32控制2.4G芯片的应用
来源:互联网 发布:网络直播举报 编辑:程序博客网 时间:2024/05/30 23:27
最近在研究2.4G芯片的一些应用,一般这种芯片都是通过SPI或者IIC的接口与MCU相连接,通过对SPI或IIC的编程读写芯片的寄存器从而达到控制的效果。最近在用WL1600的一个2.4G的芯片,该芯片可以通过SPI与stm32相连接。于是我就做了一个类似透传模组的试验,使用两块1600和两个stm32分别控制,既然要做透传也就是说芯片不但要工作在接收状态(RX)当串口有数据的时候还要工作在发送状态(Tx),这样就要求每种模式都要是非阻塞的模式下才能满足这个要求。另外每个1600在开始工作以前要设置一些寄存器的初始化,也就是一些硬件参数校验码等。这样收发的准确率会很高,参考值每个芯片手册都会给出的。收发的而数据都是通过一个fifo寄存器来存储的。发送过程:首先往fifo里填写数据,之后打开Tx mode,等待fs结束标志,其他的一些参数也可以设置,比如打开CRC,FEC等。接收过程:设置成Rx mode ,然后去检测接收标志位是非起来,起来说明收到数据,这个时候就可以去fifo里将数据读出,也可通过校验CRC是否正确来判断数据的对错。fifo的大小是64Byte,也就是一次最多能发送64个字节,当然还有其他的模式可以发送更多的字节数,这个以后再说
为了将数据分类,可以得知那个模组发出的做了如下规划:
为了做透传模组需要使用AT指令来控制模组的收发情况。
代码以后上传 谢谢
0 0
- stm32控制2.4G芯片的应用
- stm32芯片的焊接
- stm32内部温度芯片的驱动及应用实现
- 嵌入式控制芯片选型(STM32)
- STM32芯片温度的测量
- STM32芯片
- 2.4g无线射频芯片
- STM32系列芯片序列号的获取
- STM32芯片二级保护的问题
- 如何读取STM32芯片的唯一ID
- 基于STM32的DS1302时钟芯片驱动
- stm32芯片启动文件类型的选择
- STM32的常规芯片容量大小以及 大、小容量STM32芯片之间的差别?
- 2.4G WLAN芯片 AR9341 学习笔记
- STM32的应用
- Memory芯片的应用攻略
- STC15F2K60S2芯片PWM的应用
- STM32中断控制的流程
- JavaScript中如何严格的判断NaN
- java中实现数组转化为字符串
- PAT(B).1028. 人口普查(20)
- 黑盒测试的方法
- 最小费用最大流(板子)
- stm32控制2.4G芯片的应用
- Android 实现多个输入框的对话框
- HDU 1875 畅通工程再续 有限制的最小生成树
- 两个链表的第一个公共结点
- 混合开发中遇到的上拉刷新,下拉加载的问题
- 代码整洁—什么是好代码
- Lua string.sub截取UTF8 中英混合字符
- JTabel 单元格中加入日期选择器DatePicker
- Sublime Text 3 For mac 插件安装