cost (high-speed RF emission is also possible for low-speed microprocessors).
The data has a short dwell time in the air, reduces the chance of collision and provides anti-jamming performance.
PostScript:nRF51822 running in traditional 2.4G mode can be compatible with some of the previous 2.4G modules to make a more personalized communication network. But more time nRF51822 used in the BLE field, such as Bong hand ring, Baidu bracele
Analysis Daquan · Experimental 19-PWM[nRF51822] 13, talking about nRF51822 and NRF24LE1/NRF24LU1/NRF24L01 Classic 2.4G module wireless communication configuration and flow[nRF51822] 14, talk about Bluetooth low power (BLE) of several common scenarios and architecture (science and technology Dry)[
Recently contact NRF51822, get started or relatively easy. Today found wonderful problem: Download an official Flashwrite program, not only the program is not properly executed, NRF51822 also become brick, Keil MDK can not identify the chip, NRFGO can not recognize the chip.
Without knowing, I burned another board, and still succeeded in changing bricks ...
(1) Keil MDK can not recognize the chip, res
of data, (3) Also to meet the flash full after the new data can be overwritten with the old data. This 3-point requirement can be implemented in the following ways:For the above implementation, you need to test the effect of access:4.1, Write_before_erasesector and Read_before_erasesector delay time difference calculation:Experiment core code: 48 lines above test sector erase after the shortest time to write operation no problem; 48 lines The following is the shortest test sector erase after th
[Allwinner ClassA20 class library Analysis] 5. Use of the PWM class, classa205.pwmThis section describes how to use the PWM class. Download The classa20class library at https://github.com/tjcfeng/classa20.
PWM, another typical output function, is a very effective technology that uses the digital output of the processor to control analog circuits. It mainly inclu
Chapter 7 ---- pwm buzzer and ---- pwm buzzer
Linux code reuse:
You can load the header file to use all the original functions. The dynamic mode is that one driver uses the resources of another driver.
For an experiment like a buzzer, there are many internal files, and all the source code must have a lot for proper management.
If there are multiple files, module-y specifies all the files, and then a bui
The Secret mixed-signal Life of PWM PeripheralsPulse-width modulation (PWM) peripherals has enjoyed a long association with microcontrollers and power control, starting With the motor control and power conversion. For the more part, these applications use traditional digital PWM designs, with the PWM peripheral driving
string IDs permissions– operations read, write, encrypt, and verify. value– customer read or write data. 6, gatt common attribute configuration file, manage all profiles (configuration file), processing and discovering different attributes. includes: service, features, description. 7, gap General processing configuration file can command BR, EPR and ble. In charge of the BLE configuration file. Handling, discovering, connecting equipment. Role: Peripheral (slave) center (master) bro
First, the contents of the experiment:The RTC0 of the configuration NRF51822 has a tick frequency of 8hz,compare0 matching event triggering period of 3 seconds and enables the tick and COMPARE0 interrupts.
TICK interrupt in the drive indicator D1 rollover State, that is, the LED D1 at a rate of 8Hz rollover state
COMPARE0 Interrupt Highlight Indicator D2
Second, the internal RTC structure of nRF5
debugging Bluetooth module Two days, the summary of the debugging ideas and processes, although not mediation, but it is necessary to summarize ideas and procedures, the steps are not, almost will not be debugged, the process is summarized: (1) First is to build a development environment, install Keil software or Nrfgo Studio software. (2) After the environment is set up, download the program, 1. Construction of the development environment
The NRF51822
Recently worried about how to download nRF51822 and STM32F405RGT6 in the Xubuntu system, today finally downloaded successfully, recorded the process of resolution.After entering the virtual box VM Bitcraze shared, go to the following directory:Cd/home/bitcraze/projects/crazyflie2-nrf-firmware/We will find the makefile file,#Put your personal build config in config.mk and does not COMMIT it!-include config.mkcload_script? =. /crazyflie-clients-python/b
values are-40, -30, -20, -16, -12,-8, -4, 0, and 4 dBm/* * @brief Set the radio ' s transmit power.** @param [in] tx_power radio transmit power in dBm (accepted values are-40, 3 0, -20, -16, -12,-8, -4, 0, and 4 dbm). * * @note -40 dbm would not actually give-40 DBm, but would instead be remapped to- dbm.** @return @ref nrf_success successfully changed the transmit power.* @return @ref Nrf_error_invalid_param INVALID Parameter (s) supplied.* @return @ref nrf_error_busy The stack is BUSY, proces
Connection events after sending a connection request. This could is caused a number of reasons. Here is a few possibilities:
The RF performance on one or both devices are not good, so the slave either never receives the connection request, or the M Aster never receives any packets from the slave during the first 6 connection events. The RF performance could is bad due to a failed CRC, collision or maybe the devices is just out of range.
There could is a timing issue in either device
BLE-NRF51822 tutorial 9-dynamic password (pairing code)
NordicBLE technology exchange group 498676838This tutorial also describes how to modify the dynamic password (actually a pair code) based on the uart example in the sdk. The Uart example is in the following directory:
XXX \ Keil_v5 \ ARM \ Pack \ nordicsemicondu\ nRF_Examples \ 9.0.0 \ ble_peripheral \ ble_app_uart
Some theoretical knowledge about pairing is introduced in the static password tut
BLE-NRF51822 tutorial 5-static password settings
NordicBLE Contact Group 498676838This lecture introduces some related theoretical knowledge about pairing and describes how to set a "static password ".
The program is a uart demo Based on sdk9.0
In addition, the mobile app used for testing is lightblue in IOS.
The correct statement here should be a pair code, not a password. Enter this pair code as an optional part of the pairing process.
Before intr
Ug-request, current mode:thread xpsr:0xc1000000 pc:0x000006d0 Msp:0x000007c0auto erase Enabledwarn:unknown device (H WID 0x00000058) wrote 45056 bytes From File Cf2_nrf.hex in 282.951080s (0.156 kib/s) target State:haltedtarget halted due to breakpoint, current Mode:thre Ad xpsr:0x61000000 pc:0x2000002e msp:0x000007c0verified 44944 bytes in 0.579762s (75.705 kib/s) shutdown command invokedIn fact, at the end of the makefile, we can see:Factory_reset:make Mass_eraseifeq ($ ($ (strip $ (S110)),
The previous article analyzed the code of the first 10 basic experiments, starting from here to analyze the next 10 ~First, the PPI principle:PPI (Programmable peripheral interconnect), Chinese translation is a programmable peripheral interconnect.The PPI approach is set up inside nRF51822, allowing interconnection between different peripherals through tasks and events, without the need for CPU involvement.The PPI allows tasks and events to be connect
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.