Category listing for Tutorials
I like to share my knowledge with others and will use this site as a medium to instruct others in the hope that my mistakes won't be theirs.
One of the most important functions in embedded electronics is the abitlity to communicate with other processors or integrated circuits and one of the primary ways that the Arduino Due can accomplish this is with the UART/USART Controllers. For those not familiar with this method of communications I recommend the Serial Communication article at Sparkfun.com.
In this edition of the continuing series of articles uncovering the mysteries of the Arduino Due we will be tackling the problem of creating a Pulse Width Modulation (PWM) signal. To do this we will use two techniques; first the old fashion way with a timer and secondly with the PWM Controller which is specific to the SAM3X8E processor. If you look at the pinout for the Arduino Due you will see that Pins 2-13 are set aside for PWM with 4 of them using the PWM Controller and the rest use the various timer channels.
The Arduino Due has 2 SPI units on board and when configured as Master uses 4 chip select lines to allow selection of up to 16 slaves per SPI unit. The SPI Controller is a sophisticated controller that can be configured in a variety of ways that should solve most serial communications needs.
The Flip jQuery plugin is a light weight extension that allows the user to type raw HTML and CSS in a textarea and have the ability to preview the formatted content in a div area without reloading the page. Use this extension in place of a blotted HTML editor like CKEditor when all you need is a simple light weight control.
This is the first in a series of articles that will cover the inner workings of the Arduino Due 32bit board based on the Atmel SAM3X8E ARM Cortex-M3 processor. Each article in this series will cover a discrete sub-system within the micro controller and in this first article we will begin with a discussion of the Parallel I/O controller.