雷竞技电竞平台Dialog半导体客户支持- da14531模块 https://support.dialog-semiconductor.com/resource-keywords/da14531-module 使用BLE定时器唤醒睡眠 https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/sleep-wake-using-ble-timer < div class = "字段field-name-taxonomy-forums field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >论坛:,< / div > < div class = "字段条目" > < div class =”field-item甚至“rel = " sioc: has_container " > < a href = " /论坛/ dialog-smartbond-bluetooth-low-energy - % E2 % 80% 93 -软件”“=“sioc:容器sioc:论坛”属性= " rdfs: label skos: prefLabel”数据类型= " " >对话框Smartbond蓝牙低能量-软件< / > < / div > < / div > < / div > < div class =”字段field-name-body field-type-text-with-summary field-label-hidden”> < div class = "字段条目" > < div class =”field-item甚至“财产=“内容:编码”> < p >你好,< / p > < p >我用USB开发工具包,

http://lpccs-docs.dialog-semiconductor.com/DA14531_Sleep_Mode+/introduct…

我的需求是,

1在每100毫秒的周期中,它应该休眠50毫秒(剩余的50毫秒它将做adc读取和更新到ble)

2。通过BLE定时器应该唤醒。

你能给我举个例子吗?

谢谢提前

Balaji。< / p > < / div > < / div > < / div > < div class =”字段field-name-field-forum-keywords field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >关键词:,< / div > < div class = "字段条目" > < div class =”field-item甚至“> < a href = " / resource-keywords /睡眠模式”“=“skos:概念”属性=“rdfs: label skos: prefLabel”数据类型= " " >睡眠模式< / > < / div > < div class = " field-item古怪”> < a href = " / resource-keywords / da14531-module”“=“skos:概念”属性=“rdfs: label skos: prefLabel”数据类型= " " > da14531模块< / > < / div > < / div > < / div > < div class =”字段field-name-field-device field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >设备:< / div > < divclass="field-items">

. class="field-item "> 392508年https://support.dialog-semiconductor.com https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/sleep-wake-using-ble-timer#comments
使用定时器的超声波接口 https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/ultrasonic-interface-using-timer
论坛:
dialog smartbond蓝牙低能–软件=“隐藏摘要字段标签的字段名称正文字段类型文本”>

您好,

我们的产品是盲人障碍物检测。为了升级到基于BLE的设备,我们选择DA14531模块

组件包括超声波传感器、蜂鸣器、触觉振动器、电池。

我正在尝试连接以下超声波传感器400 S/T R 100。为了产生40kHz的脉冲群,我在没有PWM的情况下配置了定时器0。我在定时器的ISR内创建了一个计数器来生成传输脉冲。我成功地做到了这一点(参见附件)。现在,在ISR内部延迟1ms后,我调用adc\u get\u sample()函数。从那里我根据超声波传感器原理确定距离。在keil调试模式下运行了几次迭代后,它陷入了静态内联void dlg_error_isr(void)
{
ASSERT_WARNING(0);

rwble.c中选择的项目是BLE Barbone项目。我附加了当障碍物放置在50厘米处时产生的回波触发脉冲。如您所见,当转换到距离约为51厘米时,时间间隔为3毫秒。我有一系列查询要在代码中实现这一点,

1。我无法读取ISR内的ADC样本。

2。您的ADC的精度是多少?w、 r.精确到毫伏

3。即使在没有任何上述功能的情况下运行ISR,我也无法连接到BLE扫描仪应用程序。

定时器配置

//启用定时器0/定时器2输入时钟
Timer0\u clk\u Enable()

timer0\u init(TIM0\u CLK\u FAST,PWM\u MODE\u ONE,TIM0\u CLK\u NO\u DIV)

//将Timer0/Timer2输入时钟分割因子设置为2,因此8 MHz输入时钟
Timer0\u 2\u时钟分割设置(&;时钟分割配置)

//12.5微秒的重新加载值(T=1/8 MHz*重新加载12.5微秒=0.125*100=12.5微秒)
定时器0设置pwm开启计数器(定时器开启)
定时器0设置pwm高电平计数器(无pwm)
定时器0设置pwm低电平计数器(无pwm)
//SWTIM\u IRQn irq的寄存器回调函数
timer0\u寄存器回调函数(突发用户回调函数)

//启用SWTIM_IRQn irq
定时器0_enable_irq()

ADC配置

//ADC配置
ADC偏移校准(ADC输入模式单端)


adc_init(&;echo_pin_cfg)

你能帮我集成这个传感器吗。我需要知道如何同时运行计时器ISR和BLE服务?

关于,

超声
附件:
星期五,30 Oct 2020 04:13:12 +0000 巴拉吉 384708年https://support.dialog-semiconductor.com https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/ultrasonic-interface-using-timer#comments i2c,spi一起DA14531模块 https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-hardware-device-reference-designs/i2cspi < div class = "字段field-name-taxonomy-forums field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >论坛:,< / div > < div class = "字段条目" > < div class =”field-item甚至“rel = " sioc: has_container " > < a href = " /论坛/ dialog-smartbond-bluetooth-low-energy - % E2 % 80% 93 -硬件-设备-引用-设计”“= " sioc:容器sioc:Forum" property="rdfs:label skos:prefLabel" datatype="">Dialog Smartbond Bluetooth Low Energy - Hardware (device &

Hi,

我们计划使用DA14531模块作为传感器显示单元。的显示我们正在使用spi显示6针忙(输入),RES(出),直流(出),CS(出),SCK(出),SDI(了),一个i2c传感器3针(sci、SDA中断)和蜂鸣器(1针),按我们的要求我们不需要使用显示器,同时传感器和蜂鸣器。所以我们总共需要10个引脚来交流。但是该模块只有9个GPIO,其中4个GPIO (P0_0,P0_2,P0_5,P0_10)是共享的,具有预定义的功能(SWCLK,SWDIO,RST,RXTX)。是否有可能连接spi显示,i2c传感器和蜂鸣器模块共享一些引脚和管理在软件端?

如果可能的话,请帮忙给出连接原理图。我只是想澄清之前我买开发工具包。< / p > < p >非常感谢你的时间和耐心。< / p > < / div > < / div > < / div > < div class =”字段field-name-field-forum-keywords field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >关键词:,< / div > < div class = "字段条目" > < div class =”field-item甚至“> da14531模块< / > < / div > < / div > < / div > < div class =”字段field-name-field-device field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >设备:,< / div > < div class = "字段条目" > < div class =”field-item甚至“> < href="//www.wsdof.com/support/forum-post-device/da14531-smartbond-tiny-module" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">DA14531 SmartBond TINY Module

Sun, 26 Apr 2020 11:47:10 +0000 sripathi 354674年https://support.dialog-semiconductor.com https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-hardware-device-reference-designs/i2cspi#comments