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

Sunday, September 06, 2020

Pololu - Electronic Modules for Robotics

Small electronics modules and simple mechanical components for for robot and motion control. Web Store provides parts like small gearboxes, breadboards, servos, and robot kits too.

Pololu - Electronic Modules for Robotics

The Orangutan SVP robot controller is a complete control solution for small and medium-sized robots running at 6 - 13.5 V. The module is designed around the powerful Atmel ATmega324PA AVR microcontroller (32 KB flash, 2 KB RAM, and 1 KB EEPROM) or ATmega1284P (128 KB flash, 16 KB RAM, and 4 KB EEPROM) running at 20 MHz .

Orangutan SVP Robot Controller

Orangutan SVP-1284 Robot Controller

The Orangutan SVP is also available as an SVP-324 partial kit or SVP-1284 partial kit that has all of the surface-mount parts pre-soldered and a variety of through-hole parts included separately.Mechanical Components include Motors, Gearboxes, RC Servos, Wheels, Tracks, Ball Casters etc.

The Math Forum - Ask Dr. Math

One of my biggest weakness was and is Math. I did not give it much thought till much later. A Consolation was that even Einstein was not good at math, but then he had a Excellent Math Friend who helped him out with that EMC2 thing.

But dont take chances, get your number right and be a Master of Calculus and Fourier Series. 
 - delabs

The Math Forum - Ask Dr. Math

FAQ, Formulas, Selected Answers, Schools. search for a term like binary division then you will get the answer

"If your question is about how to teach math, try our Teacher2Teacher service. Teachers, see also Drexel University's Online Courses for math education."

Sequences and Series of Functions Grapher

The applet plots consecutive terms of a user-defined sequence or a series of functions. Those can be, in particular, Taylor series and Fourier series. A piecewise defined limit function can also be entered and plotted.

SolidWorks 3D Electrical and Mechanical CAD

SolidWorks is a 3D mechanical CAD (computer-aided design) program that was developed by SolidWorks Corporation - now a subsidiary of Dassault Systèmes, S. A. (Suresnes, France).

SolidWorks 3D Electrical and Mechanical CAD - https://www.solidworks.com/

SOLIDWORKS offers complete 3D software tools that let you create, simulate, publish, and manage your data.

3D CAD - SolidWorks 3D CAD solutions enable you and your team to quickly transform new ideas into great products.

Simulate electronic design with multiphysics for fluid flow as well as thermal analysis.

SolidWorks 3D Mechanical CAD

Electrical Design - Combine the electrical schematic functionality of SolidWorks Electrical Schematic with the 3D modeling capabilities of SolidWorks Electrical 3D and do it all in one powerful, easy-to-use package.

AutoCAD, DWG, DXF, eDrawings viewer

Free eDrawings Publisher software to publish eDrawings files directly from SolidWorks, AutoCAD, Inventor, Pro/ENGINEER and many others.

Each of the four free eDrawings Publisher products also includes the free eDrawings Viewer. eDrawings Publisher products are intended for CAD users who need to share products designs more effectively.

Thursday, August 13, 2020

Beyond Logic - Interfacing the PC

The site started in 1995 under the name of Interfacing the PC and was moved to beyondlogic.org on the 29th February 2000 where it has cemented itself as an established, up to date source of non-biased information.

Beyond Logic - Interfacing the PC

Beyond Logic includes detailed information on Universal Serial Bus, Serial Ports (RS232), Parallel Ports (SPP/ECP/EPP/IEEE1284), Device Drivers and more.

Beyond Logic - Interfacing the PC

Falcom FSA03 Smart Antenna with uBlox 5 GPS Chipset

The Falcom FSA03 GPS module is an extremely cost effective GPS solution for embedded systems. the FSA03 includes an uBlox 5 single chip GPS module integrated with a Sarantel quadrifilar helix antenna to make a tidy single board solution.

FreeRTOS - Portable Open-Source Mini RT Kernel

FreeRTOS is the cross platform de facto standard for embedded microcontrollers. FreeRTOS is designed to be simple and easy to use: Only 3 source files that are common to all RTOS ports, and one microcontroller specific source file are required, and its API is designed to be simple and intuitive.

FreeRTOS - Portable Open-Source Mini RT Kernel

Scaleable real time kernel designed specifically for small embedded systems. FreeRTOS is truly free, even for use in commercial applications. The FreeRTOS license does not pose any risk to your proprietary software.

Real Time Application Design Tutorial

The application will execute on an embedded single board computer that must control a plant while maintaining both local and remote user interfaces.

FreeRTOS - Portable Open-Source Mini RT Kernel

STM32 Connectivity Line ARM Cortex-M3 demo Including a uIP Embedded Web Server Example.
Features Include
  • Free RTOS kernel - preemptive, cooperative and hybrid configuration options.
  • The SafeRTOS derivative product provides a high level of confidence in the code integrity.
  • Official support for 23 architectures (counting ARM7 and ARM Cortex M3 as one architecture each).
  • FreeRTOS-MPU supports the Cortex M3 Memory Protection Unit (MPU).
  • Designed to be small, simple and easy to use.
  • Free development tools (Cortex-M3, ARM7, MSP430, H8/S, AMD, AVR, x86 and 8051 ports).

