AN73503 - USB HID Bootloader for PSoC® 3 and PSoC 5LP
Introduction Bootloaders are a common part of MCU system design. A bootloader makes it possible for a product's firmware to be updated in the field. At the factory, initial programming of firmware...
View ArticleAN65921 - CY7C634XX And CY7C635XX USB Keyboard Families: Power-On Reset...
This application note provides Power-On Reset considerations for CY7C634XX and CY7C635XX family of devices when used for USB and non-USB applications.
View ArticleAN69133 - PSoC® 3 / PSoC 5LP Easy Waveform Generation with the WaveDAC8...
The WaveDAC8 uses DMA to generate continuous waveforms that require no CPU overhead. Several example projects are included to show simple waveform generation, frequency shift keying (FSK) modulation,...
View ArticleAN81623 - PSoC® 3, PSoC 4, and PSoC 5LP Digital Design Best Practices
Introduction PSoC 3, PSoC 4, and PSoC 5LP have a powerful and flexible programmable digital peripheral system. In addition to a set of fixed function blocks (4 timers, I2C, USB, CAN), they offer as...
View ArticleAN60594 - PSoC® 3 and PSoC 5LP: Low Frequency FSK Modulation and Demodulation
The method described in this application note uses zero CPU, it is completely done in hardware. This application note covers only the physical layer implementation of an FSK transmitter and receiver;...
View ArticleAN77900 - PSoC® 3 and PSoC 5LP Low-power Modes and Power Reduction Techniques
Introduction The PSoC 3 and PSoC 5LP low-power modes allow you to reduce overall current draw without limiting functionality, especially when implemented with other power-saving features and...
View ArticleAN54439 - PSoC® 3 and PSoC 5LP External Crystal Oscillators
AN54439 describes how to configure hardware and firmware for PSoC 3 or PSoC 5LP using the integrated oscillator subsystems and external crystal or ceramic resonators. The PSoC 3 and PSoC 5LP...
View ArticleAN60616 - PSoC® 3 and PSoC 5LP Startup Procedure
Introduction PSoC 3 and PSoC 5LP are incredibly powerful and complicated mixed-signal microcontrollers. Through careful configuration, they can be used to solve all kinds of technical problems. The...
View ArticleAN60631 - PSoC® 3 and PSoC 5LP Clocking Resources
This application note describes PSoC 3 and PSoC 5LP's oscillators and clock sources, phase-locked loop (PLL), and clock distribution network. However, it does not cover the details of the external...
View ArticleAN77835 - PSoC® 3 to PSoC 5LP Migration Guide
Introduction The PSoC 3 and PSoC 5LP devices are designed for easy migration from PSoC 3 to PSoC 5LP. Although there are some differences such as the CPU cores, the programmable analog, programmable...
View ArticleAN72382 - Using PSoC® 3 and PSoC 5LP GPIO Pins
Introduction The any-signal-to-any-pin routing available with PSoC 3 and PSoC 5LP GPIOs helps to optimize PCB layout, shorten design time, and allow for a large degree of solder-less rework. However,...
View ArticleAN58304 - PSoC® 3 and PSoC 5LP – Pin Selection for Analog Designs
This matrix is used to interconnect analog blocks and GPIO pins. A good understanding of the analog routing and pin connections can help the designer make selections to achieve the best possible...
View ArticleAN58827 - PSoC® 3 and PSoC 5LP Internal Analog Routing Considerations
Trace and switch resistance are not a concern for most applications. However, this application note teaches the designer when resistance in the signal path may cause measurement errors. Note: Click...
View ArticleAN57821 - PSoC® 3, PSoC 4, and PSoC 5LP Mixed Signal Circuit Board Layout...
The following video introduces the designer to shared return paths and how to avoid them when designing a circuit board. Note: Click on AN77835 - PSoC® 3 to PSoC 5LP Migration Guide to learn...
View ArticleAN56377 - PSoC® 3 and PSoC 5LP USB Transfer Types
It then shows how to configure PSoC® 3 and PSoC 5LP to perform each of these transfers. Code examples are also included for specific considerations, including vendor commands for custom USB...
View ArticleAN60317 - PSoC® 3 and PSoC 5LP I2C Bootloader
Bootloading is a process that allows you to upgrade your system firmware over a standard communication interface such as USB, I2C, UART or SPI. A bootloader communicates with a host to get new...
View ArticleAN80248 - PSoC® 3 / PSoC 5LP: Improving the Accuracy of Internal Oscillators
Two components developed for this purpose greatly simplify the process of calibrating the ILO and IMO with respect to a reference time base. Introduction PSoC® 3 and PSoC 5LP (hereafter referred to as...
View ArticleAN73054 - PSoC® 3 and PSoC 5LP Programming Using an External Microcontroller...
PSoC 3 / PSoC 5LP device programming refers to programming of the nonvolatile memory in PSoC 3 / PSoC 5LP using an external host programmer. The host can be the MiniProg3 Programmer supplied by...
View ArticleAN82072 - PSoC® 3 and PSoC 5LP USB General Data Transfer with Standard OS...
These drivers are part of the Human Interface Device (HID) class, which is commonly used to support devices such as mice and keyboards, but can also be used for generic data transfers. Included with...
View ArticleAN78175 - PSoC® 3 and PSoC 5LP - IEC 60730 Class B Safety Software Library
Library routines and examples in the example project can be directly integrated with the end user’s application. This application note also describes the API functions that are available in the...
View Article