原创 HWnet 基於“線性嵌入式向量”可在線伸縮“線性迴歸網絡”

https://github.com/FFiot/HWnet 1. 性能提升 左側:多項式線性迴歸、Tanh激活函數; 右側:線性嵌入式向量。 訓練性能提升近百倍。 非常接近“全局最優點”。 2. 線性迴歸在大規模網絡中的缺

原创 nRF52832 復位相關

好吧,醜大了,調試中斷出問題,導致MCU一直busy,SW調試口無法燒程序。 復位管腳接了,但是一個宏沒定義,導致復位不起作用。 在工程中定義 CONFIG_GPIO_AS_PINRESET system_nrf52.c 160行

原创 nRF52832 PPI

PPI共有32個,但是隻能使用20個。 Some of the PPI channels are pre-programmed. These channels cannot be configured by the CPU, but c

原创 nRF52832 Power II 需覈對

幾個專有名詞 System OFF mode: System ON mode: Sub power modes: - Constant latency - Low power 功能模塊(CPU、外設等)的兩個模式 ID

原创 nRF52832 GPIOTE EVENT中斷使用

中斷相關函數見”core_cm4.h”頭文件,例子: GPIOTE_Events_En(GPIOTE_Ch_1); 使能GPIOE通道1 GPIOTE_Events_All_En();

原创 nRF52832 GPIOTE

GPIO Task & Event 8組寄存器,最多8個管腳,比想象中少些,基本也夠用了。 TASKS_SET 拉高 TASKS_CLR 拉低 TASKS_OUT 根據配置的極性輸出:拉高,拉低,Toggle(不知道咋翻

原创 nRF52832 功耗實際測試2

輸入電壓3.3V 關閉FPU;NFC管腳配置爲普通IO,所有管腳不配置。 裸程序,只運行while(1),未關閉仿真接口。 關閉DCDC,工作電流5.71mA。 開啓DCDC,工作電流3.29mA。 啥情況,比手冊還好,估計有啥

原创 nRF52832 實際功耗測試3

一些名詞不知道咋翻譯,瞎翻吧。:-) 低功耗模式具體說明: System OFF mode:系統關閉模式,實測電流:0.3uA。 最低功耗模式,系統內核關閉,運行任務被掛起。喚醒方式: 1. GPIO信號 2. 模擬比較器

原创 nRF52832 Ram Flash

注意:RAM有8個,每個RAM有2個Section,可以在Power設定每個Section掉電後的狀態。 注意:Code RAM and the Data RAM are the same physical RAM 兩個RAM使用

原创 nRF52832 Tasks,Events,PPI

nRF52832引入了:Tasks,Events,Shortcuts 。 主要是爲了硬件操作的安全性與簡化,見下圖: 1.上上方 Task signal from PPI 從PPI來的信號。 2.上右側 TASK

原创 nRF52832 UARTE

由於nRF將普通UART、使用DMA的UARTE區分,實際情況下都會使用DMA,所以只學習UARTE。 nRF精簡的夠狠毒 - -! 概述: 1. UARTE的dma最長爲256個字節,有些短。 2. 如果需要自動循壞接收,Sh

原创 nRF82832 第一個段落

差不多了,可以開始寫程序了。 先把低功耗、IO口喚醒,串口搞定吧,慢慢來……

原创 nRF52832 Power

nRF52832的低功耗注了點小水,所有的功耗指標是在3V電源,開啓DC/DC的指標。 內部集成了LDO和DC/DC,啓動後先使用LDO。“DCDCEN寄存器”控制DC/DC開關,不是task。 VDD Min = 1.7V,Nom

原创 nRF52832 寫在前面

nRF52832某些讓人不爽的東西,在你決定使用它之前建議注意: 1:中斷等級只有3位,0~7。 2:沒有位帶操作。 3:沒有RTC喚醒。 4:只有1個uart。

原创 nRF52832 SWO調試功能

定義宏ENABLE_SWO,注意時鐘,見下圖