| 전자부품 데이터시트 검색엔진 |
|
AN2390 데이터시트(PDF) 19 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
AN2390 데이터시트(HTML) 19 Page - STMicroelectronics |
|
19 / 42 page ![]() AN2390 Evaluation board implementation 19/42 2.3.2 Use of the ST7 MCU on-chip peripherals The time base is generated using the Main Clock Controller and the PWM is generated by the 16-bit timer. In order to minimize supply current, the ST7 core puts itself into WAIT mode between two state updates which is updated @50 ms for Li-ion and @5 s for NiMH but the PWM duty cycle for both is updated @50 ms. The reason for keeping the state update high for NiMH is to detect the end of charging conditions properly which requires monitoring the voltage difference (Zero Delta Voltage Condition) for a long period of time, keeping a low value might result in wrong detection. The selection of state update request for NiMH depends on the user application. In this demo, the same interrupt condition (Timer reaching zero) also increments the timekeeper counters. This means the timekeeper is synchronized with the state updates. The timekeeper divides the standard timer frequency. To do this, it has three counters: tick, timeKeeper_Low and timeKeeper_Hi. The analog to digital converter (ADC) is used intensively before each slot state update. In most cases, the PWM output cannot be disabled, so due to switching noise, the ADC accuracy is not optimal. To reduce errors, the ADC measures battery voltage, battery current and battery temperature 16 times in a row and takes the average as the final value. The software is able to remove any spurious errors due to noise to avoid any wrong interpretations. The slot state monitoring software works with the mean values. As explained earlier, battery voltage measurements must be corrected with battery current measurements. These corrections require some computing, performed on the 16-bit words. Table 4. Charge timekeeper counters tick timeKeeper_Low timeKeeper_hi Increment Condition Timer Zero IT tick = 0 timeKeeper_Low = 0 Period General TTMZ 125 * TTMZ 60,000 * TTMZ Evaluation board 2 ms 250 ms 1 min |
|
링크 URL |
| ALLDATASHEET 가 귀하에 도움이 되셨나요? [ DONATE ] |
Alldatasheet는? | 광고문의 | 운영자에게 연락하기 | 개인정보취급방침 | 링크 투 데이터시트 | 링크교환 | 제조사별 검색 All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |