Author Topic: KEITHLEY 2001 Display Substitute  (Read 9937 times)

0 Members and 2 Guests are viewing this topic.

Offline Le_BassisteTopic starter

  • Frequent Contributor
  • **
  • Posts: 293
  • Country: de
KEITHLEY 2001 Display Substitute
« on: May 31, 2018, 06:38:26 pm »
this is my short story about a partially successful attempt to substitute an KEI2001 VFD display with an OLED of same size.
after i had acquired my KEITHLEY 2001, i quickly got the itch to do something about the very dim display. at that time, there was no affordable VFD available, and the two 7001 that i bought for salvaging a good display did not live up to my expectations.  |O

i stumbled across an OLED 256x64 WEX025664DGPP3N00000, which is mechanically very close to the original VFD. actually, it fits quite well into the slightly modified 7001 display frame, so i assume that it would fit into the 2001 frame as well, given that one is willing to hack the frame a little bit. externally, these changes wouldn't be visible, though. TiN had mentioned before that the comms beween main instrument processor and the display would probably not too difficult to decipher, so i went all in and bought
a display, an STM32L432 NUCLEO 32 board, installed an IAR ide, and started to put together some schematics and a layout for a display board.
of course, the project went totally over the top when i got the idea to integrate an I2C interface as well, because then i would replace this annoying passive LCD on my HP6626A as well.
two birds with one stone.
WCGW. :-DD
about half a year later, the VFDs for the 2001, formerly known to be unobtanium, became available through an eevblog forum member, who was so kind to sell me two of them.
so, that killed the the "2001" of the project, and i went on to create the display fonts for the LCD of the HP6626A, only to find out that i had screwed the pinout of the I2C connector big time, and that the complete display contraption would never ever fit in between the HP6626's front bezel and the chassis frame. thank you very much. :palm:
end of story is what you can see in below pictures. i still have two or three unpopulated p.c.b.s, and there is also a thing on shapeways to self-contain the display in some kind of mounting frame. :popcorn:
An assertion ending with a question mark is a brain fart.
 
The following users thanked this post: TimNJ, Vgkid, kilobyte, jaromir, doktor pyta, lukier, coromonadalix, SiliconWizard, zrq

Offline Theboel

  • Frequent Contributor
  • **
  • Posts: 278
  • Country: id
Re: KEITHLEY 2001 Display Substitute
« Reply #1 on: May 31, 2018, 11:24:30 pm »
my 2000 look for a new display, I do not know if 2000 and 2001 has same display.
I hope You have enough time to finish yours and share with us.
 

Offline TRN

  • Supporter
  • ****
  • Posts: 130
  • Country: pt
Re: KEITHLEY 2001 Display Substitute
« Reply #2 on: December 20, 2019, 12:00:42 pm »
Hi,

Nice project; do you mind to share the schematics and STM software from this?

rgds
 

Offline Le_BassisteTopic starter

  • Frequent Contributor
  • **
  • Posts: 293
  • Country: de
Re: KEITHLEY 2001 Display Substitute
« Reply #3 on: December 20, 2019, 03:30:19 pm »
can't locate the STM software for it atm, computer is hiding somewhere in the attics, but here's the schematics. 
note that the I2C part in the schematics contains errors and is not needed if you want to do a Keitley 200x style display, just omit all components in the green marked box.
An assertion ending with a question mark is a brain fart.
 

Offline German_EE

  • Super Contributor
  • ***
  • Posts: 2399
  • Country: de
Re: KEITHLEY 2001 Display Substitute
« Reply #4 on: December 21, 2019, 10:51:38 am »
Nice work, you could make some Keithley owners very happy with this project, especially if it is adaptable to other instruments in the series.
Should you find yourself in a chronically leaking boat, energy devoted to changing vessels is likely to be more productive than energy devoted to patching leaks.

Warren Buffett
 
The following users thanked this post: TRN

Offline TRN

  • Supporter
  • ****
  • Posts: 130
  • Country: pt
Re: KEITHLEY 2001 Display Substitute
« Reply #5 on: December 21, 2019, 11:32:01 am »
Thanks for this, which is really appreciated :)
 

Offline TRN

  • Supporter
  • ****
  • Posts: 130
  • Country: pt
Re: KEITHLEY 2001 Display Substitute
« Reply #6 on: December 21, 2019, 11:34:00 am »
Do you by any chance also still have the PCB layout file?

Regards

 

Online artag

  • Super Contributor
  • ***
  • Posts: 1210
  • Country: gb
Re: KEITHLEY 2001 Display Substitute
« Reply #7 on: December 21, 2019, 02:11:25 pm »
my 2000 look for a new display, I do not know if 2000 and 2001 has same display.
I hope You have enough time to finish yours and share with us.

The 2000 has a 14-segment display rather than dot-matrix. However, I would think there is a good possibility that the OLED would fit mechanically as the display bezel is similar. It may be that the display protocol is also similar.

The 2410 sourcemeter has a very similar display to the 2001 so this might work for that, too.

 

Offline coromonadalix

  • Super Contributor
  • ***
  • Posts: 6457
  • Country: ca
Re: KEITHLEY 2001 Display Substitute
« Reply #8 on: December 21, 2019, 03:15:42 pm »
I think a thread  about displays substitution(s)  by brand and models should be made here on EEV ?


Some led variants for old Fluke lcd models

THis one here

Hp Agilent 3458  led versions

Hp Agilent 34401a  oled version
 
Some Datron voltage calibrator  Vfd to led conversion ??
« Last Edit: December 21, 2019, 03:18:27 pm by coromonadalix »
 

Offline TiN

  • Super Contributor
  • ***
  • Posts: 4543
  • Country: ua
    • xDevs.com
Re: KEITHLEY 2001 Display Substitute
« Reply #9 on: December 21, 2019, 07:03:40 pm »
Let's do it. I want to replace VFD in 2182A nanovoltmeter (same display as k2000) to OLED to mimic k2001/2002 design.

Is it hard to find suitable size OLED and not cost hundreds $?.
YouTube | Metrology IRC Chat room | Let's share T&M documentation? Upload! No upload limits for firmwares, photos, files.
 
The following users thanked this post: Theboel

Offline Le_BassisteTopic starter

  • Frequent Contributor
  • **
  • Posts: 293
  • Country: de
Re: KEITHLEY 2001 Display Substitute
« Reply #10 on: December 22, 2019, 06:22:55 am »
whoah, nice to see that my project finds some love after such a long time :-DD
this is the display that i used, was EUR 99.95 inc. VAT and shipping in 2016:
https://www.texim-europe.com/product/WEX025664DGPP3N00000-WSR
EDIT: found it on farnell's site
https://cpc.farnell.com/winstar/wex025664dgpp3n00000/oled-display-module-256x64-green/dp/SC15036


will be digging out my old computer and try to revive the project and then post my findings later.

this is a nice breakout board for testing those OLED displays:
https://www.digikey.de/products/de?keywords=ac164139-nd

the hirose connector that mates with above mentioned display:
https://www.digikey.de/product-detail/de/hirose-electric-co-ltd/FH12A-30S-0.5SH-55/HFK130CT-ND/1110398

the pictures show my initial prototyping setup. to solder the ceramic bypass caps closely to the hirose connector is in fact quite easy:
- first, mount the connector on the breakout board. this is the hard part, because the connector is quite heat sensitive, but also needs a lot of heat on the individual pins, as they make for the spring contacts and are "massive". you may want to have one or two spare connectors just for practicing  :-DD
- then, tape over the 0.6 mm and 0.7 mm pad rows with kapton.
- use some copper tape to form the ground plane on top of the kapton
- use an x-acto to cut out slits in the kapton where you want to solder the bypass caps. easy-peasy, no solder bridging. :-+