Tuesday, August 11, 2020

Electric VLSI Design System EDA

Custom IC layout, Schematic Capture, Languages such as VHDL and Verilog. An Open-source Electronic Design Automation, EDA.

Electric VLSI Design System EDA

Electric EDA of Static Free Software written by Steven M. Rubin

"Electric has many analysis tools, including design-rule checking, simulation, and network comparison. Electric has many synthesis tools, including routing, compaction, silicon compilation, PLA generation, and compensation."

Electric VLSI Design System EDA

Electric is a sophisticated electrical CAD system

Electric is a sophisticated electrical CAD system that can handle many forms of circuit design, including.    Custom IC layout ASICs, Schematic drawing, Hardware description language specifications.

Thursday, July 09, 2020

Intusoft - Analog and Mixed-Signal Circuit Design Tools

SPICE Simulation, Analog and Mixed-Signal Circuit Design Tools, Magnetics Transformer Design Software, and Test Program Software.

Intusoft - Analog and Mixed-Signal Circuit Design Tools

Established in 1985, Intusoft designs and markets today's leading analog and mixed-signal design automation tools, backing each product with the industry's most extensive service and support program.

Intusoft - Magnetics Designer

Magnetics Designer is a standalone software program for Windows that designs all types of layer (and sector/split bobbin) wound transformers and inductors, and generates a corresponding SPICE model. Magnetics Designer produces a complete transformer or inductor design based upon electrical specifications, including a winding sheet report and a SPICE-compatible model with parasitics.

Intusoft
2500 Via Cabrillo Marina, Suite 304 San Pedro, CA 90731 USA

Mesa Electronics - Embedded Computers

An online store and catalog of custom embedded solutions. These include ARM based PC104-PCI CPU and  5X86 based PC/104-PLUS CPU and many such systems.

Mesa Electronics - Embedded Computers

The MESA 5I21 is a programmable serial interface card for the PCI bus. They also have R232 Serial Interface cards and Ethernet Cards and Adapters.

Mesa Electronics - Embedded Computers

Sub boards like the 7I34  a 8 channel RS-422 interface for Mesa  Anything I/O series of FPGA interface cards. Special boards like the 7I37 is an 8 output, 16 input isolated I/O card. The 7I37 provides 8 Isolated 48VDC 1A output drivers.useful for automation,

Actuators and Drives in Motion Control like the C20 Stand alone 100W Single Axis Servo motor controller. Input Cards like the The 4A22 has 14 input channels with 500V isolation from system ground. The analog inputs have software selectable 0.5V or 5V full scale ranges.

In short complete advanced embedded system components for industrial and building automation. Even the parts needed for R&D and Lab Systems.

Mesa Electronics
4990 Appian Way, El Sobrante, CA 94803, USA.

The MathWorks - MATLAB and Simulink

Technical Computing - Mathematical computation, analysis, visualization, and algorithm development - https://www.mathworks.com/

The MathWorks - MATLAB and Simulink

Control Design - Model-Based Design for control systems, including simulation, rapid prototyping, and code generation for embedded systems

Signal Processing and Communications - Model-Based Design for signal processing and communication systems, including simulation, code generation, and verification.


Adaptive Neuro-Fuzzy Inference Systems (ANFIS) Library for Simulink

This library is for those who want to use the ANFIS system in the Simulink environment. Each model is implemented for training and operation in a sample-by-sample, on-line mode

MATLAB & Simulink Student Version is the ideal computing environment for students in electrical and mechanical engineering, chemical and biological engineering, financial analysis, and other areas of engineering and science.
  • MATLAB & Simulink Tutorials
  • Electronics - Audio, video, and other digital entertainment.
  • Industrial Automation and Machinery - Motors, drives, and power electronics
  • Semiconductors Analog and mixed-signal systems, digital logic, SoC

Friday, June 19, 2020

World Of Electronics - Electronic projects

Instruction manual of an electronic moving font with LEDs and a clock built up of LEDs. Furthermore information is available about a serial-to-I²C converter, an AT89C2051 evaluation board and a complete TV tuner with an I²C interface."

World Of Electronics - Electronic projects

The LED moving font is built up of separate modules consisting of 64 LEDs each (8x8 matrix). The modules can be cascaced according to the desired size of the font. Each module is controlled by the LED display driver MAX7219 (or MAX7221) which can drive 64 LEDs.

World Of Electronics - Electronic projects

AT89C2051 programmer

"Using this programmer you can program the internal flash of the microcontroller AT89C2051 from Atmel. The AT89C2051 programmer is connected via the serial RS232 interface to a PC. In comparison with other programmers, you do not need a special software, a terminal program is sufficient."

