
With the rapid development of information technology, mobile devices such as mobile phones, PDA, handhelds and other products are more and more widely used. Coupled with the current mobile devices increasing processor performance continues to increase, wireless applications, advanced graphics and more. Features on the increase, resulting in increasing power consumption in a mobile terminal products; therefore, gave higher performance requirements on battery, particularly in terms of battery management, including power management and battery monitoring battery, which is embedded in the product development issues that you must consider.2. the introduction of battery-management chip
2.1. battery charge management IC bq24032A
Bq24032A supports USB charging and charging AC battery management chip. By bq24032A the battery is charging. This chip provides a power output of the system as a whole. Battery management IC bq24032A VBAT battery monitoring chip bq26220 VBAT PIN. PSEL selected for the power port, can be used to Nikon Coolpix P300 Battery Charger select the input power as the primary input power supply (USB or AC). If the main power supply is not available, the system automatically enter the second power supply, battery input as a last option, when a USB or AC power only if it does not choose to use a battery as a power source. PSEL is set to low, USB is selected as the primary input [1]. Figure 1 below for the battery management IC bq24032A and its peripheral circuit diagram:
Battery management IC bq24032A and its peripheral circuit diagram
2.2. battery monitoring IC bq26220
Bq26220 is an advanced battery monitoring module, it can be accurately measured the charge and discharge current, and supports all the necessary functions to manage battery capacity, the chip can be used for hand phone, PDA, and other portable devices. Execute with bq26220 chip and controller battery management function, main controller responsible for the data delivery to the end user of bq26220 power management system and receives the data. This module provides a general Flash for 64 bit, 8-bit ID of ROM, and 32 bit RAM storage space. These non-volatile storage space to save monitoring information or critical battery battery parameters.
Where BAT for battery voltage detection input ports, this PIN is used to detect and measure the voltage of the battery. HDQ one-way HDQ interface, is a single serial communication interface, it is bi-directional inputs, is responsible for passing information to the main controller of the register, in the information to register and receive the main controller, battery monitoring chip bq26220 HDQ PXA272 processor-port GPIO119 port [2]. Principles of Figure 2 below for bq26220 chip module:
2 x principle of chip module
3. battery-powered model and driver initialization
Samples are included in the Windows CE device drivers are divided into two types: single-chip driver (Monolithic device driver) and layered drivers (Layered Device driver). Tiered model of development can reduce development difficulties, shortened development cycles, use hierarchy in a battery-driven development-driven development model.
Layered driver is made up of two separate layers: the top is the model device driver (MDD), the lower is platform-dependent driver (PDD). Server provided by the device driver interface (DDSI) is the set of functions implemented in the PDD, and MDD calls. Because Microsoft provides the MDD and all source Panasonic Lumix DMC-ZS1 Battery Charger code related to the module, so this part do not have to make any changes, simply their PDD module with MDD module chain to form a public library [3]. MDD IoCTLS call specific functions to access hardware in the PDD's specific characteristics.
Windows CE battery-driven requirements of MDD function include:
Init、Deinit、Open、Close、Read、Write、Seek、PowerDown、PowerUp、IOControl。
Windows CE battery-driven requirements of PDD functions include:
BatteryPDDInitialize、BatteryPDDDeinitialize、BatteryPDDGetStatus、BatteryPDDGetLevels、BatteryPDDSupportsChangeNotification、BatteryPDDPowerHandler、 BatteryPDDResume。
Battery drive initialization
After successful post on the system, the upper battery-powered entry point function is called, a battery-driven initialization:
(1) determine whether the event has been interrupted initialization, if there is no initialization, you perform one of the following operations, if you have conducted an initialized, the close event handle.
(2) initial battery of global variables.
(3) if the interrupt event is successful, ResumeThreadProc is called to create the battery thread. Thread in the called function, set the battery thread priority level, and then in a loop waiting for the interrupt event.
(4) the PDD layer is called the initialization function BatteryPDDInitialize; in the PDD layer, for the GPIO register and power management registers allow two virtual memory.
(5) that initiated the AC97 registers.
(6) initializes the ring buffer storage battery.
(7) call BatteryAPIGetSystemPowerStatusEx2 function updates data in a structure PSYSTEM-battery POWERSTATUS_EX2.
4. the BatteryAPIGetSystemPowerStatusEx function
Main BatteryAPIGetSystemPowerStatusEx function gets system power state value. During execution is done by calling the BatteryAPIGetSystemPowerStatusEx2 function. While the BatteryAPIGetSystemPowerStatusEx2 function calls the BatteryPDDGetStatus function to get the battery status information, by calling the BatteryPDDGetStatus function GetMainBatteryVoltage Gets the main battery voltage value, allowing you to call GetPowerDevStatus for battery device status, and gets the remaining capacity of the scale value. Figure 3 BatteryAPIGetSystemPowerStatusEx function call graphs:
BatteryAPIGetSystemPowerStatusEx function call graphs
5. get battery voltage values CalcMainBatteryVoltage
Bq26220 BAT port detection on battery power, and register through BATH-BATL pass to the upper deck. The BATH (bits to address =0x72--No. 0 2nd bit) and BATL low-bit registers (address =0x71--No. 0 bits to the 7th bits) contains the battery voltage after ADC conversion result. The voltage to 11 bits, 2.44mV step, and binary forms of expression with the LSB. BATH register 3rd LSB bit No. 0 bits representing the MSB,BATL representative. 5 v Max voltage measurement range.
3rd BATH register bit to the 7th bit offset information stored voltage after the ADC, the most important bit of information is in the 4-bit (the 3rd bit to the 7th bit) offset data tag bit.
LSB gets modified, in μv units, master controller is responsible for the pass LSB after obtaining correction factor and offset measurement ADC voltage value. Here is the formula:
Correct =VBATx (2.44+LSB-modified)-offset
Calculation examples are as follows:
For example: If the real LSB=+2.45mV, offset =+80mV
Calculate the correct VBAT:
LSB-modified =+10 mu V=0.001 mV
Offset =+10x8mV=80 mV
Correct =VBATx (2.44+0.01)-80
Program implementation process is as follows in Figure 4:
CalcMainBatteryVoltage function flow chart
6. battery charge calculation method
Percentage is the voltage of the battery percentage display. Hardware testing found that the battery power and the battery voltage is not a simple linear relationship, you need to partition to convert percentage correction between. At room temperature, battery voltage and power curve of our equipment is as follows (Figure 5):
The diagram in Figure 5 the battery voltage and power
Drivers create a ring buffer of 16 characters length, sampling points increased to 16, which can increase the reliability of the results of the sampling. Battery voltage sampling even_samp 16 sample values and to remove a minimum and a maximum value, and then averaged.
In our mobile devices, the maximum voltage of the battery as 559 (4.10V), the minimum voltage is 455 (3.30V), with two dotted lines in Figure 5 as the boundary of the range, can be divided into 4.10V~3.80V,3.80V~3.60V,3.60V~3.30V these three bands, the battery voltage values for partition processing, three intervals on the slope of the curve approximation:
4.1V~3.80V:Kl=(100-70)/(4.10-3.80)
3.80V~3.60V:K2=(70-20)/(3.80—3.60)
3.60V~3.30V:K3=20/(3.60-3.30)
4.10V~3.30V:K=100/(4.10-3.30)
When the battery charge percentage conversion, when we get in the 559~455 range of sample values, first obtain a percentage of the original value voltage_percent= (even_samp-455) *l00/(559-455). And then make appropriate adjustments for different intervals, percentage of power are respectively:
4.10V~3.80V:voltage_ercent+=(4.10-even_samp * 7.5/1024)×(K-K1)
3.80V~3.60V:voltage_percent+=(3.80-even_samp * 7.5/1024)×(K-K2)
3.60V~3.30V:voltage_percent-=(even_samp-3.30V * 7.5/1024)×(K-K3)
Through the interval of more than three separate treatment, so that you get the correct battery [4].
This article describes the Windows CE system, battery-based power management IC bq24032A and battery bq26220 battery monitoring chip-driven implementation. Focuses on the calculation method of battery and battery voltage gets. Battery management provided a good reference.Design of battery management and monitoring
With the rapid development of information technology, mobile devices such as mobile phones, PDA, handhelds and other products are more and more widely used. Coupled with the current mobile devices increasing processor performance continues to increase, wireless applications, advanced graphics and JVC GR-D375U Battery Charger more. Features on the increase, resulting in increasing power consumption in a mobile terminal products; therefore, gave higher performance requirements on battery, particularly in terms of battery management, including power management and battery monitoring battery, which is embedded in the product development issues that you must consider.
2. the introduction of battery-management chip
2.1. battery charge management IC bq24032A
Bq24032A supports USB charging and charging AC battery management chip. By bq24032A the battery is charging. This chip provides a power output of the system as a whole. Battery management IC bq24032A VBAT battery monitoring chip bq26220 VBAT PIN. PSEL selected for the power port, can be used to select the input power as the primary input power supply (USB or AC). If the main power supply is not available, the system automatically enter the second power supply, battery input as a last option, when a USB or AC power only if it does not choose to use a battery as a power source. PSEL is set to low, USB is selected as the primary input [1]. Figure 1 below for the battery management IC bq24032A and its peripheral circuit diagram:
Battery management IC bq24032A and its peripheral circuit diagram
2.2. battery monitoring IC bq26220
Bq26220 is an advanced battery monitoring module, it can be accurately measured the charge and discharge current, and supports all the necessary functions to manage battery capacity, the chip can be used for hand phone, PDA, and other portable devices. Execute with bq26220 chip and controller battery management function, main controller responsible for the data delivery to the end user of bq26220 power management system and receives the data. This module provides a general Flash for 64 bit, 8-bit ID of ROM, and 32 bit RAM storage space. These non-volatile storage space to save monitoring information or critical battery battery parameters.
Where BAT for battery voltage detection input ports, this PIN is used to detect and measure the voltage of the battery. HDQ one-way HDQ interface, is a single serial communication interface, it is bi-directional inputs, is responsible for passing information to the main controller of the register, in the information to register and receive the main controller, battery monitoring chip bq26220 HDQ PXA272 processor-port GPIO119 port [2]. Principles of Figure 2 below for bq26220 chip module:
2 x principle of chip module
3. battery-powered model and driver initialization
Samples are included in the Windows CE device drivers are divided into two types: single-chip driver (Monolithic device driver) and layered drivers (Layered Device driver). Tiered model of development can reduce development difficulties, shortened development cycles, use hierarchy in a battery-driven development-driven development model.
Layered driver is made up of two separate layers: the top is the model device driver (MDD), the lower is platform-dependent driver (PDD). Server provided by the device driver interface (DDSI) is the set of functions implemented in the PDD, and MDD calls. Because Microsoft provides the MDD and all source code related to the module, so this part do not have to make any changes, simply their PDD module with MDD module chain to form a public library [3]. MDD IoCTLS call specific functions to access hardware in the PDD's specific characteristics.
Windows CE battery-driven requirements of MDD function include:
Init、Deinit、Open、Close、Read、Write、Seek、PowerDown、PowerUp、IOControl。
Windows CE battery-driven requirements of PDD functions include:
BatteryPDDInitialize、BatteryPDDDeinitialize、BatteryPDDGetStatus、BatteryPDDGetLevels、BatteryPDDSupportsChangeNotification、BatteryPDDPowerHandler、 BatteryPDDResume。
Battery drive initialization
After successful post on the system, the upper battery-powered entry point function is called, a battery-driven initialization:
(1) determine whether the event has been interrupted initialization, if there is no initialization, you perform one of the following operations, if you have conducted an initialized, the close event handle.
(2) initial battery of global variables.
(3) if the interrupt event is successful, ResumeThreadProc is called to create the battery thread. Thread in the called function, set the battery thread priority level, and then in a loop waiting for the interrupt event.
(4) the PDD layer is called the initialization function BatteryPDDInitialize; in the PDD layer, for the GPIO register and power management registers allow two virtual memory.
(5) that initiated the AC97 registers.
(6) initializes the ring buffer storage battery.
(7) call BatteryAPIGetSystemPowerStatusEx2 function updates data in a structure PSYSTEM-battery POWERSTATUS_EX2.
4. the BatteryAPIGetSystemPowerStatusEx function
Main BatteryAPIGetSystemPowerStatusEx function gets system power state value. During execution is done by calling the BatteryAPIGetSystemPowerStatusEx2 function. While the BatteryAPIGetSystemPowerStatusEx2 function calls the BatteryPDDGetStatus function to get the battery status information, by calling the BatteryPDDGetStatus function GetMainBatteryVoltage Gets the main battery voltage value, allowing you to call GetPowerDevStatus for battery device status, and gets the remaining capacity of the scale value. Figure 3 BatteryAPIGetSystemPowerStatusEx function call graphs:
BatteryAPIGetSystemPowerStatusEx function call graphs
5. get battery voltage values CalcMainBatteryVoltage
Bq26220 BAT port detection on battery power, and register through BATH-BATL pass to the upper deck. The BATH (bits to address =0x72--No. 0 2nd bit) and BATL low-bit registers (address =0x71--No. 0 bits to the 7th bits) contains the battery voltage after ADC conversion result. The voltage to 11 bits, 2.44mV step, and binary forms of expression with the LSB. BATH register 3rd LSB bit No. 0 bits representing the MSB,BATL representative. 5 v Max voltage measurement range.
3rd BATH register bit to the 7th bit offset information stored voltage after the ADC, the most important bit of information is in the 4-bit (the 3rd bit to the 7th bit) offset data tag bit.
LSB gets modified, in μv units, master controller is responsible for the pass LSB after obtaining correction factor and offset measurement ADC voltage value. Here is the formula:
Correct =VBATx (2.44+LSB-modified)-offset
Calculation examples are as follows:
For example: If the real LSB=+2.45mV, offset =+80mV
Calculate the correct VBAT:
LSB-modified =+10 mu V=0.001 mV
Offset =+10x8mV=80 mV
Correct =VBATx (2.44+0.01)-80
Program implementation process is as follows in Figure 4:
CalcMainBatteryVoltage function flow chart
6. battery charge calculation method
Percentage is the voltage of the battery percentage display. Hardware testing found that the battery power and the battery voltage is not a simple linear relationship, you need to partition to convert percentage correction between. At room temperature, battery voltage and power curve of our equipment is as follows (Figure 5):
The diagram in Figure 5 the battery voltage and power
Drivers create a ring buffer of 16 characters length, sampling points increased to 16, which can increase the reliability of the results of the sampling. Battery voltage sampling even_samp 16 sample values and to remove a minimum and a maximum value, and then averaged.
In our mobile devices, the maximum voltage of the battery as 559 (4.10V), the minimum voltage is 455 (3.30V), with two dotted lines in Figure 5 as the boundary of the range, can be divided into 4.10V~3.80V,3.80V~3.60V,3.60V~3.30V these three bands, the battery voltage values for partition processing, three intervals on the slope of the curve approximation:
4.1V~3.80V:Kl=(100-70)/(4.10-3.80)
3.80V~3.60V:K2=(70-20)/(3.80—3.60)
3.60V~3.30V:K3=20/(3.60-3.30)
4.10V~3.30V:K=100/(4.10-3.30)
When the battery charge percentage conversion, when we get in the 559~455 range of sample values, first obtain a percentage of the original value voltage_percent= (even_samp-455) *l00/(559-455). And then make appropriate adjustments for different intervals, percentage of power are respectively:
4.10V~3.80V:voltage_ercent+=(4.10-even_samp * 7.5/1024)×(K-K1)
3.80V~3.60V:voltage_percent+=(3.80-even_samp * 7.5/1024)×(K-K2)
3.60V~3.30V:voltage_percent-=(even_samp-3.30V * 7.5/1024)×(K-K3)
Through the interval of more than three separate treatment, so that you get the correct battery [4].
This article describes the Windows CE system, battery-based power management IC bq24032A and battery bq26220 battery monitoring chip-driven implementation. Focuses on the calculation method of battery and battery voltage gets. Battery management provided a good reference.
三星新推出的NX系列包括三个相机,NX20,NX210,和NX1000,所有这些都具有20MP捕获和内置WiFi连接。 今天,三星已经宣布了三个新的Wi-Fi的设备齐全的NX模型,JVC BN-VF733U Battery Charger 所有的份额相同的20MP CMOS传感器,在去年的NX200。dpreview上个月在韩国花了一些时间,并得到了一些手中的时间以及与新相机的独家机会问一些关于他们的视野,为未来的NX线高管,一般的摄影。
[阅读全文]
[和讯博客 blog.hexun.com]
摄影记者和摄影师丹仲刚回来,从佳能的4K演示和产品的推出,在那里他看到一些从预生产的EOS-1D CS镜头。他还要求有关EOS-1D C和C500的一些问题。他说佳能的蒂姆·史密斯,进一步明确公司的影院的EOS范围如何结合在一起的,并表示无法拍摄PAL兼容25P录像“可能需要看着。”

