1. 51单片机和nRF905 实现 短信收发机. 求高人指点
我已经发到你的邮箱了 注意查收
2. nRF905 DR AM CD 电平,与51单片机引脚连接
这个问题刚好被我不小心看到,在发送端时,数据打包发送完毕(打包也就是加入前导和校验码),CD置位;在接收端,监测到载波CD置位,(同学CD就是carry 波,英语学的不大好,波的英语忘记了),当检测到地址时,还是正确的接受地址,那么AM(AM就是adress什么什么的)置位,至于DR不是被单片机读出才置位的,而是发送的数据被打包,就是加了好多像前导、校验码之类的东东,所以接收时还要nrf905来解包,905解包成功就可以被单片机读取了,那么这时DR置位。小小见解希望对你有帮助!
3. 我用无线模块nrf905传送是SPI协议。但是sht11与单片机通信用的是i2c协议。会不会有冲突啊。
不会有任何的影响,
SPI协议和i2C协议,主要是针对设备各自设备间通讯用的,
总线可以是单片机的任意 IO 口,
只要在编写程序的时候,
做好定义便可。
4. 台式机开机时nrf905不能通讯,关机后可以通讯,台式机对nrf905干扰这么强吗
有条件的情况下,您可以这样实验一下,那就是增加台式机与nrf905之间的距离,如果这种情况消失,那就证明确实是台式机导致的,假如这种状况没有改善,那就证明很可能是其它的谐波源导致的。台式机的开关电源、屏幕等是谐波源,但一般情况下,干扰不是很大的。
5. nrf905怎么与单片机连接,任何IO口都可以吗
NRF905无线通讯模块,我用过这个,的确是SPI接口通信的,如果没记错的话应该还是3.3V供电;单片机的通用I/O口都可以连接的,通用I/O口可以使用软件模拟SPI通信,如果你用的单片机具有硬件SPI模块的话,建议还是用专用SPI接口,因为使用通用I/O模拟SPI的速度没有专用SPI的速度快
6. 单片机无线起跑器原理
由无线模块nRF905成功接收到STM32传输的数据后发送,当装在起跑器上的无线模块nRF905成功接收后,将数据发送给起跑器上的STM32单片机进行处理。
7. nRF905不能通信怎么弄有哪几种可能的原因
1、电路问题。这个原因几率很小,一般单片机到nRF905模块串1K电阻就够了,有个10mA以内的电流就够了。阻值大了就会出问题。
2、程序时序问题,这个原因较多。一般网上下载的程序不是百分百能用的,一般网上的程序大都是51或是AVR系列,模拟SPI读写,关键就在这里,读写时序问题。PIC的较少,我以前是用串口调试助手来查看原因的。nRF905有寄存器,用串口助手显示nRF905配置位来解决的。
3、微功率的布线要求不高,几乎没失败过,但大功率的RF33A(视距2公里)对布线就要求高了。供电到模块走线应尽量短,长了通信不良,有时需要和不同天线配对(同样是433MHz)才行。走线短就没问题了。
8. nrf905模块可以直接连接到5V51单片机上吗
nRF905工作电压是最高3.6V,数日引脚最高可承受5V电压,输出引脚电压为电源电压。
51单片机最好用高阻的P0进行连接,对3V加上偏置电阻。
有问题可以去我的空间内找联方系式。
9. nrf905第13.14引脚必须和单片机地连接着在一起吗
13脚最好是连上,因为他是SPI从机片选信号,不知道你是模拟SPI,还是芯片自带的,因为nrf905是做从机,所以还是连上吧,14脚是接晶振的,干嘛要接到单片机啊。这个是我以前画的图。
10. 求把NRF905连接到单片机的电路(不太懂怎么把5V电压转成3.3v电压,然后再怎么把3.3v电压提供给905)
一楼做法是错误的,用电阻分压得办法,会在降低电压的同时,大大减少供电电流,最终导致用电器无法工作。
正确的方式是使用线性稳压芯片,LM1117-3.3,它的供电是5V,可以转换成3.3V电压,而且可以拖用电器。
LM1117的使用跟7805很像,你可以查一下它的pdf.