Other Projects here are  LED moving font, TV tuner, LED clock, Serial-I²C-Converter, AT89C2051/ATtiny2313 evaluation board, AT89C2051 programmer, I²C-I/O-Expander, AVR JTAG Emu, Displays.

Rogers Embedded Microcontrollers

This page is intended to be a source of information for those interested in Motorola MC68HC05, MC68HC08, MC68HC11 and MC68HC12 Microcontrollers.

Rogers Embedded Microcontrollers

Six Digit LED Clock Display - The board is driven by a Maxim MAX7219 which has a serial interface; it can be controlled by a any microcomputer with a SPI or three output lines. The board is 2.75 inches by 6.5 inches in size; mounting four .8 inch LED displays and two .56 inch displays as well as six individual LEDs, a 7805, the MAX7219, and a five pin header.

Sleeping Beauty - Arduino Compatible ATmega1284p board

Sleeping Beauty - Arduino Compatible ATmega1284p board

The Sleeping Beauty is an Arduino Compatible board using an ATmega1284p.  The board was designed by Wayne Chu.  The size and function are the same as an Arduino UNO r3.

It has all the necessary components of an Arduino compatible UNO board but adds several devices useful for software development and education. These are briefly described below:

Tuesday, June 02, 2020

Franklin Software 8051 Development Tools

ProView32 is a fully featured and Integrated Development Environment that provides smooth seamless access to all the tools in the professional developers arsenal. From editing to debugging, ProView32 can manage all aspects of product development for any member of the 8051 family.

ProView32 For 8051, 80C251, and XA

ProView32 For 8051

The project manager creates a link between the various files that comprise a project and the tools necessary to create that project. A project is dedicated to a target: 8051, 251 or XA; and each of the project's files are associated, by their file type, to the appropriate translating tool. C and assembler files are translated by the compiler and assembler, respectively. The linker manages object and library files, and output format conversion as necessary.

Franklin Software, Inc.
1608 W. Campbell Ave., PMB 8051 Campbell, CA 95008

Tuesday, April 07, 2020

Termite Terminal - RS232 Interfacing

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.

Termite Terminal - RS232 Interfacing - CompuPhase

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.

Termite Terminal

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.

Friday, April 03, 2020

Peter H Anderson - Embedded Processor Control

PC Parallel Port, BasicX, BASIC Stamp, 68HC11, PIC, PICAXE, Data Acquisition and Control, Serial Control and Measurement. Many Microchip PIC Types , Use of a PC Printer Port for Control and Data Acquisition, 68HC11 Assembly Language ProgrammingParallel Port Interfacing with 2, 3 and 4 Wire Serial Devices.

Peter H. Anderson - Embedded Processor Control

This is a combination of LCD PIC, an assembled printed circuit board from ModernDevice.com, a 20X4 LCD with Blue / White backlight and interfacing connector

Peter H Anderson - Embedded Processor Control

This design provides an interface between a 9600 baud (or similar) serial line from a Microchip PIC, Arduino, Parallax Basic Stamp, NetMedia BX24, PICAXE and similar and a character LCD having an HD44780 interface.

Serial LCD Kit with Variable LED Backlight

The serial interface is TTL. That is, the idle state is a TTL logic one, or near +5 VDC. This is often termed non-inverting or true. This provides direct compatibility with the UART associated with a PIC, SerOut on a Basic Stamp and Com3 on a BX24. When interfacing with a PC or similar where the logic is inverted, an inverter is required. This might be as simple as a single 2N3904 NPN transistor.

(this is a very useful computer interfacing resource for instrumentation - delabs)

Thursday, April 02, 2020

Proton BASIC Compiler Development Suite

Proton BASIC Compiler Development Suite and supporting Hardware development platforms. Proton Basic and the supporting hardware is for use with PIC microcontrollers. These development systems even extend to Ethernet and Wi-Fi.

Proton BASIC Compiler Development Suite

Proton IDE is a professional and powerful visual Integrated Development Environment (IDE) which has been designed specifically for the Proton Plus compiler. Proton IDE accelerates product development in a comfortable user environment without compromising performance, flexibility or control.

Proton Net - Networking for PIC microcontrollers.

Proton Net - Networking for PIC microcontrollers.

The PROTON-NET development system is an Internet/Ethernet prototyping board using the PIC® 16F877 microcontroller and Networking Firmware. The firmware was developed for the Crownhill Proton-Net board by Jeremy Bentham of Iosoft Ltd. based on the principles demonstrated in his book TCP/IP Lean: Web Servers for Embedded Systems.

Crownhill Associates Ltd.

Crownhill's offices and R&D facilities are based 15 miles north of Cambridge City, England, just outside of the small city of Ely. Our facility is located in a rural setting, in the heart of the Fen Land...

They manufacture and sell PIC microcontroller Development tools, such as the Proton Development Board and the Proton Development Suite designed for PIC BASIC code development.

Crownhill Associates Ltd
The Old Station Yard, Station Road, Wilburton,
Cambridgeshire. CB6 3PZ United Kingdom.

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.