內(nèi)嵌2.4Ghz低功耗無(wú)線收發(fā)內(nèi)核nRF24L01P,250 kbps, 1 Mbps,2 Mbps空中速率
高性能51內(nèi)核(12倍工業(yè)標(biāo)準(zhǔn)51速度),16 kbytes Flash, 1 kbyte data RAM, 1 kbyte NV data RAM
具有豐富的外設(shè)資源,內(nèi)置128 bit AES硬件加密,32位硬件乘除協(xié)處理器,,6-12位ADC,兩路PWM,I2C,UART,硬件隨機(jī)數(shù)產(chǎn)生器件,WDT,RTC,模擬比較器…
提供QFN24,QFN32,QFN48多種封裝,提供靈活應(yīng)用選擇
靈活高效的開(kāi)發(fā)手段,支持Keil C,ISP下載,是開(kāi)發(fā)無(wú)線外設(shè),RFID,無(wú)線數(shù)傳等有力工具及平臺(tái)
電腦外設(shè):無(wú)線鼠標(biāo)、無(wú)線鍵盤(pán)、無(wú)線搖桿
高級(jí)遠(yuǎn)程控制:無(wú)線語(yǔ)音、視頻、家庭應(yīng)用、娛樂(lè)中心
安全系統(tǒng):支付、報(bào)警、訪問(wèn)控制
RFID應(yīng)用、傳感網(wǎng)絡(luò)
醫(yī)學(xué)參數(shù)檢測(cè)、工業(yè)控制及無(wú)線數(shù)據(jù)采集
遙控玩具
NORDIC最新推出nRF24LE1= 2.4GHz Flash 51 ADC I2C PWM UART SPI..
什么是關(guān)鍵工作?關(guān)鍵工作有啥作用呢?斑馬里面關(guān)鍵工作形成的?關(guān)鍵工作怎么修改呢?
關(guān)鍵工作是進(jìn)度控制的重點(diǎn),關(guān)鍵工作一旦出現(xiàn)拖延,必然導(dǎo)致整個(gè)進(jìn)度的延期。因此,控制了關(guān)鍵工作的進(jìn)度也就控制了施工進(jìn)度
模具用型物品工具種工具各種零件構(gòu)同模具由同零件構(gòu)主要通所型材料物理狀態(tài)改變實(shí)現(xiàn)物品外形加工 按所型材料同模具金屬模具非金屬模具金屬模具:鑄造模具(色金屬壓鑄鋼鐵鑄造)、鍛造模具等;非金屬模具:塑料模具...
兩個(gè)合起來(lái)就是開(kāi)關(guān)鍵,ON是代表開(kāi),OFF代表關(guān)!
nRF24LE1 使用與 nRF24L01 同樣的內(nèi)嵌協(xié)議引擎的 2.4 GHz GFSK 收發(fā)器。射頻收發(fā)器 工作于 2.400—2.4835 GHz 的 ISM 頻段,尤其適用于超低功耗無(wú)線應(yīng)用。射頻收發(fā)器模塊通過(guò)映射寄存器進(jìn)行配置和操作。MCU 通過(guò)一個(gè)專用 的片上 SPI 接口可以訪問(wèn)這些寄存器,無(wú)論射頻收發(fā)器處在何種電源模式。內(nèi)嵌的協(xié)議引擎(Enhanced ShockBurst)允許數(shù)據(jù)包通信并支持從手動(dòng)操作到高級(jí)自發(fā)協(xié)議操作的各種模式。射頻收發(fā)器模塊的數(shù)據(jù) FIFOs 保證了射頻模塊與 MCU 的平穩(wěn)數(shù)據(jù)流。
nRF24LE1 內(nèi)含一個(gè)執(zhí)行傳統(tǒng) 8051 指令集的快速 8 位 MCU.大多數(shù)單字節(jié)指令可以一個(gè)周期內(nèi)完成。一個(gè)機(jī)器周期在一個(gè)時(shí)鐘周期完成,是傳統(tǒng) 8051 單片機(jī)的 8 倍。
MCU 包含 64KB 分離的代碼與數(shù)據(jù)空間,一個(gè) 256 字節(jié)的內(nèi)部數(shù)據(jù) RAM 區(qū)域和一個(gè) 128字節(jié)的用于特殊功能寄存器的區(qū)域。Nrf24le1 存儲(chǔ)器默認(rèn)配置為 16KB 程序存儲(chǔ)器(FLASH),1KB 數(shù)據(jù)存儲(chǔ)器(SRAM)和 2 塊非易失性數(shù)據(jù)存儲(chǔ)器(FLASH)。IRAM 低 128 字節(jié)空間包含工作寄存器(0x00--0x1F)和可位尋址的寄存器(0x20--0x2F).128字節(jié)以上空間只能間接尋址。IRAM 四個(gè) BANK 每個(gè) BANK 低 32 字節(jié)包含 8 個(gè)寄存器(R0 - R7).程序存儲(chǔ)器狀態(tài)字(PSW)的兩位決定了使用哪個(gè) BANK。每個(gè) BANK 緊接著的 16 字節(jié)可位尋址寄存器可通過(guò)地址0X00 - 0X7F 尋址。
MCU 可以對(duì) FLASH 進(jìn)行讀寫(xiě)操作,特殊環(huán)境下(如固件升級(jí))還可以進(jìn)行擦除改寫(xiě)操作。FLASH 存儲(chǔ)器對(duì)過(guò)外部從 SPI 接口進(jìn)行配置和編程。編程后可進(jìn)行代碼保護(hù)防止從外部接口讀寫(xiě) FLASH。
NRF24LE1 包含兩個(gè)分離的 RAM 塊,這些塊用于保存臨時(shí)數(shù)據(jù)或程序。內(nèi)部 RAM(IRAM)速度快且靈活,但僅有 256 字節(jié)。另外一塊 SRAM 默認(rèn)在 XDATA 從 0X0000 到 0X03FF 的地址空間中,大小為 1KB(1024*8位)。這塊 SRAM 的地址可以重新映射。SRAM 塊由兩個(gè) 512 字節(jié)的物理塊組成,低 512 字節(jié)的塊稱為 DataRetentive,此塊數(shù)據(jù)在掉電模式下數(shù)據(jù)仍然保持,高 512 字節(jié)的塊稱為 DataNoneRetentive,此塊數(shù)據(jù)在掉電時(shí)數(shù)據(jù)丟失。
NRF24LE1 包含多個(gè)定時(shí)器用于計(jì)時(shí)和重要系統(tǒng)事件。其中的一個(gè)定時(shí)器(RTC2)在掉電模式下可用,可用來(lái)喚醒 CPU。
nRF24LE1 有一個(gè)包含 18 個(gè)中斷源的高級(jí)中斷控制器。
電源管理在上電時(shí)初使化系統(tǒng),為可能的電源失效提供預(yù)先警報(bào),并在供電電壓太低不能夠保證安全操作時(shí)重啟系統(tǒng)。
nRF24LE1 包含兩個(gè)高速和兩個(gè)低速振蕩器。主要的高頻時(shí)鐘源是 16MHz 晶體振蕩器。同時(shí)也有一個(gè)可快速啟動(dòng)的 16MHz RC 振蕩器,主要用于等待晶體振蕩器啟動(dòng)時(shí)為系統(tǒng)提供高速時(shí)鐘。低速時(shí)鐘可以是 32.768 的晶體振蕩器或 32.768KHz 的 RC 振蕩器。也可以使用外部的 16MHz 和 32.768 KHz 時(shí)鐘。
乘除單元是一個(gè)片上算術(shù)協(xié)處理器,可提高 32 位除法,16 位乘法,移位等操作的速度。它通過(guò) MD0...MD5 和 ARCON 寄存器進(jìn)行控制
加密解密加速器能使加密解密速度加快并省電。加速器是一個(gè) 8 by 8 的有限域的倍加器,共有 8 位輸出。使用的多項(xiàng)式是 m(x)=x8+x4+x3+x+1, 這也是 AES 加密標(biāo)準(zhǔn)使用的多項(xiàng)式。
nRF24LE1 內(nèi)嵌一個(gè)使用熱噪聲產(chǎn)生非確認(rèn)性比特流的隨機(jī)數(shù)發(fā)生器。采用了數(shù)字校正算法使得輸出的比特流均衡分布。比特位進(jìn)入一個(gè) 8 位的寄存器并被并行讀出。
nRF24LE1 的 IO 引腳默認(rèn)是作為通用 IO 用的,IO 的數(shù)量 QFN 24 是 7,QFN32 是 15,QFN48是 31. IO 引腳與其他如 SPI 的外設(shè)是復(fù)用的。
nRF24LE1 有一個(gè)雙緩沖串行外圍設(shè)備接口(SPI),支持四種 SPI 模式,默認(rèn)為模式 0.主 SPI 不會(huì)自動(dòng)產(chǎn)片選信號(hào)(CSN),通常由使用一個(gè)數(shù)字 IO 口作為片選信號(hào)。
nRF24LE1 包含一個(gè)與標(biāo)準(zhǔn) 8051 操作完全相同的串口。RXD 腳必須設(shè)置為輸入,TXD 必須設(shè)置為輸出。
nRF24LE1 有一個(gè)單緩沖的 2 線接口,可配置從主或從設(shè)備,并配置不同的速度。2-Wire 不兼容 CBUS. 2 線接口對(duì)應(yīng)引腳 W2SDAW2SCL
nRF24LE1 包含一個(gè)多達(dá) 14 通道(與封裝有關(guān))的通用 ADC,ADC 內(nèi)置 1.2V 參考電壓,也可以以外部參考電壓或 VDD 作為參考電壓。它可以在軟件的控制下單步工作,也可以設(shè)置一個(gè)采樣速率讓其連續(xù)進(jìn)行采樣轉(zhuǎn)換。
模擬比較器用于喚醒源。當(dāng)作用于單端或差分模擬輸入引腳上的電平達(dá)一定值時(shí)就會(huì)喚醒系統(tǒng)。比較器消耗的電流非常低且可工作于寄存器保持模式和存儲(chǔ)器保持模式。
nRF24LE1 包含一個(gè)兩通道的脈寬調(diào)制模塊。兩個(gè)通道(PWM0 和 PWM1)使用同樣的可編程的頻率和分辨率寄存器但可分別控制工作周期。
nRF24LE1 支持 JTAG 調(diào)試器:nRFProbe , System Navigator當(dāng)在信息頁(yè)中允許硬件調(diào)試特性時(shí),OCITO,OCTMS,OCITDO,OCITDI,OCITCK 將作為調(diào)試用引腳。
電源管理在上電時(shí)初使化系統(tǒng),為可能的電源失效提供預(yù)先警報(bào),并在供電電壓太低不能夠保證安全操作時(shí)重啟系統(tǒng)。
nRF24LE1 包含兩個(gè)高速和兩個(gè)低速振蕩器。主要的高頻時(shí)鐘源是 16MHz 晶體振蕩器。同時(shí)也有一個(gè)可快速啟動(dòng)的 16MHz RC 振蕩器,主要用于等待晶體振蕩器啟動(dòng)時(shí)為系統(tǒng)提供高速時(shí)鐘。低速時(shí)鐘可以是 32.768 的晶體振蕩器或 32.768KHz 的 RC 振蕩器。也可以使用外部的 16MHz 和 32.768 KHz 時(shí)鐘。
乘除單元是一個(gè)片上算術(shù)協(xié)處理器,可提高 32 位除法,16 位乘法,移位等操作的速度。它通過(guò) MD0...MD5 和 ARCON 寄存器進(jìn)行控制
加密解密加速器能使加密解密速度加快并省電。加速器是一個(gè) 8 by 8 的有限域的倍加器,共有 8 位輸出。使用的多項(xiàng)式是 m(x)=x8 x4 x3 x 1, 這也是 AES 加密標(biāo)準(zhǔn)使用的多項(xiàng)式。
nRF24LE1 內(nèi)嵌一個(gè)使用熱噪聲產(chǎn)生非確認(rèn)性比特流的隨機(jī)數(shù)發(fā)生器。采用了數(shù)字校正算法使得輸出的比特流均衡分布。比特位進(jìn)入一個(gè) 8 位的寄存器并被并行讀出。
nRF24LE1 的 IO 引腳默認(rèn)是作為通用 IO 用的,IO 的數(shù)量 QFN 24 是 7,QFN32 是 15,QFN48是 31. IO 引腳與其他如 SPI 的外設(shè)是復(fù)用的。
nRF24LE1 有一個(gè)雙緩沖串行外圍設(shè)備接口(SPI),支持四種 SPI 模式,默認(rèn)為模式 0.主 SPI 不會(huì)自動(dòng)產(chǎn)片選信號(hào)(CSN),通常由使用一個(gè)數(shù)字 IO 口作為片選信號(hào)。
nRF24LE1 包含一個(gè)與標(biāo)準(zhǔn) 8051 操作完全相同的串口。RXD 腳必須設(shè)置為輸入,TXD 必須設(shè)置為輸出。
nRF24LE1 有一個(gè)單緩沖的 2 線接口,可配置從主或從設(shè)備,并配置不同的速度。2-Wire 不兼容 CBUS. 2 線接口對(duì)應(yīng)引腳 W2SDAW2SCL
nRF24LE1 包含一個(gè)多達(dá) 14 通道(與封裝有關(guān))的通用 ADC,ADC 內(nèi)置 1.2V 參考電壓,也可以以外部參考電壓或 VDD 作為參考電壓。它可以在軟件的控制下單步工作,也可以設(shè)置一個(gè)采樣速率讓其連續(xù)進(jìn)行采樣轉(zhuǎn)換。
模擬比較器用于喚醒源。當(dāng)作用于單端或差分模擬輸入引腳上的電平達(dá)一定值時(shí)就會(huì)喚醒系統(tǒng)。比較器消耗的電流非常低且可工作于寄存器保持模式和存儲(chǔ)器保持模式。
nRF24LE1 包含一個(gè)兩通道的脈寬調(diào)制模塊。兩個(gè)通道(PWM0 和 PWM1)使用同樣的可編程的頻率和分辨率寄存器但可分別控制工作周期。
nRF24LE1 支持 JTAG 調(diào)試器:nRFProbe , System Navigator當(dāng)在信息頁(yè)中允許硬件調(diào)試特性時(shí),OCITO,OCTMS,OCITDO,OCITDI,OCITCK 將作為調(diào)試用引腳。
格式:pdf
大?。?span id="78tfs16" class="single-tag-height">80KB
頁(yè)數(shù): 10頁(yè)
評(píng)分: 4.3
發(fā)射:
#include
格式:pdf
大小:80KB
頁(yè)數(shù): 5頁(yè)
評(píng)分: 4.4
簡(jiǎn)述了多媒體教室無(wú)線話筒的基本要求和無(wú)線數(shù)字音頻芯片nRF24Z1的基本特性。以此芯片為主體實(shí)現(xiàn)了符合多媒體教室要求的無(wú)線話筒發(fā)射端和接收端的硬件設(shè)計(jì),分析了數(shù)字音頻流的傳輸特性及射頻發(fā)送接收控制流程。最后就此芯片低功耗低成本的原因說(shuō)明用在多媒體教室無(wú)線話筒設(shè)計(jì)中的優(yōu)越性。
《超低功耗單片無(wú)線系統(tǒng)應(yīng)用入門(mén)--基于2.1 ghz無(wú)線soc芯片nrf24le1》
第1章超低功耗單片無(wú)線系統(tǒng)
1.1超低功耗單片無(wú)線系統(tǒng)nrf24le1
1.1.1nrf24le1簡(jiǎn)介
1.1.2nrf24le1主要特性
1.1.3nrf24le1內(nèi)部結(jié)構(gòu)
1.2nrf24le1最小系統(tǒng)設(shè)計(jì)
1.2.124引腳qfn封裝的nrf24le1最小系統(tǒng)設(shè)計(jì)
1.2.232引腳qfn封裝的nrf24le1最小系統(tǒng)設(shè)計(jì)
1.2.348引腳qfn封裝的nrf24le1最小系統(tǒng)設(shè)計(jì)
1.2.4nrf24le1與計(jì)算機(jī)串口的連接電路
第2章nrf24le1的mcu與應(yīng)用
2.1mcu內(nèi)部結(jié)構(gòu)與主要特性
2.1.1mcu內(nèi)部結(jié)構(gòu)
2.1.2mcu主要特性
2.2存儲(chǔ)器和i/o結(jié)構(gòu)
2.2.1存儲(chǔ)器映射
2.2.2pdata存儲(chǔ)器尋址
2.2.3mcu特殊功能寄存器
2.3flash存儲(chǔ)器
.2.3.1flash存儲(chǔ)器特性
2.3.2flash存儲(chǔ)器配置
2.3.3mcu對(duì)flash編程
2.3.4通過(guò)spi對(duì)flash編程
2.3.5硬件支持固件升級(jí)
2.4隨機(jī)存儲(chǔ)器ram
2.4.1隨機(jī)存儲(chǔ)器ram結(jié)構(gòu)與功能
2.4.2sram示例程序流程圖
2.4.3sram示例程序
2.5定時(shí)器/計(jì)數(shù)器
2.5.1定時(shí)器/計(jì)數(shù)器結(jié)構(gòu)與特性
2.5.2timer0和timerl的功能與初始化
2.5.3timer2的功能與初始化
2.5.4定時(shí)器/計(jì)數(shù)器的特殊功能寄存器sfr
2.5.5實(shí)時(shí)時(shí)鐘rtc
2.5.6定時(shí)器/計(jì)數(shù)器示例程序流程圖
2.5.7定時(shí)器/計(jì)數(shù)器示例程序
2.6中斷
2.6.1中斷源和中斷向量
2.6.2中斷用特殊功能寄存器sfr
2.6.3中斷示例外接電路
2.6.4中斷示例程序流程圖
2.6.5中斷示例程序
2.7看門(mén)狗
2.7.1看門(mén)狗結(jié)構(gòu)與功能
2.7.2看門(mén)狗寄存器wdsv
2.7.3看門(mén)狗示例程序流程圖
2.7.4看門(mén)狗示例程序
2.8功耗和時(shí)鐘管理
2.8.1工作模式
2.8.2功耗和時(shí)鐘管理有關(guān)的寄存器
2.8.3功耗和時(shí)鐘管理示例程序
2.9電源監(jiān)控
2.9.1電源監(jiān)控結(jié)構(gòu)與功能
2.9.2電源監(jiān)控示例程序流程圖
2.9.3電源監(jiān)控示例程序
2.10片上振蕩器
2.10.116 mhz晶體振蕩器
2.10.216 mhzrc振蕩器
2.10.3外部16 mhz時(shí)鐘
2.10.432.768 khz晶體振蕩器
2.10.532.768 khzrc振蕩器
2.10.6合成32.768 khz日寸鐘
2.10.7外部32.768 khz時(shí)鐘
2.11乘除法器單元mdu
2.11.1mdu結(jié)構(gòu)與功能
2.11.2mdu操作步驟
2.11.3mdu示例程序流程圖
2.11.4mdu示例程序
2.12加密/解密協(xié)處理器
2.13隨機(jī)數(shù)發(fā)生器
2.13.1隨機(jī)數(shù)發(fā)生器結(jié)構(gòu)與功能
2.13.2隨機(jī)數(shù)發(fā)生器示例程序流程圖
2.13.3隨機(jī)數(shù)發(fā)生器示例程序
第3章nrf24le1的接口與應(yīng)用
3.1通用i/o端121 gpio
3.1.1gpio結(jié)構(gòu)與功能
3.1.2i/o端口可編程寄存器
3.1.3gpio與按鍵和led的連接電路
3.1.4gpio示例程序流程圖
3.1.5gpio示例程序
3.2串行外設(shè)接品spi
3.2.1spi結(jié)構(gòu)與功能
3.2.2spi主模式寄存器
3.2.3spi從模式寄存器
3.2.4spi時(shí)序
3.2.5spi主設(shè)與spi從設(shè)之間的互聯(lián)
3.2.6spi示例程序流程圖
3.2.7spi示例程序
3.3uart
3.3.iuart結(jié)構(gòu)與功能
3.3.2uart可編程寄存器
3.3.3uart示例程序流程圖
3.3.4uart示例程序
3.42線接口
3.4.12線接口結(jié)構(gòu)與功能
3.4.22線接口主設(shè)發(fā)送/接收
3.4.32線接口從設(shè)發(fā)送/接收
3.4.42線接口時(shí)序
3.4.52線接口特殊功能寄存器
3.4.62線接口應(yīng)用示例電路
3.4.?2線接口應(yīng)用示例程序流程圖
3.4.82線接口應(yīng)用示例程序
3.5adc
3.5.iadc特性與結(jié)構(gòu)
3.5.2adc功能說(shuō)明
3.5.3adc特殊功能寄存器
3.5.4adc模擬電壓輸入電路
3.5.5adc示例程序流程圖
3.5.6adc示例程序
3.6模擬比較器
3.6.1模擬比較器特性與結(jié)構(gòu)
3.6.2模擬比較器功能
3.6.3模擬比較器特殊功能寄存器
3.6.4模擬比較器示例程序流程圖
3.6.5模擬比較器示例程序
3.7pwm
3.7.1pwm結(jié)構(gòu)與功能
3.7.2pwm特殊功能寄存器
3.7.3電機(jī)控制和驅(qū)動(dòng)電路
3.7.4pwm示例程序流程圖
3.7.5pwm示例程序
第4章nrf24le1的射頻收發(fā)器與應(yīng)用
4.1 nrf24le1的射頻收發(fā)器
4.1.1射頻收發(fā)器內(nèi)核結(jié)構(gòu)與功能
4.1.2射頻收發(fā)器工作模式
4.1.3射頻收發(fā)器空中速率
4.1.4射頻收發(fā)器射頻通道頻率
4.1.5接收功率檢測(cè)
4.1.6pa控制
4.1.7增強(qiáng)型shockburst
4.1.8數(shù)據(jù)和控制接口
4.2射頻收發(fā)器應(yīng)用示例1
4.2.1無(wú)線傳輸結(jié)構(gòu)形式
4.2.2無(wú)線傳輸示例程序流程圖
4.2.3無(wú)線傳輸示例程序
4.3射頻收發(fā)器應(yīng)用示例2
4.3.1系統(tǒng)結(jié)構(gòu)
4.3.2發(fā)送端電路
4.3.3接收端電路
4.3.4無(wú)線遙控mp3播放器示例程序流程圖
4.3.5無(wú)線遙控mp3播放器示例程序
第5章nrf24le1與常用外圍模塊的連接及編程
5.1nrf24le1與數(shù)碼管和鍵盤(pán)的連接及編程
5.1.1nrf24le1與zlg7289的連接
5.1.2nrf24le1與zlg7289的編程示例
5.2nrf24le1與液晶顯示器模塊的連接及編程
5.2.1rtl2864m漢字圖形點(diǎn)陣液晶顯示器模塊簡(jiǎn)介
5.2.2nrf24le1與rtl2864m的連接
5.2.3nrf24le1與液晶顯示器模塊的編程示例
5.3nrf24le1與dac的連接及編程
5.3.inrf24le1與dactlc5615的連接
5.3.2nrf24le1與dac的編程示例
5.4nrf24le1與dds的連接及編程
5.4.inrf24le1與ddsad9850的連接
5.4.2nrf24le1與dds的編程示例
5.5nrf24le1與超聲波模塊的連接及編程
5.5.inrf24le1與超聲波模塊的連接
5.5.2nrf24le1與超聲波模塊的編程示例
5.6nrf24le1與步進(jìn)電機(jī)驅(qū)動(dòng)模塊的連接及編程
5.6.inrf24le1與步進(jìn)電機(jī)驅(qū)動(dòng)模塊的連接
5.6.2nrf24le1與步進(jìn)電機(jī)驅(qū)動(dòng)模塊的編程示例
第6章keii μ vision4集成開(kāi)發(fā)環(huán)境和isp下載
6.1keil μvision4集成開(kāi)發(fā)環(huán)境的使用
6.1.1工程的建立
6.1.2添加c語(yǔ)言文件
6.1.3代碼編輯
6.1.4工程編譯
6.1.5生成hex文件
6.21sp下載
參考文獻(xiàn)