Author Topic: Fluke 8840A Faulty CPU  (Read 18024 times)

0 Members and 1 Guest are viewing this topic.

Offline SilverSolder

  • Super Contributor
  • ***
  • Posts: 6126
  • Country: 00
Re: Fluke 8840A Faulty CPU
« Reply #50 on: December 20, 2019, 05:18:15 pm »
^LOL Essele, you have to be one of the most stubborn + smart guys I've seen at work in a while!
 

Offline dtxy101

  • Newbie
  • Posts: 6
  • Country: cn
Re: Fluke 8840A Faulty CPU
« Reply #51 on: January 14, 2020, 02:48:43 pm »
 8)I have replaced the CPU of fluke 8840A with z86e21af1 of ST company.
Lt-48 program tool.
The bin file address should be written after offset.
 

Offline dtxy101

  • Newbie
  • Posts: 6
  • Country: cn
Re: Fluke 8840A Faulty CPU
« Reply #52 on: January 31, 2020, 04:16:25 am »
z86E11
 

Offline SilverSolder

  • Super Contributor
  • ***
  • Posts: 6126
  • Country: 00
Re: Fluke 8840A Faulty CPU
« Reply #53 on: January 31, 2020, 12:32:55 pm »
8)I have replaced the CPU of fluke 8840A with z86e21af1 of ST company.
Lt-48 program tool.
The bin file address should be written after offset.

Sounds interesting, got some pictures of your project?
 

Offline Kjo

  • Regular Contributor
  • *
  • Posts: 81
  • Country: us
    • Hollywood Controls
Re: Fluke 8840A Faulty CPU
« Reply #54 on: September 02, 2020, 03:40:26 am »
Any update from essele?
 

Offline esseleTopic starter

  • Frequent Contributor
  • **
  • Posts: 346
  • Country: gb
Re: Fluke 8840A Faulty CPU
« Reply #55 on: September 02, 2020, 01:44:05 pm »
Hello ... I thought I'd summed it up nicely...

"I'm going to get my three 8840A's up and running and then I never want to see another one ;-)"

I got them up and running and then sold them.

... and I've resisted the temptation a few times when some 8840A's and 8842A's came up on eBay .. I'm working on some other things at the moment and don't plan on doing anything further with this, ever, even if my life depended on it. ;-)

Lee.
 
The following users thanked this post: View[+]Finder, Dakkahun

Offline cheapskate

  • Contributor
  • Posts: 18
  • Country: us
Re: Fluke 8840A Faulty CPU
« Reply #56 on: December 24, 2020, 04:10:33 am »
Great work essele, I hope your project gets some attention from the vintage computing community as it seems these Z8 microcontrollers were used in all kinds of inconvenient places. I managed to fix my Fluke 8840 by replacing its CPU with the East German equivalent UB8840. I got the idea from http://john.ccac.rwth-aachen.de:8000/patrick/Z8emu.htm I had to design and order a custom PCB but I made it fit and it seems to pass self tests. Now I need to figure out an issue with resistance measurements.
 
The following users thanked this post: edavid, coromonadalix, Dakkahun

Offline giosif

  • Frequent Contributor
  • **
  • Posts: 886
  • Country: gb
Re: Fluke 8840A Faulty CPU
« Reply #57 on: December 24, 2020, 05:48:07 pm »
[...]
I had to design and order a custom PCB but I made it fit and it seems to pass self tests.
[...]

Would you be so kind to share the PCB design files?
Thank you!
 

Offline cheapskate

  • Contributor
  • Posts: 18
  • Country: us
Re: Fluke 8840A Faulty CPU
« Reply #58 on: December 24, 2020, 08:56:22 pm »
Sure thing. I added a cutout to left side of the PCB to give better access to some test points. I hope I configured the KiCad project correctly so that you can open it. I may be placing my remaining PCBs on eBay later as I don't really have a use for them.
 
The following users thanked this post: giosif, Dakkahun

Online coromonadalix

  • Super Contributor
  • ***
  • Posts: 5867
  • Country: ca
Re: Fluke 8840A Faulty CPU
« Reply #59 on: December 25, 2020, 01:43:30 pm »
will you share you code to the eevblog community ?   is the ohms measurements problem(s) hard to resolve ?

thks
 

