完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
您好,我正在将一个项目从PIC16f884迁移到PIC16f15376,因此在开始移植代码之前,我正在使用MCC配置外围设备。我正在配置的ADC通道,我需要使用,有一些奇怪的数据表(屏幕截图附加)。在寄存器定义上没有对通道RB0、RB1、RB2和RB3的引用,但当我在MCC上手动选择时,它用一些数字更新寄存器。例如,当我在CHS下拉时选择RB0时,它将ADCON0更新为0x21。由于位0是使能,它对应于CHS值为0B10000。在数据表中,这是RC0的值……在开始时,它表明了我正在使用的版本(TQFP 44)上存在这个chanel。关于这个错误没有任何错误,所以这是数据表错误/遗漏吗?硅是否存在于MCC中的通道?RC通道应该使用哪些值?因为这个错误会蔓延到列表的其余部分,我猜。谢谢。
|
|
相关推荐
6个回答
|
|
您的0x21 ADCON0的CHS值是0B1000(不是您所显示的0B10000),它在列表中显示为“保留”。如果继续RA5(0101)的值,则RA6为0110,RA7为0111,RB0将遵循1000。我怀疑数据表在列表中是否不完整(预数据?).
|
|
|
|
如果使用MCC,则存在一个问题。我的意思是,例子告诉了一个频道,但它是错误的。你应该使用ChhanelyAn0。
|
|
|
|
怎么会?0x21=“100001”,第一位是“do/do-'”,所以CHS是“10000”,为什么这是错的?
|
|
|
|
谢谢你的回答。没错。现在我们能谈谈真正的问题吗?数据表是错误的。我在哪里得到正确的价值渠道?我应该相信MCC吗?
|
|
|
|
数据表“丢失”了一些值,但是当我发布时,这些值可以从周围值中插入。我建议提交一张支持票到Microchip,以获得数据表勘误更新。
|
|
|
|
将在下一张数据表版本中更正入场券。MCC值是正确的。
|
|
|
|
只有小组成员才能发言,加入小组>>
5166 浏览 9 评论
2000 浏览 8 评论
1929 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3175 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2227 浏览 5 评论
736浏览 1评论
619浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
507浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
633浏览 0评论
530浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 06:02 , Processed in 1.237011 second(s), Total 89, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号