• [嵌入式方案][nrf51822][LSC-01] BLE模块 从机 AT指令 BLE HID NUS 密码配对 自动回连 电量显示 OTA DFU DTM 定频 4路PWM 2路ADC4路自定义IO

    时间:2022-11-01 10:57:16

    蓝牙模块功能:BLE4.2仅从机( 支持 苹果/安卓/PC/小程序 连接)串口透传(NUS)HID(鼠标/键盘)密码配对(6位数字密码)自动回连(无需APP支持)系统电量显示(IOS/Win,安卓需要走自定义)OTA更新固件(空中升级+UART升级)带DTM和定频模式(过验证)系统电量显示:wind...

  • [nRF51822] 1、一个简单的nRF51822驱动的天马4线SPI-1.77寸LCD彩屏DEMO

    时间:2022-09-07 18:12:01

    最近用nRF51822写了个天马4线SPI的1.77寸LCD彩屏驱动,效果如下:屏幕的规格资料为:http://pan.baidu.com/s/1gdfkr5L屏幕的驱动资料为:http://pan.baidu.com/s/1dD3AUFB工程结构为:main.c是main函数所在,程序入口core...

  • nrf51822微信开发2:[转]airkiss/airsync介绍

    时间:2022-08-31 22:45:10

    "微信蓝牙"专题共分为8部分 1.airkiss/airsync介绍 2.eclipes的j2ee软件使用教程 3.微信公众号使用Dome(airkiss/airsync) 4.新浪云服务器搭建(airkiss/airsync) 5.蓝牙nrf51822开发板(airkiss/airsyn...

  • 微信硬件开发系列教程06-蓝牙nrf51822开发环境(airkiss/airsync)

    时间:2022-08-31 22:45:46

    对蓝牙nrf51822开发,需要安装他的开发环境,Keil_MDK+nrf51_sdk+nrfgostudio+JLinkARM。 Keil_MDK:大名鼎鼎的Keil开发软件。 nrf51_sdk:官方NRF51822的SDK。 nrfgostudio:官方NRF51822的操作软件。 JLink...

  • 微信硬件开发系列教程07-蓝牙nrf51822固件编译(airkiss/airsync)

    时间:2022-08-31 22:45:40

    蓝牙nrf51822源代码固件编译,使用上篇搭建的开发环境进行源代码的讲解和编译,下载到开发板中。 (电脑烧写开发板连线图)仿真+串口的接线。一、固件源代码下载 网盘下载:http://download.csdn.net/detail/hunhun1122/9807709二、源代码目录结构。 ser...

  • 微信硬件开发系列教程05-蓝牙nrf51822开发板(airkiss/airsync)

    时间:2022-08-31 22:45:22

    蓝牙4.0BLE应用很广泛,360手环(各种环)、苹果watch、各种智能手机近距离通信的智能设备等等。在蓝牙芯片上,常见的有cc2540(cc254x)、nrf51822芯片,cc2540专业一点、性能文档比较全,但nrf51822代码简单,更适合创客捣鼓。一、蓝牙ble开发板选购 上图开发板区分...

  • nRF51822之模拟IIC

    时间:2022-07-07 14:47:36

    使用的工程为是基于sdk10工程在将以nRF51_SDK_10.0.0_dc26b5e\examples\peripheral\twi_sensor作为模版修改代码main.c#include<stdio.h>#include"boards.h"#include"app_util_pla...

  • [异常解决] Keil安装好nRF51822开发环境,运行DEMO报错:Error:“GPIOTE_CONFIG_NUM_OF_LOW_POWER_ENVENTS” is undefined

    时间:2022-06-11 05:42:09

    1.问题描述whencompiling"ble_app_proximity"exampledbyNordic,itindicateserrors:"D:\ProgramFiles\MDK5\ARM\PACK\NordicSemiconductor\nRF_Drivers\3.0.0\gpiote\n...

  • nrf51822裸机教程-IIC

    时间:2022-06-11 00:28:09

    关于IIC总线的核心有以下几点::时钟线高电平期间必须保持数据线不变。:时钟线低电平期间可以改变数据。:时钟线和数据线上都要接上拉电阻,以使总线不工作时,两根线的电平都处于高电平状态。:每个传输的字节后面需要由对方回送一个应答信号。由上面可知,在时钟线为高电平的时候如果数据线改变,那么就是”不合法”...

  • [nRF51822] 16、nRF51822的随机数生成器,及随机数生成器的一些知识(可以帮您补补随机数发生器的知识)

    时间:2022-06-10 10:34:55

    1、前言随机数生成器在通信、加密、图像传输等领域应用广泛,且一般起到关键性作用。我在最近设计的一个近场射频通信协议的碰撞避退算法的过程中,便对此有深深体会。2、伪随机数发生器随机数发生器一般包括伪随机数发生器和真随机数发生器。伪随机数发生器的伪随机序列是由数学公式计算产生,如果生成随机数的算法确定了...

  • nrf51822裸机教程-SPI(主)

    时间:2022-05-19 15:05:10

    关于SPI总线的介绍这里就不细说了,网上有很多介绍SPI总线时序的。SPI总线的本质就是一个环形总线结构,在时钟驱动下两个双向移位寄存器进行数据交换。所以SPI总线的特色就是:传输一字节数据的同时也会接收到一字节数据。支持SPI操作的芯片通常都会有一个CS引脚作为片选信号,所以总线上可以挂多个支持S...

  • nrf51822裸机教程-PWM

    时间:2022-04-24 14:35:51

    先简单介绍一下PWM的原理。原理很简单。假设COUNTER是个从0开始递增的计数器。  我们设置两个值 counter0 和counter1 在 COUNTER 计数到counter0的值时候翻转输出的电平,然后COUNTER继续计数,在计数到counter1的值的时候再翻转输出电平。同时清零COU...

  • 低功耗蓝牙4.0BLE编程-nrf51822开发(2)

    时间:2022-03-29 17:53:14

    相关下载:http://download.csdn.net/detail/xgbing/9565708首先看的示例是心率计一个示例程序:<KEILpath>\ARM\Device\Nordic\nrf51822\Board\pca10001\s110\ble_app_hrs\arm。打开...

  • [nRF51822] 4、 图解nRF51 SDK中的Schedule handling library 和Timer library

    时间:2022-02-03 02:38:01

    :nRF51822虽然是一个小型的单片机,但是能真正达到任意调用其官方驱动以及BLE协议栈的人还是奇缺的。据我所见,大都拿官方给的一个冗长的蓝牙低功耗心率计工程改的。之前我对于这个工程进行log跟踪,虽然理清了其大致流程,但还是达不到任意修改甚至是构建自己的框架的程度。本文接上一篇,继续理解libr...

  • nrf51822裸机教程-RTC

    时间:2022-01-31 15:41:02

    RTC0被协议栈使用了。所以在跑蓝牙程序的情况下。RTC0不能使用。RTC相关寄存器如下:EVTEN,EVTENSET,EVTENCLR.这三个寄存器用来设置是否使能某个事件。(TICK,OVRFLW,COMPARE0-3 事件)INTEN,INTENSET,INTENCLR.这三个寄存器用来设置某...

  • [nRF51822 AK II 教程]第一课,开发环境的配置及背景介绍【转】

    时间:2022-01-08 22:41:33

    低功耗蓝牙4.0是全新的技术,并不向下兼容,也就是说它和蓝牙3.0、2.0什么的都不能通信的。另外,蓝牙4.0目前的规范只能做外设和主机(智能手机,电脑等)通讯,也就是说你想用一个单模的蓝牙4.0开发板和另一个单模的蓝牙4.0开发板通过蓝牙的方式通信是不行的(什么是单模请看附件的背景介绍)。这个问题...

  • nRF51822 SDK初体验

    时间:2021-11-08 17:12:59

    作为两家BLE芯片大厂之一,nordic不像TI那么开放,nordic的开发资料是很难找的。今天有幸得到nordic的BLE芯片nRF51822的SDK,看了一下。 首先,nordic号称协议栈(称为SoftDevice)和应用完全分开,是怎么实现的呢?TI的协议栈以库的形式提供,用户应用在链接时和...

  • nrf51822裸机教程-硬件timer

    时间:2021-11-07 15:01:19

    该讲介绍51822的Timer/Counter模块工作在timer模式下(定时器模式,还可以工作为计数器模式) 如何操作51822的Timer/Counter结构如下图所示Timer模块从PCLK16M/PCLK1M 处获得时钟源,然后经分频后得到的时钟作为timer模块的时钟 ( 上图Ftimer...

  • [nRF51822] 4、 图解nRF51 SDK中的Schedule handling library 和Timer library

    时间:2021-10-01 23:06:54

      :nRF51822虽然是一个小型的单片机,但是能真正达到任意调用其官方驱动以及BLE协议栈的人还是奇缺的。据我所见,大都拿官方给的一个冗长的蓝牙低功耗心率计工程改的。之前我对于这个工程进行log跟踪,虽然理清了其大致流程,但还是达不到任意修改甚至是构建自己的框架的程度。本文接上一篇,继续理解li...

  • nrf51822裸机教程-GPIOTE

    时间:2021-09-12 15:29:53

    GPIO通常都会具有中断功能,上一讲的GPIO中并没有涉及到中断的相关寄存器。51822将GPIO的中断相关做成了一个单独的模块GPIOTE,这个模块不仅提供了GPIO的中断功能,同时提供了通过task和event的方式来访问GPIO的功能。其实中断功能也是通过event来使能的,即中断是通过设置寄...