104學習精靈

全部 課程 貼文 教室 證照 影片
MCU相關的課程 (5)
從工作推薦課程
感測電路設計與應用實戰
本課程以獨家研發之電子教學模組從事線路分析之個案教學。從底層基礎教起,一路到實務應用,從聽懂、演練,到真正做出來,能自主的設計應用電路! ♦ 超高CP值與滿意度保證!現在報名本課程獨家享有: 1)獨家研發電子教學模組 → 專為學習者設計,學習事半功倍! 2)感測電路專用書籍+講師自編講義 → 教材最豐富、學習最完整! 3)加贈講師精心錄製之【感測電路數位課程】 → 實體名師手把手,數位隨時停看聽,輕鬆複習穩紮技術,學習不再懵懵懂懂! 感測電路設計即利用感應元件產生的電氣訊號變化來設計適當的電路,以輸出如電壓、頻率、脈衝等訊號,並滿足訊息傳輸、處理、記錄、顯示、控制的要求。其中由於感應元件所產生的電氣訊號會含有一定的雜訊,所以必須要設計過濾器(Filter)以濾除不要的雜訊。另一方面,感應元件所產生的電氣訊號,不論是電壓或電流都很微弱(如電壓只會有mV毫伏),所以感測電路都會用到OP Amp,將訊號加以放大,使得所設計的感測電路(模組)可以進一步給MCU微控器使用或微處理器使用。 學習目標 培養真正的設計工程師,而不是按圖施工的技術員。 1.養成其具備量測被動及主動電子元件的能力及了解其特性與規格 2.使具備熟悉電學各種基本定理與定律的活用技巧 3.能清楚掌握半導體的原理及其使用方法與技巧 4.使具備獨立使用電子儀器進行線路量測與除錯檢修的能力 5.培養具備積木式模組化線路設計的創意運用能力 6.訓練運用網路資料蒐集與分類,練就往後自學的方法與能力 7.養成您就算在家也可以完成數位/類比實務應用設計與製作的能力 課程大綱 pcbplus Learning process 第一階段 基本電子電路 (電子元件基本應用線路分析與單元實驗) ● 電子元件的特性與使用技巧 R、L、C、SW…相關元件的特性與使用技巧 ● 電子電路會用到的基本定律總整理 克希荷夫定律實驗、歐姆、戴維寧等效電路、諾頓等效電路 ● 電子電路分析方法 節點分析法、迴路分析法、重疊定理分析法 ● 各式主動元件的特性與使用技巧 二極體、雙極接面電晶體(BJT)、場效電晶體電晶體(FET)、UJT、PUT、SCR、Photo Tr ● 電子元件基本應用線路分析練習 整流與濾波及線性電源供應器 ● Lab. 電子電路實務應用練習:小便斗自動沖水控制 被動元件R、L、C與主動元件Photo Tr的應用 第二階段 類比電路 (類比訊號線路分析與單元實驗) ● 類比IC的特性與使用 OP AMP的電壓放大與比較特性及其應用 ● OP AMP的電壓放大器線路分析 反相、非反相、電壓隨耦器、差值、儀器放大器 ● OP AMP的電壓比較器線路分析 基本比較、窗型比較、磁滯比較 ● Lab. 類比電路實務應用練習:OP AMP應用之輔助模組實作 第三階段 數位電路 (數位IC控制與單元實驗) ● 數位IC的特性與使用 組合邏輯與序向邏輯的分類與特性 ● 數位IC的介紹與時序圖 正反器、計數器、移位暫存器、...等 ● Lab. 數位電路實務應用練習:數位電路應用之輔助模組實作 第四階段 Lab主題式單元實作(學以致用) ● 產品線路分析與製作(一):自動溫度量測與控制 溫度感測器與課程所學之應用設計 ● 產品線路分析與製作(二):人體感知器自動點燈控制 人體感知器與課程所學之應用設計 ● 產品線路分析與製作(三):近接感測之倒車雷達 超音波感測器與課程所學之應用設計 ● 產品線路分析與製作(四):瓦斯洩漏警報器 氣體感測器與課程所學之應用設計 ● 產品線路分析與製作(五):紅外線遙控編解碼控制器 光電感測器與課程所學之應用設計 ● 產品線路分析與製作(六):米輪尺(輪式距離量測裝置) 旋轉編碼器與課程所學之應用設計
艾鍗學院
MCU韌體設計
對於想要快速上手MCU的學習者,此課程使用WengPic實驗板內建函式,讓你可以快速上手!對於有專題設計的需求者,此MCU課程提供明確乾淨的單元規劃,以及良好範例程式參考。這門MCU課程也適合有驅動程式設計需求的學員,課程會帶你看懂Datasheet,去整理、定義嵌入式程式設計技巧。 學習目標 1.熟悉微控制器一般常用I/O控制與電路設計,如Timer、PWM、ADC、LCD、RTC等 2.熟悉微控制器常用通訊模組,如RS232、I2C、SPI等 3.依原廠Datasheet的說明,從波形與時序關係,逐行引領學員完成驅動 章節架構 Part1-Weng PIC函式庫介紹&開發環境建立 ► Weng PIC函式庫介紹 & 開發環境建立 ► Weng pic開發模組 ► 套件包資料夾介紹 ► MPLAB操作說明 ► 軟體更新操作 ► 燒錄操作 ► LCD函式庫練習 ► button函式庫練習 ► 電位器函式庫練習 ► 繼電器函式庫練習 ► 2.4G RF函式庫練習 Part2-GPIO控制 ► GPIO電路的基本需求 ► PIC18IO埠 ► PIC18F46J50_DataSheet Part3-Button視覺化及狀態圖 ► 視覺化思考與狀態圖 ► 狀態關聯的循環圖 ► 狀態+數位訊號>反應 ► 訊號分析 ► 狀態圖轉換成C語言 ► button實作01 ► 增加歸零功能及其分析 ► 增加連按兩下功能及其狀態分析 Part4-LCD實驗 ► 記憶體配置 ► LCD控制器 ► LCD接腳關係 ► 4位元轉換範例 ► Datasheet_HD44780U ► LCD實作 ► LCD_print位置控制 Part5-ADC實驗 ► 10bit_AD轉換 ► IC內部訊號時序圖 ► AD模組操作 ► 規劃AD模組及使用 ► AD模組操作順序步驟 ► ADC實作 Part6-中斷控制實驗 ► 中斷程式 ► 中斷功能 ► CCP之Compare模式 ► interrupt實作 Part7-Capture:紅外線接收器解碼 ► 紅外線接收模組 ► Capture mode設定 ► 紅外線接收訊號 ► 紅外線功能實作 Part8-PWM調節與控制 ► CCP之PWM模式 ► 頻率與工作週期關係 ► 晶片運作說明 ► CCP暫存器 ► 設定PWM模式與規劃 ► 複製專案的方法 ► PWM練習 Part9-UART與PC端 ► 非同步串列傳輸 ► EUSART傳送方塊圖 ► EUSART接收方塊圖 ► 鮑率計算 ► 非同步傳輸時序圖 ► 傳送接收處理 ► UART傳送_練習 Part10-I2C EEPROM操作 ► I2C控制碼 ► I2C接腳定義 ► I2C練習 ► EEPRO資料寫入操作 ► EEPRO資料讀取操作 Part11-PC端C#圖控介面實作 ► WinMerge軟體操作 ► 除錯訊息_條件式 ► C#開啟UART ► C#圖控介面實作 Part12-SPI控制CC2500 RF無線通訊 ► CC2500驅動程式設計 ► CC2500暫存器 ► CC2500_strobe練習 ► 設定CC2500發射功率 ► CC2500狀態機 ► 封包傳送 ► 封包接收 ► 封包切換傳送與接收 ► 主程式總整理
艾鍗學院
USB韌體設計
如果您設計的應用必須和PC連接,您能用的界面就是USB。 然而USB架構有一定的複雜程度,而且和PC連接又會涉及到PC端作業系統的問題,所以對於大部份的工程師而言,要進入到USB設計領域,通常是不得其門而入,而望之興嘆。為了讓您快速解惑USB惱人的工程問題,本課程邀請從事USB韌體開發15年經驗的資深工程師,以實戰結果導向的教學方式,讓您以10倍速學習速度,快速切入USB設計領域。本課程會先對USB架構做個簡介,接著再介紹相關的資料封包、協定、和USB request等。講師將帶入如何實作4個USB類別,包含HID、CDC-ACM、MSC、Audio等。課程也包含USB Audio Class且展示如何利用USB Audio specific request來控制USB Audio device。 課程將帶你深入了解USB控制與USB韌體實作,不論是想了解USB Protocol、想開發USB相關產品,如果你設計的應用必須和PC連接,你都會非常需要這門課。帶你了解USB控制原理與USB協定,教你最常用到的USB設計,包含USB HID、USB CDC、USB Audio及USB MSC類別,並使用HID Class讓USB和PC端能雙向通訊。像目前很夯的USB PD(USB Power Delivery)技術,你也會更容易切入。 學習目標 1.熟悉USB運作原理與設計USB HID class、USB Audio Class、USB CDC class、USB MSC class,並使用HID Class 讓USB和PC端能雙向通訊。 2. 能了解如何利用USB分析儀進行USB Debug工作。 課程特色 ▪ 課程採用艾鍗獨家研發的ARM MCU Board開發板!更多詳情 ▪ 業界唯一上課使用USB Protocol Analyzer儀器。 ▪ 業界講師從事韌體設計20多年,並具備15年USB韌體設計及Linux驅動程式設計開發經驗。真正產業出發,業界專家手把手教學! 課程大綱 Part I Fundamentals of USB 1. Introduction to USB Architecture 2. Other related USB Terms(ULPI,HSIC,OTG … ) 3. USB Data Flow Type and Communication protocol 4. USB Device Enumeration 5. Windows INF Files 6. USB Classes ● USB Audio (USB Speaker) ● USB CDC-ACM (USB-UART) ● USB CDC-ECM (USB Ethernet Adapter) ● USB HID (Mouse , Keyboard , Consumer device) ● USB Mass Storage ● USB Bluetooth Part II USB韌體實作(點我看Lab實作) 1.Windows INF 實作練習 2.USB Device Enumeration練習 3.USB Audio練習 ● USB Audio 封包說明 ● 如何控制USB Audio (Mute , Volume Up/Down) 4.USB HID class 實作 ● HID Class 封包說明 ● 實作Mouse相關功能 ● 實作Keyboard相關功能 ● 實作HID Data Transfer功能 ● 實作HID Consumer Device功能 ● 實作如何wakeup PC功能 5. USB CDC class 實作 ● CDC Class 封包說明 ● 實作USB轉UART相關功能 6. USB MSC class 實作 ● Mass Storage Class 封包說明 ● 了解MSC SCSI command , 存取MSC device 7. Bluetooth over USB ● Bluetooth HCI (Host Controller Interface) 控制說明 ● 透過HCI來控制Bluetooth Module
艾鍗學院
AI邊緣運算實作TensorFlowLite for MCU
TensorFlow Lite for MCU正是專為邊緣裝置設計的TensorFlow模型預測框架,是TensorFlow的精簡版本,讓開發者可以在物聯網與嵌入式裝置中部署微型機器學習模型。 本課程將教授AI模型如何部署於微控制器,包含模型訓練、模型最佳化以及TensorFlow Lite框架的程式開發等。在實作上搭配Sparkfun edge board (ARM cortex M4),說明如何以TensorFlow Lite 在微控制器上開發人工智慧專案。課程安排的三個專案實作,跨足AI在圖像、語音、感測訊號的三大應用領域,包含連續圖像輸入的人臉偵測、連續語音訊號輸入的語音識別、連續感測訊號輸入的姿態識別。在課程中也會特別解說MCU是如何處理這些讀入的連續輸入資料(包含圖像、語音、感測訊號)及模型輸出後的處理,才能讓AI系統更加穩健。 ✔搭配硬體,學習才有感 透過 SparkFun Edge 硬體裝置,實戰開發 TinyML 的AI應用。 ✔實戰三大AI專案,還提供程式源碼 進行微控制器上面的AI開發專案,包含人臉偵測、語音識別、姿態識別三大專案。 ✔老師傅才能讓你快速抓到開發的眉角 汲取業師的實務開發經驗,讓你少走冤枉路。縮短專案開發時程,就是省錢。 【學習目標】 1. 了解 Edge AI 的應用、限制與挑戰。 2. 了解 Tensorflow Lite for MCU 的軟體程式架構與開發流程。 3. 了解最佳化 ML 模型的方法:量化、剪枝、壓縮原理。 4. 了解 AI模型如何部署於微控制器,包含開發環境建立、模型訓練、模型最佳化等。 5. 了解 MCU該如何處理這些讀入的連續輸入資料(包含圖像、語音、感測訊號)及模型模型輸出後的處理等。 【章節架構】  Edge AI 與MCU起手式 1. 簡介MCU世界的邊緣運算 2. Edge AI(TinyML)的開發流程 3. SparkFun Edge Board硬體介紹 4. SparkFun Edge SDK架構說明 5. 建立編譯開發環境 6. 動手作 1) -建置第一個hello word專案 2) -LED 跑馬燈、按鍵讀取 3) -程式燒錄流程  Tensorflow Lite for MCU實作開發 1. AI於微控制器的開發流程說明 2. 優化: 模型量化、運算子優化 3. TF Lite FlatBuffer 格式 4. Tensorflow Lite for MCU程式框架說明 5. 專案實作 1) -揮動姿態識別(配合3軸加速器) 2) -偵測有無人臉(配合camera sensor) 3) -語音字詞識別(配合麥克風)
艾鍗學院
MCU應用設計
課程特色 隨著32Bits MCU使用方便與平價化,近年來已成為MCU市場的主流。ARM Cortex M系列為高效能、低功耗且低成本的微處理器,而M0屬於M系列家中族中更小且更為省電,並與ARM7是同等性能,但其規模不到ARM7的一半,價格也比8051便宜許多,因此電子等相關業界使用Cortex M0系列來取代8051微控制器的主力產品。 對於希望進入MCU領域的技術人員來說,採用ARM Cortex M0來入門是個不錯的選擇。本課程將藉由新唐推出的 NUC130S(ARM Cortex M0)微控制器來介紹嵌入式系統的架構、介面與程式開發流程。NUC130S為新唐科技所研發的新一代32位微控制器,其以ARM公司低功耗、低門數以及具精簡指令特性的Cortex™-M0微處理器為核心,可以提供高效能的32位元運算處理能力並擁有與傳統8位元產品之相同價格,適合於廣泛的微控制器應用領域,例如:工業控制、工業自動化、消費類產品、網路設備、能源電力與馬達控制等。 學習目標 了解核心Cortex-M0架構與硬體電路,並藉由KEIL C語言開發,學習開發GPIO、計時器、ADC及各項串列界面(UART、SPI及I2C)實作。課程引導式入門,並著重範例程式與硬體互動,以教學與實習並進方式,介紹NUC130S之系統架構與介面,並學習以C語言開發相關介面應用程式。 課程大綱 ● ARM Cortex-M0 MCU介紹 ● MDK開發工具 安裝 ● JTAG程式燒錄與 Debug啓用 ● GPIO (LED、HC-SR04 超音波測距) ● NVIC 中斷向量表與ISR ● Clock 控制器 ● Timer介面實作 ● Watchdog介面實作 ● UART與藍牙模組介面實作 ● Android 藍牙應用程式實作(使用App Inventor 2) ● I2C 介面與 OLED顯示設計 ● I2C 介面與MPU6050(3 軸加速規與3軸陀螺儀) ● ADC 介面與光敏/熱敏感測實作 ● PWM 介面與伺服馬達控制實作 ● 步進馬達控制實作 ● SPI 介面與2.4G RF無線射頻應用
艾鍗學院