完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我试图使用配置器设置自动扫描ADC通道2-15。有人能做到这一点吗?我可以用MLA在我的板上做这个,但是不能和谐。所以,我知道硬件是好的。我发现,在设置了Configurator并使用DRV_ADC_Initialize()、DRV_ADC_Start()和DRV_ADC_Open()之后,CSCNA位从未设置过。当我停止程序并手动设置这个位来启用ADC时,我得到较高的读数,表明ADC管脚没有设置为模拟,但是看起来它们设置正确。对于ADC的Configurator,似乎没有任何指导,事实上,我必须进行一些黑客攻击才能发现我需要在我的文件中包含drv_adc_..h。为了弄清楚配置器设置发生了什么,我使用61104E.pdf(第17章)作为指导,停止程序,并检查外围设备,如Windows|PCMemeryViews|.pherals显示所示。我已经到了可以忘记配置器的地步,只需手动设置它,除非有人已经弄清楚这一点。
|
|
相关推荐
6个回答
|
|
好啊。我跑步了。这里有一些指向任何试图使用配置器来设置ADC扫描的指针。1。我需要在App.c文件中包含DRVYADCyStimult.h(不是DVVYADC)。2。在初始化过程中,我必须通过添加语句“AD1CSLSETSE= 0x00 00 FFFC”来设置ADC引脚进行手动扫描。我不想扫描AN0或AN1,这就是为什么最后的数字是C而不是F.2的原因。我确实使用DRV_ADC_Initialize()、DRV_ADC_Start()和DRV_ADC_Open(),但是它没有启动扫描,因此为了启用扫描,我必须手动设置CCNA位,方法是使用“AD1CON2bits.CSCNA=1”,我希望这会帮助其他人。
|
|
|
|
嗨,Don,在使用扫描的例子中,你不需要直接访问寄存器。你能提供你正在使用的特定PIC32吗?
|
|
|
|
PIC32 MX795F512L。我没有看到使用配置器来设置ADCs的例子。我看到了一个单一的ADC为TEMP的例子,但我没有尝试看看它是否有效。我更感兴趣的是使用配置器设置多个自动扫描ADC,认为它会更快。我认为Temp示例使用drv_adc.h,但是Configurator预期drv_adc_..h。下次我可能跳过Configurator,直接查看数据表和设置Config Registers。在这种情况下,它可以节省我几天的工作(这里不夸张)。如果配置程序在选择设置时显示配置寄存器,以便验证您正在做什么,那么配置程序将得到很大改进。如果您找到使用配置程序和DRV_ADC_Initialize()、DRV_ADC_Start()和DRV_ADC_Open()来设置AD1CON2bits.CSCNA,而不使用“AD1CON2”的方法,请告诉我代码中的CSCNA=1。
|
|
|
|
大家好,我想使用和谐配置器1.8xxx。对于DRVYADC。PIC32 MX695F512HordNo.*.CHM关于使用这个,是绝对假的。一些函数丢失或有错误。不可用。我需要从一个输入(AN3)获得ADC样本,软件样本每100MS一次,我不能这样做!!!!DRV_ADC_SamplesAvailable()返回样品是可用的(但是任何时候都没有变化)或者从来不可用的(我尝试了不同的配置),请让我知道如何根据需要使用DRV_ADC进行软件采样……在虚假文档中,将完成:DRV_ADC_OPEN->DRV_ADC_START->DRV_ADCySAMPlsOffice & gt;DrvyAdcLad读取并转到DrvlAdcxSt.……考虑Muruz
|
|
|
|
我感觉到你的痛苦,程序员需要做什么才能让和谐的运行几乎是不存在的。关于Configurator添加了什么,有很多信息,但是关于您(程序员)需要添加什么以使其工作的信息很少。下面是我如何为我的应用程序设计的,并且它也是确定配置器设置内容的一般方法。1.从配置器更改和生成设置。在Debug 3下编译并运行程序。暂停程序。4。然后通过从IDE菜单窗口中选择外围设备屏幕,以及PIC内存视图&外围设备。这将显示由配置器设置的寄存器。5。查看数据表,以便搜索适当的寄存器。请记住,Configurator、数据表和外围显示器中的名称可能稍有不同,但容易关联。在开始时让我感兴趣的另一点是,ADC结果被放入ADC指针的第一个位置,而不是相应的位置。到ADC号码。因此,如果只有一个ADC,并且它是ADC3,那么该值将在0偏移量的缓冲器中。如果使用ADC3、ADC5和ADC7,则结果将位于缓冲区0, 1和2。
|
|
|
|
嗨,你试过PIC32MX795&ADC的例子了吗?这些例子都在这个目录中:c:微芯片和谐v2_01bapps.外围设备\\如果使用旧的和谐版本,应该几乎相同。
|
|
|
|
只有小组成员才能发言,加入小组>>
5242 浏览 9 评论
2031 浏览 8 评论
1955 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3207 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2256 浏览 5 评论
778浏览 1评论
666浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
595浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
677浏览 0评论
576浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 12:47 , Processed in 1.397412 second(s), Total 86, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号