完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
大家好,我使用的是PIC16F18854,稳定VDD为5.0VCode,主要由MCC生成,并用数据表进行了验证。适用的寄存器:ADREF:ADNREF=VSS,ADPREF=FVR_buf1FVRCON:ADFVR=4x,FVREN=enabled。ADC范围似乎是VSS-VDD;改变VDD影响ADC输出。看来,参考是不稳定的,ADC的行为就好像它被引用到VDD(4.75 V-6V)之间。然而,仅仅改变一个FVRCON的位选择到2x工作如预期-参考2.048V。当改变电源电压时,输出是稳定的。这里有什么遗漏的吗?还是一个可能的错误与芯片/编译器?有任何想法。亲切的问候,JC
|
|
相关推荐
9个回答
|
|
|
那是因为我以为我的第一篇帖子消失了,但是后来发现是Microchip没有批准我的帖子。这个问题现在已经解决了。MPCC函数ADCC_StartConversion设置通道,然后立即标记ADC以立即开始转换,而不会延迟,尽管在数据表中多次声明等待ADC就绪。非常接近。这已经和谐地发生了很多次,我现在看到,不管您使用来自微芯片库或MPCC生成代码的代码,您都必须亲自进入并验证所有内容。
|
|
|
|
|
|
就个人而言,看起来PLIB比他们的替代品更可靠——但是我没有用过后者……无论如何,最终,检查数据表是很好的,而且在调用任何类型的“高级”函数之后,什么值最终可能进入寄存器。
|
|
|
|
|
|
非常正确。我检查寄存器不够有趣,但没有更高级别的功能。这几乎不是一个高水平,2行,设置2个寄存器,甚至没有做正确的!我有从头开始编写所有代码的习惯,并试图更多地利用库。我想采用的方法是使用数据表来学习,就好像您从头开始编写一样,然后阅读和/或修改库以适应您的需要。看看初学者的痛苦所在。在这个论坛上获得一个帖子是完美的。
|
|
|
|
|
|
是的,我一直是图书馆的大爱好者,我很少遇到虫子。或者,有时,我需要与调试器和文档一起检查一些不明确的参数,但是它们是“抽象的”。MCC试图编写一个“适合你”的代码,而IMO却没能创造一个“安全的环境”,而这种环境最终可以(最终)成为无bug的、广泛的。当然,这会给初学者带来痛苦…如果有一种适合大多数图片的“基本解释器”,那就更好了。
|
|
|
|
|
|
我也喜欢它,而且从来没有真正使用过Arduino,因为我很高兴能使AVR/PIC快速运行。我从AVR开始,发现Atmel Studio是更好的软件,尤其是Intelli.。AvrFRAK论坛是伟大的。另外,程序员看起来更可靠,而MPLAB和Pickit3总是不能连接/编程。随着知识的增加,我使用更多的微芯片产品,因为可用的范围越来越大。麻烦的是很多MCC程序不能工作或者不能在任何PI上工作。这很愚蠢;我理解你必须手动改变东西(它本不应该是为你编写软件的)-但是这些抽象工具的想法不是让它对初学者友好,而是简单地节省时间,并帮助防止在最低级别的错误,允许程序员不必这样做。想想“重塑车轮”类型的东西。或者当你想要一个简单的定时器或ADC的沼泽标准实现而不用伪造随机寄存器可能具有未知的效果时。对于32位的微型计算机来说尤其如此,因为没有抽象,事情会变得非常复杂,但是和谐是普遍的问题。尽管之前已经手动实现了协议,但是在这些旨在节省时间的工具中实现它们可能需要更多的时间!
|
|
|
|
|
|
我通常不会有编程的麻烦-甚至“蜘蛛电路”直接焊接在PICS的引脚通常工作在第一次运行!我发现微芯片产品非常可靠。我同意他们试图处理复杂外围设备的“笨重”方式。
|
|
|
|
|
|
我不知道它可能是什么,然后与编程。不同计算机上带有不同Pickit的多个设备可能经常出现故障,即使只是没有使用IO的裸芯片。我必须不断地拔取和回复。公平地说,Atmel Studio与程序员并不完美。我随机获得超时悬挂系统!
|
|
|
|
|
|
在我16岁左右的时间里,我几乎没发生过什么故障:我或某些客户很少发生过故障,包括电源插脚处的不当电容器、未清洗的Pcb、ICSP插脚处的负载(但这个是已知的)、一些PIC上的MCLR和内部振荡器的臭名昭著的问题(这也是众所周知的)。……不是所有的电源引脚连接,或缺少电容在VCULL(如果有的话)在VDD中由于其他部件太多的漏极。
|
|
|
|
|
|
这可能是上面的一个问题,我的程序员,因为它发生在100nF帽,没有负载的ICSP引脚和直接插入USB(没有集线器)。图板上的一张照片在很多尝试之后,它最终失败了。有一些很棒的工具和想法。遗憾的是,经过这么多年的开发,现在应该很简单的事情,比如软件处理移植(MPCC仍然说它不能正常工作,并且不能正常工作)还没有完成。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
454 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3529 浏览 3 评论
1121浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1093浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
872浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
457浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 10:48 , Processed in 1.103176 second(s), Total 88, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3007