一、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的處理器...