(editor’s note: Intrigued by the problem? Have a similar challenge? Have a question or another solution? Then click the “Read more” link and follow the conversation on EDAboard.com or log in to EDAboard and participate in the microcontroller forum thread.) External interrupt for PIC16F882 – Program for PIC16F882 MPLab X IDE is not working on […]
Featured
The security of connected devices
Take an MCU and add Bluetooth or Wi-Fi connection to the internet and you have an Internet of Things (IoT) device, and smart devices that are connected to the internet are everywhere. Smartphones, home automation, fitness bands, and products like the Amazon Echo are all examples of IoT. The problem with millions of internet-connected MCUs […]
What are compilers, translators, interpreters, and assemblers?
Translators, compilers, interpreters and assemblers are all software programming tools that convert code into another type of code, but each term has specific meaning. All of the above work in some way towards getting a high-level programming language translated into machine code that the central processing unit (CPU) can understand. Examples of CPUs include those […]
Mid-range, power- and security-optimized FPGAs aim to make FPGAs great again
The number of FPGA manufacturers is relatively small so — like suppliers in any number of electronic components and systems markets — increased competition has lead to an even more increasing need to develop products with differentiating features. Now add in the IoT-inspired move from homogeneous to heterogeneous computing where we see intelligence being pushed to the […]
What is differential signaling?
Differential signaling is used in many communication schemes including HDMI, USB, DVI, CAN, LVDS, and more. Differential signaling uses two wires and therefore two signals accomplish transmitting a series of bits from one point to another. In the figure below, the first image demonstrates single-ended signaling, which uses a single wire and pulses 0s and […]
Upcycle your junk with an Arduino, win a prize
element14, the world’s largest electronic design community, has launched a new Design Challenge for designers and engineers called ‘Upcycle it’. Sponsored by Intel® , element14 will challenge 15 community members to Upcycle an unwanted or waste product to give it a new or enhanced lease of life. Upcycling is a concept that began in the […]
Top microcontroller threads on EDAboard.com — January
(editor’s note: Intrigued by the problem? Have a similar challenge? Have a question or another solution? Then click the “Read more” link and follow the conversation on EDAboard.com or log in to EDAboard and participate in the microcontroller forum thread.) Find the amplitude of sine wave in CCS C – I am using a PIC18F6722 microcontroller. […]
Containerization and how it differs from Virtual Machines
A Virtual Machine (VM) is a machine that runs on another machine. Virtual machines can be used to run several different operating systems on the same computer hardware. For example, a computer (“machine”) running Linux can have a VM installed on it that is running Windows and for all intents and purposes, the Windows machine […]
Need more GPIO on your MCU? Try the Serial Peripheral Interface (SPI)
SPI is a simple serial communication interface that was originally developed by Motorola in the 1980s for use over short distances of a few feet.[i] SPI can move up to several Mbps, is flexible enough to stream raw data in full duplex with little overhead, and is pretty flexible to work with. SPI supports standard […]
Debouncing switches in hardware and software
A switch can be wired to a digital input on a microcontroller (MCU), but the switch contacts can mechanically bounce together and apart a few times within milliseconds before finally closing. It’s also common on relays and solenoids that pull heavier current than PCB-mounted electronics and is sometimes called “chatter” because you can hear the […]