Microcontroller - 8051, 8052, OpCodes, Analog Interface.

Saturday, May 13, 2017

Tech Design Forum - Design Method Curation

A trusted resource which gives hardware and software engineers the information and analysis they need to make the best technology decisions.

Tech Design Forum - Design Method Curation

"The Curation Company is led by three experienced journalists who together have more than 60 years’ experience of understanding technical markets.."

Tech Design Forum - Design Method Curation

Do you need a 1GHz MPU to run Linux and Android?

"Many systems other than smartphones would like to benefit from the standardization of Android’s offerings, but over a completely different UI. One option here is the Inflexion UI GUI tool from Mentor Graphics. It also enables applications to use the Android Dalvik framework, but allows device manufacturers to quickly and easily create their own UIs and get the most out of the hardware, even if the hardware does not have an expensive GPU."

"But not all embedded systems require whizz-bang features and a blazing fast microprocessor (MPU). Vertical markets such as home and commercial applications, point-of-sale terminals...."

Wednesday, May 10, 2017

FreeMat - Engineering Technical Computing

FreeMat is a free environment for rapid engineering and scientific prototyping and data processing. It is similar to commercial systems such as MATLAB from Mathworks, and IDL from Research Systems, but is Open Source. FreeMat is available under the GPL license.

FreeMat - Engineering Technical Computing

FreeMat - Engineering Technical Computing

FreeMat is chartered to go beyond MATLAB to include features such as a codeless interface to external C/C++/FORTRAN code, parallel/distributed algorithm development (via MPI), and advanced volume and 3D visualization capabilities.

Features Include
  • N-dimensional array manipulation (by default, N is limited to 6)
  • Built in arithmetic for manipulation of all supported data types.
  • Support for solving linear systems of equations via the divide operators.
  • 2D plotting and image display
  • Arbitrary-size FFT support
  • Pass-by-reference support (an IDL feature)
  • 3D Plotting and visualization via OpenGL

Thursday, May 04, 2017

Wolfram Apps for EE Design

I feel that Analog Insydes, Control System Professional, Fuzzy Logic and Signals and Systems are relevant to Electronic Design.

Wolfram Workbench: State-of-the-Art Integrated Development Environment

Wolfram Workbench provides sophisticated code editing, navigation, and project management tools for enterprise-class development and deployment

Wolfram Apps for EE Design

Analog Insydes is a Mathematica application package for modeling, analysis, and design of analog electronic circuits, tailored specifically for industrial applications. With Analog Insydes and Mathematica you can do all of the following in one integrated environment.

Simulating a feedback control system with controller and second-order plant

Industry Solutions for Engineering - Control Systems

Build and analyze control systems, document design decisions, and interactively test controllers-all in one system.

Tuesday, April 18, 2017

FireFly WSN Platform

The main Firefly board uses an Atmel ATmega1281 8-bit micro-controller with 8KB of RAM and 128KB of ROM along with Chipcon’s CC2420 IEEE 802.15.4 standard-compliant radio transceiver for communication. The maximum packet size supported by 802.15.4 is 128 bytes and the maximum raw data rate is 250Kbps.

FireFly WSN Platform

FireFly Power Monitoring and Control Board  - In this project, we design and implement a remote switch control and power measurement system by using CMU Firefly wireless sensor board. The basic function for the system is that one central node can remotely switch on or off electronic devices and get the information, e.g. power, back from the switches. The basic design includes three parts: switch module, power measurement module and CMU Firefly board.

FireFly Power Monitoring and Control Board

The demonstration shows that central node can wirelessly control the four lamps individually and the accurate power from each of the node is transmitted back instantaneously. The functions such as power-save and autoswitch pattern are also implemented. The power measurement ranges from 10W to 1000W, which is suitable for most industrial electrical system.

Saturday, April 08, 2017

Internet and Intranet of Things - IoT

When Intelligent Devices (embedded systems) are privately and securely networked, it is called the Intranet of Things. This is like a Home-Office-Business private closed Cloud. This is ideal for Home and Infrastructure Automation and even Big Business or SMB Automation.

The Internet of Things - IoT is the Superset. It could be Secure and Private but still vulnerable to security lapses and breakdowns. This could send devices, robots and machines Berserk.

