首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PIC24F16KA101 RA4引脚不能用作输出

PIC24F16KA101 RA4引脚不能用作输出
EN

Stack Overflow用户
提问于 2014-03-29 18:45:27
回答 4查看 1.5K关注 0票数 2

我正在尝试使用PIC24F16KA101的RA4引脚,因为数字output.It连接到7段显示器的其中一个段。但它始终提供大约800 it的恒定电压。我开不了这个销。

我检查了数据表,以了解它是否是一个开放的排水口,但这在数据表中没有提到。我还尝试将其设置为开漏(ODCAbits.ODA4 = 1),并使用10K到Vcc(Vcc=3V)的上拉电阻。但还是无法驾驶它。

有没有人遇到过这样的问题?感谢大家的帮助……

EN

回答 4

Stack Overflow用户

发布于 2014-04-08 00:23:15

如果GPIO在PIC上不工作,那么通常是因为某个外围设备正在使用它。许多引脚是多用途的,如果其中一个外设正在使用它,那么它将不能作为GPIO工作。

数据手册在引脚布局图上有此引脚(对于PDIP20封装,请仔细检查您正在使用的任何封装):

PGC3/SOSCO/T1CK/U2CTS/CN0/RA4

这将告诉您哪些外围设备使用该引脚。这意味着你需要弄清楚PGC3是用来干什么的,然后把它关掉。然后你必须弄清楚SOSCO是什么,然后把它也关掉。此外,T1CK (定时器1时钟输入?)、U2CTS和CN0也必须关闭。

票数 2
EN

Stack Overflow用户

发布于 2014-10-14 09:41:07

我刚刚在PIC24FV32KA301上遇到了这个问题。我的设备在此引脚上的外设列表与您的几乎完全相同,即: PGEC3/SOSCO/SCLKI/U2CTS/CN0/RA4

问题出在FOSCSEL配置字的SOSCSRC熔丝中,根据数据表,该熔丝在SOSCO引脚上的“模拟晶体功能”和“数字SCLKI功能”之间切换。

要获得SOCSO引脚上的数字I/O,需要清除SOSCSRC熔丝。默认情况下设置为(1)。下面是我使用的配置行,它完成了这个技巧:

代码语言:javascript
复制
_FOSCSEL( SOSCSRC_DIG );

数据手册没有明确表示这将允许在SOSCO引脚上进行数字I/O,但我在microchip forum post中发现,具有类似外围设备的不同设备的数据手册使情况更加清晰。

票数 0
EN

Stack Overflow用户

发布于 2016-01-22 15:55:38

这是因为第二振荡器(SOSC)可能已使能,您可以通过OSCCON寄存器中的SOSCEN位禁用它;代码为:

OSCCONbits.SOSCEN = 0;

然后你可以像往常一样用TRIS寄存器配置你的管脚作为输出...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22730027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档