EIS 實驗室 在QT2410上實現PWM功能 693415003 王兆慶 693415083 朱育昇.

Slides:



Advertisements
Similar presentations
第 3 章 聽覺 每章扉頁 3.1 聽覺 3.2 人類耳朵的反應 3.3 聽覺缺陷.
Advertisements

LinkIt ONE開發板的簡介.
性平三法及兒少相關保護法令之介紹與宣導 華誠聯合律師事務所 蔡其龍律師.
上海交通大学附属中学 李由 晏敏宽 刘华典 指导老师:朱乔荣 徐忠惠 制作:李由
第一部分 中考基础复习 第一章 声现象.
第二十一章信息的传递 电磁波的海洋 九年级物理.
现代农业创业指导 广西省兴安县农广校.
图书馆直属党总支 党风廉政建设专题党课.
第7章 串級放大電路實驗.
第十章 信息的传递 一、电话 1、电话的诞生 1876年贝尔发明了电话。最简单的电话由话筒和听筒组成,话筒能把声信号变成电信号,听筒能把电信号变成声信号。
第七章 8254可程式規劃計時/計數器 8254 Programmable Timers.
放大器-頻率響應實驗 科系:通訊工程學系 執導老師:王志湖 學號:B 姓名:何信賢.
Lab 6 SP601 Design Platform Introduction
EIS 實驗室 在QT2410上實現PWM功能 王兆慶 朱育昇.
Netduino 程式設計教學 國立豐原高中 郭再興.
正反器 一、循序邏輯電路 二、動作情形:用時序(timing),其次輸出( )是由外界輸入與( )所共同決定。
實驗6: RC 和 RLC 電路(課本實驗21) 目的: 利用示波器觀察 RC 和 RLC 電路中電荷對時間之變化 A: RC電路
100學年度第2學期 邏輯設計實習TA訓練 機 台 介 紹.
實習一 二極體的基本應用 二極體V-I 特性曲線 理想二極體模型 (2)順向偏壓時,二極體 短路 (1)逆向偏壓時,二極體 斷路
直流無刷馬達作動原理 南台科技大學 機械系 陳沛仲.
PWM (Pulse width modulation)驅動:脈波寬度調變就是依照控制訊號的大小,調整脈波串列寬度,控制電壓值愈大,脈波寬度就愈寬,利用正弦波做為脈寬調變電路的控制電壓,其頻率為需要的輸出頻率,以脈波控制電晶體ON-OFF動作,以調節馬達線圈電流。 脈波寬度調變技術如圖10-28所示,圖10-28(a)所示為使用電晶體的單相眽寬調變變頻電路,電路中T1、T2島通狀態由兩個比較器控制,如圖10-28(b)所示。
第七章 MSP430時脈計時器A模組.
RFID on QT final 第五組 光機電所 吳俊達 電機所 曾耘犀.
智慧電子應用設計導論(1/3) Actuator
無刷直流馬達之電路設計 (Brushless DC motor circuit design)
2-1 接腳說明 2018/11/30 第2章 系統分析.
飛機電氣系統實習 飛機電氣系統檢修 AC Generator and APU 國立虎尾技術學院飛機工程系 劉傳聖.
數位電路的優點 電子電路有數位(digital)電路與類比(analog)電路兩大類,而數位電路較類比電路有以下的優點:
5-8 光遮斷器控制實習.
信號處理.
JX44B0实验系统教案 PWM实验 武汉创维特信息技术有限公司 2018/12/29.
Inverter.
一、運算放大器簡介 Introduction to Operational Amplifiers
Labview內部Linx功能簡介(Analog/Digital/PWM)
4-13 ETM輸出PWM HT66F70A.
電子概論與實習 第四章 電晶體與場效應電晶體 4-1雙極性電晶體性質 4-2電晶體放大電路 4-3電晶體開關電路的應用 4-5場效應電晶體
實習十五 積體電路穩壓器 穩壓器的基本分類 線性穩壓器(Linear Regulator)
單元 濾波電路分析.
類比轉數位 IC研究 組員:施怡儒 S 柯曄新 S 張久藝 S
A Novel Single-Switch Class-E Parallel Loaded Resonant Converter
4-15 WDT HT66F50.
第七單元 正反器 (教科書第四章) 數位系統實驗
示波器與訊號產生器 jerry.
乙級 數位電子術科-鍵盤掃描裝置 工作原理: 鍵盤掃描裝置係利用計數器及解碼器來完成一組鍵盤掃描的編碼裝置;在本電路中,僅以
語法:結構 實作:Analog in (VR、光敏+七段顯示電壓) 簡報:廖崇義
第七章 串級放大電路 7-1 RC耦合放大電路 7-2 直接耦合放大電路 7-3 變壓器耦合放大電路
4.19 Fsys _ SLOW MODE HT66F70A.
數位邏輯設計與實習 Ch08實驗室實習.
DIGITAL FUNCTION GENERATOR
Department of Electrical Engineering Kun Shan University
單元 樞密特觸發電路 單元總結.
第6章 電晶體放大電路實驗 6-1 小訊號放大電路 6-2 小訊號等效電路模型 6-3 共射極放大電路實驗 6-4 共集極放大電路實驗
第十一章 基本振盪電路應用 11-1 正弦波產生電路 11-2 施密特觸發電路 11-3 方波產生電路
利用HT66F50 SIM模組單元中PCK腳位輸出特性 控制speaker 發聲 SIM 串列界面模組
遙控車程式流程圖規劃 學號:B 姓名:楊 穎 穆 老師:田 慶 誠.
冷链监控系统 西安中心血站培训
資料擷取與監控應用實務.
波的振幅與週期量測 通訊一甲 B 楊穎穆.
通訊實驗 實驗三 遙控車程式流程圖 姓名:顏得洋 學號:B
RFID on QT final 第五組 光機電所 吳俊達 電機所 曾耘犀.
專題報告 - 線性滑軌應用 指導老師:任才俊 組員:王琮賢,洪聖凱.
一、 OP-Amp 放大器原理 反相放大電路 圖一.
國立勤益科技大學 冷凍空調與能源系 實務專題成果展
看圆如何七十二变 微建筑早课.
第十章 變頻控制LED燈光和馬達 調節電壓變化 類比輸出(PWM) 製作調光器 隨機數字與燭光效果 透過序列埠調整燈光亮度 認識直流馬達
Chapter 4 Multi-Threads (多執行緒).
4-13 ETM輸出PWM HT66F50.
新選課系統說明會 電算中心 林以仁.
班 級: 通訊三甲 學 號: B 學 生: 楊 穎 穆 老 師: 田 慶 誠
2-4 中斷.
Presentation transcript:

