99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

了解連接到串行轉(zhuǎn)換器-I的原理

模擬對話 ? 來源:NL ? 2019-04-15 15:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Q值。我需要數(shù)據(jù)轉(zhuǎn)換器以適應(yīng)狹小的空間,我懷疑串行接口會有所幫助。選擇和使用一個我需要知道什么?

A。讓我們首先看一下串行接口的工作方式,然后將其與并行接口進(jìn)行比較。在此過程中,我們將消除有關(guān)串行數(shù)據(jù)轉(zhuǎn)換器的一些神話。

該圖顯示了連接到串行端口AD7890 8通道多路復(fù)用12位串行A / D轉(zhuǎn)換器ADC)。 ADSP-2105數(shù)字信號處理器(DSP)。還顯示了DSP用于與ADC通信的時(shí)序。構(gòu)成轉(zhuǎn)換結(jié)果的12位作為串行數(shù)據(jù)流通過單線傳輸。數(shù)據(jù)流還包括三個附加位,用于標(biāo)識AD7890多路復(fù)用器當(dāng)前選擇的輸入通道。為了區(qū)分串行數(shù)據(jù)流的位,必須通常由DSP提供時(shí)鐘信號(SCLK);但是,有時(shí)ADC會將此時(shí)鐘作為輸出提供。 DSP通常(但不總是)提供額外的成幀脈沖,該通信脈沖在通信開始時(shí)的一個周期內(nèi)有效,或者如圖所示(TFS / RFS),在發(fā)送期間有效。

在本例中,DSP的串行端口用于編程ADC中的內(nèi)部5位寄存器。寄存器的位控制諸如選擇要轉(zhuǎn)換的通道,將器件置于掉電模式以及開始轉(zhuǎn)換等功能。顯然,在這種情況下,串行接口必須是雙向的。

另一方面,并行ADC直接(或可能通過緩沖器)連接到與其連接的處理器的數(shù)據(jù)總線。該圖顯示AD7892與ADSP-2101接口。轉(zhuǎn)換完成后,AD7892會中斷DSP,通過單次讀取ADC的解碼存儲器地址來響應(yīng)。

串行和并行數(shù)據(jù)轉(zhuǎn)換器之間的關(guān)鍵區(qū)別在于數(shù)量需要的接口線。從節(jié)省空間的角度來看,由于減少了器件引腳數(shù),串行轉(zhuǎn)換器具有明顯的優(yōu)勢。這使得可以將12位串行ADC或DAC封裝在8引腳DIP或SO封裝中。更重要的是,節(jié)省了電路板空間,因?yàn)榇薪涌谶B接需要更少的PCB軌道。

Q.我的數(shù)模轉(zhuǎn)換器必須遠(yuǎn)離中央處理器并彼此遠(yuǎn)離。處理此問題的最佳方法是什么?

A.最初,您必須決定是使用串行DAC還是并行DAC。使用并行DAC,您可以將每個DAC映射到內(nèi)存映射的I / O位置,如圖所示。然后,您只需對相應(yīng)的I / O位置執(zhí)行寫入命令即可對每個DAC進(jìn)行編程。然而,這種配置具有明顯的缺點(diǎn)。它需要并行數(shù)據(jù)總線以及一些控制信號到所有遠(yuǎn)程位置。顯然,一個串行接口,可以只有兩根電線,更經(jīng)濟(jì)。

串行轉(zhuǎn)換器通常不能映射到處理器的內(nèi)存中。但是許多串行DAC可以連接到處理器的串行I / O端口。然后,處理器上的其他端口可用于生成片選信號,以單獨(dú)啟用DAC。片選信號需要從每個器件到接口的線路。但是處理器上可以配置為發(fā)送芯片選擇信號的線路數(shù)量可能會有限制。

解決此問題的一種方法是使用可以菊花鏈?zhǔn)竭B接在一起的串行DAC 。該圖顯示了如何將多個DAC連接到單個I / O端口。每個DAC都有一個串行數(shù)據(jù)輸出(SDO)引腳,該引腳連接到鏈中下一個DAC的串行數(shù)據(jù)輸入(SDI)引腳。 LDAC和SCLK并行饋送到鏈中的所有DAC。由于時(shí)鐘輸入SDI的數(shù)據(jù)最終出現(xiàn)在SDO(N個時(shí)鐘周期之后),因此單個I / O端口可以尋址多個DAC。但是,端口必須輸出長數(shù)據(jù)流(每個DAC的N位乘以鏈中的設(shè)備數(shù))。這種配置的最大優(yōu)點(diǎn)是不需要設(shè)備解碼。所有設(shè)備都有效地位于相同的I / O位置。菊花鏈的主要缺點(diǎn)是可訪問性(或延遲)。要更改單個DAC的狀態(tài),處理器仍必須從I / O端口輸出完整的數(shù)據(jù)流。

Q.如果串行數(shù)據(jù)轉(zhuǎn)換器節(jié)省了太多的空間和線路,為什么不在每個對空間敏感的應(yīng)用中使用它們?

A。串行接口的主要缺點(diǎn)是空間速度的權(quán)衡。例如,要對并行DAC進(jìn)行編程,只需將數(shù)據(jù)置于數(shù)據(jù)總線上,然后通過單脈沖將其計(jì)入DAC。但是,當(dāng)寫入串行DAC時(shí),這些位必須按順序計(jì)時(shí)(N位轉(zhuǎn)換器為N個時(shí)鐘脈沖),然后是加載脈沖。處理器的I / O端口花費(fèi)相當(dāng)多的時(shí)間與串行轉(zhuǎn)換器通信。因此,吞吐率高于500 ksps的串行轉(zhuǎn)換器并不常見。

Q值。我的8位處理器沒有串行端口。有沒有辦法將AD7893等串行12位ADC連接到處理器的并行總線?

A。它當(dāng)然可以使用外部移位寄存器來完成,該寄存器是串行(并且異步)加載,然后輸入處理器的并行端口。但是,如果問題的意義是“沒有外部邏輯”,則可以將串行ADC接口,就好像它是1位并行ADC一樣。將轉(zhuǎn)換器的SDATA引腳連接到處理器的數(shù)據(jù)總線之一(它連接到圖中的D0)。使用一些解碼邏輯,轉(zhuǎn)換器可以映射到處理器的一個存儲器位置,以便可以使用12個連續(xù)的讀取命令讀取轉(zhuǎn)換結(jié)果。然后,附加軟件命令將讀取的12個字節(jié)的LSB集成到一個12位并行字中。

這種技術(shù)有時(shí)被稱為“位沖擊”,非常從軟件角度來看效率低下。但在處理器運(yùn)行速度比轉(zhuǎn)換器快得多的應(yīng)用中可能是可以接受的。

Q.在最后一個示例中,處理器寫入信號的門控版本用于啟動AD7893上的轉(zhuǎn)換。這種方法有問題嗎?

A。我很高興你發(fā)現(xiàn)了這一點(diǎn)。在此示例中,可以通過對AD7893的映射存儲器位置進(jìn)行虛擬寫操作來啟動轉(zhuǎn)換。沒有數(shù)據(jù)交換,但處理器提供開始轉(zhuǎn)換所需的寫脈沖。從硬件角度來看,這種配置非常簡單,因?yàn)樗苊饬松赊D(zhuǎn)換信號的需要。但是,在交流數(shù)據(jù)采集應(yīng)用中不推薦使用該技術(shù),其中必須定期對信號進(jìn)行采樣。即使處理器被編程為對ADC進(jìn)行周期性寫入,寫入脈沖上的相位抖動也會嚴(yán)重降低可達(dá)到的信噪比(SNR)。選通過程可能使寫信號抖動更加嚴(yán)重。例如,采樣時(shí)鐘相位抖動電平僅為1 ns,會使理想的100 kHz正弦波的SNR降低到約60 dB(小于10個有效位分辨率)。還存在一個額外的危險(xiǎn),即采樣信號上的過沖和噪聲會進(jìn)一步降低模數(shù)轉(zhuǎn)換的完整性。

Q.我應(yīng)該選擇具有異步串行接口的轉(zhuǎn)換器嗎?

A。異步鏈接允許設(shè)備相互交換非時(shí)鐘數(shù)據(jù)。必須首先將設(shè)備編程為使用相同的數(shù)據(jù)格式。這涉及設(shè)置特定數(shù)據(jù)速率(通常以波特或每秒位數(shù)表示)。定義如何啟動和結(jié)束傳輸?shù)募s定也是必要的。我們使用名為 start 和 stop 位的可識別數(shù)據(jù)序列來執(zhí)行此操作。傳輸還可以包括便于錯誤檢測的奇偶校驗(yàn)位。

該圖顯示了AD1B60數(shù)字化信號調(diào)理器如何與PC的異步COM端口連接。這是一個3線雙向接口(為清晰起見,省略了地線)。請注意,接收和傳輸線路在線路的另一端交換角色。

異步數(shù)據(jù)鏈接在設(shè)備偶爾進(jìn)行通信的應(yīng)用程序中很有用。由于每次傳輸都包含啟動和停止位,因此設(shè)備可以通過簡單地輸出其數(shù)據(jù)隨時(shí)啟動通信。由于不再需要時(shí)鐘和控制信號,因此減少了設(shè)備之間的連接數(shù)量。

Q.我正在考慮的ADC數(shù)據(jù)表建議在串行接口上使用非連續(xù)時(shí)鐘。為什么?

A。規(guī)范可能要求在轉(zhuǎn)換過程中時(shí)鐘保持不活動狀態(tài)。有些ADC需要這樣做,因?yàn)檫B續(xù)的數(shù)據(jù)時(shí)鐘可以通過器件的模擬部分,并對轉(zhuǎn)換的完整性產(chǎn)生不利影響。如果I / O端口具有成幀脈沖,則在轉(zhuǎn)換期間可以中斷連續(xù)時(shí)鐘信號;它被用作門控信號,僅在數(shù)據(jù)傳輸期間啟用串行時(shí)鐘到轉(zhuǎn)換器。

Q.什么使器件SPI或MICROWIRE兼容?

A。SPI(串行外設(shè)接口)和MICROWIRE分別是Motorola和National Semiconductor開發(fā)的串行接口標(biāo)準(zhǔn)。大多數(shù)同步串行轉(zhuǎn)換器可以輕松連接到這些端口;但在某些情況下,可能需要額外的“粘合”邏輯。

Q.好。我決定放棄偏見,在我目前的設(shè)計(jì)中使用串行ADC。我剛剛按照數(shù)據(jù)表的規(guī)定連接了它。當(dāng)我的micro讀取轉(zhuǎn)換結(jié)果時(shí),ADC似乎總是輸出FFFHEX。發(fā)生了什么事?

