ElecFi Makers

Showing posts with label Tool & Equipment. Show all posts
Showing posts with label Tool & Equipment. Show all posts

The HP E1938A Ovenized Oscillator OCXO

 


© Brooke Clarke 2007


Background

Since a crystal oscillator has a temperature dependence you get better performance when the crystal and the associated oscillator are enclosed in an oven.  A measure of how good the oven is performing is how much the inside changes temperature when the ambient temperature changes one degree.  By using double ovens and maximizing the gain of the temperature control loops the level of oven performaqnce is improved.

These were used in the HP Z3815A which was a GPS disciplined oscillator used for cell phone timing (maybe in Australia).

Major ICs

U105   
44pin Microcontroller (PIC) 
marked E1938-80002, Rev 3719, 9729B 
(Fig 1 upper right)
U104, U105   
16 pin 
AD7243 CMOS, 12-Bit Serial DACPORT - 100k S/s 
(Fig 1 just to the left of U105)
U11  
AD7714 
28 pin   CMOS, 3V/5V, 24-Bit Sigma-Delta, Signal Conditioning ADC 
(Fig 1 bottom center)
U200   
14 pin   
LMC660   CMOS Quad Operational Amplifier (Fig 1 upper left)

Versions

There were different versions:
The Z3815A GPS Time Frequency Reference GPSR-A VXI instrument like this one has a D connector on the bottom with sockets.
The E1938A puck on PCB as shown above (has a D connector on the top with pins.)
E1938-60201 is just the puck






Operation

Connector





The connector on the bottom of my unit is a special "D" type with 20 sockets and a center hole where a coax connector might be installed (not in this one).  
Tom's E1938 has the connector installed on top of the board and his has male pins.  

Pin numbers are as shown in the photo on the left.

These connectors will mate with standard DB-25 series connectors, but the pin numbers are only the same for pins 1 to 5.  Three pins are skipped between 5 and 6 and two pins are skipped between 15 and 16.

The E1938A was sold to at least 3 major customers and we played games with the connector to make it compatible with them. I don't remember exactly why that funny connector was used. Either the connector it had to mate with had coax inserts already for historical reasons, and the E1938A connector had to at least have holes in it without inserts to allow mating, or there was some other arcane reason like the connector with inserts was a different height or something. Some versions had the connector on the other side of the board. Whatever the reason was, you don't need to worry about it because no version of the E1938A ever used those coaxial positions. I think you can put a regular connector in there if you clip off the unused pins. I vaguely remember shenanigans like that.
-Rick-


Top and Bottom photos annotated with function of each pad or pin.  E1938A_Pinout_Pictorial.pdf

Figure 1.  Component side of E1938A controller board.


Figure 2.  D-sub with coax insert on circuit side of PCB.



Theory of Operation

Theory.pdf explains the schematic and block diagrams.


Back Side Component Locator E1938asdrawa.pdf  E1938asdrawb.pdf
Top Side Component Locator E1938asdrawa-8.pdf
GIF format schematics of the board and oscillator and layout drawings as E1938gifs.zip file.
pdf format schematic of the board and oscillator & layout drawings as E1938pdfdocs.zip

On the computerized data printout there is an item called
Hz off freq. after warm up:
This is a measure of how well the reasonating capacitor was selected by the factory to center 10 MHz in the EFC window.

Temperature Control

