Embedded Processor

Microcontroller or uC, SoC. ASIC Design and EDA Tools. FPGA and DSP. SBC to Industrial Computers. Part of delabs Technologies

Search This Blog

Friday, February 21, 2020

Multi-Instrument Digital Assistant – PIC16F84A

Multi-Instrument Digital Assistant - PIC16F84A - "It contains four instruments in one unit: logic probe, single channel logic state analyzer, frequency counter and serial code receiver."

The Engineer's Assistant - Erik Grindheim

"This compact instrument is intended to be a digital laboratory tool for hardware and, in some cases, software debugging. It contains four instruments in one unit: logic probe, single channel logic state analyzer, frequency counter and serial code receiver"

Multi-Instrument Digital Assistant – PIC16F84A

Serial code receiver The serial code receiver receives 42 bytes and displays them in both HEX and ASCII. The baud rate is selectale in 8 steps from 1200 to 115200.

Logic state analyzer This is a one-channel logic state analyzer. It fetches 300 single bit samples in a selectable rate from 25ms to 1┬ÁS (40 Hz to 1 MHz in 16 steps).

Frequency counter The frequency counter displays the frequency with up to 8 digits on the LCD. The refresh rate is 500ms.

Small Electronic Testing Tools

Logic probe The low and high logic levels are displayed by LEDs which are OFF if the probe tip is floating.

Wednesday, February 12, 2020

gEDA Project - Electronic Design Automation

The gEDA project is working on producing a full GPL'd suite of Electronic Design Automation tools. These tools are used for electrical circuit  design, schematic capture, simulation, prototyping, and production.

gEDA  - Electronic Design Automation

Currently, the gEDA project offers a mature suite of free software applications for electronics design, including schematic capture, attribute management, bill of materials (BOM) generation, netlisting into over 20 netlist formats, analog and digital simulation, and printed circuit board (PCB) layout.

gEDA Project's Homepage

gEDA  - Electronic Design Automation
gschem is the schematic capture program/tool which is part of gEDA. Its sole purpose is to facilitate the graphical input of components/circuits.

Wednesday, February 05, 2020

How to Use Your PC to Measure Temperature

Thermocouple, RTD, Temperature monitoring is central to the majority of data acquisition systems, be it to save energy costs, increase safety, reduce testing time...whatever your reasons, you will need a device to measure the temperature - a temperature sensor.

How to Use Your PC to Measure Temperature

Thermocouples, resistance temperature devices (RTDs), thermistors and infrared thermometers are all types of temperature sensor. Which you choose depends on factors like your expected maximum and minimum temperatures, the accuracy you need and your environmental conditions.

How to Use Your PC to Measure Temperature

752-RTD: RTD Resistance Temperature Measurement, Digital I/O, Counting, Analog Output
  • Measure temperature using RTDs or Pt100 sensors, and voltage signals
  • With extra hardware monitor thermocouples and strain gauge bridges
  • Includes the powerful yet easy-to-use Windmill software for Windows: no programming required
  • Connect up to 8 USB units to one PC

Saturday, January 04, 2020

Mentor Graphics - EDA Technology

Mentor Graphics is a technology leader in electronic design automation (EDA), providing software and hardware design solutions that enable companies to develop better electronic products faster and more cost-effectively.

The company offers innovative products and solutions that help engineers overcome the design challenges they face in the increasingly complex worlds of board and chip design.

EZwave can analyze time or frequency domain waveform of any type: analog, digital, eye diagram, smith chart, polar or complex chart, and histogram. "

Mentor Graphics - EDA Technology

"The EZwave Joint Waveform DataBase (JWDB) is a high-performance waveform database for manipulating huge waveform databases from leading simulators, loading gigabytes of data in seconds.

 LP Viewer

LP Viewer

"View Physical Component and Land Pattern superimposed for visual accuracy. You can turn layers on/off, print datasheets, see component dimensions, land pattern dimensions, calculator setting, global settings, Toe, Heel and Side statistical data."

CompuPhase Articles and Projects done

CompuPhase Services include contract programming of applications and embedded systems, and also the design and production of custom electronics.

CompuPhase Projects and Programmable MP3-player

Domains of Expertise
  • Signal processing (audio & video) and compression
  • Edutainment, computer based training (CBT), multimedia and kiosk applications
  • Databases and the integration of databases with statistical computation
  • International software, multi-lingual or easily translatable software (internationalization)
  • Embedded applications
  • Special lighting projects, using fibre optics or high-power LEDs
On the right is a Programmable MP3-player for scale models, broadcast systems and special applications. High quality audio, based on a 24-bit D/A converter with 8× oversampling digital filter, low noise and low distortion.

CompuPhase articles and Application notes

Termite Terminal - RS232 Interfacing - CompuPhase

Termite is an easy to use and easy to configure RS232 terminal. It uses an interface similar to that of "messenger" or "chat" programs, with a large window that contains all received data and an edit line for typing in strings to transmit. This terminal ought to help serial port SBC development.

Plug-in interface for pre-processing or alternative views of the data, logging received data to a file, adding a toolbar to Termite, and other functionality that you may think of.

It can also do ..
  • A history of commands that you typed, with auto-completion.
  • Support for non-standard Baud rates (MIDI, DMX512).
  • Data can be forwarded between two RS232 ports.

SDCC - Small Device C Compiler

SDCC was written by Sandeep Dutta and released under a GPL license. SDCC is a retargettable, optimizing ANSI - C compiler that works for the Intel 8051, Maxim 80DS390, Zilog Z80 and the Motorola 68HC08 based MCUs.

SDCC - Small Device C Compiler

Work is in progress on supporting the Microchip PIC16 and PIC18 series. SDCC is Free Open Source Software.

SDCC - Small Device C Compiler
  • ASXXXX and ASLINK, a Freeware, retargettable assembler and linker.
  • extensive MCU specific language extensions, allowing effective use of the underlying hardware.
  • a host of standard optimizations such as global sub expression elimination, loop optimizations (loop invariant, strength reduction of induction variables and loop reversing ), constant folding and propagation, copy propagation, dead code elimination and jump tables for 'switch' statements.
  • MCU specific optimizations, including a global register allocator.
  • adaptable MCU specific backend that should be well suited for other 8 bit MCUs
  • independent rule based peep hole optimizer.
  • a full range of data types: char (8 bits, 1 byte), short (16 bits, 2 bytes), int (16 bits, 2 bytes), long (32 bit, 4 bytes) and float (4 byte IEEE).
  • the ability to add inline assembler code anywhere in a function.
  • the ability to report on the complexity of a function to help decide what should be re-written in assembler.
  • a good selection of automated regression tests.

Extra Extra !