混合信號嵌入式設計實驗指南

2020-12-11 電子產品世界

混合信號嵌入式設計實驗指南》是基於CVpress公司的可編程片上系統PSoC的設計指導書。本書將唯一一個設計目標一一帶溫度補償的風扇控制器,分成12節內容進行詳細說明。前6節主要介紹了模擬電路的設計,內容包括:CPU通用I/O中斷、脈衝寬度調製、三線風扇、轉速計、全局輸入、集成溫度控制器、I2C串行接口。後6節介紹了數字電路的設計,內容包括:模擬地和DAC、比較器、調製、用熱敏電阻測量溫度、濾波器和系統集成。這些內容的介紹,緊緊圍繞帶溫度補償的風扇控制器展開,內容由淺入深,易於理解和掌握。
  

本文引用地址:http://www.eepw.com.cn/article/256986.htm

混合信號嵌入式設計實驗指南》可用於M8C PSoC的學習和實驗教學,也可用於Cypress公司PSoCl相關培訓。

1 數字實驗

1.1 實驗1—CPU通用I/O

1.1.1 實驗1A—CPU

1.1.2 實驗1B—GPIO輸出

1.1.3 實驗1C—GPIO輸入

1.2 實驗2—中斷

1.2.1 實驗2A—發布中斷

1.2.2 實驗2B—待處理的中斷

1.2.3 實驗2C—全局中斷

1.2.4 實驗2D—彙編器中斷服務例程

1.2.5 實驗2E—C語言中斷服務例程

1.2.6 實驗2F—強迫一個中斷

1.2.7 實驗2G—創建非常小的中斷服務例程

1.3 實驗3—脈衝寬度調製

1.3.1 實驗3A—全局輸出

1.3.2 實驗3B—時鐘同步

1.3.3 實驗3C—全局輸出

1.3.4 實驗3D—在軟體控制下修改PWM脈衝寬度

1.4 實驗4—三線風扇,轉速計,全局輸入

1.4.1 實驗4A—使用PWM驅動風扇

1.4.2 實驗4B—複雜的電機驅動器(硬體解決)

1.4.3 實驗4C—複雜風扇驅動器(軟體解決)

1.4.4 實驗4D—定時器和全局輸入

1.5 實驗5—集成速度控制器

1.5.1 實驗5A—集成控制循環

1.5.2 實驗5B—使用UART串行發送器數據記錄

1.5.3 實驗5C—非線性集成控制迴路

1.6 實驗6—I2C串行接口

1.6.1 實驗6A—I2CHW用戶模塊

1.6.2 實驗6B—EzI2C用戶模塊

1.6.3 實驗6C—添加I2C接口到風扇控制器

2 模擬實驗

2.1 實驗7—模擬地和DAC

2.1.1 實驗7A—AGND和參考

2.1.2 實驗7B—數字到模擬轉換器(DAC)

2.1.3 實驗7C—DAC6用戶模塊

2.1.4 實驗7D—可編程正弦波發生器

2.2 實驗8—比較器

2.2.1 實驗8A—可編程比較器

2.2.2 實驗8B—窗口比較器

2.2.3 實驗8C—可編程開關電容比較器

2.2.4 實驗8D—帶可編程遲滯的開關電容比較器

2.3 實驗9—Δ-Σ調製

2.3.1 實驗9A—構建Δ-Σ信號調製器

2.3.2 實驗9B—從密度信號重建模擬信號

2.3.3 實驗9C—在密度域內的信號處理

2.3.4 實驗9D—遞增的模擬到數字轉換器

2.3.5 實驗9E—正常模式抑制

2.4 實驗10—用熱敏電阻測量溫度

2.4.1 實驗10A—測量電阻

2.4.2 實驗10B—Steinhart-Hart方法計算溫度

2.4.3 實驗10C—查找表方法計算溫度

2.5 實驗11—濾波器

2.5.1 實驗11A—低通濾波器

2.5.2 實驗11B—多階低通濾波器

2.5.3 實驗11C—帶通濾波器

2.5.4 實驗11D—帶通濾波器生成正弦波

2.6 實驗12—集成前面的設計

2.6.1 實驗12A—溫度補償風扇控制器

2.6.2 實驗12B—動態可重配置(第1部分)

2.6.3 實驗12C—動態可重配置(第2部分)

附錄A M8C指令集

附錄B 彙編語言表達,格式和命令