Offline Dakkahun

  • Contributor
  • Posts: 25
  • Country: ro
Re: Fluke 8840A Faulty CPU
« Reply #60 on: December 25, 2020, 03:12:27 pm »
Hi.

The resistance issue is probably caused by the custom Fluke 700013 unobtanium analog switch with latches.
See these threads: https://www.eevblog.com/forum/repair/fluke-8842a-lm308a-supply-voltage-above-max-rating/msg1687820/#msg1687820   and  https://www.eevblog.com/forum/testgear/replacement-for-fluke-700013-ic-(quad-spst-analog-switch)/

By the way, what would be the best way to read the ROM from a z8613 CPU? Both the piggyback and the external chip? Would a  TL866II+ be sufficient?
« Last Edit: December 25, 2020, 03:15:07 pm by Dakkahun »
 

Online coromonadalix

  • Super Contributor
  • ***
  • Posts: 5867
  • Country: ca
Re: Fluke 8840A Faulty CPU
« Reply #61 on: December 25, 2020, 05:07:25 pm »
the newest tl866II+ variant is a total crap, it doesn't program 21v devices,  i would try to find the older series  or a clone of it 

or the mcumall gq-4x is a good one, sure its priced higher
 

Offline cheapskate

  • Contributor
  • Posts: 18
  • Country: us
Re: Fluke 8840A Faulty CPU
« Reply #62 on: December 25, 2020, 05:59:45 pm »
The eprom FLUKE used is the 27C32 so you should be able to read it in pretty much anything. I don't have a programmer so I rigged up an Arduino to do it. I got the files for the CPU and external ROM from KO4BB, both 8842A and 8840 files are available. I have both an 8842A and 8840 to test with, and I can tell that one of the several 8840 U222 files posted is incorrect. I don't remember which one, but it is off by a few bits. The 8842A files worked but I can't verify that they are correct either.

I haven't had time to look into the resistance issue yet. It just measures open circuit all the time. Also fails self test for AC ripple. Would suck if I have an unfixable unit after getting the CPU sorted.
 
The following users thanked this post: Dakkahun

Offline giosif

  • Frequent Contributor
  • **
  • Posts: 886
  • Country: gb
Re: Fluke 8840A Faulty CPU
« Reply #63 on: December 25, 2020, 06:37:35 pm »
Sure thing. I added a cutout to left side of the PCB to give better access to some test points. I hope I configured the KiCad project correctly so that you can open it. I may be placing my remaining PCBs on eBay later as I don't really have a use for them.

Thank you very much!
 
The following users thanked this post: Dakkahun

Offline giosif

  • Frequent Contributor
  • **
  • Posts: 886
  • Country: gb
Re: Fluke 8840A Faulty CPU
« Reply #64 on: December 28, 2020, 02:20:45 pm »
Great work essele, I hope your project gets some attention from the vintage computing community as it seems these Z8 microcontrollers were used in all kinds of inconvenient places. I managed to fix my Fluke 8840 by replacing its CPU with the East German equivalent UB8840. I got the idea from http://john.ccac.rwth-aachen.de:8000/patrick/Z8emu.htm I had to design and order a custom PCB but I made it fit and it seems to pass self tests. Now I need to figure out an issue with resistance measurements.

One question, if I may: what IC did you use for the ROM?
The ROM sitting on the original Zilog CPU is 4 kB and I am not able to find a 28 pin 4 kB EPROM IC.
Or did you combine the IC ROM with the remainder of the code from the U222 IC and write that on a 8 kB ROM?
 

Offline cheapskate

  • Contributor
  • Posts: 18
  • Country: us
Re: Fluke 8840A Faulty CPU
« Reply #65 on: December 28, 2020, 09:03:38 pm »
I used an 8k AT28C64 ROM. Despite having 4 extra pins the package is extremely similar to the 2732. Look at how U222 (external ROM) is wired up since it is compatible with 8k chips but ships with a 4k chip. My PCB design should also be compatible with both. I don't think it's possible to (easily) combine the ROMs onto one chip since the Z8613 only supports 4k internal ROM so you would have to move everything to the external ROM which would require a different CPU and probably software changes.
 

Offline giosif

  • Frequent Contributor
  • **
  • Posts: 886
  • Country: gb
