DA14580牙透传带FLASH.docVIP

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
DA14580牙透传带FLASH

DA 14580蓝牙透传带FLASH 模 块 简 介 DA14580模块是针对无线智能产品设计的一款超低功耗的蓝牙的模块。具有 32 位 ARM Cortex M0? 处理器国际标准的Blue-tooth? Smart协议栈。 应用于智能穿戴式设备、蓝牙手表、 无线键盘、无线鼠标、平板电脑、手机、笔记本电脑等。有带 flash 和不带 flash 两种版本可选择。 1. .1 1 主 要 的 特 点 l 超低功耗 l 最小尺寸 l 内嵌16MHZ 32位 ARMCortex M0? 处理器 l 专用链路层处理器 l 内置aes -128 位加密处理器 l 32kB One-Time-Programmable(OTP)内存 (flash版本包含 8M容量的 flash) l 42kB 系统SRAM l 84kB ROM l 8kB 记忆存储器 l 支持多个数字接口:通用I /o、2个 UARTs与硬件流控制 1MBd、SPI +?接口 l I2C总线在 100kHz,400 千赫 l 硬件正交解码能力 l 支持模拟接口设备内置 4 通道 10-bitADC l 完全集成2.4 GHzCMOS 收发器 l 单线天线:内置50 欧姆天线匹配直接连接2.4G 的天线 l VBAT3 V电源电流: l 0dBm 传输输出功率 l -93dBm 接收机灵敏度 1. .2 2 应 用 市 场 智能穿戴式设备 蓝牙手表 无线键盘 无线鼠标 平板电脑 手机 笔记本电脑 1. .3 3 管 脚 定 义 及 尺 寸 图 序 号 名 称 功 能 输 入 输 出 说 明 Pin18 Pin21 GND 接地 — Pin20 VCC 模块电源正极 2.7V to 3.3V — 支持聚合物(需降 压) 、钮扣电池 Pin10 TX 模块串口发送端 O Pin12 RX 模块串口接收端 I Pin19 RST 复位,高有效 I 不用时接地 1. .4 4 模 块 管 脚 说 明 1. .5 5 外 围 参 考 设 计 芯片脚位 输入输出 功能 VPP,SW_CLK,SWDIO -- 调试软件用 P0_0/NC,P0_3/NC,P0_5/NC ,P0_6/NC I/O 通用 I/O,Flash 版本为 NC 不可用 P2_7,P2_8,P2_9,P2_0, P0_1,P0_2,P1_0,P1_1, P1_2,P1_3,P2_5,P2_6 I/O 通用 I/O P0_7 输入 模块状态切换脚 (下降沿唤醒、上升沿睡眠) P2_2 输入 串口状态切换脚 (高电平为指令模式、 低电平为透传模式) P2_3 输出(可不接) 蓝牙状态引脚 (是否处于连接状态,处于连接状态为低,处于断开状态位高) P2_4 输出(可不接) 蓝牙接收数据状态脚 (有数据时自动拉低,方便唤醒cpu,数据发送完后自动拉高) 1. .6 6 模 块 功 耗 睡眠模式:8uA 待机功耗(开启广播 500ms一次): 唤醒后功耗:500uA 连接状态功耗(以 1k的发送速率):625uA 1. .7 7 模 块 工 作 说 明 本模块为透传模块,在配置完模块的对应 I/O 后,应切换下 P0_7 的高低电平以保证,模 块处于用户所希望的状态(睡眠或者唤醒)。当用户需要使用模块来发送数据时,应该切换模 块状态位唤醒。并拉高或拉低 P2_2将模块切换为对应的模式。模块可以从串口一次性最大接 收 256 个字节的数据包,模块在接收到串口数据后,会根据是否处于连接并使能了通知后。自 动将数据分包发送出去。模块接收到蓝牙发送过来的数据后,会将 P2_4拉低,并且延时一段 时间,默认为 4ms ,以方便用户唤醒MCU(注:此处接收蓝牙发送数据的buf也是256字节) 。 在延时过后,串口将输出数据,当串口数据发送完毕后,P2_4 将拉高。等待下次接收数据后 的拉低。 注:用户可根据产品要求的吞吐量来设置模块的连接间隔、串口波特率这些参数。当串口 接收速率小于连接间隔时,造成串口接收 buf溢出。模块将返回字符串AT:Err+Busy\r\n 2.模块 AT 指令: 模块上电后,给模块一个 P0_7 下降沿触发模块唤醒(唤醒成功模块将返回 AT:WAKEUP\r),并将 P2_2拉高使模块处于指令模式(切换成功模块将返回AT:CMD\r),接 下来就可以发送 AT指令来控制模块了。注:通过 AT指令设置的参数,掉电后都不保存。 指令接收成功则返回AT:OK\r\n失败则返回AT:Err\r\n。 如一些特殊指令返回另外的字符 串将在下面中提到。 1. .8 8 、 裸 机 模 块 开 发 环 境 运行环境:keil 仿真环境:jlink 烧写工具:SmartSnippets 2. . 模块 块 A

文档评论(0)

zqg325 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档