eOscope

romanian    english


    The Toshiba T6963 LCD based eOscope has arrived ... see the picture on the main page.   NEW

eOscope ver. 1.2 - LCD Scope 40MSPS

    1. Preamble

    The oscilloscope is one of the the most important tools to be used by any electronics hobbyist but not everybody can afford to have one. As commercial scopes are often too expensive, almost every electronics hobbyist thought at a certain time to build one from scratch. The classical oscilloscope (cathode ray tube) is difficult to build at home because of its size, mechanical fragility, high voltages presence, etc. An alternative solution is the modern "PC oscilloscope", having the advantage of post-processing and recording capabilities, and kind of reduced complexity. However, this solution is often non-portable, expensive (requires an PC) and dangerous for the PC if not isolated from it's chassis. The third solution, commonly used these days by all commercial oscilloscope manufacturers, is the digital oscilloscope with LCD screen. Therefore, the authors decided to use this solution, and tried to develop it using common parts from today's component retailers.

eOscope

    2. Features

  • Maximum sample frequency: 40MSPS
  • Maximum input frequency: 5MHz
  • Maximum displayed frequency without aliasing: 10MHz
  • Input circuit bandwidth: 20MHz
  • Display resolution: 240x128 total, trace resolution 200x125
  • Sensitivity: 40mV/div
  • Coupling: DC
  • Input impedance: 10K
  • Power supply: single DC source 8V..10V, 1A
  • No incremental mode
  • Time base: 1s/div, 500ms/div, 200ms/div, 100ms/div, 50ms/div/, 20ms/div, 10ms/div, 5ms/div, 2ms/div, 1ms/div, 500us/div, 200us/div, 100us/div, 50us/div, 20us/div, 10us/div, 5us/div, 2us/div, 1us/div, 500ns/div
  • Trigger: digitally adjustable
  • Trace offset: digitally adjustable


    3. Electrical diagram

mainboard sch     keyboard sch

    Short description:
    The Input circuit is built with one OPA2652 operational amplifier from Texas Instruments, and together with a low-pass RC filter sets the bandwidth to 20MHz. Additionally, the input circuit handles the vertical trace shift (offset) using the input from a PWM signal generated by the microcontroller (pin 15). The ADC converter is an 8bit ADS830 from Texas Instruments, capable of working up to 60MSPS. In this design, the ADC works at a maximum of 40MHz, and this clock is generated by the QOS40 (plastic) or QOM40 (metal) oscillator, wich is programmed (divided) through the CPLD circuit (XC9572 from Xilinx). To handle the high throughput of the ADC at high-rate acquisition, the digital output of the ADC is connected to a high speed FIFO memory IDT7201 (512 bytes long) from IDT. After a full memory buffer is reached, the whole memory content is discarded to microcontroller's memory, where the samples are further processed and then displayed on the LCD. The microcontroller is an ATMega162 from Atmel, a member of the popular AVR family. The display is a LMG6402PFLR from Hitachi, but any other HD61830B compatible LCD displays can be used (the pinout should be checked for compatibility, of course). The power supply circuit is built with two 7805 series regulators, and the negative voltages (needed for the LCD and the input circuit) are obtained using three ICL7660A integrated circuits from Intersil.


    4. PCB

    The PCB is organised as two separate boards: the mainboard and the keyboard. Both of them are designed as single side boards, easy to manufacture using amateur methods. The authors had realised them using the Press'n'Peel method, but any other method can be used if enough accuracy is obtained (SMD parts were used on the board).



mainboard pcb     keyboard pcb     unrouted

    Because of the high complexity of the design and routing constraints derived from single side routing, a few of the connexions must be soldered as "air wires". You can find instructions for "air wires" connections in the picture above.


    5. Software

    The software for the microcontroller was developed in C and compiled with GCC for AVR. Additionally, in the development phase, Avrstudio 4.xx debugger was also used (for the connection with an JTAG ICE emulator). The microcontroller can be programmed using any AVR programmer, like STK200, PonyProg, AVR910, etc.

    6. Firmware

    The CPLD circuit was used in the design to generate the clock for the ADC (time base is devided from the XTAL circuit) and also for keyboard interfacing (serialisation). The CPLD circuit must be programmed using the IMPACT module from Xilinx ISE WebPack software (free of charge) and a simple programmer circuit, XilinxCable (very easy to build).


    7. The component list

Qty Value Parts
9 0.1uF C10, C11, C13, C15, C17, C19, C22, C23, C24
5 1K R7, R8, R9, R10, R11
1 1N4004 D1
7 4.7uF C5, C9, C12, C16, C18, C25, C28
1 4.7uF C14
1 4K7 R2
1 4K7 R3
2 10K R4, R6
1 10K R1
3 10uF C3, C4, C26
3 10uF/25V C6, C7, C27
1 40.0000MHz QG1
1 47pF C21
1 50 R5
2 78XX U$1, U$4
2 100uF/16V C2, C8
1 150pF C20
1 2200uF/25V C1
1 ADS830 U$9
1 ATMEGA162 U$5
1 BNC U$7
1 DCJ025 U$2
3 ICL7660CPA IC1, IC2, IC4
1 IDT7201 U$8
1 LMG6402PLFR_2X9 U$3
1 OPA2652U IC3
1 XC9572-PC44 U$6



       8. Pictures   Updated

  uncorroded PCB corroded PCB assambled PCB

  assambled PCB assambled PCB boxed PCB

  scope #1 scope #2 sinus


      More pictures from wordwide eOscope builders...

    9. Download

    The archive contains the schematics, PCB and the byte-files needed to program the microcontroller and the cpld: eoscope_1.2.zip

    The development files (Eagle PCB files, C software and the VHDL code for the CPLD) are contained in the following archive : eoscope_develop.zip

    NEW Toshiba T6963 based software(Ver1.3):
software_T6963_1.3.zip

 T6963 based hardware Eagle files:
hardware_T6963.zip


    10. A few remarks

    It is not allowed to use this design for commercial purposes of any kind.
    The autors take no responsability for any kind of losses or problems related to this design.
    There is no technical support offered for this project, but the autors will try to answer to the e-mails. If you want to contact us, you can use this e-mail adress:
email



 Last edited on: 18 January 2010