In 2012, we have released an “educational KIT” version of Scanalogic-2. One of the main objectives of this KIT is to show in a fun way how a logic analyzer works. When building/mounting a SCANALOGIC-2 EDU KIT, you will notice that there are 6 distinct blocks. Each one of those blocks is described below

 

Power supply block

Provides stable and filtered 3.6V for the SRAM (memory) ICs and for the buffer ICs.

USB signal conditioning block

Allows the matching between the USB signal levels and the micro controller’s 5V signals.

Clock Block

Provides a 20MHz clock for the operation of the micro controller and for the signal sampling. This clock is stable to +/- 50 PPM (Pulse Per Minute). The stability of this clock is very important as the precision of the whole logic analyzer depends on it.

MCU Block

The Micro controller block is by definition the heart of the device. It received the capture request from the host (PC) application, initializes the SRAM ICs, watches for trigger conditions and records the exact trigger position. It sends the captured samples to the host application for further analysis and visualization.

SRAM Block

The SRAM block holds the sampled data. There are 4 SRAMs and each one is dedicated to one channels: Each byte of data represents 8 consecutive samples, one for each bit. The main idea of the design is to to feed the samples directly into the SRAMs, without passing by the micro controller. This is the only way to achieve the maximum sampling frequency of 20 MHz.

BUFFER Block

This part is – by definition – used to isolate the outside world from the logic analyzer. However, in this design, it is also used to allow interfacing to a variety of logic levels, from 2V to 5V.

As you may already know, we have been producing SCANALOGIC-2 Logic analyzer in big quantities for the latest 15 months. This have been our first major product, and over the time we have learned how to (or built ways to) automate most productions steps. Programming the atmega chips (which controls the SCANALOGIC-2)  can take a lot of time. Specially if you have to do it 500 times. Of course, one solution is to buy pre-programmed chips, but this is not always financially interesting. more

AtXmega micro controllers are quite special. Even If you are familiar with standard AVR micro controllers like the AtMega 168 (used in arduino), there are many aspects that can discourage you from migrating to Xmega.  more

Today I am going to talk about low cost and effective image processing for very specific embedded applications. I am not talking about robots recognizing their environment or finding their way to a power plug, but rather using small CMOS camera as better sensor. We have used this technology for various clients more

This new contact less tachometer project is based on an ATMEGA48 AVR micro controller, and is able to measure very high RPMs, as well as very low ones. It is based on an IR (Infra Red) opto-couple to detect shaft rotation. It is designed to allow many modifications to me made buy the users like adding additional sensors. more

While apparently being a very simple task, measuring the voltage of the power supply of your micro-controller can be very important and critical, specially for battery powered applications. more

Here is one project we are really proud of, and we hope that its simple design will encourage you to build your own, and use the provided software to obtain your own logic analyzer for less than 10$. This device can help you in most of your projects, it’s an essential measuring device when it comes to digital electronics. Those pages will discuss all what you need to know to understand how it works, and build your own, and use it. more