99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發新帖

通曉 筆記本電池!!!

筆記本電池通通通!!!
筆者因主持研發筆記本電池測試系統(即所謂的電池老化柜),感覺在學習和實踐中都走了彎路,浪費了不少時間和精力,故此想寫點什么,也許可以幫助后來者省卻一點彎路.

第一個誤區是直奔鋰電池原理.實際上很少有將原理講得透徹的資料,即使將清楚了,初學者也大都看不透徹.

那么,先想想什么好呢?一塊電池,根本作用還是給電腦供電.所以最基本的想法是將一節一節的電芯(cell)串在一起,就象將幾節電池串在一起給手電筒供電一樣,確實,筆記本電池里就是將幾節電池串在一起的.

當然,要是如此簡單就沒有什么好說的了.現在的筆記本電池都是所謂智能(smart battery)的了,她能告訴電腦:我現在還剩余多少容量,現在的電壓是多少,電流是多少,按現在的放電速率我還能用多長時間,我是否該充電了,充電應該用多大的電流、電壓,充電是否充過頭了,放電是否放過頭了,溫度是否過高,等等.電池要提供這些所謂的智能信息,就要在電池中增加一個電路.這個電路通常都使用現成的專用芯片,如最流行的BQ系列芯片:BQ2060A,BQ2083,BQ2085,BQ2040等,這些芯片檢測流入和流出電芯的電流,算出上面所謂的智能信息.
這個電路還要增加一個功能:保護功能.上面說了電路能檢測出充電是否充過頭了,放電是否放過頭了.既然知道充過頭了,就要使充電電源充不到電芯上去;放電放過頭了,就要切斷電芯對外放電.溫度過高了,就要是電池停下來.這就是所謂的保護功能.
最后一個功能就是通訊,電池準備了這些信息,總要發送出去吧.所以通訊少不了.

按上所說,通常的電池其實主要是檢測部分,能檢測出來信息,保護功能實現自然簡單,無非是開關而已.

當然有的電池將充電部分做到電池里面去了,如 COMPAQ 筆記本電腦的不少電池都是如此.

所以,初學者可以先學習具體的電池檢測芯片,如BQ2060A,(注意,不要從BQ2050開始,理解了BQ2060A,回過頭來才好理解BQ2050.)

先不必看BQ2060是如何檢測那些智能信息的,先看BQ2060都檢測出了哪些信息?這些檢測出來的信息存放在什么地方了?在BQ2060的DATASHEET中,有個Table 3. bq2060 Register functions,這里存放了BQ2060檢測出來智能信息的.這些信息就是所謂的 Smart Battery Data(智能電池數據),它們都被定義成標準了(見Smart Battery Data Specfication).
BQ2050中檢測出來的信息沒有這么豐富,它不符合這個標準.BQ2040,BQ2083,BQ2085都符合這個標準,檢測出來的信息也是這些.

下面解釋一下BQ2060檢測出來信息的意思.
1、 靜態信息:靜態信息不是檢測出來的,而是生產廠家自己寫進去的,它一般寫在24C01中,BQ2060從24C01中讀到它自己里面去.
ManufactureDate, ManufactureName, DeviceName, Devicechemistry, SpecificationInfo, DesignVoltage, DesignCapacity,RemainingCapacityAlarm, RemainingTimeAlarm, BatteryMode.這些信息不言自明.
2、 動態信息:動態信息中有些是檢測出來的,有些是純粹計算出來的,目的就是免去用戶自己計算了.檢測的:Voltage, Current, Temperature, AverageCurrent, RemainingCapacity, FullChargeCapacity, BatteryStatus.計算的:RelativeStateOfCharge, AbsoluteStateOfCharge, RunTimeToEmpty, AverageTimeToEmpty, AverageTimeToFull, CycleCount..信息ChargingVoltage, ChargingCurrent 告訴充電器應該用多大的充電電流給它充電,在多大的電壓處應該變成恒壓充電.AtRate, AtRateTimeToFull, AtRateTimeToEmpty, AtRateOK純粹是幫用戶計算信息用的.
3、 每個廠家的特定信息:標準Smart Battery Data Specfication之外的一些信息.這些信息只有5項,不同廠家不一樣,對于BQ2060就是VCELL1-4和PackConfigureation.對于BQ2085,PackConfigureation的意義就和BQ2060不大一樣.
4、 ManufactureAccess,標準Smart Battery Data Specfication之外,廠家特定的操作,如BQ2060的Seal, 讀寫EEPROM,Calibration等,都是通過它來完成的.
具體每一項信息的意義論壇中有人翻譯了BQ2060的DATASHEET,在此不在重復.