« Last Edit: December 22, 2019, 08:04:25 am by Le_Bassiste »
An assertion ending with a question mark is a brain fart.
 
The following users thanked this post: TiN

Offline Le_BassisteTopic starter

  • Frequent Contributor
  • **
  • Posts: 293
  • Country: de
Re: KEITHLEY 2001 Display Substitute
« Reply #11 on: December 22, 2019, 08:53:07 am »
PCB gerber files. :popcorn:
again, note that the I2C portion was intended for use in a HP6626 and is not working properly. don't use the I2C feature, no need to populate it.
« Last Edit: December 22, 2019, 08:57:37 am by Le_Bassiste »
An assertion ending with a question mark is a brain fart.
 

Offline jaromir

  • Supporter
  • ****
  • Posts: 340
  • Country: sk
Re: KEITHLEY 2001 Display Substitute
« Reply #12 on: December 22, 2019, 09:58:58 am »
What a lovely project  :-+ I always enjoy digging into those machines and uncovering how they work.
Perhaps I overlooked something, but is there known description of the keithley display board communication protocol? Did you decipher it on your own?
 

Offline coromonadalix

  • Super Contributor
  • ***
  • Posts: 6457
  • Country: ca
Re: KEITHLEY 2001 Display Substitute
« Reply #13 on: December 22, 2019, 05:38:30 pm »
@ Bassite  did you manage to find your stm code ??

For fitting the connector  and tests purposes  you have this pcb on Ebay  ??

https://www.ebay.com/itm/5pcs-FFC-FPC-30-Pin-1mm-0-5mm-to-DIP-Adapter-PCB-Board-Converter-Double-Side-F86/181526471978
« Last Edit: December 22, 2019, 05:41:01 pm by coromonadalix »
 

Offline TiN

  • Super Contributor
  • ***
  • Posts: 4543
  • Country: ua
    • xDevs.com
Re: KEITHLEY 2001 Display Substitute
« Reply #14 on: December 22, 2019, 08:23:13 pm »
Le_Bassiste
Thanks. I got myself 2182A, with it's ugly segment VFD. Want to pimp it out with 2001-style looking screen. Project for next year.
YouTube | Metrology IRC Chat room | Let's share T&M documentation? Upload! No upload limits for firmwares, photos, files.
 

Offline Le_BassisteTopic starter

  • Frequent Contributor
  • **
  • Posts: 293
  • Country: de
Re: KEITHLEY 2001 Display Substitute
« Reply #15 on: December 22, 2019, 09:46:05 pm »
@ Bassite  did you manage to find your stm code ??

For fitting the connector  and tests purposes  you have this pcb on Ebay  ??

https://www.ebay.com/itm/5pcs-FFC-FPC-30-Pin-1mm-0-5mm-to-DIP-Adapter-PCB-Board-Converter-Double-Side-F86/181526471978

from the looks, that connector from ebay should do the trick,too. mine is the microchip break-out pcb from digikey, i don't buy electronic components from ebay. :-//
will look for code and stuff after xmas.
An assertion ending with a question mark is a brain fart.
 

Offline msquared

  • Regular Contributor
  • *
  • Posts: 61
  • Country: us
Re: KEITHLEY 2001 Display Substitute
« Reply #16 on: December 31, 2019, 12:35:26 am »
I don't know if this would be a good substitute. I found the following display which is already mounted on a board so there is no need for the fine pitch connector. If this display would work it looks like it might be fairly easy to interface the display with the micro which might make for a fairly easy display replacement.

https://www.buydisplay.com/green-5-5-inch-arduino-raspberry-pi-oled-display-module-256x64-spi
 

Offline coromonadalix

  • Super Contributor
  • ***
  • Posts: 6457
  • Country: ca
Re: KEITHLEY 2001 Display Substitute
« Reply #17 on: December 31, 2019, 02:03:00 am »
Seems the same  minus the size as the one used in the hp Agilent 34401a  oled variant made by Qu1ck

