| |
| |
Motor Control Software Examples |
| |
Small motors, less than 300 W, are found in a variety of applications. The purpose of this Application Note is to provide software examples that are relatively simple, but demonstrate effective solutions for the various motor types. These software examples may be used as a starting point for the development of more complex motor drive systems. |
| |
| |
|
|
|
| |
| |
Human Interface Device Tutorials |
| |
The Human Interface Device (HID) class specification allows designers to create USB-based devices and applications without the need for custom driver development. Their high levels of on-chip integration and robust USB interface make Silicon Labs' MCUs ideal devices for HID designs. |
| |
| |
|
|
|
| |
| |
Stepper Motor Reference Design |
| |
Stepper motors, used in a variety of applications, are often controlled using special function ICs that provide limited functionality. In embedded systems, it is easier to use a small MCU to control the motor. This Reference Design demonstrates a high performance stepper motor system and provides for both stand-alone operation and UART control. |
| |
| |
|
|
|
| |
| |
Embedded Ethernet System Design Guide |
| |
Today's embedded systems are small, fast and powerful and embedded connectivity stands at the forefront of harnessing the power of these systems. This design guide discusses the benefits of embedded Ethernet and describes three easy steps to add Ethernet connectivity to your system: System Definition, Hardware Design and Software Development. |
| |
| |
|
|
|
| |
| |
Serial Communications Guide for USB-UART Bridge |
| |
For designers using the CP210x USB to UART Bridge, this guide provides an overview of serial communications and how to obtain the port number for a specific CP210x device. Code samples are provided for opening, closing, configuring, reading and writing to a COM port. Also included are GetPortNumWinXXXX functions. |
| |
| |
|
|
|
| |
| |
Flash Programming via the C2 Interface |
| |
This Application Note describes how to program the Flash memory on small form-factor MCUs through the C2 interface. Example software is included. Silicon Labs' C8051F30x devices have a Flash Programming interface (FPI) that is accessed via the C2 Interface (C2I) and a set of programming registers to make programming easy. |
| |
| |
|
|
|
| |
| |
ZigBee™ Development Board User's Guide |
| |
Silicon Labs’ 2.4 GHz 802.15.4 Development Board provides a hardware platform to develop 802.15.4 and ZigBee™ Wireless Personal Area Networks. This development platform can be used with an 802.15.4 Media Access Controller (MAC), with a complete ZigBee stack, or it can be used to develop application-specific firmware. |
| |
| |
|
|
|
| |
| |
UART In-Application Code Loading Examples |
| |
A UART code loader provides in-system reprogrammability of program code space (Flash) through the serial port. This Application Note discusses design considerations gives an overview of in-application code loading and provides two complete examples: selective code loader and a firmware updater. |
| |
| |
|
|
|
| |
| |
Writing to Flash from Firmware |
| |
This Application Note provides the basics of accessing Flash from application code, including device specific details. It also discusses advanced routines that can be developed using the basic routines and describes precautions to take when writing to Flash. Example code for the basic and advanced Flash access routines for all devices is included. |
| |
| |
|
|
|
| |
| |
Improving ADC Resolution |
| |
Many applications that require measurements employ a high resolution off-chip ADC. This Application Note discusses how to increase the resolution of ADC measurements by oversampling and averaging. Additionally, more in-depth analysis of ADC noise, types of ADC noise optimal for oversampling techniques, and example code is provided. |
| |
| |
|
|
|