BQ2060是如何檢測那些智能信息的呢?簡單地說,將是將一個電阻串接到電芯上,檢測流過這個電阻上的電流的大小就可以知道充了多少電,放了多少電.充電充的是電荷、放電放的也是電荷,所以檢測電流就知道充了多少電,放了多少電.至于電壓、溫度的檢測更簡單了,用的A/D轉換就可以,BQ2060中就是這樣做的.
BQ2060檢測到信息后就要作出一些判斷,如溫度是否高了,我是否該充電了,充電應該用多大的電流、電壓,充電是否充過頭了,放電是否放過頭了.電池無論如何也不知道多高溫度屬于高了,多大電流是過流了,所以,人為地先設定個標準,這樣電池就可以判斷了.這些標準生產廠家就放在24C01中,BQ2083,BQ2085放在它們自身的DATA FLASH中了.而BQ2050則是死設定,廠家智能用外圍的電阻,電容等硬件設定,它不用EEPROM或DATA FLASH,比較死板.(其實BQ2050的功能簡單多了,好多判斷都沒有.)

檢測到異常情況,BQ2060就可簡單地向外發個出發電平,以關斷充電或放電開關,這樣保護功能就簡單地實現了.

實際上,大都用BQ2060的電池沒有使用BQ2060提供的保護功能,而是另外加了芯片做保護,如M1414.另加的芯片和BQ2060自然有些功能是重復的,但沒辦法,誰讓另加芯片了呢.

下面就是通訊方式問題,SMBUS其實就是I2C的子集,主要是時序上比I2C要求嚴格些.若你不寫程序,簡單地將SMBUS混同I2C就可以了.

當你看懂了BQ2060,不要以為所有的電量檢測芯片都是如此,BQ2060是與標準Smart Battery Data Specfication兼容的芯片,即所謂的SBS V1.1-Campliant,其實BQ2050就不兼容這個標準.BQ2050提供的信息少了不少,通訊方式也不同(DQ).COMPAQ Evo 系列電腦的電池就是采用BQ2050H的,所以要增加PIC來增加一些功能.(當然里面還有充電功能.)

還有比較流行的芯片是M37516 + 4494,這個方案比較原始,M37516就是個通用的MCU,其實用PIC、AVR等好多MCU都可以代替,它的特點就是有A/D,PWM,I2C接口.在M37516中寫程序,實現BQ2060的功能,自然就可以不用BQ2060了.當然用M37516寫程序來實現肯定沒有使用專用芯片簡單.

使用M37516的電池可以是SBS V1.1-Campliant,也可以不是的.

很多電池既使用了PIC,又使用了BQ2060,或BQ2083/5等,這多數是廠家故弄玄虛.如果它也是使用SMBUS接口,很可以省掉PIC的.

還有個電池解密問題,即unseal問題,BQ2060因為外接EEPROM,所以unseal總是能實現的,雖然比較麻煩,但總是可以的,而BQ2083/4/5則幾乎不可能,除非你知道廠家設置的unseal密碼,否則,寫程序用枚舉方法解密一塊電池要小一年時間.很多OEM電池廠家都想將就電池改寫改寫數據就以就充新地買.

還有電池檢測(老化)問題.檢測設備有檢測電芯級的,有檢測電池板級的.經過前者檢測出來的電池即使是合格的,但實際上電池也可能是不合格的,因為電板可能有問題而沒有被檢測出來.而經過后者檢測出合格的電池,才是真正合格的電池.

大多數電池不用時你也可以直接在電池接口處測量到電壓,而有的電池不接到電腦上你是測量不到電壓,即所謂的電池沒有打開,如COMPAQ Evo系列.