The 10811 has an ANALOG oven control loop. The gain is set to be just below the oscillation point. This is due to the stability limits dictated by the oven mass and (believe it or not) the size of integrator capacitor that can physically fit. If you want to "soup up" at 10811 oven, externally wire a larger capacitor in parallel and change the resistors to increase the gain. The 10811 designers did the best they could with what they had to work with, but you don't want to blindly copy them in new applications.  BTW, do not use a "metalized" plastic integrator capacitor. Must be "foil" type.
I am extremely happy with the PII^2D control loop on the E1938A (I didn't design it, only tested it). I can't imagine anything being better.

I would like to point out that the E1938A uses a PID controller and has a *transient* thermal gain of many 1000's not to mention a static gain that has in some cases exceeded 1,000,000 for a single oven.

(referring to another temperature control system) The block cannot be well insulated because of the thermal overhead of the oven circuitry (the heat has to escape). I explained in my 1997 FCS paper how to achieve the isothermal condition, which is achieved by symmetry rather than high amounts of insulation. The E1938A oven works quite well if the insulation is omitted or replaced by poor insulation, except that it consumes more power.

Referring to vacuum oven: http://rfdesign.com/vlf_to_uhf/time_and_frequency/709RFDF1.pdf
At HP, in the 90's, we did a lot of brainstorming about vacuum ovens. This never seemed to make sense to us. If you actually achieve high amounts of thermal resistance, then you can't get the heat out of the oven. And if you don't, why bother with a vacuum. Also, a vacuum only helps if you do everything else you need to do to make a true Dewar (thermos bottle), like having mirrored surfaces, etc. Finally, having a vacuum means that nothing that outgasses can be used in the oscillator. Maybe Vectron has figured out something we didn't think of or has sufficiently difference constraints that a vacuum makes sense for them.

We went through this tradeoff on the E1938A. Resistive heaters can be distributed. However, it is very inefficient to drive them with transistors, because then you waste a lot of power heating the transistors, which is waste heat if resistive heating is used. Prior to the 10544, they just put up with this. The 10544 used a switching regulator for up the efficiency, but it put a 1 kHz spur on the oscillator. The 10811 used two transistors on opposite sides to try to sort of distribute the heat. On the E1938A, we looked at an array of small surface mount transistors to have the best of both worlds. However, this turned out not to be manufacturable and we settled for resistive heaters (back to 1970!).
-Rick-

Computer Program

NGOcomm.zip - Windows control program & 3 DLLs it needs.

Papers

A New Type of Balanced-Bridge Controlled Oscillator, R.K. Karlquist, HP Labs, date?, publication?
The Theory Of Zero Gradient Crystal Ovens, R.K. Karlquist, L.S. Cutler, E.M. Ingman, J.L. Johnson, T. Parisek, HP & HP Labs, date?, publication?
A Low-Profile High-Performance Crystal Oscillator For Timekeeping Applications, R.K. Karlquist, L.S. Cutler, E.M. Ingman, J.L. Johnson, T. Parisek, HP & HP Labs, date?, publication?


Patents

Directly Related to the E1938

2004613 Phase Shifting Apparatus, Larned A. Meacham, assigned to Bell Telephone Labs, filed Aug 23, 1933, issued Jun 11,1935, 323/218 ; 361/299.1
2163403 Stabilized Oscillator, Larned A. Meacham, assigned to Bell Telephone Labs, filed  July 2, 1937, issued June 20, 1939., 331/139 ; 331/140; 331/183; 331/66; 333/17.1; 333/188 - uses light bulb to stabilize a crystal oscillator.
2268872 Variable Frequency Oscillation Generator, William R. Hewlett, assigned to H-P, , filed June 11, 1939, issued Jan 6, 1942, 331/141 ; 331/183 - this is the model 200A audio oscillator that got H-P started. - uses light bulb to stablize a bridge audio frequency oscillator.  The frequency is controlled by an air variable capacitor which would not have any effect on conventional audio frequency oscillators.

The E1938A project started out as a Meacham bridge oscillator and the number was chosen because it was the date of invention of that oscillator. Eventually, we realized that design wasn't going to work for us and we had to invent our our bridge oscillator.

The lamp thing is interesting because there is a lot of HP folklore that has grown up around the HP garage, the invention of the 200A oscillator, etc, and it seems that Bill Hewlett has gotten credit for the lamp stabilization idea. Possibly, he independently invented it, since he filed 6 months after Meacham did, but long before the Meacham patent was granted. Hewlett also copied or reinvented the idea of a bridge oscillator. His real contribution was to harness Meacham's previous technology to enable him to eliminate the inductor from the oscillator, which allowed him to raise the impedance level high enough to allow air variable capacitors to be used. It was a great design, whoever invented it.

(According to tradition, the model number 200 was used instead of 100 to give the impression that this wasn't the first HP product).

The original Hewlett patent is on display at Agilent headquarters where I work. I was kind of surprised that HP ("HP Invent") let Agilent have it. I am also pleased that in the HP Archives museum, on the first shelf, in the center, is a *working* 5071A. There is also, of course, a 200A oscillator on display.

The above are my own opinions and don't represent Agilent or HP.

Rick Karlquist

2275452 Stablized Vacuum Tube Oscillator, Larned A. Meacham, assigned to Bell Telephone Labs, filed June 24, 1935, issued March 10, 194


5708394 Bridge-Stabilized Oscillator Circuit and Method, R.K. Karlquist, Jan 13, 1998, 331/1R ; 331/116R; 331/139; 331/158; 331/177V; 331/183
Calls:
4155257May 1979Wittke
4283691August 1981Burgoon
4358742November 1982Ferriss
4518930May 1985Rozema et al.
Called By:
7,230,503Imbalanced differential circuit control
6,885,534Electrostatic discharge protection device for giga-hertz radio frequency integrated circuits with varactor-LC tanks
6,504,443Common anode varactor tuned LC circuit
6,218,885Circuit and method for providing temperature stability in an FM quadrature detector


5729181 High Thermal Gain Oven With Reduced Probability Of Temperature Gradient Formation For the Operation Of a Thermally Stable Oscillator,Cutler; Leonard S. (Los Altos, CA), Karlquist; Richard K. (Cupertino, CA), Collin; James R. (Palo Alto, CA), Johnson; James L. (Morgan Hill, CA), Parisek; Theodore (San Jose, CA), Giffard; Robin P. (Los Altos, CA)   ,March 17, 1998, 331/69 ; 310/315; 310/343; 331/158
Calls:
4157466June 1979Herrin
4216371August 1980Marotel
4317985March 1982Wilson
4396892August 1983Frerking et al.
4839613June 1989Echols et al.
5025228June 1991Gerard et al.
5041800August 1991Long et al.
Called by:
7,113,051Frequency characterization of quartz crystals
7,102,220Multiple cavity/compartment package
6,784,756On-board processor compensated oven controlled crystal oscillator
6,606,009Self-compensating ovenized clock adapted for wellbore applications
6,362,700Temperature controlled compensated oscillator
6,208,213Thermostatically controlled crystal oscillator
6,166,608Thermo-electric cooled oven controlled crystal oscillator
6,127,661Dynamic thermal control for ovenized oscillators
6,060,692Low power compact heater for piezoelectric device
6,049,256Low profile ovenized oscillator packing having a high thermal conductivity substrate
5,919,383Package for a temperature-sensitive optical component with inner and outer containers and resistive element therein
5,917,272Oven-heated crystal resonator and oscillator assembly


Links

Richard Karlquist -
Leapsecond.com - E1938 - has pinout info
Amp D-sub Connector - TWB21W1 

Read more »
於 7/08/2024 05:07:00 PM No comments:
標籤: Teardown, Time, Tool & Equipment

Invoking DS89C430/450 ROM Loader Using Arduino

 June 13, 2010 kwong

http://www.kerrywong.com/2010/06/13/invoking-ds89c430-45-rom-loader-using-arduino/


Abstract

DS89C430 and DS89C450 are two ultra-high-speed 8051-compatible microcontrollers from Maxim Integrated Products. 
One unique feature of DS89C430/450 microcontroller is that it has a ROM loader mode which can be used to program the microcontroller itself.

STEP1: Enable the Mode

According to the user’s guide, UART0 (pin 10 and pin 11) is invoked in ROM loader mode when RST is set to High and both EA and PSEN are set to LOW simultaneously. 

RST=H
EA/PSEN=LOW


Make RS-232/UART to USB COM port 


After the ROM loader mode is enabled, serial communication with PC can be handled by 2 methods:

A) A PC’s RS-232 port +  RS-232 transmitter/receiver such as DS232A.

B) PC’s USB port + USB-UART converter IC such as FTDI’s FT232R. 

