Click here for the Circuit Cellar article code archive
p.6: Getting Started with RTOSes: RTOS on an MCU, By Stuart Ball
References:
[1] TI TM4C1233D5 datasheet: https://www.ti.com/lit/gpn/tm4c1230d5pm
[2] “Debugging Embedded Systems with Minimal Resources,” Circuit Cellar {312}, July, 2016
[3] RTOS fundamentals: https://www.freertos.org/implementation/a00002.html
[4] https://en.wikipedia.org/wiki/Comparison_of_real-time_operating_systems
FreeRTOS | www.freertos.org
Texas Instruments | www.ti.com
p.12: Capacitive Touch Keyboard for Synthesizers: The LMS101 Project, By Liam Brinston, Michael Brown and Silas Jantzen
References:
[1] J. Aikin, “The Horizons of Instrument Design: A Conversation with Don Buchla,” Keyboard Magazine, 12 (1982). Updated 11/29/2017 and reproduced in a forum on modwiggler.com 8/10/2020:https://modwiggler.com/forum/viewtopic.php?t=235923
[2] Atmel, “AT42QT2120 Datasheet,” 06 2012. [Online]. Available: https://ww1.microchip.com/downloads/en/DeviceDoc/doc9634.pdf
[3] Texas Instruments, “TCA9548A Datasheet,” 05 2012. [Online]. Available: https://www.ti.com/lit/ds/symlink/tca9548a.pdf?ts=1640158640665
[4] Diodes Incorperated, “PI4MSD5V9548A Datasheet,” 01 2017. [Online]. Available: https://www.diodes.com/assets/Datasheets/PI4MSD5V9548A.pdf
[5] Feargal Cleary, Microchip Technology Inc., “AN2934 – Capacitive Touch Sensor Design Guide,” 2020. [Online] https://ww1.microchip.com/downloads/aemDocuments/documents/TXFG/ApplicationNotes/ApplicationNotes/Capacitive-Touch-Sensor-Design-Guide-DS00002934-B.pdf
[6] KontinuumLAB, “KontinuumLAB,” 2021. [Online]. Available: https://www.kontinuumlab.com/welcome
[7] Altium, “Working with Custom Pad Shapes in Altium Designer,” 20 September 2019. [Online].
https://www.altium.com/documentation/altium-designer/working-with-custom-pad-shapes-ad
RESOURCES
Raspberry Pi
– Pi Pico RP2040 (Microcontroller)
Microchip/Atmel
– AT42QT2120 (QTouch sensor controller w/I2C)
– MCP4822 (Dual 12-bit DAC w/SPI)
– MCP6004 (Quad Op Amp)
Texas Instruments
– TCA9548A (I2C 1-to-8 multiplexer – used in our prototype)
Diodes Incorporated
– 74LVC125A (Non-inverting Buffer)
– PI4MSD5V9548ALEX (I2C 1-to-8 multiplexer – work-alike to TCA9548 used in our final assembly)
Altium | www.altium.com
Arduino | www.arduino.cc
Autodesk | www.autodesk.com
Diodes Incorporated | www.diodes.com
KontinuumLAB | www.kontinuumlab.com
Microchip Technology | www.microchip.com
Raspberry Pi | www.raspberrypi.org
Texas Instruments | www.ti.com
p.20: Antique Clock Accuracy Project: Reloaded: PSoC4 MCU Back in Action, By Aubrey Kagan
References:
[1] “Modernizing the Accuracy of an Antique Clock” (Circuit Cellar 358, May 2020)
[2] Favre-Bulle’s Electromagnetic Clock Patent (#US 1,411,243) https://patentimages.storage.googleapis.com/21/6c/39/d23c2b34e4e1e2/US1411243.pdf
[3] Bulle Clocks: Magnet Marvels from a Century Ago https://www.youtube.com/watch?v=edUrkT2Bv2U
[4] The Bulle-Clock of Favre-Bulle. Practical Manual for the use of Clockmakers and Jewelers. Translated by Robert A.H. Miles and published by The Electrical Horology Group, 1995.
[5] Maxim Integrated’s MAX7375 datasheet:
https://datasheets.maximintegrated.com/en/ds/MAX7375.pdf
[6] Links to more of Aubrey’s publications on/in Circuit Cellar, Planet Analog and Embedded.com at are available at: https://www.dropbox.com/s/h4hkuojrofbkevi/MCU%20blogs%20links.pdf?dl=0
Infineon Technologies | www.infineon.com
Maxim Integrated | www.maximintegrated.com
Microchip Technology | www.microchip.com
Tera Term Project | https://ttssh2.osdn.jp
p.28: Build a Long-Term DAQ System (Part 2): The Software Design, By Anuj Justus
References:
[1] https://www.ti.com/lit/ds/symlink/ina226.pdf
[2] https://www.analog.com/media/en/technical-documentation/application-notes/54305147357414AN686_0.pdf
[3] https://www.freertos.org/RTOS-task-notifications.html
[4] https://gitlab.com/ajblogs/edge-dataserver-daq
[5] https://www.espressif.com/en/products/sdks/esp-idf
[6] https://www.usb.org/usb-charger-pd
[7] https://www.pveducation.org/pvcdrom/appendices/standard-solar-spectra
[8] https://docs.broadcom.com/docs/AV02-4191EN
Adafruit | www.adafruit.com
Espressif Systems | www.espressif.com
FreeRTOS | www.freertos.og
GitLab | www.gitlab.com
Hantek | www.hantek.com
Infineon Technologies | www.infineon.com
Multicomp Pro | www.multicomp-pro.com
Raspberry Pi Foundation | www.raspberrypi.org
Sitronix | www.sitronix.com.tw
Texas Instruments | www.ti.com
p.40: Drone Development Kits Add Intelligence, Features: Skyward Solutions, By Jeff Child
“Intro to Ardupilot and PX4 (Part 1),” Circuit Cellar 357, April 2020)
“Intro to Ardupilot and PX4 (Part 2),” Circuit Cellar 358, May 2020
“Building a COVID Test Drone – Part 1,” Circuit Cellar 372, July 2021
“Building a COVID Test Drone – Part 2” Circuit Cellar 374, September 2021
Adlink Technology | www.adlinktech.com
Ardupilot | https://ardupilot.org
DJI | www.dji.com
ModalAI | www.modalai.com
NXP Semiconductors | www.nxp.com
PX4 Autopilot | https://px4.io
Qualcomm | www.qualcomm.com
Topic Embedded Systems | www.topic.nl/en
Xilinx | www.xilinx.com
p.46: Raspberry Pi Add-On Ecosystem Grows: RPi HAT Roundup, By Jeff Child
Anavi Technology | www.anavi.technology
InnoRoute | www.innoroute.com
Measurement Computing| www.mccdaq.com
Raspberry Pi Foundation | www.raspberrypi.com
SB Components | www.sb-components.co.uk
Sequent Microsystems | www.sequentmicrosystems.com
p.52: DATASHEET: 32-bit Microcontrollers: Embedded Workhorse, By Jeff Child
E-peas
www.e-peas.com
Espressif Systems
www.espressif.com
Infineon Technologies
www.infineon.com
Renesas Electronics
www.renasas.com
ST Microelectronics
www.st.com
Texas Instruments
www.ti.com
Datasheet URLs:
E-peas www.e-peas.com/microcontroller-edms105n
Espressif Systems www.espressif.com/en/news/ESP32_H2
Infineon Technologies www.infineon.com/cms/en/product/microcontroller/32-bit-tricore-microcontroller/32-bit-tricore-aurix-tc4x
Renesas Electronics www.renesas.com/products/microcontrollers-microprocessors/ra-cortex-m-mcus/ra6t2-240mhz-arm-cortex-m33-trustzone-high-real-time-engine-motor-control
ST Microelectronics www.st.com/en/automotive-microcontrollers/stellar-actuation-mcus.html
Texas Instruments www.ti.com/lit/ds/symlink/am2431.pdf
p.55: THE DARKER SIDE: The Darker Side: The 100th!: 15 Years, Fearless and Fun, By Robert Lacoste
References:
[1] The origin of Circuit Cellar magazine:
Steve Ciarcia, “Are You Wondering How It All Began?” Circuit Cellar etc.
[2] Robert Lacoste’s first article in Circuit Cellar:
“PIC’Spectrum—Audio Spectrum Analyser,” Circuit Cellar 98, September, 1998.
[3] Robert Lacoste’s first “The Darker Side” column:
“The Darker Side: Let’s play with EMI!,” Circuit Cellar 205, August, 2007)
Robert Lacoste’s two “The Darker Side” columns that received the most feedback from readers:
[4] “The Darker Side – No Fear with FIR,” Circuit Cellar 207, October 2007
[5] “The Darker Side – Introduction to IIR Filters,” Circuit Cellar 267, October 2012
Alciom | www.alciom.com
Microchip Technology | www.microchip.com
p.60: EMBEDDED IN THIN SLICES: Debugging Embedded: Real-Time Systems (Part 1): The Bugs, By Bob Japenga
References:
[1] https://www.wired.com/2012/09/deep-blue-computer-bug[2] Circuit Cellar Issue 365, December 2020 “EMBEDDED IN THIN SLICES: FreeRTOS Part 1”
[3] https://www.nationalgeographic.com/science/article/130920-deep-impact-ends-comet-mission-nasa-jpl A great article by NASA on this failure: https://llis.nasa.gov/lesson/10701
[4] See Bjarne Stroustrup’s web site , the creator of C++, for his link to the Joint Strike Fighter’s coding standard: https://www.stroustrup.com/C++.html
[5] Deep Impact picture public domain from NASA NASA/JPL – http://deepimpact.jpl.nasa.gov/gallery
IBM | www.ibm.com
p.66: FROM THE BENCH: Using I2S to Transfer Digital Data (Part 2): The Output Side, By Jeff Bachiochi
References:
[1] “Using I2S to Transfer Digital Data (Part 1) “(Circuit Cellar 380, March 2022)
[2]Adafruit I2S MEMS Microphone Breakout
https://learn.adafruit.com/adafruit-i2s-mems-microphone-breakout
[3] Adafruit MAX98357 I2S Class-D Mono Amp
https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp
[4] Adafruit I2S 3W Class D Amplifier Breakout – MAX98357A
https://www.adafruit.com/product/3006
[5] Adafruit I2S Stereo Decoder – UDA1334A Breakout
https://www.adafruit.com/product/3678
Adafruit | www.adafruit.com
Espressif Systems | www.espressif.com
NXP Semiconductors | www.nxp.com
p.79: The Future of Real-Time in Databases: Embedded Databases in Real-Time Systems, By Steve Graves
Reference:
https://www.geeksforgeeks.org/real-time-systems
McObject | www.mcobject.com
Sponsor this ArticleCircuit Cellar's editorial team comprises professional engineers, technical editors, and digital media specialists. You can reach the Editorial Department at editorial@circuitcellar.com, @circuitcellar, and facebook.com/circuitcellar