A。也許您遇到了通訊問題。我們需要查看ADC和處理器之間的連接以及如何設(shè)置時(shí)序和控制信號。我們還需要查看中斷結(jié)構(gòu)。下一部分將回到此問題,討論設(shè)計(jì)串行接口時(shí)遇到的問題。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 轉(zhuǎn)換器
    +關(guān)注

    關(guān)注

    27

    文章

    9065

    瀏覽量

    151854
  • 串行
    +關(guān)注

    關(guān)注

    0

    文章

    237

    瀏覽量

    34512
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    怎么實(shí)現(xiàn)串行到并行轉(zhuǎn)換器

    我正在嘗試實(shí)現(xiàn)串行到并行轉(zhuǎn)換器。轉(zhuǎn)換器的輸入和輸出分別為8位和1600位寬。轉(zhuǎn)換器基本上每個時(shí)鐘周期存儲8位輸入數(shù)據(jù),在200個時(shí)鐘周期后,它同時(shí)輸出1600位數(shù)據(jù)。我只能想到使用16
    發(fā)表于 02-12 10:20

    微功耗采樣8位串行I/OA/D轉(zhuǎn)換器

    LTC1096的典型應(yīng)用 - 微功耗采樣8位串行I / O A / D轉(zhuǎn)換器
    發(fā)表于 06-03 08:49

    AD7944 14位PulSAR模數(shù)轉(zhuǎn)換器

    運(yùn)算放大器的信號調(diào)理電路(AD8021)以及用于串行轉(zhuǎn)換串行轉(zhuǎn)換結(jié)果的FPGA。評估板使用96針DIN連接器
    發(fā)表于 04-10 10:35

    12位串行I/O轉(zhuǎn)換器的應(yīng)用

    LTC1594L,4/8通道,3V微功耗采樣,12位串行I / O A / D轉(zhuǎn)換器的典型應(yīng)用。它們通常在轉(zhuǎn)換時(shí)僅消耗160uA的電源電流,并在轉(zhuǎn)換
    發(fā)表于 06-16 16:47

    TTL串行轉(zhuǎn)換器資料分享

    描述TTL 串行轉(zhuǎn)換器使用 MAX3222CPN 和 MCP2221A 可切換 TTL 串行轉(zhuǎn)換器到 RS232 或 USB。
    發(fā)表于 07-05 07:48

    串行數(shù)據(jù)轉(zhuǎn)換器接口

    串行數(shù)據(jù)轉(zhuǎn)換器接口 問:我現(xiàn)在需要安裝節(jié)省空間的數(shù)據(jù)轉(zhuǎn)換器,認(rèn)為串行轉(zhuǎn)換器比較適合。為了選擇 和使用這種
    發(fā)表于 01-04 17:40 ?2032次閱讀
    <b class='flag-5'>串行</b>數(shù)據(jù)<b class='flag-5'>轉(zhuǎn)換器</b>接口

    用于串行IO 8位AD轉(zhuǎn)換器連接到微處理的INS8072系列的技術(shù)的描述

    該應(yīng)用筆記描述了用于將并行I/O和串行I/O 8位A/D轉(zhuǎn)換器連接到微處理的SIM8070系列
    發(fā)表于 05-24 16:11 ?7次下載
    用于<b class='flag-5'>串行</b>IO 8位AD<b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>連接到</b>微處理<b class='flag-5'>器</b>的INS8072系列的技術(shù)的描述

    ADC0833和ADC0804系列IOAD轉(zhuǎn)換器連接到微處理的ISN8048的技術(shù)概述

    本應(yīng)用筆記描述了將國家半導(dǎo)體公司的ADC0833系列I/O和ADC0804并行I/O A/D轉(zhuǎn)換器連接到微處理的ISN8048的技術(shù)。為每
    發(fā)表于 05-25 14:08 ?11次下載
    ADC0833和ADC0804系列IOAD<b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>連接到</b>微處理<b class='flag-5'>器</b>的ISN8048的技術(shù)概述

    如何將MSOP8EVM與模數(shù)轉(zhuǎn)換器的EVM接口連接到MSP430系列處理的方法

    該應(yīng)用筆記提出了一種用于將模塊化MSOP8EVM與單通道、低功耗、8至16位串行模數(shù)轉(zhuǎn)換器的EVM接口連接到MSP430系列微控制的方法。
    發(fā)表于 05-28 14:46 ?1次下載
    如何將MSOP8EVM與模數(shù)<b class='flag-5'>轉(zhuǎn)換器</b>的EVM接口<b class='flag-5'>連接到</b>MSP430系列處理<b class='flag-5'>器</b>的方法

    如何將ADS8361模數(shù)轉(zhuǎn)換器連接到TMS470處理端口的方法詳細(xì)概述

    該應(yīng)用報(bào)告提出了將ADS8361 16位SAR模數(shù)轉(zhuǎn)換器連接到TMS470處理串行外設(shè)接口(SPI)端口的方法。TMS470 SPI端口的靈活時(shí)鐘方案及其內(nèi)部的16位移位寄存
    發(fā)表于 05-28 17:22 ?20次下載
    如何將ADS8361模數(shù)<b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>連接到</b>TMS470處理<b class='flag-5'>器</b>端口的方法詳細(xì)概述

    將AD轉(zhuǎn)換器連接到DSP和MCU的軟硬件要求詳細(xì)概述

    該應(yīng)用報(bào)告描述了將A/D轉(zhuǎn)換器連接到DSP和MCU的硬件和軟件要求,使用10位A/D轉(zhuǎn)換器TLV1544(4個模擬輸入通道)和來自德克薩斯儀器的TLV1548(8個模擬輸入通道)來開發(fā)這樣的接口
    發(fā)表于 05-29 15:26 ?11次下載
    將AD<b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>連接到</b>DSP和MCU的軟硬件要求詳細(xì)概述

    EE-162:通過外部存儲總線將ADSP-BF535 Blackfin處理連接到高速轉(zhuǎn)換器(如AD9860/2上的轉(zhuǎn)換器)

    EE-162:通過外部存儲總線將ADSP-BF535 Blackfin處理連接到高速轉(zhuǎn)換器(如AD9860/2上的轉(zhuǎn)換器)
    發(fā)表于 05-20 20:48 ?2次下載
    EE-162:通過外部存儲<b class='flag-5'>器</b>總線將ADSP-BF535 Blackfin處理<b class='flag-5'>器</b><b class='flag-5'>連接到</b>高速<b class='flag-5'>轉(zhuǎn)換器</b>(如AD9860/2上的<b class='flag-5'>轉(zhuǎn)換器</b>)

    TTL串行轉(zhuǎn)換器開源項(xiàng)目

    電子發(fā)燒友網(wǎng)站提供《TTL串行轉(zhuǎn)換器開源項(xiàng)目.zip》資料免費(fèi)下載
    發(fā)表于 07-07 14:34 ?2次下載
    TTL<b class='flag-5'>串行</b><b class='flag-5'>轉(zhuǎn)換器</b>開源項(xiàng)目

    PC串行端口驅(qū)動12位A/D轉(zhuǎn)換器

    本應(yīng)用筆記提供了使用標(biāo)準(zhǔn)串行端口將A/D轉(zhuǎn)換器連接到PC的示例。CS 線路和 SCLK 線路分別由 RTS 和 DTR 線路模擬。轉(zhuǎn)換數(shù)據(jù)顯示在數(shù)據(jù)集就緒 (DSR) 行上。給出了示例
    的頭像 發(fā)表于 02-24 16:26 ?1497次閱讀
    PC<b class='flag-5'>串行</b>端口驅(qū)動<b class='flag-5'>器</b>12位A/D<b class='flag-5'>轉(zhuǎn)換器</b>

    將Blackfin DSP連接到無線應(yīng)用的高速轉(zhuǎn)換器

    直到最近,大多數(shù)設(shè)計(jì)人員還必須將高速并行轉(zhuǎn)換器連接到專用IC(ASIC)或快速現(xiàn)場可編程門陣列(FPGA)。像這樣的設(shè)備能夠解決許多所需的同步并行數(shù)字操作;但它們通常不靈活,而且可能非常昂貴?,F(xiàn)在
    的頭像 發(fā)表于 06-17 15:17 ?1158次閱讀
    將Blackfin DSP<b class='flag-5'>連接到</b>無線應(yīng)用的高速<b class='flag-5'>轉(zhuǎn)換器</b>