Re: Fluke 8840A Faulty CPU
« Reply #66 on: December 28, 2020, 11:26:46 pm »
I see it now: pins 26, 27 and 28 are all tied to VCC and the rest of the overlapping pins have the same layout.
Thank you!
 

Offline cheapskate

  • Contributor
  • Posts: 18
  • Country: us
Re: Fluke 8840A Faulty CPU
« Reply #67 on: December 29, 2020, 03:52:58 am »
Turned out that the problem I was seeing with bad measurements wasn't electrical, the front/back selector switch was bad.  |O The switch is actually made up of two switch sections connected together with a small plastic piece. That coupling was damaged and the switches wouldn't move together as one unit. I superglued the pieces together and everything seems to work! Meter passes all self tests and measurements seem reasonable. I still need to replace the power line filter, electrolytic capacitors, and the screen is a bit dim, but for now I'm just glad to have a working unit.
 

Offline giosif

  • Frequent Contributor
  • **
  • Posts: 886
  • Country: gb
Re: Fluke 8840A Faulty CPU
« Reply #68 on: March 20, 2021, 11:40:15 pm »
Hi,

I am having issue with this adapter: I made 4 such boards and, out of them, 1 is not showing any signs of life (I need to investigate this one), but the other 3 kind of start, and the display is showing some readings, but then the display is periodically updated with random data.
Also, switching to resistance measurements sort of works but, then, if I try to switch back to VDC readings, the meter hangs.
I've created a clip showing the above behaviour:
https://youtu.be/Y1eGM1Da-GU

I am sure it is the adapter boards that have an issue and not something else in the meter because I've tried them on two 8840A and one 8840A/AF (which work fine with original CPUs) and the behaviour is the same as above.
It is true I cannot be certain these UB8840M ICs are 100% working, but having 3 of them behaving the same way is very unlikely, in my opinion.

Any suggestions where I could start looking for the problem?

Thanks!

 

Offline cheapskate

  • Contributor
  • Posts: 18
  • Country: us
Re: Fluke 8840A Faulty CPU
« Reply #69 on: April 08, 2021, 05:08:47 am »
Are you sure you burned the firmware correctly with no errors? I don't have a 2732 to test with so I think my board ought to work correctly with it but I can't verify. I have assembled 3 boards, one of which came out defective because the CPU is dead. On closer inspection, I could see probe marks that weren't caused by me. Evidently that chip was damaged decades ago and put back on the shelf. The manual includes detailed troubleshooting procedures that include waveforms one can expect from the CPU. Maybe you have a short somewhere?
 

Offline giosif

  • Frequent Contributor
  • **
  • Posts: 886
  • Country: gb
Re: Fluke 8840A Faulty CPU
« Reply #70 on: April 11, 2021, 12:22:30 pm »
Assuming you are referring to the FW on the adapter board (i.e. U202), yes, I am certain I burned it correctly.
That's assuming the U202.bin file from the Ko4bb web site is good in the first place (just to check, the MD5 hash of the file I have is 79cebebdf156a9b1219a6c9f26da09e0).
Just to be on the safe side, I burned the FW once again, this time on a different 2732 IC.
I also bought an AT28C64B, burned it and tried with that.
In fact, I also burned the U222 FW again (on another 2732 IC).
I tried with these new ICs in their corresponding places, but the result is exactly the same.

Another thing I did was to order another batch of UB8840M, this time from a different seller.
I put in one of these newly arrived ICs but, as expected, the behaviour is the same.

In terms of shorts, I very much doubt it as I did both a visual inspection and continuity checks.
Also, I now have 3 boards that behave the same way, so it's unlikely I shorted them the same way.