If you have an Arduino, then you can just use the on-board FT232RL for this purpose. 

Technically speaking, this has little to do with Arduino as you could just use an FT232R adapter board, but with Arduino the RX/TX pins are readily accessible (pin 0 and pin 1) and thus using Arduino as a USB to UART converter couldn’t have been any easier. 

The basic schematic for using Arduino to invoke the DS89C430/450’s ROM loader mode is shown below:
DS89C430/450


Please note that DS89C430/450’s RX pin is connected to the socket on the Arduino board marked with RX and the TX pin is connected to the socket marked with TX. 

This is because Arduino’s RX socket is actually connected to the TX pin (pin 1) of FT232RL and TX socket is connected to the RX (pin 5) of FT232RL. 

The picture below shows how this is setup between an DS89C430 and Arduino (I used an external 5V supply here for the DS89C430 board, but you can use the 5V pin directly from the Arduino board if you want to).


Connecting DS89C430 to Arduino


According to the user guide, DS89C430/450’s ROM loader automatically tries baud rates generated by this equation:
ROMLoaderBaudRate=  CrystalFrequency192*(256−TimerReload)
Or:
RomLoader Baud Rate   =  CrystalFrequency/{192*(256-TimerReload)}
And the timer reload values attempted by the loader are: FF, FE, FD, FC, FB, FA, F8, F6, F5, F4, F3, F0, EC, EA, E8, E6, E0, DD, D8, D4, D0, CC, C0, BA, B0, A8, A0, 98, 80, 60, 40. In order for a given generated baud rate to work, the error between the generated baud rate and the UART’s baud rate must be less than 3%.

