PSoC 6 & Using the MCWDT as a Deep Sleep Timer

Summary This article walks you through the steps to use the PSoC 6 MultiCounter Watch Dog Timer (MCWDT) as a DeepSleep Timer.  This includes using the Cypress HAL (lptimer), PDL as well as the configurators to achieve this goal. The Story If you want to build a low power PSoC 6 project you need a […]

PSoC 6 Low Power MCWDT

Summary In the last article I wrote about using the PSoC 4 Watch Dog Counter as a deep sleep timer.  It seems kind of obvious that I should probably mostly do PSoC 6 articles.  So, in this article, Ill show you how to use the PSoC 6 Low Power MCWDT as a deep sleep timer.  What […]

ModusToolbox 2.2 Template Project – FreeRTOS + NTShell

Summary This article discusses the new library structure that was released with ModusToolbox 2.2.  I explain it by showing the creation of a template project that use FreeRTOS and NT Shell. Story I have often started projects from the IoT Expert FreeRTOS template project.   I realized the other day that almost always the first […]

PSoC 6 & FreeRTOS Tickless

Summary This article walks you through the steps to add DeepSleep Tickless mode to your PSoC 6 FreeRTOS project.  It includes an example project that demonstrates the use of the Cypress HAL and DeepSleep to acheive power savings. The Story I recently taught the Modus Toolbox-101 class to a group of Cypress Field Applications Engineers. […]

PSoC 6 Deep Sleep Wakeup Timer

Summary In this article I build several different programs to measure the DeepSleep to Active wakeup time of the PSoC 6 which ranges from 15uS to 120uS.  I will discuss the data sheet max of 25uS and the useful limit of about 60uS.  I will include an analysis of the system issues that will influence your […]