完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
将 ADC 通道配置为 10 位模式的参数设置应该是什么。
目前我使用的是 tviice4m 板。 参数设置如下 cy_stc_adc_channel_config_t adcChannelConfig[] = { { .triggerSelection = CY_ADC_TRIGGER_OFF、 .channelPriority = 0u、 .preenptionType = CY_ADC_PREEMPTION_FINISH_RESUME、 .isGroupEnd = true, .doneLevel = CY_ADC_DONE_LEVEL_PULSE、 .pinAddress = (cy_en_adc_pin_address_t)ADCDRV_CH0、 .portAddress = CY_ADC_PORT_ADDRESS_SARMUX0、 .extMuxSelect = 0u、 .extMuxEnable = true, .preconditionMode = CY_ADC_PRECONDITION_MODE_OFF、 .overlapDiagMode = CY_ADC_OVERLAP_DIAG_MODE_OFF、 .calibrationValueSelect = CY_ADC_CALIBRATION_VALUE_REGULAR、 .postProcessingMode = CY_ADC_POST_PROCESSING_MODE_NONE、 .resultAlignment = CY_ADC_RESULT_ALIGNMENT_RIGHT、 .signExtention = CY_ADC_SIGN_EXTENTION_UNSIGNED、 .averageCount = 0u、 .rightShift = 0u、 .rangeDetectionMode = CY_ADC_RANGE_DETECTION_MODE_INSIDE_RANGE、 .rangeDetectionLoThreshold = 0x0000u、 .rangeDetectionHiThreshold = 0x03FFu、 .mask.grpDone = true, .mask.grpCancelled = 假, .mask.grpOverflow = 假, .mask.chRange = 假, .mask.chPulse = 假, .mask.chOverflow = 假 } |
|
相关推荐
1个回答
|
|
要将 ADC 通道配置为 10 位模式,您需要修改 `cy_stc_adc_channel_config_t` 结构体中的 `resolution` 参数。以下是修改后的参数设置:
```c cy_stc_adc_channel_config_t adcChannelConfig[] = { { .triggerSelection = CY_ADC_TRIGGER_OFF, .channelPriority = 0u, .preemptionType = CY_ADC_PREEMPTION_FINISH_RESUME, .isGroupEnd = true, .doneLevel = CY_ADC_DONE_LEVEL_PULSE, .pinAddress = (cy_en_adc_pin_address_t)ADCDRV_CH0, .portAddress = CY_ADC_PORT_ADDRESS_SARMUX0, .extMuxSelect = 0u, .extMuxEnable = true, .resolution = CY_ADC_RESOLUTION_10BIT, // 添加此行以设置为 10 位模式 .sampleTime01 = 0, // 根据需要设置采样时间 .sampleTime23 = 0, // 根据需要设置采样时间 .averagingMode = CY_ADC_AVERAGING_OFF, // 根据需要设置平均模式 .numAveragedSamples = 0, // 根据需要设置平均样本数量 .acoupling = CY_ADC_ACOUPLING_AGND, // 根据需要设置交流耦合 .diffAInput = CY_ADC_DIFFERENTIAL_INPUT_UNUSED, // 根据需要设置差分输入 .diffBInput = CY_ADC_DIFFERENTIAL_INPUT_UNUSED, // 根据需要设置差分输入 .vrefSource = CY_ADC_VREF_SOURCE_INTERNAL // 根据需要设置参考电压源 } }; ``` 请注意,您可能需要根据您的具体需求调整其他参数,例如采样时间、平均模式、交流耦合和参考电压源等。 |
|
|
|
只有小组成员才能发言,加入小组>>
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
5437 浏览 2 评论
4076 浏览 9 评论
请问TLE5012B_E1000 启动后为什么位置不能正确获取
3593 浏览 9 评论
1204 浏览 8 评论
3496 浏览 7 评论
412浏览 2评论
244浏览 2评论
353浏览 2评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
5443浏览 2评论
如果是打开已有的dave工程,怎么查看这个工程选择的mcu型号?
417浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 08:31 , Processed in 0.678846 second(s), Total 83, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号