完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,我对这个有点失望。我试图阅读PICE R6的状态在PIC32 MX775 F256H设备上。我已经设置了适当的三态位为1,AM直接读取端口引脚。它总是给我0,无论施加什么电压到引脚。引脚与ExtD0和PMD6共享,我不能看到这些是如何影响我的能力来读取引脚的状态。我可以在R6旁边阅读R5,没有任何问题。非常感谢你的任何建议。谢谢大家。尼克。
以上来自于百度翻译 以下为原文 Hello all. I am a little frustrated with this one. I am trying to read the state of pin RE6 on a PIC32MX775F256H device. I have set the appropriate tristate bit to 1 and am reading the port pin directly. It always gives me 0 no matter what voltage is applied to the pin. The pin is shared with EXTD0 and PMD6 and I cannot see how these are affecting my ability to read the state of the pin. I can read RE5 right next to RE6 with no problem. Any advice would be greatly appreciated. Thank you all. Nik |
|
相关推荐
3个回答
|
|
如果它是一个JTAG管脚,你需要关掉它,使用dpCONBITS.JTAGEN=0;/ /禁用JTAGregardsRoss
以上来自于百度翻译 以下为原文 hi if its a JTAG pin you need to turn it off, use DDPCONbits.JTAGEN = 0; // DISABLE JTAG regards Ross |
|
|
|
既然你也可以阅读E5,那么我猜你还没有启用以太网(它也将接管E6)尝试常规调试列表:检查芯片:检查引脚是否是焊接桥接到地面或另一个针,如果引脚根本没有焊接。是否有任何拔出需要针?你有没有用欧姆表或范围来检查针的值是多少?同样,如果你告诉我们你正在使用的是什么:它有助于微芯片的启动工具箱或你自己的设计等等。
以上来自于百度翻译 以下为原文 Since you can also read E5 then I am guessing you have not enabled Ethernet (which would take over E6 too) Try the usual debug list:
|
|
|
|
大家好。谢谢你们的宝贵的输入。我检查并仔细检查了物理引脚本身的电压。这是正确的。我试图读取引脚状态如下:TraseBITS.TrISe6=1;//设置Re6作为输入(CAN1高速跳线比特0)如果(PoPTBITS.Re6==1)/ /总是读为0 C1CFGbB.Br。P=7;上面的代码对我来说是不适用的,尽管相同的代码将完全读R5。我将第二行改为下面的方法。如果((PosiffSuff&App.0xFF)& 0B0100000)=0B0100000)/ /根据PIN状态C1CFGBITS(BRP=7)读取真/假;这是对的。一个我自己设计的板。这是一个有趣的事情与图片和GPIO -我总是有一定程度的焦虑时,分配GPIO引脚到各种董事会的职能,因为我一半期望他们给我带来麻烦。再次感谢你们的想法。
以上来自于百度翻译 以下为原文 Hello guys. Thank you for your valuable input. I checked and triple checked the voltage on the physical pin itself which was correct. I was trying to read the pin state as follows: TRISEbits.TRISE6 = 1; //SET RE6 AS INPUT (CAN1 SPEED JUMPER BIT 0) if( PORTEbits.RE6 == 1) //ALWAYS READS AS 0 C1CFGbits.BRP = 7; The above is what would not work for me although the same code would read RE5 perfectly well. I changed the second line to the following which worked. if( ( ( portebuffer & 0xFF ) & 0b01000000 ) == 0b01000000 ) //READS TRUE/FALSE DEPENDING ON THE PIN STATE C1CFGbits.BRP = 7; This was on a board of my own design. It is a funny thing with PICs and GPIO - I always have a certain level of anxiety when assigning GPIO pins to various board functions because I half expect them to cause me trouble. Thanks again for your thoughts guys. Nik |
|
|
|
只有小组成员才能发言,加入小组>>
5237 浏览 9 评论
2027 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3202 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
772浏览 1评论
662浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
590浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
672浏览 0评论
572浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 19:55 , Processed in 1.263259 second(s), Total 82, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号