完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
两个问题:1πMIWI连接可以修复MRF24J40MA模块的这些引脚,而不是用PRGM管理它们。-我连接复位到3,3伏(所有时间)-我连接唤醒到GND(所有时间)-CS到GND(所有时间)2-我使用pic1845k22(5伏)似乎没有达到我的mrf模块没有启动协议没有通道成功,我使用电阻桥从5伏dio(1k-560k)去3,3伏,在入口处上拉可以看到这里附的图片,对于输出,我直接连接,因为我认为一个5伏的pic可以用3,3电压作为输入来驱动。看起来根本没有启动我的协议初始化,也尝试了bc733晶体管的电压过渡ng的变化,有没有人成功地驱动一个具有5伏pic的mrf模块?正确的me.,是我做的正确的,我知道pic(L)对这个问题比较好,但是我们需要一个5伏的图片用于其他应用,如条形码阅读器lcd,,,,谢谢
|
|
相关推荐
9个回答
|
|
|
我不认为CS引脚应该绑到GND。在第12页中,当SPI数据被时钟锁定时,CS引脚应该只有低电平,并且我不认为需要3.3V的上拉。
|
|
|
|
|
|
是的,我做了拉起没有结果,我用扳机SHIMIT电路HEF 40106BP没有结果你说第12页的DOC请?谢谢
|
|
|
|
|
|
MRF24J40数据表第2.13部分,第12页。我不能在论坛中发布链接。
|
|
|
|
|
|
现在我解决了prblm的一部分,它是复位,cs,尾流应该连接到dio,并且由prgm修改,而不是像电缆一样固定,我使用一个电阻桥从5v到3,3v,所以我初始化了协议,并成功地建立信道,但当我发送msg时,我不接收任何惯性导航与制导!!
|
|
|
|
|
|
你有没有微芯片ZENA无线适配器(编号:AC182015-1),你可以很容易地检查它是否在发送,并找出问题是发射机还是接收机。
|
|
|
|
|
|
毫不迟疑地,我没有它,谢谢你的建议,你知道我提出了一个打印评论,看看SPI是否工作良好,SuffiPoT(Unt8Tyt V){PrimTf(“nr写到SPI:n”);……和iUntu88t SigGET(空){PrtTf(“\NR从SPI:n”接收);……每一个发送双方CR和DeDeVi当我读到发送的BouLee值时,我发送了CXI,并且在发送MSI时,在两个方面,我已经写入和读取到SPI,看起来MSG是传输的,但是IIF(MIAPPUM MeasAccess()){PrtTf(“nr消息从CR:n”接收);PrtTf(“nr%c”,RxMeals.ApultLoad(0));(或)通知Microchip专有无线协议层,即当前/包完成处理,并准备处理下一个分组。我没有收到任何东西,没有收到MSG,我想知道PRBLM在哪里,我确信这些附件是好的,因为发送是SIDIVEN(SW1= 0){SrpItf(“\NR发送消息到C:n”);和/或将'A'发送到对等MIPAPFFLUTHX();堆栈。//它没有参数和没有返回值。MiApp_WriteData(65);//发送字母A//if((MiApp_UnicastAddress(CR_AddressSuffix,true,false))==true){printf("nr send.ed:n");}}我使用每个节点的mach地址,是否有人存在这种情况,是我的配置文件还是硬件问题?
|
|
|
|
|
|
使用SPI例程中的Prtuf,你在控制台上看不到很多打印?因为初始化和发送需要很多SPI调用。如果你能负担得起,可以考虑购买ZENA工具,它使检查问题变得容易得多:而且你拥有的代码与我所拥有的代码大致相同,我找不到任何错误。
|
|
|
|
|
|
在另一个节点上,如果使用硬件SPI,您是否设置了正确的SPIXCON CKE位?在我的设备上,我需要设置SPI1CONCK= 1。然后我的问题就固定了。
|
|
|
|
|
|
在我的system.c文件bellowsystem config.h#ifndef_SYSTEM_CON._H._SYSTEM_CON._Hinclude"miwi_config.h"//Include miwi应用层配置文件#include"miwi_config_mesh.h"//Include协议层配置文件#include“config_24j40.h”//Transceiver配置文件//MRF24J40 Pin Definitionsdefine RFIF INTCONbits.INT0IF//flag bitdefine RFIE INTCONbits.INT0IE//INTCON:INTERRUPT CONTROL REGISTER,INT0IE.bitdefine PHY_CS LATDbits.LATD3/->不使用连接到GND的CS,总是设备选择定义PHY_CS_TRITRIS TRISDbits.TRISD3#定义RF_INT_PIN端口比特.RB0#定义RF_INT_PIN端口.RF_INT_PIN_PIN PORTB比特.RB0#定义RF_INT_INT_PIN_TRITRITSTRITRITS比特.RB0#定义RF_RF_IN0#定义RF_INT_INT_INT_INT_TRIS TRIS TRISB比特_RF_定义RF_INT_INT_TRITS0_TRITS0#定义RF_RF_RF_INX_INT_INT_INT_TRITS0_TRITS0_TRITS0_TRITS0/#define PHY_RETRISE_TRITRITRITRISC比特.TRISC2//EEPromTRISC比特定义///定义RF_EEnCS RF_EEnCSLATD比特.LATD5///\定义RF_RF_EEEEnCS RF RF_EEnCS LATCS LATD比特.LATDDDDD5//\定义RF RF_EEEEEEEEEEEENCS_CS_TRITRITRITRITRITRITRISTRISTRISDCSTRISDSTRISDSDSDSDSD比特TRISD比特TRISDSDSDSDSD比特TRISD比特.TRISDSD比特.TRISDSD比特.TRISD5.TRISD5//TRISD5//_TRIS TRISCbits.TRISC5#.SpCSCK LATCITIT?LATC3α定义SkkTr3TrccTIT.TrISC3/SW?定义SW1 PORTDbits.RD0#定义SW1 PORTDbits.RD0#定义SW1_TRIS TRISDbits.TRISD0//RD0定义SW1_TRISTRISD比特.TRI和LED#定义SW1PORT1PORT1PORTDbits.RD0#定义SW1_TRI1TRI1TRI1PORTDbits.RD0#定义SW1_TRISTRISDS TRISD比特.RD0#定义SW1_TRISD0_TRISD0.TRISD0//RD0定义SW1_TRISD0//RD0//RD0定义SW1_TRI1_TRI1_TRI1_TRI1_TRI1TRI1TRID14141414141414141414141414141414141414141414141414*********************************************************************************************************************************************************____**********______PHY_PHY_PHY_PHY_CS************************************************************************___********************************_____********************************************___OL2寄存器,INTEDG0边缘位RFIF=0;RFIE=1;/*************************************************************//Confiure SPI1//用于mrf模块////*******************************************************/SDI_TRIS=1;SDO_TRIS=0;SSP1STAT=0xC0;//STATUS REG?STER c=121=在数据输出时间结束时采样的输入数据//0=在数据输出时间中间采样的输入数据,CKE=1SSP1CON1=0x20;//CONTROL REG?STER/************************************************************************************************************************************************************INTCONbits.GIEH=1;INTCONbits.GIEL 1;**************************************************************************************************************************************************************************************PTS0=禁用包括外围设备*/}在内的所有中断,使中断标志不增加,总是= 0?
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1121浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1095浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
872浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 19:27 , Processed in 0.990806 second(s), Total 88, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1777