2025年1月27日 星期一

[Arduino] LGT8F328D 開發板使用說明

對岸 LogicGreen 公司開發幾款與 Arduino Uno V3 相容的開發板 LQFP32,MCU 使用 LGT8F328D 晶片, USB2TTL 使用 CH340G 晶片。這款開發板功能跟 Uno 相仿,但價位比 Uno 更加實惠,是值得大家關注的一塊開發板,接下來我們就來認識它並看看如何使用它。




產品特點

  1. 8F328D可以使用3V3與5V供電運行於16M頻率,電平兼容性極佳。
  2. 內置高精度RC,無需外部晶振即可穩定運行。
  3. 外圍零件少,電路設計簡單。
  4. 12位ADC(模數轉換)
  5. 自帶DAC
  6. 自帶GUID(唯一ID)可以用於芯片程序加密
  7. 自帶1.25與2.56 ±1%精度內部基准


參數

MCULGT8F328D
FLASH32Kbytes
SRAM2Kbytes
E2PROM可配置為 0K/1K/2K/4K/8K(與FLASH共享)
PWM6路
主頻16MHz
ADC6通道12位
DAC1通道8位
SPI
TWI(I2C)
GUID(全局設備號)
內部基准1.25V/2.56V ±1%



使用 Arduino IDE


Step1 首先下載、解壓縮並安裝 USB2TTL 驅動程式 CH341SER


Step2 開啟 Arduino IDE,在 [檔案] > [偏好設定] 裡加入下列一行字,然後按下 [確定] 並退出 Arduino IDE 後再重新開啟。

https://raw.githubusercontent.com/dbuezas/lgt8fx/master/package_lgt8fx_index.json



Step3 點擊下拉功能表 [工具] > [開發板] > [開發板管理員],在上方的欄位內輸入 LGT8F,點選 LGT8Fx Boards,然後按下 [安裝] 並關閉。


Step4 點擊下拉功能表 [工具] > [開發板],選取 [LGT8Fx Boards] > [LGT8F328]。


Step5 點擊下拉功能表 [工具] > [開發板] 

> [Clock Source] 選取 [Internal 32MHz]

> [Clock Divider] 選取 [2]。

> [Variant]  選取 [328D(rare)]。

> [Upload Speed]  選取 [19600]。


Step6 選擇正確的 COM port,我的在這裡是 COM4。


Step7 點擊下拉功能表 [檔案] > [範例] > [01.Basics] > [Blink],開啟範例程式 Blink.ino 並上傳程式。你可能會發現出問題了

這個問題是 Arduino 編譯器不懂 LED_BUILTIN 這個變數。


Step8 我們在程式碼前面加入這一行就可以解決這個問題

#define LED_BUILTIN  13


如下圖



Step8 點擊 [Upload]。請注意訊息欄是否顯示 [上載完成。],然後看一下 LGT8F328D 開發板上的藍色 LED 是否一閃一閃。



結論

初步看起來這塊板子與 Arduino Uno 開發板完全相容,在功能上和 PCB 腳位上兩者完全一致,甚至它還引出了 A6 和 A7 腳位。 最重要的是這塊開發板價位只有 Uno 的一半左右,CP 值頗高,值得創客玩家們使用。

在低價策略下,如果您仔細觀察,可以發現到這塊開發板省略了不少零件,其中最致命的是竟然省略了 RESET 腳上的 10k 上拉電阻,這導致它的重置按鍵在某些情況下無法發揮作用,以至於影響到程式無法再一次 Upload。


解決的辦法是,在需要 Upload 程式時,您可以事先在它的 5V 和 Rst 腳位串接 1 只 10k 電阻,等到上載完畢後再移除即可。



相關連結

http://wiki.ocrobot.com/doku.php?id=ocrobot%3Aalpha%3A8f328p-u%3Amain
https://magicalboy.com/lgt8f328p_nano3_compatible_board.html
https://www . youtube . com/watch?v=Myfeqrl3QP0


採購資訊

露天[S&R]

露天[RWG]

蝦皮



沒有留言:

張貼留言