您好,我正在考虑使用PIC16LF1554微控制器作为一个爱好项目,但是我不清楚数据表的一部分。在下面的URL中,我已经彻底检查了数据表和这个特定部分的错误表:如果它有什么区别的话,我正在看这个芯片的14引脚PDIP版本。对于这个项目,我想在两个端口A引脚(RA0到RA5)上使用一些内部上拉电阻。以及端口C引脚(RC0到RC5)。数据表的第1页提到PIC16LF1554具有“单独可编程弱上拉”,数据表第5页的表格指定所有这些引脚(包括端口C上的那些)具有内部上拉电阻。WPUx(弱上拉)寄存器和端口A的WPUA寄存器在第110页中被清楚地描述。但是,在文献中任何地方都没有提到C端口的等效寄存器(我猜它应该叫做“WPUC”)。第105页提到,OP._REG寄存器的“.[n]WPUEN位”必须被清除,以便启用单独的上拉功能。”用于端口C内部上拉程序的y可编程WPUC寄存器,我认为将该位设置为0(因为该位是反转的)将启用所有没有自己的单独可编程寄存器(如端口C)的内部上拉程序;然而,第166页指出,当[n]WPUEN位是et到0,“弱上拉由单个WPUx锁存器值启用。”因为似乎没有用于端口C的WPUC寄存器来设置这些锁存器值,所以设置[n]WPUEN到0似乎不会启用端口C的上拉。启用了(如果启用了[n]MCLR,则除外),“因此首先必须将其设置为0,以启用弱上拉。”第24页的银行0-7的PIC16LF1554内存映射列出地址20Ch处的WPUA寄存器,但不列出端口C的WPUC寄存器。ERS,WPUC寄存器将逻辑地在地址20EH,但这个位置有一个破折号在WPUC将是。此外,第34页上的特殊功能寄存器摘要将地址20Eh列出为“未实现”。由于在文档中可能存在错误,我查看了Microchip为该芯片提供的头文件(pic16lf1554.h),但是找不到任何关于WPUC寄存器的提及。R或任何参考地址20EH。由于在勘误表中没有提到WPUC寄存器,因此我转向
论坛,希望有人能知道这是文档中的错误,还是我忽略了一些简单的东西。它可以通过修改头文件并指定其地址(在20eh或其他地方)来访问?我需要在真实的硬件上测试这个吗,看看端口C是否实际具有内部上拉功能,以及WPUC是否实际存在于地址20Eh?我应该向Microchip提交一些错误报告吗?任何帮助都将不胜感激;谢谢!