设计思路 Arduino Leonardo初始化为发送模式,发送完成后,立即切换为接收模式,不停的监听,收到数据后立即切换为发送模式,若超过一定时间还为接收到数据,则切换为发送模式。 树莓派初始化为接收模式,接收到数据后立即切换为发送模式,超过一定时间为接收到数据则切换为发送模式,发送数据后立即切换 ...
分类:
其他好文 时间:
2018-02-11 10:42:17
阅读次数:
161
在我的项目里,树莓派主要作为中心节点,用于接收数据,Arduino作为子节点,用于发送数据,考虑到以后会有很多子节点,但又不至于使得代码过于繁琐,因此所有的传输数据添加一个头部编号用于区分不同节点。 nrf24l01支持的数据最大为4个字节,因此使用最高位的一个字节(8位)作为节点编号,剩余三个字节 ...
分类:
其他好文 时间:
2018-02-10 22:41:58
阅读次数:
268
连接说明 与树莓派的连线 NRF24L01 => 树莓派 GND => GND VCC => 3.3V CE => GPIO25 即22管脚 CSN => CE0(GPIO8) 即 24管脚 SCK => SCLK(GPIO11)即23管脚 MOSI => MOSI(GPIO10)即19管脚 MIS ...
分类:
其他好文 时间:
2018-02-09 22:34:29
阅读次数:
493
1. 写在前面 今天下午做了一个C5509A和C6748两个DSP的数据传输,经由RF24L01设备传输,都是模拟SPI协议,对于两个DSP来说,无非是配GPIO引脚,写好时序和延时。C5509A的GPIO口配置比较好说,关键是C6748的引脚实在是不好弄,网上也没有太多的资料,而且对于C6748来 ...
分类:
其他好文 时间:
2018-01-14 12:04:03
阅读次数:
247
第一次接触SPI是因为当时用到NRF24L01,需要用SPI进行通信。因为2401上面写着MOSI、MISO、SS、RST,当时以为只要用到SPI就肯定有这几个引脚,以至于限制了自己的思维。只认识MISO/MOSI/,并不知道他们的真实意义。所以后来遇到DO、DI、CS、RES时,就不知道是什么意思 ...
分类:
其他好文 时间:
2017-12-18 01:21:04
阅读次数:
194
msp430中项目 电压检测系统 1、SVS工作原理 2、电路工作原理 3、代码(显示部分) 4、代码(功能实现) 5、项目总结 msp430项目编程msp430入门学习 msp430中项目 无线通信系统31 1、SPI工作原理 2、nrf24l01工作原理 3、代码(显示部分) 4、代码(功能实现 ...
分类:
其他好文 时间:
2017-11-11 11:44:25
阅读次数:
136
转http://blog.csdn.net/wangshenzhen123/article/details/47207837 1、一个发送通道,6个接收通道。发送端发送通道地址寄存器中的地址指向的就是接收端哪个接收通道接收发送端的数据,所以发送端地址寄存器的值要与接收端需要接受数据的通道地址相同。 ...
分类:
其他好文 时间:
2017-05-23 21:50:23
阅读次数:
191
俗话说:每个人一生下来什么都会的,都是通过自己努力和探索出来的,NRF系列芯片,刚开始都好奇心加兴趣才来捣鼓它的,刚开始做硬件和软件,没有收发数据弄得整个人头都快炸开了,所以在此和大家分享一下前辈的经验,希望大家会少走弯路。 Q:最近在选型的时候发现基本常见的无线模块都是3V供电,而我使用的单片机是 ...
分类:
其他好文 时间:
2017-02-10 01:51:51
阅读次数:
263
看了两天的24l01的相关资料了,一直有点模糊,今天下午感觉有点懂了,在板子上调试成功了,但是还没进行通讯测试。stm32和arduino进行通信还没成功 ,:( 先把stm32的NRF24L01配置的过程说一下吧(这是我跟着代码写的,有点简单,可能还有差错): 1 . 首先初始化相关的端口和SPI ...
分类:
其他好文 时间:
2016-10-16 19:42:57
阅读次数:
261
无线收发数据我用的模块是NF24L01……这个模块小巧而便宜……几个引脚如图……功能大概是这样的 CSN:片选,电平为低时芯片工作 CE:CSN为低时控制CE状态 SCK:SPI时钟 MOSI:Master output slave input MISO:Master input slave out ...
分类:
其他好文 时间:
2016-09-08 20:14:26
阅读次数:
184