Adafruit Feather nRF52 Bluefruit的学习指南

未知 发表于 2019-12-02 13:06

Adafruit Feather nRF52 Bluefruit的学习指南

未知 发表于 2019-12-02 13:06
Adafruit FeathernRF 52 BlueFruit是我们最新的易于使用的多合一蓝牙低功耗板与本地蓝牙芯片nRF 52832!这是我们“兼容”Arduino兼容蓝牙低功耗技术的要求,内置USB和电池充电功能。
闪存,SRAM和芯片的性能是基于早期的nRF51两次Bluefruit模块。最好的Arduino IDE是它的支持,不存在或ATSAMD21 ATmega32u4如“辅助”芯片。而是直接将芯片编程!它具有强大很多外设:大量的GPIO,模拟量输入,PWM,定时器等的消除需要额外的微型控制装置的价格,复杂性和功耗更低/更好。它可以让你直接运行直接nRF52832上的Arduino IDE的代码,就像任何其他的Arduino兼容设备或MCU。如果你想设计自己的基于硬件的Bluefruit nRF52羽毛的项目,单个MCU意味着更好的性能,更低的功耗和降低整体生产成本!
Adafruit Feather nRF52 Bluefruit的学习指南
这些芯片已经被预先编程自动重置引导加载程序,这样您就可以在Arduino ide中快速上传,而无需按下任何按钮。你想直接编程芯片吗?您可以将我们的命令行工具与您喜爱的编辑器和工具链一起使用。
为了让您开始并快速运行,我们已经做了所有繁重的工作,使低级别的BLE堆栈形成,以便您可以集中精力在您的项目从第一天!
nRF52832技术细节
Adafruit Feather nRF52 Bluefruit的学习指南
Arm cortex m4f(带硬件浮点加速),工作频率64mhz
512KB闪存和64KB SRAM
内置USB串口转换器提供快速,高效的编程和调试
与蓝牙低功耗2.4GHz收音机兼容(详情请参阅rf52832产品规格)
FCC/IC/TELEC认证模块
并且使用线性内的DC / DC电压调节器,+ 4dBm的最大输出功率
Adafruit Feather nRF52 Bluefruit的学习指南
1.7v至3.3v
19 GPIO,8个12位ADC引脚,最多12个脉宽调制输出(3个脉宽调制模块,每个模块有4个输出)
普通闪烁用17针红色LED
电源/启用引脚
的尺寸2.0 “×0.9” ×0.28“(51毫米X23毫米X 8毫米),没有焊接接头
羽毛)-5.7克
4个安装孔
Adafruit Feather nRF52 Bluefruit的学习指南
重置按钮
用于调试的可选SWD连接器
把它从盒子里拿出来,就像我们所有的Adafruit FeatherWings一样!(需要UART的机翼,如GPS飞翼,将无法工作)
nRF52832产品说明书提供的更多技术细节。
和我们所有的羽毛板一样,bluefruit nrf52羽毛包括基于USB的板载lipo充电功能,并具有标准的lipo电池连接器,这可以使您的无线项目真正成为一个“无线”项目,而无需额外费用(lipo单元本身除外)。
Aafruit FeatureRF 52 Learning Guide for Blue Flow
DIV“nRF51或nRF52 Bluefruit设备?
蓝果nrf52羽毛(基于nrf52832 SOC)与早期蓝果产品(蓝果M0羽毛等)有很大不同。
从硬件角度来看,nRF52羽毛是基于具有512KB闪存、64KBSRAM的更强大ARMCortexM4F处理器。和硬件浮点加速。早期NRF51822是基于较小ARMCortexM0内核(内部指令较少),并且具有256KB闪存和16KB或32KBSRAM。
更重要的是,一个完全不同的设计方法,我们用它来处理nRF52方式:
基于nrf51的bluefruit板作为一个模块运行,您可以通过外部MCU(通常是ATMEL 32u4或samd21)和SPI或UART连接到该模块。
使用nR F52,您可以直接在nR F52832上运行所有代码,而不需要或使用外部MCU!
Adafruit Feather nRF52 Bluefruit的学习指南
                                                           Adafruit Feather nRF52 Bluefruit的学习指南