Started in this thread
https://www.eevblog.com/forum/repair/hp-34401a-dmm-with-leaking-segments/
 

Offline TRN

  • Supporter
  • ****
  • Posts: 130
  • Country: pt
Re: KEITHLEY 2001 Display Substitute
« Reply #18 on: January 04, 2020, 05:48:15 pm »
msquared,

thanks for Oled-link

Le_Bassiste,

The display from msquared link is manufactured in four different flavors:

1) 3-wire SPI
2) 4-wire SPI
3) 6800 8-Bit parallel
4) 8080 8-bit parallel

Since the 2001DMM uses 3 wire SPI to control the original VFD display, would it be feasible to use the 3-wire SPI Oled, and reprogram the MC68HC705C8 to control the display instead of using an additional STM Nuclio-32 board?

If this is not feasible for some reason, which version would one need to order to be controlled by the STM Nuclio-32 board; The 6800 8-Bit parallel , or the 8080 8-bit parallel version?
 

Online Kleinstein

  • Super Contributor
  • ***
  • Posts: 14666
  • Country: de
Re: KEITHLEY 2001 Display Substitute
« Reply #19 on: January 04, 2020, 07:24:33 pm »
It can be tricky to reprogram the CPU to work with a different display.  One would need a suitable compiler / assembler and get it in the original EPROM.

Adding a small µC in between is likely easier, as one can use a modern C compiler and IDE.
One is free to program the interface one likes most or that is easiest. I would prefer an SPI variant. The 4 pin version may be easier to synchronize.
 

Offline TiN

  • Super Contributor
  • ***
  • Posts: 4543
  • Country: ua
    • xDevs.com
Re: KEITHLEY 2001 Display Substitute
« Reply #20 on: January 04, 2020, 07:48:55 pm »
Also MCU that is on original panel is mask programmed (OTP) so it's not reprogrammable.
YouTube | Metrology IRC Chat room | Let's share T&M documentation? Upload! No upload limits for firmwares, photos, files.
 

Offline TRN

  • Supporter
  • ****
  • Posts: 130
  • Country: pt
Re: KEITHLEY 2001 Display Substitute
« Reply #21 on: January 07, 2020, 04:09:20 pm »
TIN & Kleinstein,

Understood & thanks for the explanation
 

Offline Le_BassisteTopic starter

  • Frequent Contributor
  • **
  • Posts: 293
  • Country: de
Re: KEITHLEY 2001 Display Substitute
« Reply #22 on: January 07, 2020, 08:30:14 pm »
Le_Bassiste,

The display from msquared link is manufactured in four different flavors:

1) 3-wire SPI
2) 4-wire SPI
3) 6800 8-Bit parallel
4) 8080 8-bit parallel

Since the 2001DMM uses 3 wire SPI to control the original VFD display, would it be feasible to use the 3-wire SPI Oled, and reprogram the MC68HC705C8 to control the display instead of using an additional STM Nuclio-32 board?

If this is not feasible for some reason, which version would one need to order to be controlled by the STM Nuclio-32 board; The 6800 8-Bit parallel , or the 8080 8-bit parallel version?

my Keithley 2001 communicates with the VFD controller via UART at 9600 baud.  so, i was using only the TX signal that comes from the Keithley 2001 digital board.
the controller on the OLED flex pcb is an SSD1322, and i was using  BS[1:0] =b10, which sets the controller to 8080 mode.
didn't think about using the the 6800 mode, though. here's the initialization of the SSD1322, just in case  ;)

