我们正在使用DA14580来通过BLE通道向Android应用程序采样信号并报告数据。这应该是一个可分离的装置,用于一夜,然后扔掉。营销希望我们提供多种用途。当Android应用程序发送“start”命令时,我们如何“打开”设备,并在获得“停止”命令时将其放入深睡眠状态?不幸的是,我们在Borad上没有开关,所以它必须是软件。谢谢
嗨罗尼
在我的未加工中,您想远程唤醒DA14580,这不是设备支持的东西,一旦设备睡觉才能唤醒设备的唯一物品是一个计划的BLE事件,唤醒定时器或四边形解码器。您必须保持清醒,以获得请求。为了在唤醒时节省电力,您必须考虑每个BLE场景的不同权衡(外围设备的频率和中央将能够接收的频率)。
谢谢mt_dialog.
我明白那个。我们必须在不使用时从活动模式中删除它,并使用BLE命令将其放回活动模式。我们能够这样做。这不是理想的,但只要我们没有开/关开关,这将是解决方案。
在类似的主题上:我们正在生成4kHz信号来对ADC进行采样。为此,我们使用Timer0。但它不适用于睡眠模式。有另一个可用的计时器吗?谢谢
嗨rony,
所有外围设备都在睡眠模式下关闭,包括定时器,也许您可以使用内核定时器才能唤醒并采样ADC,但内核定时器具有10ms的最小分辨率,因此您可以实现100Hz信号。
嗨罗尼
在我的未加工中,您想远程唤醒DA14580,这不是设备支持的东西,一旦设备睡觉才能唤醒设备的唯一物品是一个计划的BLE事件,唤醒定时器或四边形解码器。您必须保持清醒,以获得请求。为了在唤醒时节省电力,您必须考虑每个BLE场景的不同权衡(外围设备的频率和中央将能够接收的频率)。
谢谢mt_dialog.
我明白那个。
我们必须在不使用时从活动模式中删除它,并使用BLE命令将其放回活动模式。
我们能够这样做。这不是理想的,但只要我们没有开/关开关,这将是解决方案。
在类似的主题上:
我们正在生成4kHz信号来对ADC进行采样。为此,我们使用Timer0。
但它不适用于睡眠模式。有另一个可用的计时器吗?
谢谢
嗨rony,
所有外围设备都在睡眠模式下关闭,包括定时器,也许您可以使用内核定时器才能唤醒并采样ADC,但内核定时器具有10ms的最小分辨率,因此您可以实现100Hz信号。
谢谢mt_dialog.