完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
我想使用ADC1总共8个模拟输入通道。我用“扫描转换操作”和“多通道一拍模式”和“软件启动”。 从SSTR=1开始,将对比特SCS进行轮询。 在SCS被硬件设置为0之后,顺序读取FIFO直到FIFO为空(SEMP=0),并存储转换结果。 问题是,结果仅在3个信道校正,而在其他5个信道的结果总是为0。 这种行为的原因是什么? 非常感谢你 以上来自于百度翻译 以下为原文 Hello, I want to use the ADC1 for totally 8 analog input channels. I use "Scan Convertion Operation" and "One-shot mode for multiple channels" with "Software Start". After starting with SSTR = 1, the Bit SCS will be polled. After SCS is set to 0 by hardware the FIFO is sequentially read until the FIFO is empty ( SEMP = 0 ) and the convertion results are stored. The problem is, that the result is only at 3 channels correct while the results at the other 5 channels are always 0. What could be the reason for this behavior? Thank you very much |
|
相关推荐
4个回答
|
|
你好,
你能分享你的代码或者至少ADC初始化吗? 对我来说,这听起来像是一个初始化问题。 亲切的问候, 阿希姆 以上来自于百度翻译 以下为原文 Hi, can you share your code or at least the ADC initialization? It sounds like an initialization issue to me, kind regards, Achim |
|
|
|
嗨,克劳斯, 我假设在B9BF516N项目的头文件中关于比特带定义(无字访问)的差异,因为SCFD FIFO只在访问上8位时递增。 附件是新的模板,不应该有这个问题(所有位带访问是8位,如果可能的话)。但与以前的设备头文件相比,有一些更大的变化: -寄存器名称在FM0+、FM3、FM4之间对齐。 BFM3AADC1SCSCFDLIVIL是BFM3AADC1SCCDFDLIN 亲切的问候, 阿希姆 M9BF50XNI模板-V22.ZIP 682.9 K M9BF5XXNI模板-V22.ZIP 757 K 以上来自于百度翻译 以下为原文 Hi Klaus, I assume a difference in the header file of the MB9BF516N project regarding the bitband definitions (no word access) as the SCFD FIFO will only be incremented when accessing the upper 8 bit. Attached are new templates that should not have this issue (all bitband access is 8bit where possible). But there were some bigger changes made compared to previous device header files: - Register names were aligned between FM0+, FM3, FM4 bFM3_ADC1_SCFDL_INVL is bFM3_ADC1_SCFDL_INV kind regards, Achim
|
|
|
|
fyweyrwes 发表于 2018-9-30 19:27 嗨,阿希姆, 谢谢你的回答,你有很大的帮助。 我一直以为,获取通过位带别名将由硬件内部完成。 亲切的问候, 克劳斯 以上来自于百度翻译 以下为原文 Hi Achim, thank you for your answer and your great help. I always thought, that fetches via the bit band alias will be done internally by hardware. Kind regards, Klaus |
|
|
|
嗨,克劳斯, 获取是在访问比特带区域时由硬件内部完成的,但是它们从触发位带访问的实际读取命令导出它们的访问大小。这是重要的,因为一些寄存器在其访问大小上受到限制,如TRM末尾的寄存器映射所示。 亲切的问候, 阿希姆 以上来自于百度翻译 以下为原文 Hi Klaus, The fetches are done internally by the hardware when accessing the bit-band areas, but they derive their access size from the actual read command that triggered the bit-band access. This is important, as some registers are restricted in their access size, as shown in the register map at the end of the TRM. kind regards, Achim |
|
|
|
只有小组成员才能发言,加入小组>>
752个成员聚集在这个小组
加入小组2086 浏览 1 评论
1837 浏览 1 评论
3652 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1777 浏览 6 评论
1525 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
532浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
386浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
421浏览 2评论
368浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
880浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-3 14:03 , Processed in 1.084108 second(s), Total 83, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号