smart battery emulator user's guide · 2007. 10. 9. · battery emulator operations by playing...

23
Reference Specifications: System Management Bus Specification Revision 1.0 Smart Battery Data Specification Revision 1.0 User’s Guide SMBus Smart Battery Emulator Version 1 (C) Copyright Micro Computer Control Corp., 2001 This file contains information on the SMBus Smart Battery Emulator Software including equipment setup and use. The SMBus Smart Battery Emulator Software is designed to emulate SMBus Smart Battery communications, enabling the user to exercise SMBus devices by easily changing Smart Battery Data, and automating sequences of such data.

Upload: others

Post on 24-Feb-2021

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Smart Battery Emulator User's Guide · 2007. 10. 9. · Battery Emulator operations by playing a sequence Smart Battery Data Frames. A Smart Battery Data Frame consists of set of

Reference Specifications:

System Management Bus Specification Revision 1.0

Smart Battery Data Specification Revision 1.0

User’s Guide SMBus Smart Battery Emulator

Version 1 (C) Copyright Micro Computer Control Corp., 2001

This file contains information on the SMBus SmartBattery Emulator Software including equipment setup anduse.

The SMBus Smart Battery Emulator Software is designedto emulate SMBus Smart Battery communications,enabling the user to exercise SMBus devices by easilychanging Smart Battery Data, and automating sequencesof such data.

Page 2: Smart Battery Emulator User's Guide · 2007. 10. 9. · Battery Emulator operations by playing a sequence Smart Battery Data Frames. A Smart Battery Data Frame consists of set of

2

NOTICE

This software is not intended for the validation ofcompliance with SMBus specifications.

The program consists of a main screen, used to display,enter and save Smart Battery Data, and a FrameSequencer, used to automatically step the emulatorthrough a series Smart Battery Data frames that modelchanging battery conditions over time.

Page 3: Smart Battery Emulator User's Guide · 2007. 10. 9. · Battery Emulator operations by playing a sequence Smart Battery Data Frames. A Smart Battery Data Frame consists of set of

3

WARNINGSMBus TIMING VIOLATIONS

As a Windows based application, the SMBus SmartBattery Emulator Software cannot meet all messagetiming requirements as stated in the SystemManagement Bus specifications.

In particular, reading SMBus Smart Battery Data fromthe Smart Battery Emulator software will violate theTTIMEOUT and TLOW:SEXT maximum limits of 25milliseconds. Depending on your system configurationand concurrent processing activity, TTIMEOUT andTLOW:SEXT with the Smart Battery EmulatorSoftware may exceed 150 milliseconds.

Use of the SMBus Smart Battery Emulator Softwarerequires that timing requirements be suspended duringmessage testing activities.

Page 4: Smart Battery Emulator User's Guide · 2007. 10. 9. · Battery Emulator operations by playing a sequence Smart Battery Data Frames. A Smart Battery Data Frame consists of set of

4

Note

When connected to an SMBus Smart Battery system, thePull-Up switch on the iPort Host Adapter should be OFF,and external Pull-Up resistors (approximately 15K Ohm)should be applied to the I2C Clock and Data lines.

System Requirements:

1. MCC iPort (Part# MIIC-201) Windows to I2C BusHost Adapter.

2. SMBus Smart Battery with interfacing cable.3. Windows (3.1 or above).4. One serial communications port.

Installation:

1. Insert diskette into floppy drive.2. Run "a:setup".3. Follow instructions on screen.

Equipment Setup:

1. Connect iPort Host Adapter to a COM port. Follow the directions included with the adapter.

2. Connect iPort Host Adapter to the target system.

Page 5: Smart Battery Emulator User's Guide · 2007. 10. 9. · Battery Emulator operations by playing a sequence Smart Battery Data Frames. A Smart Battery Data Frame consists of set of

5

3. Apply power to the iPort Host Adapter. (See iPort User’s Guide)

To Start Program:

For Windows 3.1, 3.11, or NT 3.51

1. From Program Manager, double click on the Smart Battery Emulator Program Group.

2. In the Smart Battery Emulator Program Group double click on Smart Battery Emulator.

For Windows 95/98/ME/NT/2000

1. Click on the Start button, then point to Programs, Smart Battery Emulator.

2. In the Smart Battery Emulator Program Group click on Smart Battery Emulator.

Page 6: Smart Battery Emulator User's Guide · 2007. 10. 9. · Battery Emulator operations by playing a sequence Smart Battery Data Frames. A Smart Battery Data Frame consists of set of

6

To communicate with SMBus Smart Batterydevices:

1. Select the COM port connected to the iPort Host Adapter.

2. Set the Smart Battery parameters.3. Click the "Go OnLine" button.

The Smart Battery Emulator is now "OnLine", ready toperform SMBus Smart Battery messaging operations.

Page 7: Smart Battery Emulator User's Guide · 2007. 10. 9. · Battery Emulator operations by playing a sequence Smart Battery Data Frames. A Smart Battery Data Frame consists of set of

7

Program Controls:

Go OnLine/Go Offline Button

This button controls connection of the Smart BatteryEmulator to the SMBus. When "OnLine", the emulator isready to perform SMBus Smart Battery messagingoperations.

Using Com List

Select the communications port connected to the iPortHost Adapter.

Status Display

Indicates if the Smart Battery Emulator is ON or OFF theSMBus.

Charger Display

Indicates when messages are sent or received from theSMBus Charger device.

Host Display

Indicates when messages are sent or received from theSMBus Host device.

Sequencer Display

Indicates if the Frame Sequencer is Stopped or Running.

Page 8: Smart Battery Emulator User's Guide · 2007. 10. 9. · Battery Emulator operations by playing a sequence Smart Battery Data Frames. A Smart Battery Data Frame consists of set of

8

Status Text Box

Displays status information.

Smart Battery Data Text Boxes

These text boxes contain Smart Battery Data that is:

1. Writable data received from another SMBus device.2. Readable data reported to other SMBus devices.

This data also controls automatic emulator Alarm,Warning, and Data transmission to other SMBus devices.

Smart Battery Data may be entered directly into a textbox, or modified by clicking the View/Edit button in thelower corner of some boxes.

The current values Smart Battery Data may also be savedto a Frame File for retrieval or replay with the FrameSequencer.

Menu Controls:

File|New Frame

Used to dis-associate the current Frame file.

File|Open Frame

Used to load an existing Frame file.

File|Save Frame

Page 9: Smart Battery Emulator User's Guide · 2007. 10. 9. · Battery Emulator operations by playing a sequence Smart Battery Data Frames. A Smart Battery Data Frame consists of set of

9

Used to update the current Frame file.

File|Save Frame As

Used to save current Smart Battery Data to a new Framefile.

File|Exit

Exit the program.

Edit|BatteryModeEdit|BatteryStatusEdit|SpecificationInfoEdit|ManufactureDateEdit|ManufactureData

Used to pop-up the Viewer/Editor for the specified data.

View|Status

Displays status information log.

Sequencer

Used to pop-up the Frame Sequencer.

Options|Show Hints

Enables/Disables display of Smart Battery parameterinformation.

Page 10: Smart Battery Emulator User's Guide · 2007. 10. 9. · Battery Emulator operations by playing a sequence Smart Battery Data Frames. A Smart Battery Data Frame consists of set of

10

Options|Fast Message Mode

Enables rapid transmission of Alarm, Warning, and Datato other SMBus devices. Normally, whenCHARGER_MODE is enabled, the Smart BatteryEmulator transmits messages at 10 second intervals. FastMessage Mode causes the emulator to send thesemessages at approximately 2 second intervals. Thisfeature can be used to reduce testing time, and to stressother system devices.

Frame Sequencer

The Frame Sequencer provides a way to automate SmartBattery Emulator operations by playing a sequence SmartBattery Data Frames.

A Smart Battery Data Frame consists of set of SmartBattery Data values displayed on the emulator's mainscreen. These data values can be saved to a Frame fileusing the File|Save Frame menu on the main screen.

Typically, multiple Frame files are created. Each Framerepresents one step in a battery's condition over a periodof time. The Frame Sequencer automates the replay of aseries of Frame files over time.

Page 11: Smart Battery Emulator User's Guide · 2007. 10. 9. · Battery Emulator operations by playing a sequence Smart Battery Data Frames. A Smart Battery Data Frame consists of set of

11

Frame Sequencer Controls:Frame Grid Control

This spreadsheet-like control is used to display and enterFrame File sequences and timing parameters.

Each row of the Frame Grid Control identifies a SmartBattery Data Frame File saved from the main programscreen, and specifies the amount of time the Frame will beactive.

To enter or change a Frame File, double click of a FrameFile cell to pop-up the file selection dialog box. Once aFrame file is selected, the Time Adjust control can beused to set the frame active time.

Time Adjust Control

This control is used to adjust the amount of time thecurrently selected Frame File is active. When the Frameactive time is completed, the Frame Sequencer moves tothe next Frame.

Time Remaining Control

When the Frame Sequencer is running, this controldisplay the remaining active time for the current Frame.

Auto Repeat Check Box

This control directs the Frame Sequencer to restart thesequence upon completion of the current sequence.

Hide Button

Hides the Frame Sequencer from view.

Page 12: Smart Battery Emulator User's Guide · 2007. 10. 9. · Battery Emulator operations by playing a sequence Smart Battery Data Frames. A Smart Battery Data Frame consists of set of

12

Run Button

Starts or resumes the current Frame sequence.

Stop Button

Stops the current Frame sequence.

Menu Controls:

File|New Sequence

Used to clear the Frame Sequencer.

File|Open Sequence

Loads a previously stored sequence into the FrameSequencer.

File|Save Sequence

Updates the current Frame Sequence file

File Save Sequence As

Creates a new Frame Sequence file.

File|Hide Sequencer

Hides the Frame Sequencer from view.

Run|Run Sequencer

Starts or resumes the current Frame sequence.

Run|Stop Sequencer

Stops the current Frame sequence.

Run|Reset Sequencer

Resets the Sequencer to the first frame in the sequence.

Page 13: Smart Battery Emulator User's Guide · 2007. 10. 9. · Battery Emulator operations by playing a sequence Smart Battery Data Frames. A Smart Battery Data Frame consists of set of

13

Options|Use Full Pathname

Instructs the Frame File selector to use full pathname forFrame Files. When off, the Frame Files must be in thecurrent sub-directory, making it easier to move Frame andSequence files to another system.

Page 14: Smart Battery Emulator User's Guide · 2007. 10. 9. · Battery Emulator operations by playing a sequence Smart Battery Data Frames. A Smart Battery Data Frame consists of set of

14

Edit/View Battery Data

You can edit/view the hexadecimal data on the mainscreen, or by clicking on the small buttons you canedit/view selected data in more specific smart batterylanguage.

Page 15: Smart Battery Emulator User's Guide · 2007. 10. 9. · Battery Emulator operations by playing a sequence Smart Battery Data Frames. A Smart Battery Data Frame consists of set of

15

Page 16: Smart Battery Emulator User's Guide · 2007. 10. 9. · Battery Emulator operations by playing a sequence Smart Battery Data Frames. A Smart Battery Data Frame consists of set of

16

Page 17: Smart Battery Emulator User's Guide · 2007. 10. 9. · Battery Emulator operations by playing a sequence Smart Battery Data Frames. A Smart Battery Data Frame consists of set of

17

Micro Computer Control (MCC)

End User License Agreement

****NOTICE TO USER: THIS IS A CONTRACT. BYINSTALLING THIS SOFTWARE YOU ACCEPT ALLTHE TERMS AND CONDITIONS OF THISAGREEMENT.****

This End User License Agreement accompanies an MCCSoftware product and related explanatory materials("Software"). The term "Software" also shall include anyupgrades, modified versions or updates of the Software licensedto you by MCC.

Please read this Agreement carefully.

Upon your acceptance of this Agreement, MCC grants to you anonexclusive license to use the Software, provided that youagree to the following:

1. Use of the Software.

The Software, its content, the text and any printed material maybe used by you only on a single computer at one time. If youown more than one computer, you may use it on each computeryou own, but only one person may use it at a time. If you aregoing to have several people use it at once, you must purchase acopy for each. You can make one (1) back up copy of thesoftware. The back up copy must have the Company’s (MCC)copyright notice on it.

Page 18: Smart Battery Emulator User's Guide · 2007. 10. 9. · Battery Emulator operations by playing a sequence Smart Battery Data Frames. A Smart Battery Data Frame consists of set of

18

2. Distribution of Software.

You may not give, loan, rent, sell, assign, sub-license, or anyotherwise transfer or in any way distribute the Software to anyother person.

3. Ownership of Software.

This Software is owned by MCC or its suppliers and is protectedby copyright law and international copyright treaty. Therefore,you must treat this Software like any other copyrighted material(e.g., a book), except that you may make and distribute copiesof the Software as definedin "Distribution of Software", above.

4. Export Restrictions

This Software is subject to U.S. Commerce Department exportrestrictions, and is intended for use in the country into whichMCC distributed it (or in the EEC, if distributed into the EEC).

5. Termination

Violation of any of the above provisions automaticallyterminates this license. Upon termination of this license, youagree to stop any distribution of the Software, and destroy allcopies of the Software in your possession.

Page 19: Smart Battery Emulator User's Guide · 2007. 10. 9. · Battery Emulator operations by playing a sequence Smart Battery Data Frames. A Smart Battery Data Frame consists of set of

19

Life Support Applications

MCC Products are not designed for use in life supportappliances, devices, or systems where the malfunction of aMCC Product can reasonably be expected to result in a personalinjury.

High Risk Activities

The Software is not fault-tolerant and is not designed,manufactured or intended for use or resale as on-line controlequipment in hazardous environments requiring fail-safeperformance, such as in the operation of nuclear facilities,aircraft navigation or communication systems, air traffic control,direct life support machines, or weapons systems, in which thefailure of the Software could lead directly to death, personalinjury, or severe physical or environmental damage ("High RiskActivities"). MCC and its suppliers specifically disclaim anyexpress or implied warranty of fitness for High Risk Activities.

Limited Warranty

MCC warrants, as the sole warranty, that any disks on which theSoftware is furnished will be free of defects in materials andworkmanship under normal use and conditions for a period ofthirty (30) days from the date received. No distributor, dealer,or any other entity or person is authorized to expand or alter thisAgreement. MCC does not warrant that the functions containedin the Software will be uninterrupted or error-free. Except asstated above in this paragraph, the Software is provided as iswithout warranty of any kind either expressed or implied,included but not limited to the implied warranties ofmerchantability and fitness for a particular purpose. You

Page 20: Smart Battery Emulator User's Guide · 2007. 10. 9. · Battery Emulator operations by playing a sequence Smart Battery Data Frames. A Smart Battery Data Frame consists of set of

20

assume entire risk as it applies to the quality and performance ofthe Software. Should the Software prove defective, thePurchaser (and not MCC, authorized MCC distributors, ordealers) assume the entire cost of all necessary servicing, repairor correction.

Limitation of Remedies and Damages

MCC's entire liability and remedy will be the replacement ofany disks not meeting MCC "Limited Warranty" explainedabove.

In no event will MCC be liable for any damages direct, indirect,incidental, or consequential, including damages for lost profits,lost savings, or other incidental or consequential damage arisingout of the use or inability to use such Software, even if MCChas been advised of the possibility of such damages or for anyclaim by any other party. In no event will MCC's liability ofdamages to the you or any other person ever exceed the amountof the license fee you paid to use the Software regardless of theform of the claim.

U.S. GOVERNMENT RESTRICTED RIGHTSThe Software and documentation are provided withRESTRICTED RIGHTS. Use, duplication, or disclosure by theGovernment is subject to restrictions as set forth insubparagraphs(c)(1)(ii) of the Rights in Technical Data andComputer software clause at DFARS 252.227-7013 orsubparagraphs(c)(1) and (2) of the Commercial ComputerSoftware-Restricted Rights at 48 CFR 52.227-19, as applicable.Manufacturer is Micro Computer Control Corporation, 17Model Avenue, Hopewell, New Jersey 08525.

GENERAL PROVISIONS

Page 21: Smart Battery Emulator User's Guide · 2007. 10. 9. · Battery Emulator operations by playing a sequence Smart Battery Data Frames. A Smart Battery Data Frame consists of set of

21

This license may only be modified in writing signed by you andan authorized officer of MCC. If any provision of this statementis found void or unenforceable, the remainder will remain validand enforceable according to its terms. If any remedy providedis determined to have failed for its essential purpose, alllimitations of liability and exclusions of damages set forth in theLimited Warranty shall remain in effect.

This Agreement is governed by the laws of the State of NewJersey USA (except USA federal law governs copyrights andregistered trademarks.) If an provision of this Agreement isdeemed invalid by any court having jurisdiction, that particularprovision will be deemed deleted and will not affect the validityof any other provision of this Agreement. MCC reserves allrights not specifically granted in this statement.

Page 22: Smart Battery Emulator User's Guide · 2007. 10. 9. · Battery Emulator operations by playing a sequence Smart Battery Data Frames. A Smart Battery Data Frame consists of set of

22

Direct Comments/Feedback to:

Attn: Product SupportMicro Computer Control CorporationP.O. Box 275Hopewell, NJ 08525

Voice - (609) 466-1751Fax - (609) 466-4116Email - [email protected] - http://www.mcc-us.com

SBEMMY.wpd

Page 23: Smart Battery Emulator User's Guide · 2007. 10. 9. · Battery Emulator operations by playing a sequence Smart Battery Data Frames. A Smart Battery Data Frame consists of set of

23

www.mcc-us.com