<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 一個莫名其妙的二極管,讓我設(shè)計的電路出了問題

          一個莫名其妙的二極管,讓我設(shè)計的電路出了問題

          作者: 時間:2018-11-12 來源:網(wǎng)絡(luò) 收藏

            我用Signetics公司的8位D/A設(shè)計了一個電路。一切都很正常,我高興極了。但是不到一年時間,問題就來了。D/A轉(zhuǎn)換的比率突然變得不可思議,讀數(shù)上升遠(yuǎn)超正常范圍。原來,我沒有注意到,Signetics公司在產(chǎn)品中新增了一個。。。 我曾用Signetics公司的8位D/A設(shè)計了一個電路。究竟是因為什么原因我早已忘了,反正我使用的器件跟正常情況有點不同,我真是自作自受,讓自己陷入了麻煩。

          本文引用地址:http://www.ex-cimer.com/article/201811/394175.htm


          Config-F1-20180726.png

            圖1:Signetics的 D/A輸入配置。

            順便提一句,這種轉(zhuǎn)換器早就停產(chǎn)了。它的輸入配置如圖1所示。出于某種原因,我認(rèn)為芯片中有40kΩ電阻可能很有用,因此我使用“Trim”引腳、而不是“Vref”引腳作為模擬輸入。電路工作正常,我滿意極了。

            快樂的時光總是很短暫,不到一年時間,問題就來了。雖然我的電路依然工作良好,但是D/A轉(zhuǎn)換的比率突然變得不可思議,讀數(shù)上升遠(yuǎn)超正常范圍。事情是這樣的:


          Config-F2-20180726.png

            圖2:Signetics D/A轉(zhuǎn)換器修改了輸入配置。

            Signetics公司增加了一個新的并聯(lián)到與“Trim”引腳相連的電阻。為什么要這么做呢?沒人告訴我答案,只是Signetics的工作人員在電話里相當(dāng)不好意思,承認(rèn)有幾個用戶不得不重新配置他們的電路。知道了有此遭遇的并非我一人,也算是一個小小的慰藉吧。

            這件事給了我兩個教訓(xùn)。

            第一個教訓(xùn)是,一開始我就應(yīng)該使用Vref引腳作為模擬輸入。那樣的話,當(dāng)時我就會注意到另外一個供應(yīng)商Datel在同樣的器件中沒有增加。他們的器件仍像我設(shè)想的一樣工作良好。

            第二個教訓(xùn)是,絕對不能盲目信賴供應(yīng)商的配置控制。我也見過一些廠商在半導(dǎo)體器件的生命周期中修改這些器件,例如RCA公司在20世紀(jì)80年代后期將其軸向均勻2N6578功率晶體管變?yōu)橥庋悠矫妗?/p>

            我以前從未見過、之后也沒再遇到過這種因忽視配置控制而引起功能不同的電路拓?fù)浣Y(jié)構(gòu)的情況。

            Signetics已不復(fù)存在。但是如果再次發(fā)生這樣的事,我一定會鎮(zhèn)定自若。



          關(guān)鍵詞: 二極管 轉(zhuǎn)換器

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();