In all Networked Environments we have to have fallback arrangements when network fails or is compromised or even slow due to peak hour internet traffic.

Internet and Intranet of Things - IoT

WSN - Wireless Sensor Networks and M2M - Machine to Machine Data Communication;

M2M and WSN is a closed private Intranet network that is used in Manufacturing and Industrial Automation. Here we could use data sync to Interface it with the Web or Internet. This enables passive controls and monitoring of SCADA or Machine Status, yet very Secure.

COR - Collaborative Online Robotics - This is like team work for bots. Big tasks can be accomplished by very small and weak robots. Example - Observe Ants and Bees.

All these only mean Wireless Networked Intelligent Embedded Systems. They could be machines, appliance, robot or gadget. The brain is both on the device and in the Clouds.

All these only mean Wireless Networked Intelligent Embedded Systems. They could be machines, appliance, robot or gadget. The brain is both on the device and in the Clouds.

delabs Notes - 2015

Thursday, April 06, 2017

BlackBoard - Circuit Layout.and Simulation

An Open Source "Learning EDA" Software which can setup circuit layouts. You may use it for stripboards, perfboards, breadboards, and even for plain circuitry or simulation. Creation and editing of symbols and elements on-the-fly using an integrated editor

BlackBoard - Circuit Layout.and Simulation

BlackBoard - Circuit Layout.and Simulation

The Library has more than 300 different elements and symbols. Has an Integrated SPICE simulation support with netlist generator. NGSPICE Frontend (comes along with NGSPICE for Windows).

BlackBoard Components

These are some of the Components in the Library. Makes Setting up a circuit layout fun.

GitHub - mpue/blackboard

Saturday, March 11, 2017

Code and Life - Joonas Pihlajamaa

He has a Embedded Systems Programming Blog where you can read and learn programming for the small SBCs and Testing Chips on "USB Stick SBCs" that are now a standard.

Code and Life - Joonas Pihlajamaa

He has useful tutorials on V-USB which is a software-only implementation of a low-speed USB device for 's AVR microcontrollers.

Arduino Uno and Raspberry Pi to talk to each other

He also has many ideas on PC Interface Hardware and Code that may help Home Automation Projects. He reviews embedded starter evaluation boards. Many ideas on Audio and Video using these uC boards.

Arduino Uno and Raspberry Pi to talk to each other

"All that was needed between the two devices was some jumper wire and two 1 kOhm resistors to form a voltage divider between Arduino TX pin and Pi RX pin – Arduino understands Pi’s 3.3V signal levels just fine so Pi TX to Arduino RX needed no voltage shifting at all."

Friday, March 10, 2017

DRS4 Evaluation Board - Paul Scherrer Institut

Ever wanted to develop a Professional High Speed DAQ or a Storage Oscilloscope or even a High Speed Communications grade Logic Analyzer. Here is a front end Analog Mixed Chip with Eval Board.

You could make a High Speed Test Instrument and probably build a Android tablet front end. How would a 200 M Hz Oscilloscope look on you 10 inch tablet. You will float in the clouds.

- delabs

The DRS chip is a full custom Integrated Circuit developed at PSI, Switzerland. It contains a switched capacitor array (SCA) with 1024 cells, capable of digitizing eight analog signals with high speed (6 GSPS) and high accuracy (11.5 bit SNR) on a single chip.

DRS4 Evaluation Board - Paul Scherrer Institut
DRS4 Evaluation Board - Paul Scherrer Institut

By using channel cascading, we can configure this board with 2048 bins for each channel at the expense of a lower analog bandwidth of about 500 MHz. The on-board comparators enables the board to do a self-triggering on a programmed level of any of the input channels or logical combination of channels, much like an oscilloscope.

Highlights of Board with One DRS4 chip
  • Four 50-Ohm terminated input channels with SMA connectors
  • Active input buffers which result in an analog bandwidth of 700 MHz (-3dB).
  • One AD9245 ADC to digitize signals from the DRS4 chip
  • One Xilinx Spartan 3 FPGA for readout control
  • A 16-bit DAC to generate all on-board control voltages
  • A serial EEPROM containing serial number and calibration information
  • Internal trigger with user-defined thresholds on any of the four channes.