To summarize:
1. The rest of the 8840A meter is working fine (confirmed with using an original Fluke CPU IC & associated U222 IC - true, those are FW 2.5, but I don't think that matters).
2. U222 IC (i.e. 2732 burned with corresponding U222 FW 2.3) is fine.
3. On the CPU adapter board:
   3.1. UB8840M IC is good.
   3.2. 2732 IC with U202 firmware is good.
   3.3. I checked the adapter board connections are according to the schematics and it all checked out.

The only remaining parts which are left are really the 3 capacitors on the adapter board (I am using 1 x 10 uF electrolytic, 1 x 100 nF film and 1 x ceramic cap whose value I don't remember now, this last one on the 2732 IC power rail), but I doubt it they have any influence in this.

Any other suggestions, please?
 

Offline cheapskate

  • Contributor
  • Posts: 18
  • Country: us
Re: Fluke 8840A Faulty CPU
« Reply #71 on: April 20, 2021, 11:02:52 pm »
I briefly checked the circuit I uploaded against the boards I got manufactured and I don't see any differences in wiring. The only change between them is the cutout on the left side for access to test points. Here are the UB8840 datenblätter I used when designing the board.

https://hjs.lima-city.de/DDR/
http://www.blunk-electronic.de/datasheet/GDR/datenblaetter_ddr.pdf
« Last Edit: April 20, 2021, 11:06:03 pm by cheapskate »
 

Offline View[+]Finder

  • Supporter
  • ****
  • Posts: 186
  • Country: us
    • Sparks! A Learning Place for Curious Minds
Re: Fluke 8840A Faulty CPU
« Reply #72 on: May 18, 2021, 07:07:52 pm »
Hello ... I thought I'd summed it up nicely...

"I'm going to get my three 8840A's up and running and then I never want to see another one ;-)"

I got them up and running and then sold them.

... and I've resisted the temptation a few times when some 8840A's and 8842A's came up on eBay .. I'm working on some other things at the moment and don't plan on doing anything further with this, ever, even if my life depended on it. ;-)

Lee.
A disadvantage of becoming a 'recognized expert' in any domain is that one can never retire . . .

So, this question is for anyone other than Lee: is there a possibility of extracting hidden digits from the ADC? The quality of the ADC and voltage reference in the Fluke 8842a show stability nearly equal to 6.5 digit meters like the Keithley 6500 and Keysight 34465a in tests I have done. (Depending on the choice of DCV input of course.)
 

Online bdunham7

  • Super Contributor
  • ***
  • Posts: 7818
  • Country: us
Re: Fluke 8840A Faulty CPU
« Reply #73 on: May 18, 2021, 07:53:40 pm »
So, this question is for anyone other than Lee: is there a possibility of extracting hidden digits from the ADC? The quality of the ADC and voltage reference in the Fluke 8842a show stability nearly equal to 6.5 digit meters like the Keithley 6500 and Keysight 34465a in tests I have done. (Depending on the choice of DCV input of course.)

Probably not, at least not directly.  The Recirculating Remainder method is different than dual or multislope integrators which often do generate extra digits internally since they measure time.  If I understand it correctly, the ADC on the 8840A/8842A models generates the equivalent of either 19 or 20 bits, which is about 500K or 1M counts, and then displays 200K counts--so there's not enough for another digit.  An indirect method would be to use an averaging algorithm on the readings and synthesize another digit--the older 850x monster meters do exactly that to generate either a 'CAL' digit (used only for adjustment) or an extra digit in the 10 volt range (8505B/8506B).

The 8842A does have remarkable stability, especially long term because it relies on aged and characterized references and resistors rather than an oven.  However I think short term stability, tempco and noise might not be quite good enough to merit another digit.  Of course there are plenty of actual 6.5 digit DMMs that probably don't merit their last digit either.
A 3.5 digit 4.5 digit 5 digit 5.5 digit 6.5 digit 7.5 digit DMM is good enough for most people.
 
The following users thanked this post: View[+]Finder

Online Kleinstein

  • Super Contributor
  • ***
  • Posts: 14167
  • Country: de
Re: Fluke 8840A Faulty CPU
« Reply #74 on: May 18, 2021, 08:12:11 pm »
The 8840/8842 still use the slightly odd reciculating reminder ADC. In theory with 5 passed and 4 bits each + maybe 2 bit extra from the last pass, there my be just 6 digit resolution. The slower conversions use the average over many such conversions - so in theory they may be a 6th digit, maybe even more. However it is not clear if the linearity and noise is OK all the way to the end - DNL may be limited by the adjustment of the ADC.
I would not consider the ADC especially good - it has some merits at high speed or with sampled readings, but not that great with slow measurements and mains hum suppresion can also be tricky.
With the computer one may use medium speed and get one more digit by averaging at the computer (e.g some readings).

The reference is very good - noise wise better than the usual LM399 found in 6 digit meter, though without a oven stabilization and not as good with the TC.
 
The following users thanked this post: View[+]Finder


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf