PSAS/ capstone2009/ blogs/ AiLingChen
  1. Pressure sensor: Comparison between ASDX series with ASDX DO series
  2. Evaluation and Development Boards for USB2507 (Integrated USB 2.0 Compatible 7-Port Hub)
  3. Draft algorithm for pressure sensor SCP1000 (updated on 02/20/2009)
  4. Note for searching the analog pressure sensors
  5. Pressure sensor requirements
  6. Possible USB hub chips (Jan.22.09)
  7. Study note for I2C interface (reference: Wikipedia)
  8. Battery Sensors Research
  9. Weekly Progress Report
    1. Weekly Progress Report (May.29.09 - Jun.05.09)
    2. Weekly Progress Report (May.22.09 - May.28.09)
    3. Weekly Progress Report (May.15.09 - May.21.09)
    4. Weekly Progress Report (May.08.09 - May.14.09)
    5. Weekly Progress Report (May.01.09 - May.07.09)
    6. Weekly Progress Report (Apr.24.09 - Apr.30.09)
    7. Weekly Progress Report (Apr.17.09 - Apr.23.09)
    8. Weekly Progress Report (Apr.10.09 - Apr.16.09)
    9. Weekly Progress Report (Apr.03.09 - Apr.09.09)
    10. Weekly Progress Report (Mar.27.09 - Apr.02.09)
    11. Weekly Progress Report (Mar.20.09 - Mar.26.09)
    12. Weekly Progress Report (Mar.06.09 - Mar.12.09)
    13. Weekly Progress Report (Feb.27.09 - Mar.05.09)
    14. Weekly Progress Report (Feb.13.09 - Feb.19.09)
    15. Weekly Progress Report (Feb.06.09 - Feb.12.09)
    16. Weekly Progress Report (Jan.30.09 - Feb.05.09)
    17. Weekly Progress Report (Jan.23.09 - Jan.29.09)
    18. Weekly Progress Report (Jan.16.09 - Jan.22.09)
    19. Weekly Progress Report (Jan.09.09 - Jan.15.09)

Pressure sensor: Comparison between ASDX series with ASDX DO series

In common:

Differences:

ASDX Series ASDX DO Series
Accuracy Max ±2.0 %V Max ±2.0 % H full scale
Output Resolution N/A Typical 12 bits
Quantization step Typical 3 mV N/A
Response time Typical 8 ms Typical 8 ms and Max 11 ms
I2C compatible protocol No Yes

Note:

Therefore, the advantages of the digital output series are:

Datasheet for ASDX series:

http://sensing.honeywell.com/index.cfm/ci_id/140501/la_id/1/document/1/re_id/0

Datasheet for ASDX DO series:

http://sensing.honeywell.com/index.cfm/ci_id/140500/la_id/1/document/1/re_id/0

Notes for ASDX DO series with I2C interface:

Read operation: Start, Slave Address, R/W =1, Data Byte 1 (MSB), Ackn Bit, Data Byte 2 (LSB). The output is corrected pressure as unsigned 12 bits. Slave Address is F0h. Acknowledge Bit - pull data line LOW, master generates an extra clock pulse for this purpose.

Evaluation and Development Boards for USB2507 (Integrated USB 2.0 Compatible 7-Port Hub)

http://www.smsc.com/main/tools/usb/evb2507user.pdf

Draft algorithm for pressure sensor SCP1000 (updated on 02/20/2009)

datasheet: http://www.vti.fi/midcom-serveattachmentguid-30de88ec8eb89a476cb8c8e70b969dc3/scp1000_product_family_specification_rev_0.08.pdf

First, in order configure SCP1000 to operate with active MISO (default setting after start-up):

Second, read the pressure and temperature data:

Note for searching the analog pressure sensors

I could not find any analog pressure sensor that has pressure range from 0kPa to 115kPa, and voltage supply is less than 3.5V.

The best one we found so far is "Honeywell ASDX-DO series". The problem with this one is the response time is 8ms.

Pressure sensor requirements

Possible USB hub chips (Jan.22.09)

Study note for I2C interface (reference: Wikipedia)

I²C uses only two bidirectional open-drain lines, Serial Data (SDA) and Serial Clock (SCL), pulled up with resistors. Typical voltages used are +5 V or +3.3 V although systems with other, higher or lower, voltages are permitted.

The I²C reference design has a 7-bit address space with 16 reserved addresses, so a maximum of 112 nodes can communicate on the same bus. The most common I²C bus modes are the 100 kbit/s standard mode and the 10 kbit/s low-speed mode, but clock frequencies down to DC are also allowed. Recent revisions of I²C can host more nodes and run faster (400 kbit/s Fast mode, 1 Mbit/s Fast mode plus or Fm+, and 3.4 Mbit/s High Speed mode), and also support other extended features, such as 10-bit addressing.

The maximum number of nodes is limited by the address space, and also by the total bus capacitance of 400 pF, which restricts practical communication distances to a few meters.

The master is initially in master transmit mode by sending a start bit followed by the 7-bit address of the slave it wishes to communicate with, which is finally followed by a single bit representing whether it wishes to write(0) to or read(1) from the slave.