To make the selection of crystal frequency easier, I developed a spreadsheet that can be used to determine which standard baud rate a particular crystal can operate under. You can simply plugin the crystal frequency you intend to use and the supported baud rates are automatically highlighted in green (see screenshot below).
ROM_LoaderBaudRate=  CrystalFrequency192*(256−TimerReload)

Baud Rate, Crystal Frequency Calculation



This spreadsheet can be downloaded here:
baudratecalc.ods (OpenOffice)
baudratecalc.xls (Excel)

The crystal frequency I used is 21.7 Mhz which as you can see in the screenshot above supports most of the standard baud rates.


Start Serial Communication

I use PuTTY for the serial communication with the following parameters (note the speed must be one of the supported baud rate calculated above, it depends on the crystal you use). 

You can use gtkterm as well.

Serial line to connect to: /dev/ttyUSB0
Speed: 115200
Data bits: 8
Stop bits: 1
Parity: None
Flow control: None

And here’s a screen shot of DS89C430 in ROM loader mode:


DS89C430 ROM loader


Finally: Dumping ROM!

When the microcontroller is in ROM loader mode, programs can be uploaded using the ROM loader command interface mentioned in the user guide.

Be Sociable, Share!
於 7/08/2024 01:02:00 PM No comments:
標籤: Clone&Reverse, Code, Hack, Tool & Equipment

使用SCPI 控制的前級放大器

使用SCPI 控制的前級放大器

在尋找低電平的干擾源時,如果標準儀器(甚至是優秀的萬用表或示波器)的靈敏度不夠,這時通常需要使用前置放大器。

有一些專門的儀器,如納伏計,可以量測到更低的電平,但卻僅限於低速信號。

示波器即使採用超取樣和boxcar平均法,其本底雜訊也太高。因此,我們需要製作一個前級放大器。

但是這些放大器的周邊細節非常繁雜,在AC模式下,需要對去耦電容進行沉澱和放電、調節增益以及開關輸出。所有這些週邊設備都由 SCPI 控制,但整個設置對我來說有點亂。

設計的目標是:

  • 單個設備,不需要多個元件的組合
  • 增益 1X、10X、100X,以電腦切換
  • 最大輸出振幅 10V 於10k負載。
  • 交流或直流耦合,具有預充電和放電功能,以降低偏置所需安定時間。
  • 頻寬從直流或 1Hz (交流模式)到幾千赫茲
  • 低噪音
  • USB 供電,但通過光隔離器和隔離電源完全隔離。
  • SCPI 可控
  • 具LCD 顯示幕以便檢視設定

為了實現這一功能,我將調試器分成了兩個模組;

類比模組部分負責放電和預充電、交流和直流耦合、在 1 到 10 之間設置兩級增益以及啟動/禁用輸出。所有功能都使用作為繼電器的 PhotoFet 進行控制。

數位模組部分為 Arduino擴展HAT,用於連接類比部分和 LCD,並從 USB 電源產生 +/-15V 類比電壓。

 The Analog Part

 

 

從左到右依次是放電開關、AC/DC 開關和阻斷電容、預充電開關,以及使用 OP177 精密運算放大器的兩個可切換增益的運算放大器級。

右側是輸出開關和 10K(外部)負載。所有開關都是 AQY212EH PhotoMos 器件。

它們通過一個 ULN2003 介面驅動器IC(原理圖上未顯示)與數位介面連接。背靠背 BC548N 對用作輸入保護。類比部分有自己的接地系統,輸入和輸出 BNC 連接器與外殼和數位部分隔離。

 

The Digital Part

數位部分是以 Arduino UNO/Leonardo 微控制器板的HAT實現的。除了連接介面之外,唯一有趣的部分是 USB/5V 至 +/-15V 轉換器。

原本可以使用標準磚塊(TRACO 或類似供應商提供),但它們的噪音太大,並不太適合。因此使用了一個自由運行的Royer轉換器,帶有兩個低飽和電壓的 ZTX851 電晶體,外加兩個 3 腳穩壓器(78L15、79L15)來穩定輸出。

使用的變壓器是 Vogt 生產的 ISDN 變壓器,略有損壞,請參見此處:

 


 

 

這個變壓器的初級和次級之間的絕緣電壓高達 4 千伏,因此使用上很安全。保持低尖峰的竅門是在初級側安裝一個緩衝器,降低開關的陡度。

除此之外,沒有什麼特別之處。原理圖:



 

 

 