Code: [Select]
/* ************************************************************************OLED_Initialization
*/
void OLED_Init(void){                               
  HAL_Delay(5);                                                            //wait for VCI, VDDIO to stabilze
  OLED_Select;
  LL_GPIO_SetOutputPin (PIN_nRES);
  HAL_Delay(10);
  LL_GPIO_ResetOutputPin (PIN_nRES);
  HAL_Delay(10);
  LL_GPIO_SetOutputPin (PIN_nRES);                                         //OLED RESET done
  OLED_Write_C(SET_COMMAND_LOCK);
  OLED_Write_D(0x12);                                                      // set to UNLOCK
  OLED_Write_C (SET_FRONT_CLK_DIV);
  OLED_Write_D(0x92);
  OLED_Write_C (SET_MUX_RATIO);
  OLED_Write_D(OLED_YPIX-1);                                               //3F
  OLED_Write_C (SET_DISP_OFFSET);
  OLED_Write_D(0x00);
  OLED_Write_C (SET_DISP_START_LINE);
  OLED_Write_D(0x00);
  OLED_Write_C(SET_REMAP);
  OLED_Write_D(OLED_ORIENTATION);                                          // normal Ox11 A[7:0]
  OLED_Write_D(0x01);                                                      // normal 0x01 B[7:0]
  OLED_Write_C(SET_DISPLAY_ENHANCE);
  OLED_Write_D(0xA2);                                                      // use internal VSL
  OLED_Write_D(0xFD);                                                      // improve GS
  OLED_Write_C (SET_GPIO);
  OLED_Write_D(0x00);
  OLED_Write_C(SET_CONTRAST_CURR);
  OLED_Write_D(0x7F);
  OLED_Write_C(SET_MASTER_CURR_CONT);
  OLED_Write_D(0x0F);
  OLED_Write_C(SET_DEFAULT_GRAYSCALE);
  OLED_Write_C (SET_PHASE_LEN);
  OLED_Write_D(0xE2);
  OLED_Write_C(SET_ENHANCED_DRIV);
  OLED_Write_D(0x82);
  OLED_Write_D(0x20);
  OLED_Write_C (SET_PRECH_VOLT);
  OLED_Write_D(0x1F);
  OLED_Write_C(SET_2ND_PRECH_PER);
  OLED_Write_D(0x08);
  OLED_Write_C(SET_VCOMH_LEV);
  OLED_Write_D(0x07);
  OLED_Write_C(SET_DISP_MODE_NORMAL);
  OLED_Write_C(EXIT_PART_DISP);
  OLED_Write_C(SET_COLM_ADDRESS_RANGE);
  OLED_Write_D(0x00);            //from 0
  OLED_Write_D(OLED_NUMCOL); //to 63
  OLED_Write_C(SET_ROW_ADDRESS_RANGE);
  OLED_Write_D(0x00);            //from 0
  OLED_Write_D(OLED_NUMROW); //to 63
  OLED_Write_C(SET_DISP_SLEEP_OFF);                                        // switch display ON
  OLED_Write_D(SET_DISP_MODE_ON);
  OLED_Write_D(SET_DISP_MODE_NORMAL);
  OLED_UnSelect;
}

« Last Edit: January 08, 2020, 08:43:02 am by Le_Bassiste »
An assertion ending with a question mark is a brain fart.
 
The following users thanked this post: coromonadalix

Offline TRN

  • Supporter
  • ****
  • Posts: 130
  • Country: pt
Re: KEITHLEY 2001 Display Substitute
« Reply #23 on: January 11, 2020, 03:40:33 pm »
Le_Bassiste,

Thanks for your feedback regarding the SSD1322 controller mode, and initialization code
I can use a soldering iron, but unfortunately I am not familiar with c-programming, so the initialization code only will not get me much further with this project.
Do you mind sharing the complete code set with me?

regards
 

Offline MiDi

  • Frequent Contributor
  • **
  • Posts: 615
  • Country: ua
Re: KEITHLEY 2001 Display Substitute
« Reply #24 on: January 18, 2020, 10:44:33 pm »
Just stumbled on two similar 5.5" oled displays with SSD1322 and want to share that:

ER-OLED055 - Display
ER-OLEDM055 - Display on interface board
EA W256064-XGLG - Display yellow Edit: maybe it is same color as the others
« Last Edit: January 18, 2020, 10:58:29 pm by MiDi »
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf