8 :series: HP 34970A repair |
8 :series: HP 34970A repair |
9 :series_index: 2 |
9 :series_index: 2 |
10 |
10 |
11 |
11 |
12 This is quick follow up of my `previous blog |
12 This is quick follow up of my `previous blog |
13 post <{filename}/hp34970a.rst>`_ on my attempt to fix my recently acquired |
13 post <{static}/hp34970a.rst>`_ on my attempt to fix my recently acquired |
14 HP 34970A. |
14 HP 34970A. |
15 |
15 |
16 In my hurry to replace the failing FRAM (FM24C04) chips, I also |
16 In my hurry to replace the failing FRAM (FM24C04) chips, I also |
17 replaced the FRAM chip on one of my 2 plugin modules. |
17 replaced the FRAM chip on one of my 2 plugin modules. |
18 |
18 |
40 My first problem has been to build a setup to install the SOIC8 chips |
40 My first problem has been to build a setup to install the SOIC8 chips |
41 on, connect the 2 pull-up resistors and wire it to the Arduino. |
41 on, connect the 2 pull-up resistors and wire it to the Arduino. |
42 |
42 |
43 I ended with this: |
43 I ended with this: |
44 |
44 |
45 .. image:: {filename}/images/hp34970a/soic8_breadboard.jpg |
45 .. image:: {static}/images/hp34970a/soic8_breadboard.jpg |
46 :alt: the breadboard-based setup to dump/write the FM24C04 chips. |
46 :alt: the breadboard-based setup to dump/write the FM24C04 chips. |
47 |
47 |
48 And with a FM24C04 chip soldered on: |
48 And with a FM24C04 chip soldered on: |
49 |
49 |
50 .. image:: {filename}/images/hp34970a/soic8_breadboard_populated.jpg |
50 .. image:: {static}/images/hp34970a/soic8_breadboard_populated.jpg |
51 :alt: the breadboard-based setup with a FM24C04 to be dumped. |
51 :alt: the breadboard-based setup with a FM24C04 to be dumped. |
52 |
52 |
53 I've been using a small library named extEEPROM_ dedicated to |
53 I've been using a small library named extEEPROM_ dedicated to |
54 reading/writing I2C EEPROM chips. My problem was I was not able to get |
54 reading/writing I2C EEPROM chips. My problem was I was not able to get |
55 any acnkoledge from any FM24C04 I "plugged" on my board. It was |
55 any acnkoledge from any FM24C04 I "plugged" on my board. It was |
60 is supposed to accept a wide range of voltage (from 2.7v to 5.5v), so |
60 is supposed to accept a wide range of voltage (from 2.7v to 5.5v), so |
61 I used the 3.3v pin of the Arduino to power the chip. That was the |
61 I used the 3.3v pin of the Arduino to power the chip. That was the |
62 problem: using a 5v power rail made meable to dump the content of the |
62 problem: using a 5v power rail made meable to dump the content of the |
63 chips. |
63 chips. |
64 |
64 |
65 .. image:: {filename}/images/hp34970a/fm24c04_dump.jpg |
65 .. image:: {static}/images/hp34970a/fm24c04_dump.jpg |
66 :alt: dumping the content of a FM24C04 |
66 :alt: dumping the content of a FM24C04 |
67 |
67 |
68 Restoring the dumped content in a new FM24C04 |
68 Restoring the dumped content in a new FM24C04 |
69 ============================================= |
69 ============================================= |
70 |
70 |