軟體

整個系統由 SCPI 控制。執行的具體命令如下

 

DISCHG:SET value
PRECHG:SET value
DCMODE:SET value
AMP1:SET value
AMP2:SET value
OUTP:SET value
PRINTALL?

 

其中值可以是 ON 或 OFF、0 或 1。

 

首次結果

事實上非常令人滿意。讓我們先看一個全振幅的三角波,以檢查線性問題:

 


 

 

看起來不錯,增益誤差低於 2%。現在是上升和下降時間,使用全幅方波,增益為 X100:

 


 

 

也不錯。沒有明顯的過沖、增益完美、上升和下降時間相等,並顯示約 10kHz 的全功率頻寬。

 

接著是完全沒有信號的情況下檢視雜訊。

我們再次使用直流模式和增益 X100:

 

 


 

尖峰信號是來自羅耶轉換器的殘留信號。交流信號的有效值約為 1.2mV,峰值低於 16mV,所有這些都經過 X100 放大,因此輸入端分別為 12uVrms 和 160uVpp。

運算放大器本身的雜訊在輸出端約為 2mVpp,在輸入端約為 20uVpp。如果採用更先進的濾波技術,可能可以消除更多的尖峰雜訊,但這可能事倍功半。儀器裝箱後將進行更多測試。

如果只需要低頻信號,我們可以使用低通濾波器來消除尖峰。有關脈衝幹擾濾波器的建議,請參閱此處:

 


 

 

殼體

採用Hammond 1590D 鋁箱。

 

 


 

內部結構見此處:

 


整個設備運作良好。

於 10/11/2023 01:56:00 PM No comments:
標籤: Measurement, PreAmp, Tool & Equipment
Older Posts Home
Subscribe to: Posts (Atom)
  • Curve Tracer UPDATE
    Intelligent CurveTracer Software Release #軟體更新 #Software Update You can now download it at Github . The Latest version of Locky_Z's Curv...
  • Tektronix TDS1000, 2000, 3000 Hack Upgrade Performance!
    How to Hack the Bandwidth and Sample Rate for Tektronix TDS1000-2000-3000 Series Oscilloscope? Xi @ EEVBlog Summary: 1. Let firmware is V3.3...
  • Amanero Isolatior: built-in isolator without adapter?
      The XMOS-cored USB to I2S has a lots of implementation, since its design is widely open, we have seen so many variations that includes bui...

E-mu 0404 1212m 1616m 1820m PCI 音效卡 Windows11 驅動程式安裝 2025

E-mu 0404 1212m 1616m 1820m 音訊卡 驅動相容性與安裝 E-mu 0404 1212m 1820m等是歷久彌新的老音效卡,這些是Windows 7 時代製造且相對較老舊的音效卡。當時,AKM旭化成和 Burr-Brown 等廠商的 AD 轉換器都在爭奪板...

  • 首頁

Catagory

  • Academic (10)
  • ADC (4)
  • Audio Interface (3)
  • Clone&Reverse (6)
  • Code (2)
  • Color Calibration (1)
  • DAC (6)
  • Digital Lines (5)
  • DIY (6)
  • FPGA (1)
  • Hack (3)
  • HPAmp (6)
  • I2S (1)
  • IIS (1)
  • Measurement (11)
  • OPA (2)
  • OSHW (10)
  • Power Amp (13)
  • Power Supply (1)
  • PreAmp (4)
  • PSPICE (3)
  • R2R (1)
  • Repair (2)
  • SIT (4)
  • Software (6)
  • Teardown (6)
  • Theoery (9)
  • Time (1)
  • Tool & Equipment (17)
  • Tube (5)
  • Tube Emulation (1)
  • V-FET (4)
  • VFET (4)
  • Vintage (9)
  • 繁體中文化 (2)

Blog Archive

  • September 2025 (1)
  • January 2025 (1)
  • August 2024 (1)
  • July 2024 (2)
  • May 2024 (1)
  • October 2023 (5)
  • September 2023 (5)
  • June 2023 (2)
  • June 2022 (2)
  • May 2022 (2)
  • March 2022 (3)
  • October 2021 (3)
  • September 2021 (6)
  • August 2021 (3)
  • July 2021 (7)
  • June 2021 (2)
  • May 2021 (1)
  • March 2021 (1)
  • January 2021 (3)
  • December 2020 (4)
  • November 2020 (3)
  • October 2020 (7)
  • September 2020 (13)
  • June 2019 (1)
  • March 2018 (1)

Report Abuse

Awesome Inc. theme. Powered by Blogger.