在此解釋一下Capacity Relearn.
其實電池的relearn-cycle或Conditioning-cycle都是充放電過程,Calibration就是充放電過程.這個過程如下:
1、 先將電池充滿.
2、 放電放完(這個過程中不能有充電)
3、 再充滿電.
Capacity Relearn 就是重新確定FCC.因為在過程1的結束,BQ2060將DCR`復位為0,在過程2中DCR從0開始不斷增加,當放電結束時,用DCR更新FCC.在BQ2060的DATASHEEET中將這個過程說得比較難懂,而BQ2050中說得比較清楚.

下次再聊聊筆記本電池的充電問題.
全部回復(97)
正序查看
倒序查看
wz_net
LV.5
2
2006-08-19 22:14
BQ2083/4/5 解密不必要窮舉法吧!只要你知道密碼的地址,寫個程序直接讀出密碼或更改密碼都可以.窮舉法是沒有辦法的辦法.我相信高手應該都知道或做過.
0
回復
wang30001
LV.2
3
2006-08-20 13:39
@wz_net
BQ2083/4/5解密不必要窮舉法吧!只要你知道密碼的地址,寫個程序直接讀出密碼或更改密碼都可以.窮舉法是沒有辦法的辦法.我相信高手應該都知道或做過.
知道密碼地址沒有用處,密碼地址是公開的,因為sealed后,你就不能讀寫DATA FLASH了,其實一旦sealed后,unseal的方法也不是直接讀寫密碼的地址處的數據.
0
回復
azhu
LV.8
4
2006-08-20 13:57
挺好的貼子,支持一下!
0
回復
wz_net
LV.5
5
2006-08-20 20:05
@wang30001
知道密碼地址沒有用處,密碼地址是公開的,因為sealed后,你就不能讀寫DATAFLASH了,其實一旦sealed后,unseal的方法也不是直接讀寫密碼的地址處的數據.
我試過,可以.我是試的BQ2083.具體,你可以試一試.
0
回復
wz_net
LV.5
6
2006-08-20 20:23
@wz_net
我試過,可以.我是試的BQ2083.具體,你可以試一試.
具體做法:用EV2200工具,用VB進行編程.選擇com控件,然后設置19200波特率等.用AA,60,51,DF,00,00;AA,60,00,00;AA,20,52,00,00,00;AA,20,52,XX,00(XX是你要讀的數據).用AA,60,50,DF,XX,00(XX是你要寫的數據)寫.不管seal還是unseal都可以.我試過了,開始我也是用窮舉法,用發命令來偵測seal位,但算了一下,要255*255*255*255次,每10秒才能255次,所以要將近189天時間才能窮舉完(當然運氣好不用那么多時間).后來我仔細分析了指令.通過上述程序來進行讀寫,居然可以進行更改,我可是在SEAL的狀態下,將密碼2083,7A43改成2083,0043的喲,我是驗證過的.你們可以一試.因為當時我記得我也問了willzhang ,qiuuy,azhu,等人,只有好心人ylbingshan有如下回復:(BQ2084的解鎖:2084 7A43 BQ2085的解鎖:2083 7A43 如過解不了,可能是用了特殊碼,各加廠的不一樣.)不得以才自己去試的.通過這些事情:使我覺得,某些人太保守,某些人根本就沒有去實驗過.某些人認為是很秘密的東西,,,,,,,我是如實說.
0
回復
爭鋒
LV.5
7
2006-08-21 08:58
@wz_net
具體做法:用EV2200工具,用VB進行編程.選擇com控件,然后設置19200波特率等.用AA,60,51,DF,00,00;AA,60,00,00;AA,20,52,00,00,00;AA,20,52,XX,00(XX是你要讀的數據).用AA,60,50,DF,XX,00(XX是你要寫的數據)寫.不管seal還是unseal都可以.我試過了,開始我也是用窮舉法,用發命令來偵測seal位,但算了一下,要255*255*255*255次,每10秒才能255次,所以要將近189天時間才能窮舉完(當然運氣好不用那么多時間).后來我仔細分析了指令.通過上述程序來進行讀寫,居然可以進行更改,我可是在SEAL的狀態下,將密碼2083,7A43改成2083,0043的喲,我是驗證過的.你們可以一試.因為當時我記得我也問了willzhang,qiuuy,azhu,等人,只有好心人ylbingshan有如下回復:(BQ2084的解鎖:20847A43BQ2085的解鎖:20837A43如過解不了,可能是用了特殊碼,各加廠的不一樣.)不得以才自己去試的.通過這些事情:使我覺得,某些人太保守,某些人根本就沒有去實驗過.某些人認為是很秘密的東西,,,,,,,我是如實說.
支持!
0
回復
azhu
LV.8
8
2006-08-21 09:06
@wz_net
具體做法:用EV2200工具,用VB進行編程.選擇com控件,然后設置19200波特率等.用AA,60,51,DF,00,00;AA,60,00,00;AA,20,52,00,00,00;AA,20,52,XX,00(XX是你要讀的數據).用AA,60,50,DF,XX,00(XX是你要寫的數據)寫.不管seal還是unseal都可以.我試過了,開始我也是用窮舉法,用發命令來偵測seal位,但算了一下,要255*255*255*255次,每10秒才能255次,所以要將近189天時間才能窮舉完(當然運氣好不用那么多時間).后來我仔細分析了指令.通過上述程序來進行讀寫,居然可以進行更改,我可是在SEAL的狀態下,將密碼2083,7A43改成2083,0043的喲,我是驗證過的.你們可以一試.因為當時我記得我也問了willzhang,qiuuy,azhu,等人,只有好心人ylbingshan有如下回復:(BQ2084的解鎖:20847A43BQ2085的解鎖:20837A43如過解不了,可能是用了特殊碼,各加廠的不一樣.)不得以才自己去試的.通過這些事情:使我覺得,某些人太保守,某些人根本就沒有去實驗過.某些人認為是很秘密的東西,,,,,,,我是如實說.
真好!
給你們兩個都加分,本貼置為原創+精華貼.
0
回復
wz_net
LV.5
9
2006-08-21 09:33
@azhu
真好!給你們兩個都加分,本貼置為原創+精華貼.
謝謝azhu加分的支持,我也是剛剛接觸到BQ系列的東西,里面還有很多的東西去摸索和研究.所以還要請壇里的各位高手不賜指教.壇里的確有很多高手,這點不容質疑.希望壇里高手指點一二,以免我們走彎路,瞎折騰.
0
回復
battery2006
LV.3
10
2006-08-21 14:21
@wz_net
具體做法:用EV2200工具,用VB進行編程.選擇com控件,然后設置19200波特率等.用AA,60,51,DF,00,00;AA,60,00,00;AA,20,52,00,00,00;AA,20,52,XX,00(XX是你要讀的數據).用AA,60,50,DF,XX,00(XX是你要寫的數據)寫.不管seal還是unseal都可以.我試過了,開始我也是用窮舉法,用發命令來偵測seal位,但算了一下,要255*255*255*255次,每10秒才能255次,所以要將近189天時間才能窮舉完(當然運氣好不用那么多時間).后來我仔細分析了指令.通過上述程序來進行讀寫,居然可以進行更改,我可是在SEAL的狀態下,將密碼2083,7A43改成2083,0043的喲,我是驗證過的.你們可以一試.因為當時我記得我也問了willzhang,qiuuy,azhu,等人,只有好心人ylbingshan有如下回復:(BQ2084的解鎖:20847A43BQ2085的解鎖:20837A43如過解不了,可能是用了特殊碼,各加廠的不一樣.)不得以才自己去試的.通過這些事情:使我覺得,某些人太保守,某些人根本就沒有去實驗過.某些人認為是很秘密的東西,,,,,,,我是如實說.
強烈支持你,你也是好心人!


頂頂頂
0
回復
adamdeltadg
LV.1
11
2006-08-23 16:25
@azhu
挺好的貼子,支持一下!
奉獻經驗貼不頂不行.
0
回復
chang713
LV.3
12
2006-08-25 18:52
@wz_net
具體做法:用EV2200工具,用VB進行編程.選擇com控件,然后設置19200波特率等.用AA,60,51,DF,00,00;AA,60,00,00;AA,20,52,00,00,00;AA,20,52,XX,00(XX是你要讀的數據).用AA,60,50,DF,XX,00(XX是你要寫的數據)寫.不管seal還是unseal都可以.我試過了,開始我也是用窮舉法,用發命令來偵測seal位,但算了一下,要255*255*255*255次,每10秒才能255次,所以要將近189天時間才能窮舉完(當然運氣好不用那么多時間).后來我仔細分析了指令.通過上述程序來進行讀寫,居然可以進行更改,我可是在SEAL的狀態下,將密碼2083,7A43改成2083,0043的喲,我是驗證過的.你們可以一試.因為當時我記得我也問了willzhang,qiuuy,azhu,等人,只有好心人ylbingshan有如下回復:(BQ2084的解鎖:20847A43BQ2085的解鎖:20837A43如過解不了,可能是用了特殊碼,各加廠的不一樣.)不得以才自己去試的.通過這些事情:使我覺得,某些人太保守,某些人根本就沒有去實驗過.某些人認為是很秘密的東西,,,,,,,我是如實說.
支持!500) {this.resized=true; this.width=500; this.alt='這是一張縮略圖,點擊可放大。\n按住CTRL,滾動鼠標滾輪可自由縮放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/44/1156503152.gif');}" onmousewheel="return imgzoom(this);">
0
回復
caolin123
LV.5
13
2006-08-26 09:20
@wz_net
具體做法:用EV2200工具,用VB進行編程.選擇com控件,然后設置19200波特率等.用AA,60,51,DF,00,00;AA,60,00,00;AA,20,52,00,00,00;AA,20,52,XX,00(XX是你要讀的數據).用AA,60,50,DF,XX,00(XX是你要寫的數據)寫.不管seal還是unseal都可以.我試過了,開始我也是用窮舉法,用發命令來偵測seal位,但算了一下,要255*255*255*255次,每10秒才能255次,所以要將近189天時間才能窮舉完(當然運氣好不用那么多時間).后來我仔細分析了指令.通過上述程序來進行讀寫,居然可以進行更改,我可是在SEAL的狀態下,將密碼2083,7A43改成2083,0043的喲,我是驗證過的.你們可以一試.因為當時我記得我也問了willzhang,qiuuy,azhu,等人,只有好心人ylbingshan有如下回復:(BQ2084的解鎖:20847A43BQ2085的解鎖:20837A43如過解不了,可能是用了特殊碼,各加廠的不一樣.)不得以才自己去試的.通過這些事情:使我覺得,某些人太保守,某些人根本就沒有去實驗過.某些人認為是很秘密的東西,,,,,,,我是如實說.
經典
0
回復
txwpchen
LV.5
14
2006-08-26 11:22
@wz_net
謝謝azhu加分的支持,我也是剛剛接觸到BQ系列的東西,里面還有很多的東西去摸索和研究.所以還要請壇里的各位高手不賜指教.壇里的確有很多高手,這點不容質疑.希望壇里高手指點一二,以免我們走彎路,瞎折騰.
大俠:
需向您請教一些關於VB(MSComm)的問題:

我在編寫一個數據采集的小程序(設備是HP34401A與電腦溝通,中間為232接口),當電壓小於10.0V時,數據與電腦溝通正常,但當電壓高於10V時,電腦顯示為1.0V (小數向前移位)
例如:有一個電池的電壓為:11.7V時,但電腦顯示為1.17V. (注:電表顯示是正常的)

煩大俠指教. Thanks!以下為原代碼:

Private Sub cmdexit_Click()
MSComm1.PortOpen = False
End
End Sub

Private Sub cmdRead_Click()

Dim Buf
MSComm1.Output = "READ?" + Chr(10)
TimeDelay 200
Buf = Trim(MSComm1.Input)
  If Len(Buf) = 0 Then
  txtReceive.Text = "HA HA "
Else
txtReceive.Text = Buf + Left(Buf, 7)
End If
End Sub

Private Sub Form_Load()
MSComm1.Settings = "9600,n,8,1"
  MSComm1.PortOpen = True
  MSComm1.Output = "SYST:RWL" + Chr(10)
  MSComm1.Output = "Conf: volt: DC 10; :Volt: DC: NPLC 0.02" + Chr(10)
End Sub
0
回復
wz_net
LV.5
15
2006-08-26 13:13
@txwpchen
大俠:需向您請教一些關於VB(MSComm)的問題:我在編寫一個數據采集的小程序(設備是HP34401A與電腦溝通,中間為232接口),當電壓小於10.0V時,數據與電腦溝通正常,但當電壓高於10V時,電腦顯示為1.0V(小數向前移位)例如:有一個電池的電壓為:11.7V時,但電腦顯示為1.17V.(注:電表顯示是正常的)煩大俠指教.Thanks!以下為原代碼:PrivateSubcmdexit_Click()MSComm1.PortOpen=FalseEndEndSubPrivateSubcmdRead_Click()DimBufMSComm1.Output="READ?"+Chr(10)TimeDelay200Buf=Trim(MSComm1.Input)  IfLen(Buf)=0Then  txtReceive.Text="HAHA"ElsetxtReceive.Text=Buf+Left(Buf,7)EndIfEndSubPrivateSubForm_Load()MSComm1.Settings="9600,n,8,1"  MSComm1.PortOpen=True  MSComm1.Output="SYST:RWL"+Chr(10)  MSComm1.Output="Conf:volt:DC10;:Volt:DC:NPLC0.02"+Chr(10)EndSub
老兄:出現此問題主要是你量程不對,你現在設置的量程是10V,所以讀不到10V以上的電壓,那么你可以將量程改大一些就可以了.具體可以聯系wz_net@163.com 13760148258 其實原來我是專門做自動測試的. www.eatmc.com 希望同行多交流.
0
回復
wz_net
LV.5
16
2006-08-26 13:15
@wz_net
老兄:出現此問題主要是你量程不對,你現在設置的量程是10V,所以讀不到10V以上的電壓,那么你可以將量程改大一些就可以了.具體可以聯系wz_net@163.com13760148258其實原來我是專門做自動測試的.www.eatmc.com希望同行多交流.
MSComm1.Output = "Conf: volt: DC 10; :Volt: DC: NPLC 0.02" + Chr(10)
:就是將conf: volt : 的設置改變一下.
0
回復
azhu
LV.8
17
2006-08-26 18:27
@wz_net
MSComm1.Output="Conf:volt:DC10;:Volt:DC:NPLC0.02"+Chr(10):就是將conf:volt:的設置改變一下.
王兄真是高手,佩服!有機會時還需向你多多請教.
0
回復
txwpchen
LV.5
18
2006-08-26 21:01
@wz_net
MSComm1.Output="Conf:volt:DC10;:Volt:DC:NPLC0.02"+Chr(10):就是將conf:volt:的設置改變一下.
應該怎么改!煩請指教.非常感激!!
0
回復
txwpchen
LV.5
19
2006-08-26 21:03
@txwpchen
應該怎么改!煩請指教.非常感激!!
這樣改可以嗎!
MSComm1.Output = "Conf: volt: DC 20; :Volt: DC: NPLC 0.02" + Chr(10)
0
回復
wz_net
LV.5
20
2006-08-26 22:28
@txwpchen
這樣改可以嗎!MSComm1.Output="Conf:volt:DC20;:Volt:DC:NPLC0.02"+Chr(10)
可以,但精度要降低.
0
回復
wz_net
LV.5
21
2006-08-26 22:30
@azhu
王兄真是高手,佩服!有機會時還需向你多多請教.
高手是你,俞峰大哥,在好幾年前我就拜讀了你的文章,真是佩服.我應該多向你學習.也感謝你的無私幫助.
0
回復
wz_net
LV.5
22
2006-08-26 22:32
@wz_net
可以,但精度要降低.
不過你可以改變采集位數,若時間不要求的話,可以用五位,六位半的精度.當然采集時間和精度要根據你的實際來進行控制.你只要注意此問題就行了.
0
回復
txwpchen
LV.5
23
2006-08-27 11:31
@wz_net
不過你可以改變采集位數,若時間不要求的話,可以用五位,六位半的精度.當然采集時間和精度要根據你的實際來進行控制.你只要注意此問題就行了.
老兄,
我有放寬電壓范圍,並精度也改為5位半.但是還是不行.
MSComm1.Output = "Conf:volt:DC 20;:Volt:DC:NPLC 1" + Chr(10).
煩請修正!
0
回復
wz_net
LV.5
24
2006-08-27 13:30
@txwpchen
老兄,我有放寬電壓范圍,並精度也改為5位半.但是還是不行.MSComm1.Output="Conf:volt:DC20;:Volt:DC:NPLC1"+Chr(10).煩請修正!
你還要注意一個問題,就是你讀取數據后,有可能是采用的科學的進制法,所以你要在讀了有效位以后還要考慮進制位.提取數據的時候也要將進制提取出來.然后對數據進行處理.
0
回復
qiuyy
LV.6
25
2006-08-27 22:34
@wz_net
具體做法:用EV2200工具,用VB進行編程.選擇com控件,然后設置19200波特率等.用AA,60,51,DF,00,00;AA,60,00,00;AA,20,52,00,00,00;AA,20,52,XX,00(XX是你要讀的數據).用AA,60,50,DF,XX,00(XX是你要寫的數據)寫.不管seal還是unseal都可以.我試過了,開始我也是用窮舉法,用發命令來偵測seal位,但算了一下,要255*255*255*255次,每10秒才能255次,所以要將近189天時間才能窮舉完(當然運氣好不用那么多時間).后來我仔細分析了指令.通過上述程序來進行讀寫,居然可以進行更改,我可是在SEAL的狀態下,將密碼2083,7A43改成2083,0043的喲,我是驗證過的.你們可以一試.因為當時我記得我也問了willzhang,qiuuy,azhu,等人,只有好心人ylbingshan有如下回復:(BQ2084的解鎖:20847A43BQ2085的解鎖:20837A43如過解不了,可能是用了特殊碼,各加廠的不一樣.)不得以才自己去試的.通過這些事情:使我覺得,某些人太保守,某些人根本就沒有去實驗過.某些人認為是很秘密的東西,,,,,,,我是如實說.
樓主的鉆研精神非常可嘉.不過我對BQ208X的一類芯片我沒有太多的研究興趣.我認為這一類的芯片沒有太多的應用價值.最近我在寫一款FREESCALE的芯片來作計量管理,時間比較少.同時自己經營的一個小作坊雜事比較多,不能回復兄弟們的郵件.同時我認為大家要同心協力地打破TI的技術封鎖.對于TI的芯片的應用,竟然有人申請了專利!受不了.

這段時間我會上傳一些TI的所謂的非常有應用價值的文件給大家看看.另外我認為大家要把精力放在電芯和GAS的應用上,怎么樣做好NB的工藝,怎么樣作好電池的放電曲線,做好電池的性能,這才是最重要的.目前筆記本電池的最主要的問題擺在大陸工程師的面前就是制程,工藝,品質保障.對于我來講,就算是我解開了TI的芯片的HEX沒有太多的意思.因為不能給企業創利潤.
再說知道了人家的密碼,看到了別人設計的HEX,最終也是:知其然,不知其所以然!除了滿足了好奇心,什么都得不到.

這里是一份別人給我的CEDV的東東,當然是換來的.據說是不錯的東東,大家好好研究一下.1156689594.doc
0
回復
qiuyy
LV.6
26
2006-08-27 22:53
使用PIC的目的,有一部分是為了解決DEVICE NAME和MANUFACTURE DATA的長度不夠的問題.
三菱的芯片都是SMBUS的協議的,只是莫名其妙地讀不到數據,有些人就感到頭暈了:難道不是SMBUS1.1?
三菱的芯片使用EV2200讀不到信息,就是故意害你,鳥人日本人!事實上,一開始的時候,它的芯片就是在主模式和從模式的切換中,發給你一大串莫名其妙的數據,弄得你暈頭轉向.最近仔細分析它的波形的時候才知道.
筆記本電池還在很多老大難的問題擺在大家的面前:解決高低溫放電的問題,解決1次和300次放電曲線的問題,解決電路設計可靠的問題.還有品質保障的問題.
0
回復
wz_net
LV.5
27
2006-08-28 09:43
@qiuyy
樓主的鉆研精神非常可嘉.不過我對BQ208X的一類芯片我沒有太多的研究興趣.我認為這一類的芯片沒有太多的應用價值.最近我在寫一款FREESCALE的芯片來作計量管理,時間比較少.同時自己經營的一個小作坊雜事比較多,不能回復兄弟們的郵件.同時我認為大家要同心協力地打破TI的技術封鎖.對于TI的芯片的應用,竟然有人申請了專利!受不了.這段時間我會上傳一些TI的所謂的非常有應用價值的文件給大家看看.另外我認為大家要把精力放在電芯和GAS的應用上,怎么樣做好NB的工藝,怎么樣作好電池的放電曲線,做好電池的性能,這才是最重要的.目前筆記本電池的最主要的問題擺在大陸工程師的面前就是制程,工藝,品質保障.對于我來講,就算是我解開了TI的芯片的HEX沒有太多的意思.因為不能給企業創利潤.再說知道了人家的密碼,看到了別人設計的HEX,最終也是:知其然,不知其所以然!除了滿足了好奇心,什么都得不到.這里是一份別人給我的CEDV的東東,當然是換來的.據說是不錯的東東,大家好好研究一下.1156689594.doc
一句話:對qiuyy佩服!不是盲目佩服!佩服你至少能從另一個高度來進行筆記本電池的研究.這些目前我們是想都不敢想的.
0
回復
azhu
LV.8
28
2006-08-28 10:34
@qiuyy
樓主的鉆研精神非常可嘉.不過我對BQ208X的一類芯片我沒有太多的研究興趣.我認為這一類的芯片沒有太多的應用價值.最近我在寫一款FREESCALE的芯片來作計量管理,時間比較少.同時自己經營的一個小作坊雜事比較多,不能回復兄弟們的郵件.同時我認為大家要同心協力地打破TI的技術封鎖.對于TI的芯片的應用,竟然有人申請了專利!受不了.這段時間我會上傳一些TI的所謂的非常有應用價值的文件給大家看看.另外我認為大家要把精力放在電芯和GAS的應用上,怎么樣做好NB的工藝,怎么樣作好電池的放電曲線,做好電池的性能,這才是最重要的.目前筆記本電池的最主要的問題擺在大陸工程師的面前就是制程,工藝,品質保障.對于我來講,就算是我解開了TI的芯片的HEX沒有太多的意思.因為不能給企業創利潤.再說知道了人家的密碼,看到了別人設計的HEX,最終也是:知其然,不知其所以然!除了滿足了好奇心,什么都得不到.這里是一份別人給我的CEDV的東東,當然是換來的.據說是不錯的東東,大家好好研究一下.1156689594.doc
我替大家感謝你了!電池論壇這一塊有了你和WZ_NET等人,真是國人之幸呀.也給你加分了.
0
回復
yingpinglin
LV.2
29
2006-08-28 21:33
我看各位大俠講得頭頭是道,所以我想請教個問題:我現在是電池裝上去后顯示在充電,但很快就充電完成100%,一但斷開交流電,雖說電表顯示還有95%或更多,但一下子就會斷電,也就是斷開交流電后電池使用不到30秒左右便斷電了.后來我打開電池合,測量中間的一串電池(共3串)電壓成負電壓(取下中間一串電池后測量也是如此),我便新買了一對18650(2200mA)電池更換后,現在裝上電池顯示充電,但充電在一定狀態后(如:充電74%),它始終停留在此狀態,如關機再開機后有可能顯示的充電百分數有可能有變化,但始終就是稍充進一點后便不再有增加.如果一斷電后也是用不到幾十秒就電池斷電.斷電特征也是電池沒下降到正常時百分之五以下就斷電.我也搞不清楚到底是什么原因,我電池剛用過半年保修期就出現這種事,讓我哭笑不得呀,各位大俠幫我分析一下是怎么回事嘛!
0
回復
azhu
LV.8
30
2006-09-03 06:16
@yingpinglin
我看各位大俠講得頭頭是道,所以我想請教個問題:我現在是電池裝上去后顯示在充電,但很快就充電完成100%,一但斷開交流電,雖說電表顯示還有95%或更多,但一下子就會斷電,也就是斷開交流電后電池使用不到30秒左右便斷電了.后來我打開電池合,測量中間的一串電池(共3串)電壓成負電壓(取下中間一串電池后測量也是如此),我便新買了一對18650(2200mA)電池更換后,現在裝上電池顯示充電,但充電在一定狀態后(如:充電74%),它始終停留在此狀態,如關機再開機后有可能顯示的充電百分數有可能有變化,但始終就是稍充進一點后便不再有增加.如果一斷電后也是用不到幾十秒就電池斷電.斷電特征也是電池沒下降到正常時百分之五以下就斷電.我也搞不清楚到底是什么原因,我電池剛用過半年保修期就出現這種事,讓我哭笑不得呀,各位大俠幫我分析一下是怎么回事嘛!
你用其它方式(不是在筆記本電腦上)把電池完全放空,再放到筆記本電腦上充電,估計問題能夠解決.
又:你新的電池裝上時,剩余容量必須要原來的電池一致,如果剩余容量不一致,也會出現你說的問題.假設你原來的電池剩余容量是30%,新裝進的剩余容量為60%,那么充電時,新裝的電池會先充滿,并被過充電到保護狀態,因此顯示的容量值無法上升了.
0
回復
shundetkd
LV.5
31
2006-09-03 23:27
支持原創!送上好評一個先~
其實通曉電池管理芯片,絕不等同于通訊筆記本電池,這兩個概念是完全不一樣的.
上段時間,Dell、Apple全球回收筆記本電池,其原因并非PCBA問題,而是電芯品質問題;年初時候Acer本本在臺灣發生著火事故,判斷是電池問題等等,這些問題均與電池管理芯片無關.
要真正通曉筆記本電池,第一個方面是必須通曉筆記本主板的基本設計、控制時序、PowerRoute、EC等等方面.畢竟電池是為主板服務的,主板要控制其充放電.不同時期的芯片組對電池的能力要求是完全不一樣的,例如P4時代,其耗能非常巨大,常規的要求電池在8芯情況下能提供CP75W功率,那么其主要矛盾是轉化成PCBA熱量、電芯溫度、高低溫溫度性、短路控制時間等問題了.主板芯片發展到現在的945了,因為SpeedStep技術應用與芯片組技術的提升,對電池能量的要求并不高了,通常只需要CP45W左右即可了,那么其主要矛盾反而變成了電池動態供電能力,畢竟10A/us不是開玩笑的.電池為何通訊,為何通訊這些內容,如何利用這些內容方便主板EC進行控制,這些都是需要通曉的,不然都只能是知其然不知其所然.
第二個方面是需要通曉一定的電源知識與DC-DC的設計.沒有這些做功底,是無法明白主板如何實現具體充電,如何控制其充放電參數,如何由EC去控制PowerRoute.沒有電源知識,也不知道PCBA上元器件的選擇,例如Mos的選擇,是以何種參數為優先考慮,溫度Fuse是基于何種參數選取,不同類型的Fuse會導致何種后果,同時過流點設定是如何確定其基數范疇,響應是落在何處區間,PCb上銅箔布置應該如何布置才是完美的體現等等.
第三個方面是需要通訊通訊協議與其內容的背后.搞電池的都知道2060來來去去就那么幾個參數,但是這些參數是如何規定的,其規定的背景是怎樣的,參數之間應該如何設定才是能夠完美地配合電芯與主板地需要等等.簡單一點來說,部分主板采用的是smartcharge形式進行充電,那么主板是如考慮那幾個參數進行調定的?電池發展到現在,并不局限于電池小板的簡單保護于通訊,現在很多主板都開始進行動態對電池參數的設定了,不單是簡單的校正,而是包括保護部分(其實這個小日本開始的比較早)參數的調定了.

筆記本電池不是一個獨立的產品,所以它的特性決定了要通訊筆記本電池,那么起碼要通曉多方面了,單單是簡簡單單一兩個芯片,那么僅僅能被稱為應用而已了.
0
回復
主站蜘蛛池模板: 国产又爽又猛又粗的视频A片 | 日本高清dvd | 秋霞鲁丝片无码一区二区 | 免费看黄色一级大片 | 国产高潮流白浆喷水在线观看 | 亚洲精品性 | 国产经典视频一区 | 亚州欧美日韩 | 十八岁免禁止免费播放 | 亚洲人成未满十八禁网站 | 亚洲国产精品久久久久久69 | 亚洲男女视频在线观看 | 欧美性猛交XXXX黑人猛交 | 免费91看片 | 国产高中美女福利剧情简介 | 久久99热这里有精品6 | 亚洲欧洲日本无在线码天堂 | 四虎新网址| 欧美诱惑一区 | 国产激情з∠视频一区二区 | 国产成人AV大片在线播放 | 欧美熟妇色xxxx | 久久久久久无码AV成人影院 | 99久久成人 | 国内久久久 | 天堂va蜜桃一区 | 在线黄色av网站 | 久久网精品视频 | 亚洲欧洲老熟女AV | 55夜色66夜色国产精品视频 | 亚洲综合久久一本伊一区 | 高清日韩一区二区 | 精品护士一区二区三区 | 免费AV大片在线观看入口 | 高中生高潮抽搐喷出白浆视频 | avtt天堂网人妻系列 | 国产一级强片在线观看av | 久久精品成人免费观看三 | 99精品视频在线看 | 日本三级美女 | 国产免费丝袜调教视频 |