新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > LTC6802在電池管理系統中的應用分析

        LTC6802在電池管理系統中的應用分析

        作者: 時間:2011-08-15 來源:網絡 收藏
        3. 2 軟件設計

        本文引用地址:http://www.104case.com/article/178749.htm

          芯片可級聯工作, 當芯片串聯使用時, 依據芯片在串聯組中的順序由高至低依次向芯片寫入命令,讀取數據時, 數據依據芯片在串聯組中的順序由低至高依次被讀出。

          微控制器可以通過IO 口模擬SPI接口訪問時序, 如此可以使更加靈活。下面是通過對的操作來實現對電壓的測量。在中采用Freescale S12系列單片機, 通過IO 口模擬SPI來對傳感器進行訪問。為了說明問題給出了兩個主要的操作程序清單:

          ccs68002( );

          w rcmd_ltc( 0x01) ; 配置命令寄存器

          w rcmd_ltc( 0x00) ;

          w rcmd_ltc( 0x00) ;

          w rcmd_ltc( 0x00) ;

          w rcmd_ltc( 0x00) ;

          w rcmd_ltc( 0x00) ;

          w rcmd_ltc( 0x00) ;

          scs68002( ) ;

          de lay( 1) ;

          ccs68002( ) ;

          w rcmd_ltc( 0x10) ; 開始轉換電壓

          scs68002( ) ;

          de lay( 1) ;

          ccs68002( ) ;

          w rcmd_ltc( 0x04) ; 讀電壓數據

          for ( i= 0; i 19; i+ + )

          {

          temp= rddata_ltc( );

          }

          scs68002( ) ;

          vo id w rcmd_ltc( uchar cmd)寫命令

          {

          Byte ;i

          csclk68002( ) ;

          for( i= 0; i 8; i+ + )

          {

          if( ( cmd0x80) = = 0x80)

          {

          sdo68002( );

          }

          else

          {

          cdo68002( ) ;

          }

          ssclk68002( ) ;

          cmd= cmd 1;

          csclk68002( );

          }

          }

          Byte rddata_ ltc( void) 讀命令

          {

          Byte ,i res= 0;

          csclk68002( );

          for ( i= 0; i 8; i+ + )

          {

          res= res 1;

          ssc lk68002( );

          if( d i68002= = 1)

          res= res| 1;

          csclk68002( );

          }

          return res;

          }

          4 結束語

          在實際中, 測量全部的時間為13m s,電壓測量誤差值在10mV 以內, 完全滿足的精度要求。 的高集成度、高測量精度、快速測量時間、低功耗等優點使其在針對電動汽車的電池中得到了良好的應用。

          


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 柘荣县| 台南市| 呼和浩特市| 海口市| 余姚市| 崇阳县| 丰顺县| 祁东县| 宁陕县| 泸水县| 景泰县| 名山县| 马尔康县| 封丘县| 北宁市| 措勤县| 洪湖市| 博野县| 屏山县| 铁力市| 怀柔区| 博白县| 巴里| 墨竹工卡县| 图木舒克市| 理塘县| 沽源县| 盘锦市| 怀集县| 米林县| 吴堡县| 铁力市| 夏邑县| 万盛区| 彰化县| 新营市| 金平| 道真| 城固县| 崇州市| 桐柏县|