content/hp34970a_4.rst

changeset 115
6b6e13653348
parent 108
08c0c0d695e8
child 128
aba381b2bac9
equal deleted inserted replaced
114:33cd55d481ba 115:6b6e13653348
8 :series: HP 34970A repair 8 :series: HP 34970A repair
9 :series_index: 4 9 :series_index: 4
10 10
11 11
12 After a summer pause, I'm back on my HP34970A replair project. In 12 After a summer pause, I'm back on my HP34970A replair project. In
13 `the previous post in this series <{filename}/hp34970a_3.rst>`_, I've 13 `the previous post in this series <{static}/hp34970a_3.rst>`_, I've
14 started to reverse ingineer the serial protocol between the CPU board 14 started to reverse ingineer the serial protocol between the CPU board
15 and the fonrt panel, and implement a prototype of replacement display. 15 and the fonrt panel, and implement a prototype of replacement display.
16 16
17 17
18 OLED display 18 OLED display
22 that would fit in the front panel assembly. It's a `blue 256x64 OLED 22 that would fit in the front panel assembly. It's a `blue 256x64 OLED
23 display`_ drived by a SSD1322 controler. 23 display`_ drived by a SSD1322 controler.
24 24
25 .. _`blue 256x64 OLED display`: http://www.buydisplay.com/default/oled-3-2-inch-displays-module-companies-with-driver-circuit-blue-on-black 25 .. _`blue 256x64 OLED display`: http://www.buydisplay.com/default/oled-3-2-inch-displays-module-companies-with-driver-circuit-blue-on-black
26 26
27 .. image:: {filename}/images/hp34970a/oled_module.jpg 27 .. image:: {static}/images/hp34970a/oled_module.jpg
28 :alt: 3"2 blue OLED module used as a replacement display for the HP34970A. 28 :alt: 3"2 blue OLED module used as a replacement display for the HP34970A.
29 29
30 My first problem was to drive the display from my Nucleo board. I 30 My first problem was to drive the display from my Nucleo board. I
31 couldn't find graphic library that worked directly. I was already 31 couldn't find graphic library that worked directly. I was already
32 using the UniGraphic_ library with the small TFT display, so I decided 32 using the UniGraphic_ library with the small TFT display, so I decided
69 .. _`LCD class`: https://developer.mbed.org/teams/GraphicsDisplay/code/UniGraphic/file/tip/Display/LCD.h 69 .. _`LCD class`: https://developer.mbed.org/teams/GraphicsDisplay/code/UniGraphic/file/tip/Display/LCD.h
70 .. _SSD1306: https://developer.mbed.org/teams/GraphicsDisplay/code/UniGraphic/file/tip/Inits/SSD1306.h 70 .. _SSD1306: https://developer.mbed.org/teams/GraphicsDisplay/code/UniGraphic/file/tip/Inits/SSD1306.h
71 .. _GraphicDisplay: https://developer.mbed.org/teams/GraphicsDisplay/code/UniGraphic/file/tip/Graphics/GraphicsDisplay.h 71 .. _GraphicDisplay: https://developer.mbed.org/teams/GraphicsDisplay/code/UniGraphic/file/tip/Graphics/GraphicsDisplay.h
72 .. _`poorly written sample C code`: http://www.buydisplay.com/download/democode/ER-OLEDM032-1_DemoCode.txt 72 .. _`poorly written sample C code`: http://www.buydisplay.com/download/democode/ER-OLEDM032-1_DemoCode.txt
73 73
74 .. image:: {filename}/images/hp34970a/oled.jpg 74 .. image:: {static}/images/hp34970a/oled.jpg
75 :alt: The replacement 3"2 blue OLED module for the HP34970A. 75 :alt: The replacement 3"2 blue OLED module for the HP34970A.
76 76
77 77
78 78
79 Improving the serial sniffer 79 Improving the serial sniffer
119 .. _BufferedSerial: https://developer.mbed.org/users/sam_grove/code/BufferedSerial/ 119 .. _BufferedSerial: https://developer.mbed.org/users/sam_grove/code/BufferedSerial/
120 120
121 I was almost ready to use 2 microcontrollers for the job: one to sniff 121 I was almost ready to use 2 microcontrollers for the job: one to sniff
122 and interpret the serial communication and one to drive the display. 122 and interpret the serial communication and one to drive the display.
123 123
124 .. image:: {filename}/images/hp34970a/poc_oled.jpg 124 .. image:: {static}/images/hp34970a/poc_oled.jpg
125 :alt: Improvment of the POC based on the Nucleo F446RE and using a blue OLED module. 125 :alt: Improvment of the POC based on the Nucleo F446RE and using a blue OLED module.
126 126
127 Improving the tasks 127 Improving the tasks
128 =================== 128 ===================
129 129

mercurial