Friday, March 03, 2017

Wireless Connectivity - Texas Instruments

TI Wireless Connectivity devices are helping you connect to the Internet of things.

Wireless Connectivity - Texas Instruments

A gateway is a bridge that connects wireless devices to the Internet. This Linux-based Home Automation Gateway enables remote monitoring and control of ZigBee powered nodes and devices inside the home.

 Residential Smart Home Gateway Reference System for IoT Applications Hardware Block Diagram

 Residential Smart Home Gateway Reference System - TI

ZigBee Home Automation Gateway

Simple API for home automation, incorporating TCP/IP to ZigBee bridge and enabling faster development of applications and easier integration of low power connectivity solutions.

Thursday, February 09, 2017

Libelium Comunicaciones - Wireless Solutions

Designs and manufactures hardware for the implementation of wireless sensor networks, mesh networks and communication protocols for all sorts of distributed wireless networks.

Libelium Comunicaciones - Wireless Solutions
 
Meshlium is the world's only multiprotocol mesh router to combine Wifi, ZigBee, GPRS, Bluetooth and GPS technologies

Meshlium modular and configurable Router - Libelium

Meshlium receives sensor data from Waspmote Plug & Sense! and forwards it directly to the Internet via Ethernet, Wi-Fi or 3G/GPRS protocols depending on the connectivity options available in the area.

Meshlium modular and configurable Router - Libelium

Meshlium is a Linux router which works as the Gateway of the Waspmote Sensor Networks. It can contain 6 different radio interfaces: WiFi 2.4GHz, WiFi 5GHz, 3G/GPRS, Bluetooth, XBee and LoRa. As well as this Meshlium can also integrate a GPS module for mobile and vehicular applications and be solar and battery powered. These features along with an aluminium IP65 enclosure allows Meshlium to be placed anywhere outdoor.

Tuesday, February 07, 2017

MightyOhm - Join the Resistance

Jeff Keyzer, aka mightyohm. Amateur Radio and DIY Electronics Projects are there with this High Wattage Resistor. posts about microcontrollers (mostly PIC and AVR), Arduino, embedded Linux, circuits, DIY projects, and other related stuff. 

MightyOhm - Join the Resistance

Includes PCB with pre-assembled DC-DC converter, all components required to build the kit

AVR HV Rescue Shield Kit 2 - mightyohm.com

The AVR HV Rescue Shield is a high voltage parallel mode fuse programmer for Atmel AVR microcontrollers. It currently supports the ATmega48/88/168/328P series and the ATtiny2313.

AVR HV Rescue Shield Kit 2 - mightyohm.com

Some Features:
  • Version 2.1 introduces a new and improved 12V switching circuit
  • Completely open source. Source code, schematics, layout, BOM are available.
  • Onboard 12V DC-DC boost converter eliminates the need for an external 12V power supply.
  • Support for programming the extended fuse (EFUSE) byte.
  • An interactive mode, where desired fuses can be entered using the Arduino’s serial port.
  • Separate Ready and Burn indicators.

Monday, February 06, 2017

Hackman Suite - TechnoLogismiki

Hackman 9.2  is an advanced hex editor, disassembler and template editor. It comes with cryptography capabilities, decoding with algorithms and a fully-featured editor.

Hackman Suite - TechnoLogismiki

With Hackman Hex Editor you can edit any type of file in your hard disk, even your hard disk itself or a process in memory. Data are presented in 6 different ways (modes): ASCII, Hex, Binary, Octal, Decimal and Custom mode. The editor comes with unlimited undo/redo with undo/redo lists, full clipboard control: cut, copy, paste, paste special, clear clipboard, highly sophisticated find and replace, unlimited watches and bookmarks and numerous conversion modes, including Java, C++, VB, ASCII, text and more.

Hackman Suite - TechnoLogismiki

You can always use the Patch Maker, the MS-DOS Executable Maker, Merger/Splitter and Checksums (CRC16/32, MD5, SHA1 and more) to check and / or manipulate files. Embedded cryptographic capabilities (Skipjack, NSA, RCA algorithms), support for macros, inline command bar, numerous plugins and external tools, configurable toolbar, shortcuts and menus, multilingual interface and online help consist a part of the features list.

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