SmartBond 5.0:更智能、更灵活、更低功耗
互联设备不断发展。新一代电池看起来更智能、功能更全面、电池寿命更长。为了实现这一点,SmartBond也有所发展。DA14585和DA14586为设计人员提供了业界领先的DA14580的所有优点,但具有更大的灵活性,可以用最小的占地面积和电源预算创建更高级的应用程序。亚博国际官网平台网址
作为Dialog SmartBond系列的一部分,DA14585&6是最小、功耗最低、集成度最高的蓝牙®解决方案。这种多功能的SoC非常适合为遥控器、接近标签、信标、连接的医疗设备和智能家居节点等产品添加蓝牙低能耗。它支持所有蓝牙开发,包括蓝牙5和蓝牙低能量网格。此外,DA14585&6具有96 kB的RAM,其用户应用程序的内存是其前身的两倍,以充分利用该标准的功能。它还包括一个集成的麦克风接口,以低亚博电竞菠菜附加成本提供语音支持。宽电源电压范围(0.9–3.6 V)涵盖了更多的能源选择,并提供了充分的设计灵活性。亚博国际官网平台网址
SmartBond™DA14586结合了最低功耗、最小尺寸和最低系统成本的优点。此外,DA14586是引脚到引脚与DA14585兼容,从而提供了从flash到OTP的唯一成本下行路径。
与所有SmartBond解决方案一样,DA14585&6易于设计,支持独立应用程序和托管应用程序。它由完整的开发环境和Dialog的SmartSnippets支持™ 帮助您优化软件功耗的软件。亚博国际官网平台网址
生命周期状态
特征
符合蓝牙5核心规范
集成One-Time-Programmable记忆
2mb Flash (DA14586)
扩展用户内存(96 kB)
低工作电压(1.8 V至3.6 V)
I2C和PDM音频接口
利益
用于构建复杂应用程序的大内存亚博国际官网平台网址
电池寿命最长
适用于蓝牙网
低系统材料清单
亚博国际官网平台网址
遥控器
接近标签和跟踪器
灯塔
医疗设备连接
智能家居
人机界面设备
虚拟现实控制器
连接传感器
无线充电
包
QFN-40 (5.0 x 5.0 x 0.9 mm)
WLCSP-34(2.4 x 2.66 x 0.39毫米)
开发工具包和参考设计
基于DA14585和DA14586的硬件开发工具包 |
---|
DA14585开发工具包-基本 |
DA14585开发工具包–专业版 |
基于DA14585和DA14586的硬件应用重点开发工具包 |
---|
DA14585语音RCU开发工具包 |
DA14585物联网多传感器开发工具包 |
基于DA14585和DA14586的参考设计 |
---|
DA14585增程器 |
DA14585瓷砖参考设计 |
对话框SmartBond™DA14586
最小,最低的功耗和最集成的蓝牙5 SoC与集成的Flash
SmartBond™DA14585 Basic开发工具包
在本视频中,您可以看到如何设置DA14585 Basic开发工具包,并查看它的一些重要功能。
SmartBond™DA14585 Development Kit Pro
开始使用SmartBond™DA14585 Development Kit Pro。这个开发工具包为您提供了开发产品所需的所有灵活性,以最小的占用空间创建更高级的连接应用程序。亚博国际官网平台网址
DA14585物联网多传感器套件
使用Dialog的DA14585物联网多传感器套件,以最低的功耗和最小的占地面积将传感器连接到云端
SmartBond™DA14585开发套件专业版
从此开始了解SmartBond™DA14585开发套件专业版。这个开发套件为您提供了开发产品需要的所有灵活性,有助于您开发具有最小尺寸和最低功耗的更先进的连网应用。在此视频中,您将会了解开发套件专业版的内容和若干重要功能,以及了解对话框开发工具和如何建立开发环境。
生产线工具包网络研讨会
模块 | 关键特性 | |
---|---|---|
DA14585 / AzureWave AW-CU362 |
|
立即购买 |
DA14585 /英业达ISM14585-L35 |
|
现在从Digi-Key购买 立即从Mouser购买 |
DA14585 / Panasonic / PAN1740A |
|
立即购买 |
DA14585
3个月前
在应用程序(用户)任务中处理消息
发布的moguilevski90点 3回复你好PM_Dialog,
我正在开发一个应用程序,它允许DA14585通过UART与另一个ARM处理器通信。该通信应该可以与BLE广告同时进行,间隔为3秒,广告事件之间启用延长睡眠模式。我使用了来自SDK的简单示例作为应用程序的ble相关部分的基础。在这种情况下,传入的消息DA14585被一个中断激活,它触发以下回调函数:
void app_wkup_irq_cb(void) {SetBits16(WKUP_CTRL_REG, WKUP_ENABLE_IRQ, 1);如果(GetBits16(SYS_STAT_REG, PER_IS_DOWN)) {peripher_init ();} ke_msg_send_basic(INCOMING_UART_MSG, TASK_APP, 0);app_wkup_irq_init ();}
该函数向应用程序任务(TASK_APP)发送一条消息,其中UART消息的接收和处理应该作为user_catch_rest_hndl()中的案例进行初始化。当立即执行唤醒回调函数时,接收和处理只发生在随后的通告事件之后(图)。
问题是:是否有办法在下一个广告事件发生之前立即处理发送到应用程序任务的消息,然后回到扩展睡眠模式?
我尝试在发送消息到TASK_APP之前停止广告过程,使用以下函数:
app_easy_timer_cancel (app_adv_data_update_timer_used);app_easy_gap_advertise_stop ();
不要在user_app_adv_undirect_complete()中重新启动广告,但此操作效果不佳。
3个月前
嗨PM_Dialog,
非常感谢您的回复。
不,我不用流量控制。
通过GPIO触发器唤醒很好,唤醒回调函数立即执行。然而,对我来说,使用回调函数来为与另一个处理器的UART通信协议服务是一个相当不可取的选择。
我的问题更多的是关于广告期间任务之间的沟通。为什么会立即向应用程序任务发送消息,
ke_msg_send_basic (INCOMING_UART_MSG TASK_APP 0);
但是在user_catch_rest_hndl()中对该消息的处理只有在下一个广告事件完成后才能进行?
也许可以在唤醒回调中禁用广告,并在与另一个处理器的UART通信完成后重新启用它?
两个月前
嗨,莫吉列夫斯基,
我在这张论坛门票上回复了你:
//www.xmece.com/support-posts/delayed-processing-messages-user-application-task-during-advertising
谢谢,PM_Dialog
3个月前
嗨,莫吉列夫斯基,
谢谢你的在线问题。
当DA14585处于休眠状态时,所有外围模块都关闭电源(包括UART)。当芯片处于扩展睡眠模式时,不可能有UART活动。
因此,就我从您的文章中所理解的,您正在使用wake=up控制器来在UART上有传入数据时唤醒设备。
如果设备处于活动模式,则可以立即处理数据。我假设您可以在唤醒回调程序app_wkup_irq_cb()中完成它。
请看一下SDK的ble_app_睡眠模式示例,它使用唤醒控制器通过GPIO触发器进行唤醒。一旦设备唤醒,您可以在回调中处理数据。
您是否使用硬件流量控制(RTC/CTS)?
谢谢,PM_Dialog