Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
In this blog post i will share my Graphical Lcd libraries with you which are written for xc8 compiler in MPLAB-X development environment.
The libraries functions are inspired from mikroC functions and i tried to keep most of the functions similar to the one available in mikroC compiler.
Some...
Find bellow an Android TCP client extension
that implements a very simple socket; note that its operation is performed 'one-shot', which means that only one command is sent ( and its respective response, read ) at a time, and then the socket connection is closed. So, be aware that it is not a...
In this blog post i will share the OLED libraries with you, which are written for mikroC compiler and can be used with any other C compiler.
Following are the functions which are currently present.
void OLED_Init( void );
uint8_t OLED_Width( void );
uint8_t OLED_Height( void );
void...
Generating Sine wave is very demanded job in power electronics field. So do to me too. I read some topics over the internet and found many ways to generate a sine wave. As most of you are really interested in generating sine wave so I’m writing today about it here.
There is some different ways...
HSM-20G is one of the most common humidity and Temperature sensor. This sensor is fully analog type. The outputs are analog voltages rather than any digital signal.
The datasheet indicates that the output pins need some extra devices with it. here is the connection diagram:
From the...
Introduction:
Specifying the correct printed circuit board pad, land and, hole sizes are critical to the device mechanical attachment of a machined pin or socket.
Through-hole PCB designs come in two flavors: plated and unplanted.
A plated hole provides a path for solder wicking due to...
The background:
I have to use Keil in my job and honestly - I don't like it much.
The debug is great, but the editor is lacking in many features compared to other IDEs.
I was trying to find a working extension to STM32CubeIDE to integrate Keil's toolchain (build/rebuild/clean) and parse all...
The background:
I have to use Keil in my job and honestly - I don't like it much.
The debug is great, but the editor is lacking in many features compared to other IDEs.
The main purpose of this blog entry is to make STM32CubeIDE project from Keil's project source files.
The solution:
I assume...
The background:
Standards in general are useful as far as they are not overwhelming. In this blog entry I would like to present my embedded project structure. I keep it for every new project for easier navigation throughout project's domains and to speed up project creation.
My embedded project...
The background:
In this blog entry I have shown one way to get a "minimal" Eclipse version. Here I will point to useful plugins and additions.
How to add the Marketplace?
NOTE: The Marketplace is a place where you can add different plugins to the Eclipse.
Go to Help->Install New Software...
The background:
The example solution is focused on the I2C interface.
The walk-through is similar for every single interface.
Adding entry to the board.xml file
Add in <interfaces> section:
<interface mode="master" name="iic_main" type="xilinx.com:interface:iic_rtl:1.0"...
Eclipse installation:
Go to download.eclipse.org/eclipse/downloads/
Find the Latest Release section and click on Build Name (e.g. 4.17):
Scroll down the page and find the Platform Runtime Binary section and click on the appropriate version for your OS:
Download it and install.
Eclipse needs...
Introduction:
For round pins with precision critical diameters, multiple barrel diameter variations, and drilled holes, CNC machining is the ticket. For the other one-billion-part applications, metal forming, and fabrication processes offer the best solutions.
Consider the following...
Introduction:
One of the most overlooked, least thought-out components assembled to a PCB is the pin terminal. Although they’re not exciting like logic devices, they can present complications to those who disregard their correct application.
Consider the profit loss of fully populated PCBs...
Introduction:
Reducing height and space is always a goal in new product design. Reducing module space translates into cost savings. For rackmount assemblies, space is limited between printed circuit boards. Low-profile carriers eliminate permanent onboard insulators minimizing socket...
Hand assembly and soldering of individual pin arrays to a PCB is inefficient, costly, and results in poor product quality. Yet, some manufacturers are still doing this.
One old-school production soldering method employed for thru-hole PCB assemblies is called wave-soldering. To accomplish...
Introduction:
Which quagmire have you experienced lately?
Case 1: Your production assembly schedule goes off the rails due to QA finding random misaligned surface mount connectors due to migration during reflow.
Case 2: You’re taking returns due to field failures; fatigued surface mount...
Introduction:
Manually placing fields of discrete pins upon a printed circuit board is a poor production PCB assembly strategy. This action is not only tedious and prone to errors but extremely cost-ineffective too.
Vertically unstable pins tilt, creating harmful soldering rework. Misaligned...
Have you ever had this experience?
After placing a purchase order, the supplier discovers they cannot manufacture the promised part.
Because you did not plan properly, you have no choice but to buy an expensive, unproven custom product. With no prior reference history, you are the...
The background:
I have to use Keil in my job and honestly - I don't like it much.
The debug is great, but the editor is lacking in many features compared to other IDEs.
I was trying to find a working extension to VSCode to integrate Keil's toolchain (build/rebuild/clean) and parse all...
Back in the early 1990's, I accompanied our chief engineer to visit Intel. My company had just designed a new high-density pin grid array socket for Intel's new Pentium family. The Intel engineers loved our product and used it in their laboratories for testing. But later during that visit...
Spring-loaded pins are rapidly finding new applications in modular product design. Also referred to as SLCs (spring-loaded connectors), this product resolves many of the manufacturing issues like misalignment, coplanarity, and tolerance stack up that can plague traditional pins and sockets...
It's been 4 years since I last posted on the EDAboard. There have been so many changes in the electronics industry. Spring pins are still one of the fastest growing forms of interconnecting two PCBs. The advantages for a designer to use spring pins are numerous: 1) The ability to blind mate two...
Find bellow an Android TCP client extension
that implements a very simple socket; note that its operation is performed 'one-shot', which means that only one command is sent ( and its respective response, read ) at a time, and then the socket connection is closed. So, be aware that it is not a...
The following attached file contains a ThingSpeak client extension
that allows one to easily make use of the Read and Write features of the ThingSpeak cloud service provided by MathWorks in such a manner that programmer is able to transparently make use of the service without having to deal...
The following attached file contains an SSH Client extension
which I made for my own use, but it may also be useful for users of the MIT Application Inventor 2 (AI2) community, or even to the AppyBuilder community (code intrinsically compatible for the last one, but not tested). This is just the...
Note: In earlier versions of the 802.11 standard, the (BCC) OFDM example was given in Annex G. However, an error existed (e.g. in IEEE Std 802.11-2007) in that the FCS was incorrect (see link or search online for "IEEE 802.11-09/0042r0").
The WiFi (802.11) standards documents are free to...
The following function may be useful for those who are starting in the microcontroller's world and wish to implement applications using 7-segment display with the CCS compiler in PIC platform. I've used long time ago:
void Display7seg ( char value )
{
char pin=0 ;
while ( pin< 8 )...
Hi,
This project is to build cyclic on-off programmable timer. In this project user can set ON timer and Off time using keys and 7 segment display. Relay is provided as output, where relay will be remained ON for ON time and it will goes OFF after ON time overs. And Relay will remain Off till...
"What programming language skills do employers want? Online job-search firm Indeed took a look at three months (18 May to 18 August) of 2018 job listings in its tech software category to find out. The company ranked programming languages according to the percentage of job postings within the...
Moore’s Law is over, ushering in a golden age for computer architecture, says RISC pioneer
David Patterson—University of California professor, Google engineer, and RISC pioneer—says there’s no better time than now to be a computer architect.
Some highlights
"As an example on the...
In this blog post i will share the OLED libraries with you, which are written for mikroC compiler and can be used with any other C compiler.
Following are the functions which are currently present.
void OLED_Init( void );
uint8_t OLED_Width( void );
uint8_t OLED_Height( void );
void...
Hello readers,
I am writing for my very first post in my very first blog. I would like to share with you some of the bad habits that I used to do at work and fortunately I have changed them into good habits.
I would first quote something my brother heard in a finance course a while ago. "A...
Electrical Ground is the reference point in circuits from which voltages are measured. Using the symbol of ground we can make our circuits looks simpler. Three types of electrical grounds are:
Simple ground
Digital Ground
Chassis ground
Earth ground
Simple ground
This type serves as...
By Lee Teschler, Exeutive Editor EEWorldonline.com
Ground-fault circuit interrupters (GFCIs) are sometimes also called earth leakage or residual-current circuit breakers. They can sense leakage current to earth ground and interrupt the circuit automatically when leakage current exceeds a...
By Chris Francis
(originally appeared on EEWorldonline)
I don't mean the transistor radio or mobile phone, but electronic devices and circuits that have been significant and enduring. Some are not necessarily "inventions", depending on how you define an invention, but significant designs...
Those of us who have been in the PCB design business for more than a decade either have direct knowledge of, or have heard the stories about, how the profession has evolved since the late 70’s and early 80’s. The shift from drafting tables, Mylar, and hand taping, to light tables, digitizers and...
By Bill Schweber
As the use of LEDs for area lighting has grown dramatically, with both the use of LED-based replacement bulbs as well as LED-based fixtures for new construction (called luminaires in the trade), the issue of dimming these LEDs becomes more critical. LEDs require a very...
By Bill Schweber
LEDs – light-emitting diodes – have largely supplanted other sources of light in many applications. They are used in applications ranging from small on/off power indicators, to small and large alphanumeric displays, to screen backlighting, and even for area and street...
Hi everybody!
A daily life of an Analog Circuit Designer involves designing transistor sizes :-P , running simulations ;-) across corners :-?, design reviews 8-O, post-layout simulations :-x, sign-off of your checklists :oops: and finally tape-out :clap:. It doesn't stop here :laugh: After...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.