完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在24FJ256GB512上,我想为SPI使用分配三个可重编程引脚(RP),但是,当不使用时,我想保护它们(或者无论如何保护这两个输出)免受来自共享同一SPI从设备的应用3.3V的影响。换句话说,我想禁用SPI功能,并暂时将这些管脚返回GPIO作为输入。在提醒我RP仅是数字化的之后,说明书上说:“如果在管脚上启用了模拟功能,那么PPS输入将被禁用。”e无法启用它们的模拟功能。说明书还说“引脚可选择的外围输入永远不会占用引脚的所有权。”引脚的输出缓冲区将由TRISx设置控制“这是否意味着,我可以通过将SPI输出(OP和CLK)的TRIS设置为临时输入来完成我想做的事情?”
|
|
相关推荐
3个回答
|
|
我从来没见过或听说过PIC24FJ256GB512,但是就我所知,PIC24芯片的PPS功能与我们都知道和喜欢的方式工作相同。如果选择的管脚具有模拟功能(即,管脚描述在与其相关联的功能列表中具有ANx),则必须清除该管脚的ANS位(这不是默认设置)。人们似乎对此很感兴趣,所以我要重复一遍:如果该引脚有一个ANS位,PPS输入分配将不会自动清除该ANS位。如果要从特定的输入函数中取消分配一个引脚,只需将相应的RPINR寄存器字段设置为所有的。那么,您使用的任何管脚现在都可用于一般的I/O.2。如果您希望管脚是PPS输出,那么PPS分配将覆盖该管脚的TRIS设置,并且使输出能够被驱动(因此您不必清除TRIS位,但如果您想禁用,则可以)。PPS输出分配,只需清除PIN的RPOR寄存器字段为全零。此时,管脚的控制返回到TRIS设置(如果设置了TRIS并且管脚具有模拟功能,则返回到ANS设置),管脚可用于一般的I/O.3。E是一个上拉或下拉(内部或外部)。问候,戴夫
|
|
|
|
AFAIK,在管脚上设置PPS输入并不妨碍您使用该管脚进行常规I/O。您仍然可以手动轮询管脚的状态,如果清除TRIS位,则可以手动操作管脚,甚至使用PPSOUT为其分配其他内容。
|
|
|
|
谢谢戴夫和Q B,这就是我所希望的。24FJ256GB106是我的设备。
|
|
|
|
只有小组成员才能发言,加入小组>>
5160 浏览 9 评论
1998 浏览 8 评论
1927 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3170 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2225 浏览 5 评论
727浏览 1评论
612浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
501浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
626浏览 0评论
524浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 08:34 , Processed in 1.439703 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号