你好,
我正在尝试每1ms配置唤醒(没有任何外部触发),
请告知如何配置此类1ms“软件”唤醒(根据我的underatedaining app_easy_timer不支持低于10ms)
问候,
ro
嗨罗伊哈,
唤醒的最小持续时间约为10毫秒,因为DA14580需要大约5.7ms才能唤醒。thε10msec不是一个理想的选项,它刚刚被显示为周期性唤醒的最小值的参考。但为什么你想醒来每1毫秒?如果DA14585配置在任何睡眠模式中,它将在广告或连接间隔之间进行睡眠。请检查SDK的BLE_APP_PERITELAL示例。此示例在使用扩展的睡眠模式,请检查user_config标头文件中的app_default_sleep_mode。另请检查相同文件中的广告_Configuration,您将看到广告间隔为100毫秒,因此设备将在广告间隔之间进行扩展休眠模式。关于app_easy_timer,您是正确的,10ms是最小允许值。
谢谢,PM_DIALOG.
我的产品要求每1毫秒都在痛苦ADC,同时维持迷你权力,任何想法如何与DA14585进行?
Timer0具有中断功能,您将能够使用该中断功能进行同步读取的ADC。关于如何设置Timer0中断功能,可以使用Timer0_General示例。您可以将Timer0配置为1ms延迟以生成该时段的中断。因此,每个中断的每个计时器都应该采样ADC。关于睡眠,所有外围设备都被关闭,包括定时器和ADC。
所以,根据我的理解,当睡觉时,定时器0被禁用它不会每1毫秒收集数据?
每1ms唤醒其他方式是否有其他方法?
没有办法唤醒每1ms。当设备进入睡眠时,所有外围块都会关闭,包括定时器和ADC。您只能用下两种方式醒来:
请检查一下教程4:睡眠模式电流测量获取有关睡眠模式的更多信息。如果您不使用任何睡眠模式(无低爪子消耗),可以使用Timer0进行1ms ADC采样。
嗨罗伊哈,
唤醒的最小持续时间约为10毫秒,因为DA14580需要大约5.7ms才能唤醒。thε10msec不是一个理想的选项,它刚刚被显示为周期性唤醒的最小值的参考。但为什么你想醒来每1毫秒?如果DA14585配置在任何睡眠模式中,它将在广告或连接间隔之间进行睡眠。请检查SDK的BLE_APP_PERITELAL示例。此示例在使用扩展的睡眠模式,请检查user_config标头文件中的app_default_sleep_mode。另请检查相同文件中的广告_Configuration,您将看到广告间隔为100毫秒,因此设备将在广告间隔之间进行扩展休眠模式。关于app_easy_timer,您是正确的,10ms是最小允许值。
谢谢,PM_DIALOG.
你好,
我的产品要求每1毫秒都在痛苦ADC,同时维持迷你权力,任何想法如何与DA14585进行?
问候,
ro
嗨罗伊哈,
Timer0具有中断功能,您将能够使用该中断功能进行同步读取的ADC。关于如何设置Timer0中断功能,可以使用Timer0_General示例。您可以将Timer0配置为1ms延迟以生成该时段的中断。因此,每个中断的每个计时器都应该采样ADC。关于睡眠,所有外围设备都被关闭,包括定时器和ADC。
谢谢,PM_DIALOG.
你好,
所以,根据我的理解,当睡觉时,定时器0被禁用它不会每1毫秒收集数据?
每1ms唤醒其他方式是否有其他方法?
问候,
ro
嗨罗伊哈,
没有办法唤醒每1ms。当设备进入睡眠时,所有外围块都会关闭,包括定时器和ADC。您只能用下两种方式醒来:
请检查一下教程4:睡眠模式电流测量获取有关睡眠模式的更多信息。如果您不使用任何睡眠模式(无低爪子消耗),可以使用Timer0进行1ms ADC采样。
谢谢,PM_DIALOG.