課程資訊
適用對象
在職 | 畢業生/役畢 │ 待業/轉職 │ SOHO族
課程特色
◎課程目標
● 能熟悉微控制器一般常用I/O控制與電路設計,如Timer、PWM、ADC、LCD、RTC等。
● 能熟悉微控制器常用通訊模組,如RS232、I2C、SPI。
● 能讓學員依照原廠Datasheet 的說明,從波形與時序關係,逐行引領學員完成驅動。
● 能熟悉一顆內含USB控制器的MCU,該如何進行USB控制。
● 能熟悉USB運作原理與常見USB Class的設計方法。
● 能了解如何利用USB分析儀進行USB Debug工作。
● 能從課程中學習一個完整專案開發的建立方法,例如:該如何選擇晶片滿足您的產品需求。
◎課程特色
ARM Cortex-M0 微控制器設計實務
採用32位元ARM Cortex-M0微控制器教學平台,學習MCU韌體設計與感測器應用並以目前最夯主題性的教學。
● 指出盲點 :
第一堂課就清楚指出學習盲點! 跟著老師傅專家學,才能學真正硬底子功夫!完整系統概念、Lab實作教學,帶你韌體、硬體快速通關 !
● 研究開發 :
上課一人一套 MCU 實驗板。本實驗板及所有實驗模組均艾鍗科技研發團隊針對課程內容而自行研發設計,不同於其他坊間單位!
● 技術精髓 :
從了解電路,看 DataSheet 到訊號量測,讓你真正學會韌體設計的精髓來 寫出每一行 code,而不是拿別人現成的 code 去改而已!
● 實際應用 :
物聯網及穿戴式裝置熱門專題實作應用。從電子電路、MCU微控制器應用到USB 運作原理與常見 USB Class 的實戰設計,讓您學會微控制器的開發!不僅讓你學會自己使用儀器抓訊號,還要會自己解讀。
詳細內容
--- 本課程各階段皆可搭配選擇,來電享優惠!02-23167736 ---
硬體設計-感測電路
第一階段 電子電路(含感測電路原理)
▲基本電子電路 (電子元件基本應用線路分析與單元實驗)
● 電子元件的特性與使用技巧
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主題式實作課程
● 產品線路分析與製作(一):自動溫度量測與控制
溫度感測器與課程所學之應用設計
● 產品線路分析與製作(二):人體感知器自動點燈控制
人體感知器與課程所學之應用設計
● 產品線路分析與製作(三):近接感測之倒車雷達
超音波感測器與課程所學之應用設計
● 產品線路分析與製作(四):瓦斯洩漏警報器
氣體感測器與課程所學之應用設計
● 產品線路分析與製作(五):紅外線遙控編解碼控制器
光電感測器與課程所學之應用設計
● 產品線路分析與製作(六):米輪尺(輪式距離量測裝置)
旋轉編碼器與課程所學之應用設計
韌體設計-ARM Cortex M單晶片MCU
第二階段 ARM Cortex-M 韌體開發設計
了解ARM Cortex-M 架構,並透過各種模組,熟悉底層Timer、GPIO、UART、I2C、SPI、ADC、DAC、PWM、各種IP驅動
▲ ARM Cortex-M 韌體開發設計
▪ ARM Cortex-M 韌體開發環境安裝及設定
▪ ARM Cortex-M 建立專案、韌體燒錄、線上除錯
▪ ARM Cortex-M 微控制器軟體介面準標(CMSIS)
▪ ARM Cortex-M 中斷控制器(NVIC)
▪ ARM Cortex-M SysTick 系統定時器
▪ GIPO控制與LCD時序圖
▪ 邏輯分析儀之數位訊號擷取設定與分析
▪ 數位訊號之輸出調變(PWM)控制全彩LED
▪ 數位訊號輸入於紅外線遙控器之訊號解碼
▪ 類比訊號轉換器(ADC)於熱敏電阻換算溫度應用
▪ Bluetooth 通訊
▪ WiFi 通訊
▪ I2C感測器操作(照度感測器或六軸加速計)
▪ SPI通訊操作2.4G無線通訊模組
第三階段 ARM Cortex-M 應用設計
▲ ARM Cortex-M 應用設計
教你如何整合與活用MCU各式應用
▪ 心律感測器設計
▪ CNY70 心律感測電路設計
▪ 心律訊號處理 ADC取樣處理與演算法說明
▪ HMI 人機介面設計-心跳波型繪製、資訊顯示(使用Python)
▪ MCU RTOS 即時作業系統
▪ CMSIS-RTOS RTX
▪ Timer Tick: task delay、software timer
▪ CMSIS RTOS 中斷處理
▪ CMSIS RTOS API - 多執行緒 (MultiTask)、Task訊息交換、 Task同步處理
▪ RS485/Modbus 工業控制與通訊
▪ RS485 工作原理與配線
▪ Modbus RTU 通訊協定與Memory Map I/O空間之系統設計
▪ MCU實戰-Modbus over RS485
▪ 2.4G RF無線通訊
▪ 2.4RF 通訊模組(nRF24L01) 功能介紹
▪ MCU 如何進行RF TX/RX?
nRF24L01狀態機說明
▪ 雙向通訊實驗
▪ 建構一個星狀網路(含Windows視窗主控台) (可提供Visual Studio (C#) 視窗程式原始碼)
▪ BLE 藍芽4.0通訊
▪ Nordic BLE 晶片功能介紹
▪ Nordic SDK & Development Tools 安裝與使用
▪ BLE 裝置與Android APP 進行藍芽雙向通訊 (可提供APP原始碼修改)
▪ NFC 近場通訊
▪ NFC 工作模式
▪ TI RF430CL330H 晶片介紹
▪ MCU 如何讀取NFC 卡片資訊 (NDEF 格式)
▪ NFC應用實戰-Medical Wireless Sensor (人體溫度無線感測器)
▪ IOT 裝置通訊實務
▪ IOT 圖控介面產生器:使用Node-Re
▪ IOT 儀表板之折線圖、顯示器、控制器設計
▪ ESP8266 Wi-Fi 溫度節點 ( 數據產生)
▪ ESP8266 Wi-Fi 遠端控制RGB LED 燈狀態 ( 控制命令)
* 本單元所列之MCU應用主題,每梯次選用可能不同
第四階段 USB控制原理 & USB韌體實作
▲USB控制原理 & USB韌體實作
了解USB控制原理與USB協定,如HID、CDC、MSC,進行韌體實作,並能和PC端能 進行SPI、USB雙向通訊
Part I USB 規格
▪ Introduction to USB Architecture
▪ Other related USB Terms(ULPI,HSIC,OTG … )
▪ USB Data Flow Type and Communication protocol
▪ USB Device Enumeration
▪ Windows INF Files
▪ USB Classes
(1) USB Audio (USB Speaker)
(2) USB CDC-ACM (USB-UART)
(3) USB CDC-ECM (USB Ethernet Adapter)
(4) USB HID (Mouse , Keyboard , Consumer device)
(5) USB Mass Storage
(6) USB Bluetooth
Part II USB韌體實作
▪ Windows INF 實作練習
▪ USB Device Enumeration練習
▪ USB Audio練習
(1) USB Audio 封包說明
(2) 如何控制USB Audio (Mute , Volume Up/Down)
▪ USB HID class 實作
(1) HID Class 封包說明
(2) 實作Mouse相關功能
(3) 實作Keyboard相關功能
(4) 實作HID Data Transfer功能
(5) 實作HID Consumer Device功能
(6) 實作如何wakeup PC功能
▪ USB CDC class 實作
(1) CDC Class 封包說明
(2) 實作USB轉UART相關功能
▪ USB MSC class 實作
(1) Mass Storage Class 封包說明
(2) 了解MSC SCSI command , 存取MSC device
▪ Bluetooth over USB
(1) Bluetooth HCI (Host Controller Interface) 控制說明
(2) 透過HCI來控制Bluetooth Module
顯示更多
師資介紹
專業師資群: 所有講師均超過12年以上產品開發經驗,將十多年累積RD經驗整理成教材,深入淺出的講解原理並快速學習獲取Know-How
何老師
※講師具16年韌體開發與電路設計經驗!韌體真功夫讓您自己寫出每一行 code,而不是拿別人現成的 code 去改而已!
▪ 電子工程碩士 ▪ TQC+ 電路設計領域委員 ▪ 全國技能競賽工業電子培訓教師
▪ 電路設計 ▪ OrCAD PCB Layout 設計 ▪ Microchip PIC18/ TI MSP430
▪Nuvton Nano130 ▪ RFID無線射頻 ▪工業控制 ▪ RF無線通訊韌體設計
Kangta 老師
※講師具15年USB Divice開發經驗,在國內一線PC/NB ODM廠擔任主任級資深工程師!
▪ 輔仁大學電子工程所
▪ 國內一線電子大廠/資深工程師
▪ 8051單晶片 ▪ USB韌體設計 ▪ Linux驅動程式設計
盧老師 (35年教學經驗,擁有12項專利)
▪ 國立交通大學電子工程 ▪ 電子公司技術顧問
▪ 電子系統設計與製作 ▪ 工控電路與感測應用
▪ 大地監視工程應用設計 ▪ 機器人感應系統
備註
●限20名(名額有限,敬請提早報名)
了解課程 http://bit.ly/2OGBZ2A
免費說明會 http://bit.ly/2OE6pSQ
如您對本課程有興趣,或需相關諮詢,歡迎於下方留下您的聯絡資訊,我們將派專人與您聯繫,感謝您!