DA14580
1年前
发表thanhtu1310分 6个答复嗨,我买了DA14580基本套件。我必须与之合作。现在,我正在使用DA14580制作计时器设备。特定时间将在我的Android手机上设置。DA14580将从Android手机(通过BLE GATT连接)中获取设定时间信息。然后,DA14580将从RTC模块DS1307(通过I2C通信协议)中获取实时信息,并根据设定时间激活蜂鸣器。但是,根据DA1458X软件平台参考UM-B-051 DOCCUMENT,完成BLE工作后,DA14580将进入睡眠模式(扩展/深度睡眠模式),然后是无线电域,外围域将供电,并且XTAL16M时钟电源被停止。那么如何在睡眠模式下使用I2C连接?还是我必须使用外部处理器? Thanks
接受的答案!
1年前
嗨,thanhtu131,
该设备在广告或连接间隔之间进入睡眠模式,并通过BLE计时器唤醒。通常,是的,您可以使用计时器定期唤醒,但它再次是专门应用的。您只能在活动模式下与I2C接口进行交互 - 当您不需要I2C活动时,您应该将设备为睡眠模式。
谢谢,pm_dialog
1年前
嗨,thanhtu131,
由于DA14580将与对等设备连接,因此,如果您在睡眠模式下配置了它,则它将在连接间隔之间进入睡眠。由于连接连接,因此无需设置计时器即可使其入睡。
您可以设置一个计时器,以便停止广告并将其置于睡眠模式。类似于SDK的BLE_APP_SLEEPMODE示例。
谢谢,pm_dialog
1年前
嗨,thanhtu131,
该应用程序特定。功耗在您的设计中至关重要吗?
使用睡眠模式以使电流消耗较低。但是,在睡眠模式下,所有外围设备域都被关闭(包括I2C),因此您将无法使用任何外围块。
如果功耗不是关键,则可以在活动模式下配置DA14580,以便您始终能够使用I2C。
您还可以结合睡眠和活动模式。无需外部处理器。
谢谢,pm_dialog