这种变化在设计有助于降低整体成本,因为不受限制的SPI或UART传输通道,因此可以提供更好的性能,并帮助提高整体功耗。
但这也意味着一个完全不同的API和开发过程!
如果不修改nRF 51 Blueefruit草图,ES将无法在nRF 52 Blueefruit硬件上运行!这两个设备系列有不同的API和编程模型,它们以两种不同的方式解决您的无线问题。
设备引脚排列
请注意,nRF52832使用USB串口适配器RXD / TXD相对nRF52
特殊说明
使用下列管脚时需要考虑一些限制:
PIN_DFU/P0.20:如果在启动时在GND级别检测到此引脚,该板将进入一个特殊的串行引导加载程序模式,并且不会执行任何用户代码,直接进入引导加载程序模式。如果您想使用这个引脚作为标准的GPIO,请确保拔起电阻是用来拉起它,以便代码在MCU启动时正常工作。
P0.31 / A7:此引脚是硬对锂聚合物电池输入电压分压器可让您在设备安全措施锂聚合物电池供电。如果可能的话,你应该避免这种情况作为输入,因为你会失去读取电池电压的能力。您可以使用它作为一个输出,只要确保读取电池时,切换到模拟输入,那么开关输出引脚切换回来时
Frst/p0.22:在启动时将此引脚设置为GND将导致设备在启动时执行出厂重置、擦除和配置数据和用户草图。下次重置时,默认情况下应进入串行引导加载程序模式,因为将没有用户草图。您可以使用它来恢复“砖块”电路板,但如果您不想这样做,请注意不要在启动时将frst设置为低。默认情况下,在引导加载程序阶段,此引脚上会启用一个弱的内部上拉电阻器。Frst与mynewt引导加载程序不兼容!
电源引脚
3.3V输出:这两个引脚与车载3.3V调节器的输出相连接.它们可用于向外部传感器、分支或机翼提供3.3V的功率。
LIPO输入(VBAT):这是一个可选LIPO电池电量,可以通过连接器JST PH连接。 〜3.5-4.2V的标称值。
Vreg启用:此引脚可设置为GND,以禁用车载调节器的3.3V输出。默认情况下,通过上拉阻力将其设置为“高”。
USB电源(VBUS):这是USB连接器的电源电压,标称值为4.5≤5.2V。
Adafruit Feather nRF52 Bluefruit的学习指南
                                                              Adafruit Feather nRF52 Bluefruit的学习指南  
模拟输入
8可用的模拟输入可以根据内部参考电压0.6V被配置为生成8,10或12位数据(或14位过采样),在速度高达200kHz(取决于所生成的比特宽度的值),或外部电源。
使用以下默认值:
默认电压范围:0-3.6v(使用1/6增益的内部0.6v参考电压)
默认分辨率:10位(0。1023)
并且可以重新映射到不同的引脚功能的任何GPIO /位数,所述ADC功能结合在图(A0,A1,等)特定的销标记为A *。
PWM输出
任何GPIO引脚都可以配置为一个PWM输出,
三个PWM模块可以提供多达12个PWM通道,并以最多4个通道的分组形式执行单独的频率控制。
请注意,基于DMA的PWM输出仍处于初始版本NR 5 2 BSP的,这里计划进一步改进。
I2C引脚
nrf52832上的I2C引脚需要外部上拉电阻器才能工作。默认情况下,这些电阻器不存在于ADAFRUIT NFR52羽毛上。您需要提供外部上拉电阻器才能使用它们。所有的adafruit I2C分支都已经有了适当的上拉阻力,所以这对你来说通常不是问题。
装配体
我们的工厂羽毛已经经过了全面的测试,但没有连接到标题,这给了您在选择如何使用和配置盛宴方面的更多灵活性。
标题选项!
焊接时,有一些选项来考虑!