E2E™ 设计支持
搜索
用户
站点
搜索
用户
E2E™ 中文设计支持 >
论坛
放大器
API 解答
音频
时钟和计时
数据转换器
DLP® 产品
接口
隔离
逻辑
微控制器
电机驱动器
处理器
电源管理
射频与微波
传感器
站点支持
开关与多路复用器
工具
无线连接
参考译文
存档组
存档论坛
技术文章
模拟
汽车
DLP® 技术
嵌入式处理
工业
电源管理
TI 培训
快速入门
English
更多
取消
C2000 微控制器
C2000™︎ 微控制器论坛
C2000™︎ 微控制器论坛
提及
子组
标记
更多
Cancel
提出相关问题
什么是相关问题?
相关问题是指与本问题有关联性的问题,”相关问题“ 被创建后,会自动链接到当前的原始问题。
提出新问题
提出新问题
Cancel
状态
回复
0 回复
订户
29 订户
视图
20 视图
用户
0 会员在此处
TMS320F28335
选项
标记
更多
取消
选项
共享
更多
取消
相关
TMS320F28335: 28335结果寄存器读取的代码顺序为什么会影响采样值?
huipeng Shen
Prodigy
20
points
Part Number:
TMS320F28335
Adc.adc0 = AdcRegs.ADCRESULT0 >> 4; 28335结果寄存器读取代码,为什么ADCRESULT0放在第一行数据就会有很大波动,
这一句放在其他的例如Adc.adc1 = AdcRegs.ADCRESULT1 >> 4; 后面 就没有问题?
而且经过测试,只有ADCRESULT0放在第一个读取会出问题,采样数据有几十甚至上百的跳动(硬件上28335芯片ADC端口的电压确认是稳定的),其他的例如
ADCRESULT放在第一个读取没有任何问题?
很奇怪,代码里结果寄存器的读取顺序影响到28335内部的硬件工作了吗?
求解答!
2 天前