1. 程式人生 > 實用技巧 >8051核心錦銳MCU開發指南:CA51F3系列

8051核心錦銳MCU開發指南:CA51F3系列

目錄

一、錦銳MCU簡介

公司官網:深圳市錦銳科技有限公司 http://www.cachip.com.cn
主要產品:
  8 bit Flash微控制器系列
   * CA51F0系列(AD + PWM型別)
   * CA51F2系列(LCD + 觸控型別)
   * CA51F3系列(AD + 觸控型別)
   * CA51F4系列(LCD驅動升壓型別)

   * CA51F5系列(PWM + 觸控型別)
  收音機系列
   * 手調收音晶片
   * 手調數顯立體聲收音晶片
   * PLL電調收音晶片
   * PLL電調收音RDS晶片
   * WB災難預警收音晶片
  DAB接收模組系列
   * C912 DAB接收模組
   * C912-C DAB接收模組

二、CA51F3系列簡介

  CA51F3 系列晶片是基於 1T 8051 核心的 8 位微控制器,通常情況下,執行速度比傳統的 8051 晶片快 10 倍,效能更加優越。內建 8/16/32K Flash 程式儲存器,可多次重複程式設計的特性給使用者開發帶來了極大的方便。不僅保留了傳統 8051 晶片的基本特性,還集成了 ADC、LCD/LED 驅動、Touch Key、PWM、UART、RTC、低電壓檢測(LVD)等功能模組。支援 DLE、STOP 和低速執行三種省電模式以適應不同功耗要求的應用。強大的功能及優越的抗干擾性能使其可廣泛應用於各種車載音響、家用音響、小家電、藍芽音箱、汽車電子、數碼電機、運動器材、馬達控制、醫療保健、儀器儀表、安防、電源控制、工業控制及門鈴產品中。

  本文使用CA51F351P6介紹資源、使用方法、注意事項等。

三、CA51F351P6資源

專案引數
工作電壓1.8 - 5.5V
核心1T8051核心; 相容 8051 指令集, 雙 DPTR 工作模式; CPU 頻率:最高可支援 24MHz;
時鐘系統內建高速 RC 振盪器:2 - 4MHz,精度可達 1% (出廠初始頻率為 3.6864MHz@3.3V/25℃) , 內建低速 RC 振盪器:131KHz
中斷系統15 個有效中斷源,10 個外部中斷源,每個外部中斷都可配置任意訊號引腳作為中斷輸入腳,兩級中斷優先順序;
Flash8K位元組,Flash 可劃分為程式空間和資料空間,資料空間可用於儲存掉電需要儲存資料;
RAM256 位元組內部 RAM,2K 位元組外部 RAM;
RTC功能內建 RTC 模組可計時、分、秒、星期、天數,支援鬧鐘功能,支援毫秒、半秒中斷;
GPIO支援推輓、開漏、強上拉、弱上拉、強下拉、弱下拉、高阻模式;
定時器3 個 16 位通用定時器: 定時器 0,定時器 1,定時器 2
看門狗27 位看門狗定時器,16 位調節精度,可配置看門狗復位或中斷
UART支援 2 個 UART 介面
ADC支援 8 通道 12 位 SAR ADC,支援 3 種基準電壓源:VDD、內部基準、外部基準;
PWM支援 6 通道 PWM,在 16 位範圍內可任意配置週期和佔空比
I2C內建 1 路 I2C 介面,支援主從模式,支援標準/快速/高速模式;
LCD/LED驅動5x8
低功耗STOP 模式,電流<5uA; IDLE 模式,電流<10uA; 低速執行模式,電流<15uA
程式下載和模擬支援 ISP 和 IAP,支援線上模擬功能;
封裝SSOP28

四、開發資料下載連結

CA51F3系列MCU_SDK 開發包.rar
CA51F3系列增強型MCU使用者手冊 REV2.0.pdf
CA51F3增強型系列MCU參考電路設計 REV 2.0.pdf

五、開發環境搭建

1. 安裝KEIL C51

安裝過程,請自行百度keil相關文章。

2. 在keil環境中新增模擬功能外掛

外掛及新增方法,請參考SDK開發包>開發下載工具>CACHIP開發下載工具使用說明V3.5.2.pdf

3. 模擬下載器及與 MCU 連線方法

模擬下載器如圖所示
在這裡插入圖片描述
模擬器與目標晶片之間的連線如下:
在這裡插入圖片描述

4. 如何進行模擬設定

請參考SDK開發包>開發下載工具>CACHIP開發下載工具使用說明V3.5.2.pdf>1.3 如何進行模擬設定

5. 模擬功能注意事項

  • 模擬器與 MCU 是採用 I2C 介面進行通訊,MCU 應用程式不可設定 I2C 管腳為其他功能,否則 MCU 無法進入模擬
    模式。
  • 使能了 IIC 功能的應用不能進行模擬。
  • MCU 應用程式在進入 IDLE,STOP 等省電模式時,模擬器無法與 MCU 通訊,建議在進行模擬時先把 IDLE,STOP 等
    省電模式關閉。
  • MCU 切換至低頻時鐘執行時,模擬器有可能無法與 MCU 通訊,建議在高頻時鐘執行時進行模擬。
  • 當 MCU 內部程式已經設定 IIC 引腳為其他功能或因其他原因無法進入模擬模式時,模擬器上紅綠 LED 會交替閃爍,此時通過給 MCU 重上電可進入模擬模式,或者先用 ISP 模式下載可進入模擬功能的程式再進行模擬。當紅綠 LED 交替閃爍時,短按模擬器上的功能按鍵可退出模擬模式。
  • 如果應用軟體設定復位引腳為 GPIO 功能,在模擬過程中,應保證復位引腳不被拉低,否則可能會出現異常,導致不能對晶片進行模擬。
  • 在模擬模式下,模擬器不對目標 MCU 供電,MCU 必須外接供電。

6. 下載軟體

錦銳MCU無法使用keil下載hex檔案,需要使用專用軟體CACHIP_TOO,通過串列埠下載。(蛋疼o(╯□╰)o)
軟體放在SDK開發包>開發下載工具>CACHIP_TOOL_3.6.9.exe,下載軟體介面如圖:
在這裡插入圖片描述
使用方法請參考SDK開發包>開發下載工具>CACHIP開發下載工具使用說明V3.5.2.pdf>2.1 下載軟體介紹