If the slave exists on the bus then it will respond with an ACK bit (active low for acknowledged) for that address. The master then continues in either transmit or receive mode (according to the read/write bit it sent), and the slave continues in its complementary mode (receive or transmit, respectively).

The address and the data bytes are sent most significant bit first. The start bit is indicated by a high-to-low transition of SDA with SCL high; the stop bit is indicated by a low-to-high transition of SDA with SCL high.

If the master wishes to write to the slave then it repeatedly sends a byte with the slave sending an ACK bit. (In this situation, the master is in master transmit mode and the slave is in slave receive mode.)

If the master wishes to read from the slave then it repeatedly receives a byte from the slave, the master sending an ACK bit after every byte but the last one. (In this situation, the master is in master receive mode and the slave is in slave transmit mode.)

The master then ends transmission with a stop bit, or it may send another START bit if it wishes to retain control of the bus for another transfer (a "combined message").

Battery Sensors Research

Requirement:

I searched the battery monitor in Digi-key website, and it shows that there are three companies making the chips: Texas Instruments, Dallas Semiconductor/Maxim-ic, and Microchip Technology. I also looked at Fairchild and Intersil.

I searched the battery monitors in the five companies' websites. TI and Microchip technology don't have any chip that monitor 4-cell Li-ion Battery. The only chip that works with 1-10 cell Li-ion Battery is DS2788 from Maxim. Here is the datasheet for DS2788: http://pdfserv.maxim-ic.com/en/ds/DS2788.pdf

What I also need is a chip that monitors individual cell voltage. The Intersil company has three chips that might work, which are ISL9208, ISL9216/9717, and ISL94200. All of them use I2C interface. Here are the datasheets:

ISL9208: http://www.intersil.com/data/fn/FN6446.pdf. The ISL9208 supports battery pack configurations consisting of 5-cells to 7-cells in series and 1 or more cells in parallel.

ISL9216/9217: http://www.intersil.com/data/fn/FN6488.pdf. It provides integrated overcurrent protection circuitry, short circuit protection, an internal voltage regulator, internal cell balancing switches, cell voltage level shifters, and drive circuitry for external FET devices that control pack charge and discharge. The load monitor current is (20,40,60)μA and <10μA sleep mode.

ISL94200: http://www.intersil.com/data/fn/fn6718.pdf. It does almost same thing as ISL9216, except that it doesn't have the internal cell balancing switches. The advantage of this chip is that it monitors internal and external temperature by a separate microcontroller with an A/D converter. However, the DS2788 already monitors the temperature. We don't need this feature.

So far, I think we can use DS2788 with ISL9216/9217 to monitors voltage, current, temperature and cell voltage for the battery sensor. However, they use different interfaces. One uses 1-Wire, and the other one uses I2C.

The draft Eagle schematic for the battery sensor: 1st attempt.sch

Note: I haven't entered the value of the resistors, capacitors and transistors yet. I am not sure what criteria I should use to choose the right value. Also I need to learn how to change the size of the package in Eagle.

The modified Eagle schematic for the battery sensor(Apr. 19): final draft battery sensor.sch

Function of ISL9208 (Application note: Designing Multi-Cell Li-ion Battery Packs.pdf) :

Function of DS2788:

Weekly Progress Report

Weekly Progress Report (May.29.09 - Jun.05.09)

This week:

Next week:

Weekly Progress Report (May.22.09 - May.28.09)

This week:

Next week:

Weekly Progress Report (May.15.09 - May.21.09)

This week:

Next week:

Weekly Progress Report (May.08.09 - May.14.09)

This week:

Next week:

Weekly Progress Report (May.01.09 - May.07.09)

This week:

Next week:

Weekly Progress Report (Apr.24.09 - Apr.30.09)

This week:

Next week:

Weekly Progress Report (Apr.17.09 - Apr.23.09)

This week:

Next week:

Weekly Progress Report (Apr.10.09 - Apr.16.09)

This week:

Next week:

Weekly Progress Report (Apr.03.09 - Apr.09.09)

This week:

Next week:

Weekly Progress Report (Mar.27.09 - Apr.02.09)

This week:

Next week:

Weekly Progress Report (Mar.20.09 - Mar.26.09)

This week:

Next week:

Weekly Progress Report (Mar.06.09 - Mar.12.09)

This week:

Next week:

Weekly Progress Report (Feb.27.09 - Mar.05.09)

This week:

Next week:

Weekly Progress Report (Feb.13.09 - Feb.19.09)

This week:

Next week:

Weekly Progress Report (Feb.06.09 - Feb.12.09)

This week:

Next week:

Weekly Progress Report (Jan.30.09 - Feb.05.09)

This week:

Next week:

Note for integrated pressure sensors

Weekly Progress Report (Jan.23.09 - Jan.29.09)

This Week:

Next Week:

Weekly Progress Report (Jan.16.09 - Jan.22.09)

This Week:

Next Week:

Weekly Progress Report (Jan.09.09 - Jan.15.09)

This week:

Next week

Question

01/09/2009 Meeting