在STMF103RCT6上从GPIO读取模拟值

2019-07-14 17:30发布

我是一个电子新手,最近在学习编程现在手上有一块带有STMF103RCT6的现有PCB,其中可用的引脚是GPIO D 0和GPIO D 1。我希望能够读取可变电阻器(操纵杆)的值 - 我可以看到当我向前移动操纵杆时电压逐渐下降,但此刻我只能区分完全向前(1)和大约中途走向中心。我知道这是超过阈值的地方,但不确定是否有办法达到阈值之类的“距离” - 我已将引脚设置为GPIO_Mode_AIN但不确定这是否是死路一条,或者如果没有,从哪里实际读取模拟数据。除了涉及ADC或添加电容器以及捕获填充所需的时间之外,我还有其他选择吗?谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
daitz
1楼-- · 2019-07-14 19:38
 精彩回答 2  元偷偷看……
safaafd
2楼-- · 2019-07-14 21:12
简短的回答是,在某些时候,您需要将操纵杆连接到ADC。D0和D1不适合读取模拟信号。
在你开始插入之前,你会遗漏很多信息。我建议阅读MC的数据采集手册。它足够短,易于接近,并且不会假设太多的先验信息。你可以在这里找到它:https://www.mccdaq.com/support/Data-Acquisition-Handbook.aspx
一旦你阅读了它,你就可以修改你的问题,使其负责。要让这个问题由我们负责,我们需要让您发布您正在处理的电路的原理图,特定的部件号(以及可能的数据表链接)和代码片段。

一周热门 更多>