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

          新聞中心

          EEPW首頁(yè) > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 數(shù)字電位器MCP41010在止鼾器中的應(yīng)用

          數(shù)字電位器MCP41010在止鼾器中的應(yīng)用

          作者: 時(shí)間:2010-03-30 來源:網(wǎng)絡(luò) 收藏

          1.1 的內(nèi)部結(jié)構(gòu)
          的內(nèi)部結(jié)構(gòu)如圖2所示,從圖2中可以看出,此芯片內(nèi)含有:SPI總線接口、一個(gè)POT(電位器)。POT內(nèi)有一個(gè)8 b滑刷控制數(shù)據(jù)寄存器。

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


          1.2 的控制方式
          MCP41010具有SPI總線接口,采用簡(jiǎn)單的2 B指令結(jié)構(gòu)。它的控制方式非常簡(jiǎn)單,可以采用SPI總線通信,也可以采用軟件模擬SPI總線時(shí)序。

          2 MCP41010的指令格式
          MCP41010的指令非常簡(jiǎn)單,由兩段組成(如圖3所示),每段均有一個(gè)字節(jié):第一段為命令字節(jié),第二段為數(shù)據(jù)。命令字節(jié)中第2,3位和6,7位為無效位,不用對(duì)其操作;C1,CO為指令選擇位;P1,PO為電位器選擇位,由于MC2P41010只集成了一個(gè)電位器,所以P1,P0必須設(shè)為01。在MCP41010中,C1,C0為Ol時(shí)為寫數(shù)據(jù)指令;C1,CO為00或01時(shí)為空操作;Cl,CO為10對(duì)應(yīng)關(guān)閉模式用于MCP42XXX系列。在MCP41010中寫命令字節(jié)通常為0xll,數(shù)據(jù)字段為8 b/s數(shù)據(jù),可以置滑動(dòng)端到256個(gè)端點(diǎn)中任何一個(gè),因此精度非常高。


          MCP41010的指令序列傳輸示意圖如圖3所示。先寫命令字節(jié)再寫數(shù)據(jù)字節(jié)。為片選端,只有為低電平時(shí),命令字和數(shù)據(jù)字才能進(jìn)入16位移位寄存器。當(dāng)出現(xiàn)上升沿時(shí),移位寄存器的值進(jìn)人數(shù)據(jù)寄存器,從而改變了電位器阻值。SCK為時(shí)鐘線,數(shù)據(jù)在SCK的上升沿進(jìn)入SI數(shù)據(jù)線。器件會(huì)在上升沿時(shí)自動(dòng)監(jiān)測(cè)低電平時(shí)SCK的脈沖數(shù),也就是上升沿的個(gè)數(shù),只有時(shí)鐘數(shù)為16的倍數(shù)時(shí),命令才能執(zhí)行,否則命令失效。一個(gè)完整的MCP41010寫時(shí)序包括以下幾個(gè)部分:
          (1)起始位。以為低電平,SCK出現(xiàn)上升沿為起始標(biāo)志。
          (2)傳送MCP41010的命令字段。
          (3)傳送8 b的數(shù)據(jù)字段。
          (4)停止位。以SCK為低電平,CS出現(xiàn)上升沿為SPI總線傳輸結(jié)束標(biāo)志。



          評(píng)論


          相關(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); })();