EIS 實驗室 在QT2410上實現PWM功能 693415003 王兆慶 693415083 朱育昇

脈波寬度調變簡介(1/3) 離散信號的例子有:脈衝振幅調變(PAM)脈衝相位調變(PPM),脈衝寬度調變(PWM),它們代表信息的參數完全隨信息的變化而變化。 所謂脈波寬度調變(Pulse Width Modulate簡稱 PWM)信號就是一連串可以調整脈波寬度的信號。 脈寬調變是一種調變或改變某個方波的簡單方法。在它的基本形式上,方波工作周期(duty cycle)是根據輸入信號的變化而變化。 工作周期(duty cycle)是指方波的高電平時間和低電平時間之比。 Embedded System Course

脈波寬度調變簡介(2/3) PWM有許多應用,其中包括電動機控制、伺服控制、光線調整、開關電源,甚至某些音頻放大器。 若將供應馬達的電源在一個固定週期做ON 及OFF 的控制,則ON 的時間越長,馬達的轉速越快,反之越慢。 此種ON 與OFF 比例控制速度的方法即稱為脈波寬度調變,ON 的期間稱為工作週期(duty cycle),以百分比表示。 Embedded System Course

脈波寬度調變簡介(3/3) PWM脈波寬度調變信號圖 若直流馬達的供應電源電壓為10伏特,乘以20%的工作週期即得到2伏特的輸出至馬達上,不同的工作週期對應出不同電壓讓直流馬達轉速產生不同的變化。 Embedded System Course