附錄C 有用的宏彙編和寄存器名字

附錄D GPIO驅動模式和塊圖

附錄E GPIO中斷邏輯

附錄F PSoC EVal1原理圖

附錄G 全局默認參數

linux作業系統文章專題:linux作業系統詳解(linux不再難懂)

相關焦點

  • 混合信號嵌入式設計實驗指南-數字實驗之:實驗2—中斷
    本文引用地址:http://www.eepw.com.cn/article/256987.htm目標:本實驗專門用於介紹PSoC CPU 的中斷句柄。
  • 超快嵌入式設計方法指南
    隨著全可編程SoC產品的推出,Xilinx為設計人員提供了一種快速、有效、可靠地構建更智能系統的強大方法。更智能的系統通常與增加的複雜性相關。這既是一個好處,也是一個挑戰。這是一個好處,因為客戶可以創造出以前不可能或難以製造的產品。
  • 嵌入式及物聯網基礎實驗系統
    2015年進行了教學大綱修訂,開始嘗試將開源創客平臺Arduino引入嵌入式教學,在大一開設嵌入式培訓課程,在大一上學期學生學習C語言和C++語言後,開設嵌入式系統入門基礎課程,大一的下學期開設嵌入式系統設計與實踐課程。基於Arduino的嵌入式及物聯網基礎實驗系統即是配合課程改革而研製的。實驗系統2015年年初立項,2016年實現量產。
  • 嵌入式系統課程的教與學
    2.掌握嵌入式系統的基本分析與設計方法,能進行典型嵌入式系統的分析與設計。3.熟悉實時作業系統的基礎知識,4.掌握嵌入式編程技術,能進行典型嵌入式系統環境下程序設計。初步了解先進嵌入式系統的原理與方法。
  • 橫河電機推出新型混合信號示波器DLM2000
    橫河電機株式會社將於10月30日推出新型中端混合信號示波器 (MSO)DLM2000系列。  DLM2000系列中端示波器小巧、輕便、價格實惠。它能滿足機電、電子領域用戶日益增長的數位化要求,為混合信號示波器的發展指明了新的方向。
  • 設計嵌入式系統時選用NI LabVIEW的10大理由
    NI LabVIEW還提供額外的運算模型,如:仿真反饋、文本數學、ANSI C、HDL代碼集成和狀態圖。通過結合靈活的編程選項和本質上並行執行的圖形化編程,用戶可比使用傳統工具更快實現應用程式的原型。二、輕鬆重複使用嵌入式代碼和現有IP無需從頭開始,即可設計嵌入式系統。
  • 基於嵌入式的自動售貨機設計與實現
    基於嵌入式的自動售貨機設計與實現 秩名 發表於 2012-07-18 14:18:32   我們知道,智能設備的根本在於嵌入式系統的開發應用(嵌入式系統開發流程),
  • 連接UVM與混合信號設計之Verilog-AMS模型
    摘要隨著混合信號SoC設計數量的增加以及相應的混合信號驗證的需求,UVM作為一種解決方案被提出,即採用用於複雜數字SoC的UVM驗證方法。目前存在很多混合信號的UVM驗證方法,但是,都沒有將UVM環境與混合信號設計連接的標準化方法。
  • 淺談嵌入式軟體系統設計中的正交性
    摘要 嵌入式軟體系統設計領域存在「正交」的思想。本文結合實際項目經驗,總結了軟體系統正交化的方法,同時較全面地分析了正交性給嵌入式軟體設計帶來的諸多方便,最後回顧「正交」思想對不同自然科學領域的積極影響與啟發。
  • 基於FPGA的帶Cache的嵌入式CPU的設計與實現
    隨著集成電路設計和工藝技術的發展,嵌入式系統已經在PDA、機頂盒、手機等信息終端中被廣泛應用。嵌入式系統具有電路尺寸小、成本低廉、可靠性高、功耗低等優點,是未來集成電路發展的方向。而作為嵌入式系統核心的微處理器,其性能直接影響整個系統的性能。
  • 嵌入式課程學習大綱分享,零基礎入門嵌入式技術
    現在培訓機構很多,想要知道嵌入式的課程內容,今天就分享一份千鋒嵌入式的學習大綱給大家,希望想對於想進入嵌入式的同學有一定的認知和了解。 1、嵌入式高級C語言 Linux系統 Linux Ubuntu作業系統安裝、使用、Linux常用命令、samba伺服器、SSH遠程登錄GCC編譯器、GDB調試器、VI編輯器 1、嵌入式C語言高級編程 1、C數據類型、控制語句 2、C程序結構設計、數組、函數、預處理:
  • 十年資深嵌入式大神:教你真正好學的嵌入式開發學習路線
    嵌入式C語言高級編程 1、C數據類型、控制語句 2、C程序結構設計、數組、函數、預處理: 3、指針及字符串操作 4、結構體、共用體、宏、枚舉 5、文件I/O操作 數據結構及算法 1、數據結構之單向鍊表、雙向鍊表 2、數據結構之隊列、棧 3、數據結構之樹、圖 4、
  • 基於嵌入式測控系統的數字濾波方法設計
    A/D轉換才能被嵌入式控制器接收。相對於硬體濾波,數字濾波的優越性在於其無需硬體且可靠性高,尤其對頻率很高或很低的信號進行濾波。此外,由於對多輸入通道可共用一個濾波程序,故可大大降低產品成本。  1 嵌入式測控系統中常見的數字濾波算法  1.1 限幅濾波  首先根據被測對象確定相鄰兩次採樣所允許的最大差值△Y,然後在每次採樣後和上次有效採樣值進行比較,如果變化幅度不超過△Y,則本次採樣有效;否則,本次採樣值被視為幹擾而放棄
  • 智能車混合控制系統的設計與實現
    展望未來賽道元素越來越向真實道路靠攏,為適應賽道元素的複雜性,解決單一傳感器局限性的問題,本文研究一種混合控制系統的智能汽車。本文就智能車混合控制系統中整體方案、硬體電路、控制算法這3個方面做出闡述。  1 整體方案設計  本文設計的控制系統共包含五大模塊:電源模塊、路徑識別模塊、測速模塊、驅動模塊、無線調試模塊。
  • 嵌入式機車車輛車載播放系統軟體設計與實現
    Qt/Embedded(簡稱QT/E)是一個專門為嵌入式系統設計圖形用戶界面的工具包,是NOKIA公司的圖形化界面開發工具Qt的嵌入式版本,它通過QtAPI與LinuxI/O以及Framebuffer直接交互,擁有較高的運行效率,而且整體採用面向對象編程,擁有良好地體系架構和編程模式。
  • 按鍵與菜單在嵌入式系統中的設計與應用
    根據實際不同的設計,本文主要介紹了在嵌入式系統中按鍵的軟、硬體設計及菜單和程序模式之間的關係。二、按鍵的軟、硬體設計在嵌入式系統中,按鍵是常用的人機互動接口,其硬體電路設計的質量直接關係著最終產品的使用,決定著用戶對產品的第一印象,所以,決不可輕視按鍵設計在電路中的作用。
  • 山東省廣饒縣第二實驗小學:嵌入式研訓促進教師專業發展
    山東省東營市廣饒縣第二實驗小學近年來依託全國教育科學「十三五」規劃課題,以「嵌入式情境學習」方式改進教師培訓,重構教師專業發展路徑,促進了本校學科教學的變革。問題導向,日常嵌入嵌入式教師專業發展實踐從教師錄製常態課開始。
  • 用GreenPAK可配置混合信號IC設計非接觸式旋轉編碼器
    打開APP 用GreenPAK可配置混合信號IC設計非接觸式旋轉編碼器 Jozef Froniewski 發表於 2019-02-18 15:39:56
  • 開放式廚房裝修,做個高櫃嵌入式冰箱設計,好看又好用
    廚房裝修,做開放式廚房設計可以一邊做飯,一邊和家人朋友聊聊天,不再一個人在廚房裡面,交流更多做飯也更幸福哦。買嵌入式冰箱要注意4個要點:1、買真正嵌入式冰箱國外嵌入式冰箱品牌推薦:義大利daogrs、利勃海爾、西門子、美諾等。
  • 如何高效的設計嵌入式電路
    打開APP 如何高效的設計嵌入式電路 貿澤電子 發表於 2019-08-19 17:04:16 為了能合理分配 MCU 的I/O資源,在 MCU 選型時可繪製一張引腳分配表,供以後的設計使用。 2、電源    (1)考慮系統對電源的需求,例如系統需要幾種電源,如24V、12V、5V或者3.3V等,估計各需要多少功率或最大電流(mA)。在計算電源總功率時要考慮一定的餘量,可按公式「電源總功率=2×器件總功率」來計算。