nRF24L01温度采集,可否在DS18B20处直接接发送片nRF24L01,不通过单片机?在接收端才接单片机呢?快速采纳

如题所述

不可以 因为DS18B20 是单I/Q 而nRF24L01 输出和输入什脚是分开的
而且 在程序方面 DS18B20 初始化的时候 有几步精确延时 无线传输的时候 很难做到这一点追问

但我只需要通过nRF24L01将DS18B20信息发送出去就可以了啊,不能通过外围电路(不含单片机)使nRF24L01工作在发送状态,不停的将DS18B20信息发送出去吗?

追答

不行 时序不一样

追问

通过电路调整时序呢?可不可以啊

追答

通过电路调整时序 最简单的电路 还得用单片机

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-02-18
DS18B20的通信协议和时序完全无法和nRF24L01配合,怎么进行传输?并且二者都是被动元件,需要主机系统的控制才能工作。这个至少稍微分析一下就能完全明白的。并且没有单纯的硬件电路可以直接控制那两个元件的工作,就算实现了,那复杂程度肯定比你用单片机的高的多,所以还是用单片机好些。
第2个回答  2013-02-13
不行哦,时序不一样的需要通过单片机转换
第3个回答  2013-02-14
这个恐怕单靠硬件是实现不了的,即使能勉强实现,其所付出的代价也要比用单片机高的多。DS18B20也好,nRF20L01也罢,要让这两芯片进入最基本的模式工作,也需要进行一系列的初始化,执行这样的操作还有比单片机的介入更简单的方法吗?应该没有。当然,也可以用可编程逻辑器件,但也是要编程的呀,还不如单片机应用灵活,建议打消这个念头吧。

用nRF24L01无线模块设计抢答器是不是要用到两块单片机?一块负责发 ...
nRF24L01是需要单片机通过SPI总线写入数据并拉低CE脚才能发送的。接收端也必须要单片机读取数据。如果你只想通过按键就可以发送,可以使用315M\/433M发送模块加上PT2262、PT2272组成的遥控模块,这种只需要按下按钮就能发送。发送时可以附带4位数据,总共16总状态。只要在接收端加一块单片机就可以很容易的实现16...

Ds18b20采集完温度是如何写入nrf24l01的,速来满意
NRF24L01有32字节的FIFO,把DS18B20采集到的数据赋值给数组,通过unsigned char SPI_Write_Buf(uchar reg, uchar *pBuf, uchar bytes)函数写到NRF24L01里就可以了。该函数是自己编写的,名字不一定就是这个。

一个NRF24L01的无线模块能否同时具备发送和接收的功能,也就是双工...
不能双工模式,只能在初始化阶段被配置为发送或接收模式,不能一边发送一边接收。例如两个单片机各挂一个无线模块,那么指定了其中一个是发送模式后,另一个就别无选择,只能作为接收模式!

求51单片机nRF24L01+无线模块的程序和设计电路图,收和发的
nRF24L01是由NORDIC生产的工作在2.4GHz~2.5GHz的ISM 频段的单片无线收发器芯片。无线收发器包括:频率发生器、增强型“SchockBurst”模式控制器、功率放大器、晶体振荡器、调制器和解调器。nRF24L01供应商:拍明芯城元器件商城 简介 输出功率频道选择和协议的设置可以通过SPI 接口进行设置。几乎可以连接到...

pc端用usb转串口链接nrf24l01 和51单片机上的nrf24l01通信
可以先将USB转串口线的收发端短接,形成回环模式,通过串口调试助手看回环数据是否正确;3、nrf24l01通讯距离大约在50米左右,适当调整距离,收发端不用同一个电源供电尝试一下;4、如果上述方式未能解决问题,那就要看接收发送端的配置代码,这种情况下,既有可能是配置不正确。

nRF24L01接收地址怎么修改?
我用接收通道0,地址我随便改的5个数据,一样能照常接收,只要发送和接收地址匹配就行。原理图 电路原理 nRF24L01原理图 引脚定义 nRF24L01引脚定义 接线图 nRF24L01与5V单片机的连接(只适用于高阻口)兼容性 nRF24L01 可以兼容nRF2401A、nRF24L01+、nRF24LE1、nRF24LU1等无线模块。nRF24L01+ nRF24L01+(或称...

用nRF24L01做了一个无线通信系统,程序用C写的,但是传输时偶尔有丢包现...
最好你应该做一个简单的协议,有发送,有回复。如果接收端错误,返回错误,让发送端重发,还需要设置一个超时重发机制,设置最大重发次数。nrf2401本身也可以设置超时重发,我当时设置的重发10次,当时距离离得远一点,就会出现丢包。后来我做了上述的简单的可靠传输协议,才行。最好设置led灯显示,便于...

为什么我做的NRF24L01无线模块,单片机上电后只能发送和接收一次数据啊...
没用过24L01,以使用CC1101的经历讨论下:无线芯片接收前想要收到数据,必须把芯片设置成接收状态,CC1101的是写SRX命令。每次接收后也要写此命令。好好读读芯片的datasheet跟user guide吧,那个上面很全。

nrf24l01先设置为接受模式,在设为发送模式。
适当长一点时间,你试试看行不行;TX_BUF[3]=Tem_X;TX_Mode(TX_BUF); \/\/ 设置为发送模式 sta=SPI_Read(STATUS); \/\/读取状态寄存器的值 SPI_RW_Reg(WRITE_REG+STATUS,sta); \/\/清除TX_DS或MAX_RT中断标志 } TX_Mode(TX_BUF)放在这个位置有啥意义呢?你又没有进行数据发送!

酒精含量检测仪(一种无线酒精浓度探测仪的研制)
当nRF24L01接收到一帧完整的酒精浓度数据后,立即通过串口发送到上位机。接收端单片机与PC之间数据交互采用异步通信模式。独立波特率,串口协议设置为:波特率9 600 b\/s,8 bit数据位,1 bit停止位,无校验位。 3.2 上位机软件设计 上位机用户界面采用通用的基于对象的程序设计语言Microsoft Visual Basic 6.0开发,实现酒精...

相似回答