NRF52832之序列通訊學習

2021-08-20 04:21:30 字數 1214 閱讀 3074

一、spi

1.spi概述

2.spi資料通訊

controller:指spi中的控制暫存器,通過此來配置spi匯流排傳輸模式;

sspbuf:指spi內部緩衝區,以fifo形式存在,儲存傳輸過程中的臨時資料;

sspsr:指spi中的移位暫存器,根據設計好的bit-width將資料移入或移出sspbuf

傳輸資料:主機先將資料移入sspbuf,sspbuf中的資料自動按照順序移入sspsr中,通過mosi傳給從機,從機通過miso接收資料至sspsr,自動按照順序移入sspbuf。傳送一位後會收到一位,先發高/低位可選。

由於spi是雙緩衝形式的,因此一位資料在傳入sspsr/sspbuf後,下一位資料可以立刻移入sspbuf/sspsr。

二、i2c

1、i2c概述

2、i2c資料傳輸

資料傳輸流程

三、uart

四、spi、i2c、uart比較

三者共同點:都是序列通訊,資料按一位傳輸

三者不同點:spi和i2c是同步傳輸,必須同時收發,始終校準資料;會占用cpu時間,實現複雜通訊時,cpu運算速度受限於數                      據匯流排;

uart為非同步傳輸,用穩定的波特率校準資料,更靈活;用dma幾乎不占用cpu時間。

spi、i2c不同點:

1.傳輸方式:spi為全雙工,i2c為半雙工;

3.資料準確性:i2c較高,因為有ack,而spi沒有;

4.傳輸速率:spi較高,手冊中給出最高8mbps,i2c最高400kbps。

nrf52832增加串列埠功能

1,增加 define uart tx buf size 256 uart tx buffer size.define uart rx buf size 256 uart rx buffer size.void uart write uint8 t pdata,uint8 t length 2,ma...

nRF52832開發記錄 DFU

dfu device firmware update 即韌體公升級 dfu可分為兩種 dual bank 先接收後公升級.優點 公升級失敗可回滾 缺點 需要額外空間 single bank 邊接收邊公升級.優點 節約空間 缺點 如果出錯不能回滾版本 最新sdk v15.3.0 會根據當前 空間,自動...

NRF51822和NRF52832的簡單介紹

1 功耗方面 nrf52832更是在nrf51822的基礎上簡直將功耗降低了一半 2 更好的rf體現,主要是發射功率和接納敏感度更好。發射功率,他哥倆適當,都是 4dbm nrf52832的靈敏度是 96dbm,nrf51822的接納靈敏度是 93dbm。3 更強的處理才能,nrf52832的處理器...