随笔分类 - 蓝牙学习
摘要:1 SPI物理层 SPI通信设备之间常用物理连接方式如下图 SPI通讯使用3条总线及片选线,3条总线分别为SCK、MOSI、MISO,片选线为CS。 CS:从设备选择信号线,常称为片选信号线,也称为NSS。当有多个SPI从设备与SPI主机相连时,设备的其它信号线SCK、MOS
阅读全文
摘要:方法一: 选择任意一个文件,然后点击右键,选择"Option for File xxx"即可查看该文件的路径。 方法二: 单击任意一个文件,然后点击右键,选择“Open Containing Folder”,即可打开该文件所在的文件夹。
阅读全文
摘要:今天在调试MPU6050时发现,MPU6050可以正常读取器件ID,但读取的加速度计和陀螺仪的数据均为零。 经过排查发现,MPU6050第20脚的电容没用焊接,C6可以使用10uF的电容。
阅读全文
摘要:1 NRF52832SPI主机的功能描述 nRF52832SPIM的主要特征 3个SPI实例 支持SPI的模式0到模式3 支持DMA Individual selection of IO pin for each SPI signal 注意:SPI主控制器不支持直接片选,因此SPI主机的CPU必须使
阅读全文
摘要:蓝牙芯片对晶振及匹配电容要求比较高,下图是DC/DC模式下QFAA QFN48封装原理图, 其中32MHz晶振两边的匹配电容均为12pF,同时这两个电容的精度均为2% 今天焊接好自己画的NRF52832最小系统后,发现裸机程序可以运行,下载蓝牙协议栈后的程序也可以运行,但是手机始终无法扫描到蓝牙设备
阅读全文
摘要:Nordic SDK例程目录结构为:SDK版本/ examples /协议角色/例子名称/开发板型号/协议栈型号/工具链类型/具体工程 Nordic每一个例子都支持5种工具链:Keil5/Keil4/IAR/GCC/SES,如下所示: 参考资料: https://www.cnblogs.com/ii
阅读全文
摘要:使用keil向nRF52832下载程序时报错 解决办法 协议栈的HEX文件丢失,将协议栈拷贝到下面的路径,协议栈文件可以重新解压SDK获取 nRF52832协议栈路径:
阅读全文
摘要:大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。 小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将
阅读全文
摘要:SAADC部分思维导图 1ADC原理 1.1主要特点 1)8/10/12分辨率,使用过采样可达到14位分辨率 2)多达8个通道 单端输入时使用1个通道,2个通道可组成差分输入 单端和差分输入时均可配置为扫描模式 3)满量程输入范围(0 to VDD) 参考芯片数据手册 1.2功能概述 参考芯片数据手
阅读全文
摘要:1概述 定时器能够被配置为两种模式:定时模式和计数模式,nrf52832有五个定时器,timer0 timer4 。 2常用得函数 函数功能:毫秒转ticks函数 DEMO 1 裸机下定时器 2 蓝牙协议栈下,定时器和PPI配合SAADC多通道采样 注意 1 设置的定时时间不要超过定时器的最大定时时
阅读全文
摘要:GPIOTE部分学习思维导图 GPIOTE原理 1.1nRF52832寄存器类型 Task:任务寄存器,可以由程序或事件触发 Event:事件寄存器,事件可以产生中断和触发任务 Register:普通寄存器,和一般单片机的寄存器一样 1.2GPIOTE功能 GPIOTE每个通道可以使用的Task有三
阅读全文
摘要:PPI部分学习思维导图 PPI原理 1.1PPI简介 PPI实现的就是通过初始化配置,将不同外设的事件和任务连接起来,让事件自动去触发任务的功能,PPI有多个通道, 每个通道包含一个EEP和TEP,使用PPI连接外设事件和外设任务的时候,将外设事件寄存器的地址写入EEP,将外设任务 寄存器的地址写入
阅读全文