直流馬達控制電路(1/2) 本次實驗,直流馬達的速度控制主要是仰賴S3C2410所產生的脈波寬度調變(PWM)做為速度的控制方式,藉由利用改變輸出的脈波寬度或頻率來使直流馬達有精準的速度輸出。 但因S3C2410輸出的是3.3伏特PWM訊號,並不是太足夠用來推動馬達到一定的速度,故在此使用了一光耦合器(PC817)做為將3.3伏特PWM訊號轉換成為10伏特的PWM訊號。  光耦合器內部電路架構 Embedded System Course

直流馬達控制電路(2/2) S3C2410 DC Motor Controller TA7291 光耦合器 PC817 直流馬達控制方塊圖 I/O 光耦合器 PC817 DC PWM   直流馬達控制方塊圖 Embedded System Course

TA7291P Embedded System Course

TA7291P BLOCK DIAGRAM Bridge Driver Embedded System Course

TA7291P PIN FUNCTION Embedded System Course

TA7291P 操作模式 其共有四種電壓的輸出方式,分別是正轉、逆轉、停止及剎車 Embedded System Course

Demo 實作講解 Embedded System Course

系統時脈 Embedded System Course

PWM_init FCLK 200MHz HCLK 100MHz PCLK 50MHz s3c2410_get_cpu_clk() HCLK 100MHz s3c2410_get_bus_clk(GET_HCLK) PCLK 50MHz s3c2410_get_bus_clk(GET_PCLK) MPLL = (m * Fin) / (p* 2^ s ) m = MDIV p = PDIV s = SDIV UPLL USB裝置 48 MHz Embedded System Course

pwm驅動程式的函式 File_operations PWM_fops Open Release Read Ioctl Write 開啟驅動程式 Release 釋放PWM驅動程式 Read 暫不使用 Ioctl 設定馬達正反轉、PWM時脈和脈波寬度 Write Embedded System Course

PWM 驅動程式 Ioctl參數 PWM_IOC_2HZ_INITIAL輸出頻率為2HZ PWM_IOC_5KHZ_INITIAL輸出頻率為5KHZ PWM_IOC_READ_TCMPB讀取脈波寬度 PWM_IOC_SET_TCMPB輸出脈波寬度 PWM_IOC_SET_MOTOR設定正反轉 Embedded System Course

PWM 驅動程式 Embedded System Course

PWM_IOC_2HZ_INITIAL TCFG0 TCFG1 輸出時脈為PCLK/(presclaer +1)/(divider) 設定prescaler0的時脈 0 ~~ 255 TCFG1 設定Clock Divider(除頻器) 1/2、1/4、1/8、1/16 輸出時脈為PCLK/(presclaer +1)/(divider) 50MHZ / (31+1) / (1/16) = 97.656KHZ 50MHZ / (0 + 1) / (1/2) = 25MHZ Embedded System Course

PWM_IOC_2HZ_INITIAL TCNTB0 TCNPB0 設定計數器的值 TCNTB0 = 0xbebc(48828) 50MHZ / (31+1) / (1/16) = 97.656KHZ 97.656KHZ / 48828 = 2Hz 相同方式可設定出5KHz時脈 TCNPB0 設定比較暫存器,去決定脈波寬度 TCMPB0 = TCNTB0 >>1 為50%脈波寬度 Embedded System Course

PWM_IOC_READ_TCMPB PWM_IOC_SET_TCMPB PWM_IOC_SET_MOTOR 讀取脈波寬度 輸出脈波寬度 設定GPIO (GPG)使其達到正反轉功能 Embedded System Course