一、簡介
本文介紹cc2541的指令週期,以及如何利用指令週期來計算乙個延時函式的時長。
二、實驗平台
協議棧版本:ble-cc254x-1.4.0
編譯軟體:iar 8.20.2
硬體平台:smart rf(主晶元cc2541)
博主:甜甜的大香瓜
****:[email protected]
香瓜ble之cc2541群:127442605
香瓜ble之cc2640群:557278427
香瓜ble之android群:541462902
香瓜微控制器之stm8/stm32群:164311667
甜甜的大香瓜的小店(**店):
四、
實驗前提
1、在進行本文步驟前,請先
閱讀
以下博文:
暫無
2、在進行本文步驟前,請先
實現以下博文:
暫無
五、基礎知識
1
、cc2541的指令週期如何計算? 答:
在傳統的12m晶振的51中,時鐘週期=1/12us,機器週期=12*時鐘週期=1us,指令週期=2*機器週期=2us。
而2541是增強型的51,32m晶振下,時鐘週期=1/32us,指令週期=時鐘週期=1/32us。
2、cc2541的延時函式如何計算?答:
舉例,計算乙個for(i = 0; i < 200; i++);的時間長度。
1)計算出2541的指令週期=1/32us。
2)通過iar的debug**檢視彙編語句,檢視執行一次for迴圈需要幾條指令週期,假設是3條。
3)則可知整個for迴圈的時間長度=(1/32)*3*200=18.75us。
BLE CC2541低功耗測試實驗 晶元驗證篇
通過檢視晶元手冊cc2541的電氣特性表,cc2541低功耗 lowpower 有三種狀態 powermode1 簡稱 pm1 powermode2 簡稱 pm2 powermode3 簡稱 pm3 描述 它們分別對應功耗的典型值 單位 a 如下表 lowpowerstate typical val...
BLE CC2541之通過廣播傳送自定義資料
一 簡介 本文以 bleperipheral為例,將自定義的資料寫入廣播資料中,通過乙個週期事件定時重新整理廣播資料。二 實驗平台 協議棧版本 ble cc254x 1.4.0 編譯軟體 iar 8.20.2 硬體平台 smart rf 主晶元cc2541 usb dongle 博主 甜甜的大香瓜 ...
BLE CC2541 OTA 程式開發手冊介紹
使開發者能夠快速的使用ti ble 協議棧在cc2541 的soc上進行ti oad profile 功能的開發。ble 協議棧有乙個可拓展的特性 oad,它提供了一種增值服務通過訪問程式設計頭的方式並且無需訪問物理記憶體來更新部署裝置的 oad是一種客戶端 伺服器端機制,乙個裝置作為oad映象伺服...