在NAB的产品介绍,佳能今晚给有关EOS-1D C(和C500的影院EOS),摄像机的技术资料和录像显示,从试制的相机在拉斯维加斯电影院的大屏幕上的选择人群。Nikon Coolpix P90 Battery Charger 我印象最深刻的事情是由好莱坞摄影总监谢恩Hurlbut表明,在这个新的右手单反真的是惊人的4K影像短片拍摄的EOS-1DÇ。
hurlbut,谁最近拍摄的好莱坞大片“法”勇气“佳能数码单反相机,比喻从EOS-1Dç传统柯达35毫米电影电影制作的4K形象。他还指出,允许相机的外形相同的用途十分广泛的拍摄风格,其中专业人员关于佳能的原始视频功能的单反相机,EOS 5D MKII的吸引力。在看到我不得不说,我同意他为自己的图像。
通过该公司的4K相机佳能的蒂姆·史密斯谈到丹涌
我问佳能的1D-C的目的是蒂姆·史密斯。他告诉我,虽然EOS-1D C可以用于许多不同的应用,它主要是针对“电影院”市场。这是段从视频专业人士的需求,高端剧照相机市场上佳能的部分有意识的决定。由于其规模相对较小,选择一个卡,Panasonic CGR-DU06 Battery Charger 它可能是一个完美的“B”相机类似较大C500的拍摄4K视频,史密斯 - 一个摄像头,你能在艰苦的地方访问地方。但图像质量这么好,它也可以作为主摄像头的制作,需要在一个较低的预算4K。
史密斯还声称,EOS-1D C是“最好的相机1D X世界”给予相同的静止图像质量和提供的所有相同的功能(有例外,这使得一种方式,闪光灯PC同步插座耳机插孔)和加入4K视频。在剧照模式,自动对焦以及担任这台相机1D十剧照的射手,他们还需要4K视频 - 史密斯提出的一些军事,新闻和体育射击可能属于这一类
EOS-1D的Ç芽的APS-H的作物或两个其他作物全高清4K。
1Dç了C300和C500不同,不提供在拍摄过程中,史密斯说,这是重点调峰或图像放大,因为1D x机箱内置相机。除此外,从更高分辨率的视频,相机的功能集,否则不变。相位检测自动对焦是无法在视频模式下,也出于同样的原因。
佳能展示4K模式如何进入适合其影院的EOS阵容
专业摄影师可能已经发现的一件事是,维C只射击在欧洲和亚洲广播电视通常使用的4K影院标准24P帧频,图像不25P。当我问这个史密斯说,这是一个问题,那可能有在看着“。
佳能展示了如何维C的输出适合到一系列的后期制作工作流程
问为什么维C的功能不只是部分标准1D X规范史密斯声称,它有不同的工程,因此更昂贵。最亲的剧照射手将与1D x高清视频能力感到高兴,但维C提供了那些认为他们需要4K的解决方案。
史密斯还可以看到,JVC BN-VG107U Battery Charger 新闻和体育射手使用4K的视频模式,拉出来的画面,8万像素的剧照。可能的情况下将完成线拍摄体育赛事或其他很难赶上行动。这将有助于MJPEG压缩系统的组帧像MPEG编码分开,而不是每个视频帧。
总之 - 除非你有兴趣或需要4K视频,那么就没有必要到成本更低的十1D 1Dç
Join Manfrotto shooting competitions 3CCD BDZ-S77 BLRW23FA CCD CMOS NEX-VG10E Sony NEX-VG10E capacity digital video camera power winning prizes!


0