• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 博客專欄

    EEPW首頁 > 博客 > 【CW32L010 Mini Board 測評】簡介、點燈

    【CW32L010 Mini Board 測評】簡介、點燈

    發布人:無垠的廣袤 時間:2024-11-17 來源:工程師 發布文章
    【CW32L010 Mini Board 測評】簡介、點燈

    CW32L010 Mini Board武漢芯源半導體 設計的基于 CW32L010 的開發板,

    簡介

    CW32L010 Mini Board 是基于 CW32L010F8U6 的 QFN 封裝設計的最小系統核心板,產品規格與 CW32L010 芯片規格一致。便于客戶靈活快速的評估芯片性能和產應用。

    CW32L010F8U6MiniBoard.jpg

    1.0mm的板厚、單面元器件設計、半孔工藝設計使得CW32L010核心板可以作為一個模塊元器件貼裝在項目中,減少焊接QFN封裝帶來的不便。

    產品參數

    • 內核:ARM? Cortex?-M0+

    • 工作溫度:-40℃ 至 85℃

    • 工作電壓:1.62V 至 5.5V

      • “正常”模式:對應全速操作的狀態。

      • “低功耗”模式:對應部分供電工作狀態,包括Sleep 和 DeepSleep 工作模式。

      • 內置穩壓器具有“正常”和“低功耗”兩種工作模式,并且在復位后一直保持工作。

    • 存儲容量

      • 22 字節 OTP 存儲器

      • 4K 字節 RAM,支持硬件奇偶校驗

      • 64K 字節 FLASH,數據保持 25 年 @-40℃ ~ +85℃,支持擦寫保護、讀保護和安全運行庫保護功能

    • 復位和電源管理

      • 低功耗模式(Sleep,DeepSleep)

      • 上電和掉電復位(POR/BOR)

      • 可編程低電壓檢測器(LVD)

    • 時鐘管理

      • 4 ~ 32MHz 晶體振蕩器

      • 32kHz 低速晶體振蕩器

      • 內置 48MHz RC 振蕩器

      • 內置 32kHz RC 振蕩器

      • 時鐘監測系統

      • 允許獨立關斷各外設時鐘

    • 支持最多 16+1 路 I/O 接口

      • 所有 I/O 口支持具備濾波的中斷功能

      • 所有 I/O 口支持具備濾波的喚醒功能

      • 所有 I/O 口支持遲滯及上拉輸入

      • 所有 I/O 口支持推挽及開漏輸出

    • 12 位模數轉換器

      • 最高 2M SPS 轉換速度,各序列通道采樣時間可單獨配置

      • 具備 8 個轉換結果寄存器

      • 內置 1.2V 電壓基準

      • 模擬看門狗功能

      • 內置溫度傳感器

    • 雙路電壓比較器

    • 實時時鐘和日歷

      • 支持由 Sleep/DeepSleep 模式喚醒

    • 定時器

      • 16位高級控制定時器,支持6路輸入捕獲,支持6對帶死區的互補PWM輸出,支持雙點比較,支持

      • PWM 移相

      • 一組 16 位通用定時器

      • 三組 16 位基本定時器

      • 一組 16 位低功耗定時器

      • 獨立看門狗定時器

    • 通信接口

      • 二路低功耗 UART,支持小數波特率,支持低功耗接收數據,支持可配置電平轉換,其中一路支持

      • LIN 通信接口

      • 一路 SPI 接口 24Mbit/s,支持 4~16bit位寬

      • 一路 I2C 接口 1Mbit/s,支持可配置電平轉換,支持SMBUS

      • IR 調制器,可編程占空比和極性

    • 串行調試接口 (SWD)

    • 80 位唯一 ID

    注意:板子出廠時默認為無程序狀態,上電燈不亮。需要上傳程序才可以點亮 LED.

    相關資料:L010新品開發板-活動與資料合集 .

    原理圖

    SCH.png

    開發環境搭建

    下載并安裝 Keil - MDK IDE .

    下載并安裝芯片開發包 WHXY.CW32L010_DFP.1.0.0.pack .

    代碼

    打開例程 CW32L010_StandardPeripheralLib_V1.0.2 - Examples - GPIO - gpio_blink 修改 main.c 中的 GPIO 定義,由原理圖可知,板載 LED 為 GPIO_B2 輸出低電平點亮

    #define LED_GPIO_PORT CW_GPIOB
    #define LED_GPIO_PINS GPIO_PIN_0
    void Delay(uint16_t nCount);
    int32_t main(void)
    {
        GPIO_InitTypeDef GPIO_InitStruct = {0};
    
        SYSCTRL_HSI_Enable(SYSCTRL_HSIOSC_DIV12);
        
        __SYSCTRL_GPIOA_CLK_ENABLE();
        __SYSCTRL_GPIOB_CLK_ENABLE();  
    
        GPIO_InitStruct.IT = GPIO_IT_NONE;
        GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
        GPIO_InitStruct.Pins = LED_GPIO_PINS;
    
        GPIO_Init(LED_GPIO_PORT, &GPIO_InitStruct);
    
        while (1)
        {
            GPIO_TogglePin(LED_GPIO_PORT, LED_GPIO_PINS);
            Delay(0xFFFF);
        }
    }

    重編譯工程,上傳工程至開發板。

    這里使用 PWLink 連接開發板。

    效果

    Blink.gif


    *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。




    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 绥阳县| 江津市| 崇文区| 错那县| 逊克县| 永修县| 临朐县| 平乡县| 金平| 安图县| 静宁县| 福鼎市| 永胜县| 方正县| 镶黄旗| 北票市| 依兰县| 嫩江县| 鄂尔多斯市| 辽阳市| 海原县| 华安县| 威信县| 灌云县| 江油市| 天镇县| 北宁市| 江永县| 彭阳县| 安新县| 区。| 红桥区| 玉树县| 绵阳市| 仁化县| 香河县| 米泉市| 南丰县| 滨州市| 台东县| 友谊县|