Microcontroller - 8051, 8052, OpCodes, Analog Interface.

Tuesday, January 17, 2017

Reads51 - 8051 IDE C Compiler Assembler

Reads51 is an integrated applications software development system, which runs on an IBM PC or compatible host.

Reads51 - 8051 IDE C Compiler Assembler

Reads51 allows writing, compiling, assembling, debugging, downloading, and running applications software in the MCS-51 language. Reads51 contains a C compiler, relative assembler, linker/locator, editor, chip simulator, assembly language debugger, and host-to-board communications in a user-friendly, menu-driven environment.

Reads51 - 8051 IDE C Compiler Assembler

Graphically, the IDE consists of the main menu, customizable toolbars, and various windows. All windows, except the editor window are dockable. Dockable windows may be attached to any side of the IDE, or left floating anywhere on the desktop
  • 8051 Hardware and Software Product Overview
  • Rita51, 8051 Embedded Controller for the Internet
  • R-A7SJ, ARM Controller
"Rigel Corporation also provides professional hardware design, OEM manufacturing services, and industrial software development for the 8051, and ARM7."

Thursday, January 12, 2017

Brannon Electronics Inc - Design Services

Professional Services in Analog and Digital Circuit Design, PC Board Layout, and Embedded Controller hardware/software.

Brannon Electronics Inc - Design Services
  • Cross Conduction Inhibit in Switching Power Supplies
  • Push-Pull DC to DC Converter
  • Self-Oscillating DC to DC Converter
  • Status Inputs using Serial Link
  • 4 Phase Clock Generator
  • I2C Isolation Barrier
Embedded Processor/Controller Design

New Product Design, Firmware Coding and Modification, System tradeoffs and improvements, C and assembly programming.

More ... Electronic Design Tips - written by Tom Brannon.

Serial Status Input Circuit

Serial Status Input Circuit

When collecting status input data, a few points rapidly consume many connections requiring distribution panels, multiplex logic and expensive parallel IO devices. This simple serial circuit allows you to daisy chain status inputs up to 16 inputs using only four wires. I chose this circuit for a Subsea System due to the high cost of underwater cabling and connectors.

Monday, January 09, 2017

Instant Embedded client - Tuxgraphics

An embedded client that works almost everywhere and all you have to do is: connect it to the network and power it on.

Instant Embedded client - Tuxgraphics

"The idea for a network client that reports data to a server was born a while ago when a marketing company contacted me. They wanted to display water and air temperatures live on their homepage."

Instant Embedded client - Tuxgraphics

The embedded client system uses a DHCP client to obtain an IP address and other network parameters such as gateway address and the netmask from your DSL-router or Cable-router. This process is totally automatic and happens as soon as board is powered on.

The board uploads then periodically measurements to a server in the internet (aka server in the cloud). When you purchase an embedded client board pre-loaded with software then the access to the data receiving server is included.

From - Tuxgraphics.org

Sunday, November 13, 2016

OsciPrime - Android Oscilloscope

An android virtual instrument - OsciPrime is an Open Source Android high speed data acquisition hardware platform and Android oscilloscope application.

Open Source Android Oscilloscope

Using USB, the hardware plugs into Android devices that support USB Host. Together with the OsciPrime Android oscilloscope application it turns a tablet or mobile phone into a high speed data acquisition system.

Android Scope

OsciPrime Oscilloscope Android App

Hardware Specs:
  • 2x Analogue Input @ 8bit/6Msps
  • 5 analogue gain levels
  • 3.3 MHz - 8.0 MHz Bandwidth (gain dependant)
  • 16 V Max Input Voltage
  • 880 mW Power Consumption
  • Designed for 10x Probes
The Android App Instrument Performance and Controls Include

Controls -V-Offset, Time-Offset, Calibration; Trigger Controls Falling/Rising and Edge, You can Measure Voltage, Freq and Period.  
  • Range +/- 1.5 V up to +/- 16 V
  • 5 us/Div max - 1 ms/Div min 
  • Processing 400'000 samples per second

Saturday, November 12, 2016

IMU - Accelerometers and Gyroscopes

Accelerometers and Gyroscopes as well as combination IMU devices (Inertial Measurement Unit).

The ADXL345 from Analog Devices is a small, thin, low power, 3-axis accelerometer with high resolution 13-bit measurement at up to ±16 g.

Ben's HobbyCorner - Software - Bascom-examples On the right the ADXL345, connected to the I2c-bus, and when connected well, you will find it in the I2c-scanner. This is the Bascom-AVR code for the I2c-scanner. When the ADXL345 and the HMC5843 are fixed on the board you should see this in Hyperterminal.

 Bascom-examples ADXL345 connected to the I2c-bus

A Guide to using IMU in Embedded Applications

This guide is intended to everyone interested in inertial MEMS (Micro-Electro-Mechanical Systems) sensors, in particular Accelerometers and Gyroscopes as well as combination IMU devices (Inertial Measurement Unit).

See also on this blog - Accelerometers in Electronics

Read More Here - IMU - Accelerometers and Gyroscopes

Tuesday, November 08, 2016

WIZ-C - PIC C Compiler Simulator and IDE

A complete ANSI C Compiler for the PIC series with Rapid Application Development front end. Fully inclusive of all of the C Compiler environment and functionality. This is for the PICmicro MCU microcontroller family.

WIZ-C - PIC C Compiler Simulator and IDE

This has Drag and Drop component selection. Point and Click pin connections and direct parameter selection by drop down lists, check boxes and validated data entry. It also supports In-Circuit Debugging and also can transfer to MPLAB. (professional version). They have a free demo version too.

WIZ-C PIC IDE

There is a optional library set to considerably ease USB development. Included components support timers, serial interfaces, I2C, LCD, 7 Seg displays, keypads, switches, port controls, many bus interfaces including IIC and Dallas iButton.

Learn to program a PIC micro with C using FED

This free manual will take you through the process of learning C from variables through constants to pointers and then structures and unions. Most of the examples are standalone and are as small as possible to enable the purpose and effect to be easily understood.

Sunday, October 16, 2016

Atmel Corporation - Advanced Semiconductors

Design and manufacture of advanced semiconductors, with focus on microcontrollers, nonvolatile memory, logic, radio frequency (RF) components and sensors.

Atmel Corporation - Advanced Semiconductors

They also have application-specific standard products (ASSPs) or custom ASICs. The popular products with the Embedded Engineer Include Atmel AVR 8-bit and 32-bit microcontrollers, ARM-based computing chips. and the New SAM D20 family based on the ARM Cortex...

SAM9M10-G45-EK - ARM926-based eMPU eval kit

Fully-featured evaluation platform for the Atmel AT91SAM9M10 or AT91SAM9G45 microcontroller. The evaluation kit allows users to extensively evaluate, prototype and create application-specific designs.

SAM9M10-G45-EK - ARM926-based eMPU eval kit

Highlights - Two high speed USB hosts and one high speed USB device port. An Ethernet 10/100 interface.
Two high speed multimedia card interfaces. An LCD TFT display 480-RGB-272. A composite video output. A camera interface and communication peripherals.

8051 Architecture - Application Notes

Broad range of feature-rich 8-bit microcontrollers (MCUs) based on the 8051 instruction set. Pin-to-pin compatible members from our 8051 portfolio. 8-bit MCUs based on the low-power single-cycle AT89LP core to MCS-51 industry-standard socket drop-in devices and small-footprint 14/16/20/28-pin derivatives.