Zolertia Z1上的Contiki OS - phidget和电池传感器的激活冲突?

时间:2016-05-13 11:37:37

标签: sensor battery joystick contiki

我构建了一个小game controller for the Z1。 我有一个从操纵杆传感器读取值的过程。它工作正常。

然后,我添加了第二个过程,每5分钟读取一次电池传感器的值。但它使操纵杆停止工作:值不再更新!

我找到了一种解决方法:当我必须读取电池的值时,我会停用 phidget_sensor ,激活 battery_sensor ,读取值然后停用< em> battery_sensor 并重新激活 phidget_sensor

但我想知道为什么我不能同时激活两个传感器?

由于

1 个答案:

答案 0 :(得分:1)

来自Here

ADC是&#34;模数转换器&#34;,基本上是为您提供模拟传感器的电压信号电平的组件,因此它可以在以后用于转换为有意义的值。 / p>

电池传感器驱动器和phidget驱动器每次启动时都会自行配置ADC,从而覆盖ADC配置。

这两个组件的预期用途实际上是您实际使用的方式:启用,测量,然后禁用。这样,您可以始终确保按照应用程序的预期方式配置ADC。如果您希望在一次操作中完成此操作,那么我担心您可能需要修改phidget驱动程序并将其包括在内。

我希望这是您所期望的答案,因为您在问为什么会发生这种情况。