色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

教你在sigmaStudio中使用gpio的方法,學到就是賺到

analog_devices ? 來源:互聯網 ? 作者:佚名 ? 2017-11-23 07:57 ? 次閱讀
如果你在設計中使用 SigmaStudio 圖形開發工具,遇到了難以解答的問題;如果你想知道如何在MCU里集成 SigmaStudio 的工程代碼;如果你想了解如何基于開發板用 SigmaStudio搭建一個簡單音頻工程;……任何Sigmastudio&SigmaDSP 相關問題,預約ADI專家,幫你搞掂!PS:獲工程師“欽點”,還有機會將贈送禮品一份哦。活動詳情,請點擊“閱讀原文”深入了解↓↓↓

SigmaDSP?系列多款器件均內置通用輸入/輸出(GPIO)引腳,這些引腳可與外部硬件元件(如:LED、按鈕或旋轉編碼器連接,某些還可多路復用至輔助ADC,這就使得電位器模擬控制電壓可直接連接到IC。本文簡要說明如何在專用于SigmaDSP音頻處理器的編程、開發和調整軟件的圖形開發工具SigmaStudio中使用GPIO。

第一步如何訪問GPIO引腳

通過工具箱(ToolBox)中IO部分內的通用輸入和輸出單元,可在SigmaStudio中訪問GPIO引腳。

圖1. GPIO ToolBox Cells

圖2. GPIO原理圖單元

點擊下拉式菜單,以便訪問所有可用的GPIO引腳。這些單元與Sigma-Studio中的其它單元一樣用線路連接,控制信號輸入和輸出的顯示顏色為紅色。

輔助ADC輸入單元的工作方式都相同。

圖3. 輔助ADC的輸入單元

第二步如何設置GPIO引腳

必須使用SigmaStudio中的寄存器控制窗口單獨配置GPIO引腳。GPIO寄存器控制的示例如圖4、圖5和圖6所示。

圖4. ADAU170x寄存器控制窗口的GPIO部分

圖5. ADAU144x寄存器控制窗口的GPIO部分

圖6. ADAU176x寄存器控制窗口的GPIO部分

在此處,根據接口電路可適當設置GPIO引腳。可進行的設置包括:“輸入GPIO去抖動”、“輸入GPIO無去抖動”、“輸出GPIO”、“輸出GPIO集電極開路”以及ADC。此外,某些器件可通過這些引腳,來輸入或輸出數字音頻數據或時鐘。在某些器件上,GPIO引腳標有MP(多用途)字樣,但它們的使用方法是相同的。

輸入GPIO去抖動

將開關或按鈕與GPIO引腳連接時,觸點抖動(也稱為振動)是最常見的問題。由于許多機械和電氣方面的因素,在切換過程中,可能會隨機出現一系列振蕩現象。為降低這些影響,則應當將時基去抖電路集成到特定SigmaDSP的GPIO電路中。通常,在寄存器控制窗口的GPIO部分可設置去抖時間。內核會從每個音頻幀相關的寄存器處讀取輸入值。

圖7. 具有去抖數據流的輸入GPIO

輸入GPIO無去抖動

對于不受觸點抖動影響的輸入(比如:外部邏輯IC處的輸出),可通過該設置旁路去抖電路。內核會從每個音頻幀相關的寄存器處讀取輸入值。

圖8. 具有無去抖數據流的輸入GPIO

輸出GPIO

該設置可使引腳用于數字輸出。通常,每個引腳最大可驅動的電流為幾毫安。如需了解更多信息,請參見相關的SigmaDSP數據手冊。GPIO引腳會從每個音頻幀相關的寄存器處讀取輸入值。

圖9. 輸出GPIO數據流

輸出GPIO集電極開路

該設置將引腳置于集電極開路或開漏輸出模式(取決于器件內部電路),并且需要一個外部上拉電阻。該上拉電阻可與不同的IOVDD電源連接,但不能與DSP的電源連接,因此,如果連接不同邏輯電平下的IC,該模式非常有用。GPIO引腳會從每個音頻幀相關的寄存器處讀取輸入值。

圖10. 輸出GPIO集電極開路數據流

由控制端口驅動輸入

在該模式中,GPIO引腳被旁路,內核會從相關寄存器讀取相應的值。可通過控制端口來讀寫該寄存器的值。如果使用外部主控制器來控制信號流的各元素,則該模式將十分有用。內核會從每個音頻幀相關的寄存器處讀取輸入值。

圖11. 由控制端口驅動輸入數據流

由控制端口驅動輸出

在該模式中,內核中的信號流不影響相關GPIO引腳的輸出,并且引腳會從相關寄存器讀取相應的輸出值。可通過控制端口來讀寫該寄存器的值。

對于直接控制電路的元素(比如:通過外部主控制器與GPIO引腳相連接的LED),該模式非常有用。GPIO引腳會從每個音頻幀相關的寄存器處讀取輸入值。

圖12. 由控制端口驅動輸出數據流

ADC

在ADC模式下設置引腳時,引腳就相當于輔助ADC的一個多路復用輸入端。在ADAU170x,上,應當激活反相位,以便正確使用ADC功能。盡管ADC的采樣速率取決于所使用的特定SigmaDSP,但內核仍會從每個音頻幀的ADC讀取輸入值。

圖13. ADC數據流

在SigmaStudio?圖形編程軟件內,可對GPIO引腳進行分配,以使其控制音頻信號處理程序或受該程序的控制。器件運行期間,可更改引腳的功能。如果用戶接口使用GPIO引腳,則可減少或無需使用微控制器,這樣就能大大減少簡單音頻系統的成本。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • GPIO
    +關注

    關注

    16

    文章

    1205

    瀏覽量

    52146
  • SigmaStudio
    +關注

    關注

    2

    文章

    5

    瀏覽量

    5908
  • adau170x寄存器

    關注

    0

    文章

    1

    瀏覽量

    1430

原文標題:在圖形開發工具SigmaStudio中正確使用GPIO,只需兩步

文章出處:【微信號:analog_devices,微信公眾號:analog_devices】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    請問C轉成SigmaStudio應用模塊方法

    請教下寫好的C的算法模塊,怎么樣封裝成SigmaStudio里能用的圖形模塊呢?哪里有關于這個的方法說明文檔?謝謝!
    發表于 12-10 11:17

    sigmastudio中使用bandpass濾波器計算參數與matlab中得到的參數不一致是為什么?

    參照sigmastudio幫助中使用bandpass濾波器計算參數,如下鏈接中的帶通部分 Wiki.analog.com/./.../一般等同2順序 我Matlab中嘗試代碼實現如下,與代碼末尾的Matlab butter(
    發表于 11-28 07:08

    教你如何讓焊條節能的方法 (含電路圖)

    教你如何讓焊條節能的方法 (含電路圖)1 焊條使用中的問題   焊條是生產中使用最多的焊接材料,通常,焊條熔
    發表于 03-30 14:00 ?1668次閱讀
    <b class='flag-5'>教你</b>如何讓焊條節能的<b class='flag-5'>方法</b> (含電路圖)

    STM32中使GPIO的總結(超強)

    STM32中使GPIO的總結(超強)
    發表于 07-20 14:33 ?86次下載

    SigmaStudio?仿真工具

    運用 SigmaStudio 工具來仿真 和評估SigmaStudio 的產品及其評估板。
    的頭像 發表于 06-01 14:49 ?6120次閱讀
    <b class='flag-5'>SigmaStudio</b>?仿真工具

    如何在嵌入式Linux中使GPIO

    了解如何在嵌入式Linux中使GPIO,特別強調Zynq-7000系列。 我們介紹了基本的用戶和內核空間GPIO使用情況,以及GPIOGPIO
    的頭像 發表于 11-26 07:02 ?4079次閱讀

    SigmaStudio仿真工具的應用

    運用 SigmaStudio 工具來仿真 和評估SigmaStudio 的產品及其評估板。
    的頭像 發表于 06-12 06:10 ?4349次閱讀

    PL設計中使用MPSoC EMIO GPIO

    為了簡化使用GPIO,編寫了以下腳本。使用下列腳本,一條命令就能設置一個GPIO的輸出值。腳本接受兩個輸入參數。第一個參數表示GPIO編號,MIO GPIO從0開始,EMIO
    的頭像 發表于 09-03 09:50 ?2815次閱讀
    <b class='flag-5'>在</b>PL設計<b class='flag-5'>中使</b>用MPSoC EMIO <b class='flag-5'>GPIO</b>

    Example SigmaStudio Program

    Example SigmaStudio Program
    發表于 02-03 09:21 ?1次下載
    Example <b class='flag-5'>SigmaStudio</b> Program

    Drivers for use with SigmaStudio

    Drivers for use with SigmaStudio
    發表于 02-03 09:25 ?0次下載
    Drivers for use with <b class='flag-5'>SigmaStudio</b>

    示例SigmaStudio程序

    示例SigmaStudio程序
    發表于 03-23 18:25 ?15次下載
    示例<b class='flag-5'>SigmaStudio</b>程序

    用于SigmaStudio的驅動程序

    用于SigmaStudio的驅動程序
    發表于 03-23 18:26 ?10次下載
    用于<b class='flag-5'>SigmaStudio</b>的驅動程序

    APT32F102中使GPIO的應用范例

    本文介紹了APT32F102中使GPIO的應用范例。
    發表于 06-14 14:39 ?8次下載
    <b class='flag-5'>在</b>APT32F102<b class='flag-5'>中使</b>用<b class='flag-5'>GPIO</b>的應用范例

    APT32F172中使GPIO的應用范例

    本文介紹了APT32F172中使GPIO的應用范例,基于 APT32F172 完整的庫文件系統,可以很方便的對 GPIO 進行配置。
    發表于 06-02 14:39 ?2次下載
    <b class='flag-5'>在</b>APT32F172<b class='flag-5'>中使</b>用<b class='flag-5'>GPIO</b>的應用范例

    PowerShell GPIOWindows 10中使用Arduino USB支持

    電子發燒友網站提供《PowerShell GPIOWindows 10中使用Arduino USB支持.zip》資料免費下載
    發表于 12-30 09:57 ?0次下載
    PowerShell <b class='flag-5'>GPIO</b><b class='flag-5'>在</b>Windows 10<b class='flag-5'>中使</b>用Arduino USB支持
    主站蜘蛛池模板: 忘忧草在线影院WWW日本二| 成人天堂婷婷青青视频在线观看| 九九热在线免费观看| 99精品网站| 亚洲国产高清福利视频| 欧美成人无码视频午夜福利| 精品区2区3区4区产品乱码9| 俄罗斯女人Z0Z0极品| 张开腿我尝尝你的草莓| 亚洲 欧美 国产 视频二区| 欧美日韩国产高清综合二区| 九九久久久2| 国产人在线成免费视频| mxgs-877痉挛媚药按摩| 37pao成人国产永久免费视频 | 日日AV夜夜添久久奶无码| 黄色天堂网| 国产跪地吃黄金喝圣水合集| 99久久综合精品免费| 在线观看免费av网| 亚洲精品乱码8久久久久久日本| 日韩一区精品视频一区二区| 欧美写真视频一区| 男女无遮挡吃奶gift动态图 | 亚洲午夜AV久久久精品影院色戒 | 久久国产精品免费网站| 国产欧美一区二区精品性色tv| 被老师按在办公桌吸奶头| 一区视频免费观看| 亚洲国产在线精品第二剧情不卡| 天天爽夜夜爽夜夜爽| 日本亚洲精品色婷婷在线影院| 农民工老头在出租屋嫖老熟女| 久久视频这只精品99re6| 寂寞护士中文字幕 mp4| 国语对白老女人8av| 国产特级毛片AAAAAAA高清| 粗暴玩烂货调教| WRITEAS塞红酒瓶| 99re6久久热在线播放| 2021自产拍在线观看视频|