Click here for the Circuit Cellar article code archive
p.6: Calibrating an MCU’s RTC Using GPS: Put Time on Your Side, By Stuart Ball
References:
[1] Stuart Ball, “Something from Nothing: Debugging Embedded Systems with Minimal Resources,” (Circuit Cellar 312, July 2016)
TM4C1233D5: http://www.ti.com/lit/ds/symlink/tm4c1233d5pm.pdf
XC3158CT: https://ecsxtal.com/store/pdf/ECS-327TXO.pdf
DS3234: https://datasheets.maximintegrated.com/en/ds/DS3234.pdf
Typical 32.768kHz crystal: https://ecsxtal.com/store/pdf/ECS-3x8X%202x6X%201X5X.pdf
ECS | www.ecsxtal.com
Maxim Integrated | www.maximintegrated.com
Texas Instruments | www.ti.com
p.14: Tool Estimates IoT Device Battery Life: BattLab-One, By Doug Peters
References:
[1] Keysight CX3322A Device Current Waveform Analyzer:
https://www.keysight.com/en/pd-2657135-pn-CX3322A/device-current-waveform-analyzer-1-gsa-s-14-16-bit-2-channel?nid=-32302.1171403&cc=US&lc=eng
[2] Dave Jones, “How not to blow up your oscilloscope.” (See video below)
[3] Source code, schematics and layout for the BattLab-One device:
https://github.com/petersdw1/BattLab-One
Analog Devices | www.analog.com
Diodes Incorporated | www.diodes.com
Espressif Systems | www.espressif.com
FTDI Chip | www.ftdichip.com
Keysight Technologies | www.keysight.com
Texas Instruments | www.ti.com
Würth Elektronik | www.we-online.com
p.20: IoT System Design Challenges: Connected Complexities, By Nishant Mittal
References:
[1] RF Design Considerations for 802.15.4 Hardware Development
https://www.nxp.com/files-static/training_pdf/WBNR_FTF10_ENT_F0515.pdf
[2] “Designing Manufacturing Test Systems” (Circuit Cellar 352, November 2019)
[3] “System Controller Manufacturing Test (Part 1)” (Circuit Cellar 354, January 2020)
[4] “System Controller Manufacturing Test (Part 2)” (Circuit Cellar 355, February 2020)
[5] Figure 4. Anechoic chamber setup (Image Courtesy: http://www.antenna-theory.com/measurements/antenna.php )
Cypress Semiconductor | www.cypress.com
Intel | www.intel.com
NXP Semiconductors | www.nxp.com
Xilinx | www.xilinx.com
p.26: Build an NTSC Racing Video Game: Using a PIC32 MCU, By Brandon Guo, Dustin Hwang and Haley Lee
References:
[1] Programming 32-bit Microcontrollers in C: Exploring the PIC32 by Lucio Di Jasio (book)
[2] Sean Carroll’s PIC32 Small Dev Board:
https://people.ece.cornell.edu/land/courses/ece4760/PIC32/target_board.html
[3] NTSC library: http://people.ece.cornell.edu/land/courses/ece4760/PIC32/index_NTSC_video.html
[4] The direct digital synthesis (DDS) increment: https://en.wikipedia.org/wiki/Direct_digital_synthesis
[5] Adafruit Arduino device library:
https://github.com/adafruit/Adafruit_MMA8451_Library
[6] Protothreads:
http://dunkels.com/adam/pt/
Video of project:
Adafruit Industries | www.adafruit.com
Microchip Technology | www.microchip.com
p.32: Auto Design Safety Analysis – Reloaded: Understanding and Simplifying FMEDAs, By Chuck Battikha and Doug Smith
References:
[1] Push-Button FMEDAs for Automotive Safety: Automating a Tedious Task
[2] How Formal Reduces Fault Analysis for ISO 26262.
[3] It’s Not My Fault! How to Run a Better Fault Campaign Using Formal.
[4] For more information on our mission and how to contact us, please visit us at: https://www.mentor.com/training-and-services/consulting-services
Mentor, A Siemens Business | www.mentor.com
p.38: PCB Design Tools Up Their Systems Game: Coping with Complexities, By Jeff Child
Altium | www.altium.com
Cadence Design Systems | www.cadence.com
Mentor, a Siemens Company | www.mentor.com
Zuken | www.zuken.com
p.42: FPGAs and GPUs Flex Their AI Muscles: Chip-Level Supercomputing, By Jeff Child
Achronix | www.achronix.com
AMD | www.amd.com
BittWare | www.bittware.com
Flex Logix Technologies | www.flex-logix.com
Intel | www.intel.com
Lattice Semiconductor | www.latticesemi.com
Microchip Technologies | www.micochip.com
Nvidia | www.nvidia.com
Quicklogic | www.quicklogic.com
Xilinx | www.xilinx.com
p.49: DATASHEET: IoT Interface Modules: Wireless Wonders, By Jeff Child
Digi www.digi.com
Edge Devices www.edgedevices.io
InnoComm Mobile Technology www.innocomm.com
Jorjin Technologies www.jorjin.com
Telit www.telit.com
U-blox www.u-blox.com
DATASHEET URLS:
Digi www.digi.com/pdf/ds-digi-connectcore-8m-nano.pdf
Edge Devices www.edgedevices.io/products/esp-module
InnoComm Mobile Technology www.innocomm.com/product_inner.aspx?num=2202
Jorjin Technologies www.jorjin.com/download/213/wg3221-00/4766/wg3221-00.pdf
Telit https://y1cj3stn5fbwhv73k0ipk1eg-wpengine.netdna-ssl.com/wp-content/uploads/2020/05/Telit_ME310G1-W2_Datasheet-3.pdf
U-blox www.u-blox.com/en/docs/UBX-16024152
p.52: PICKING UP MIXED SIGNALS: Build a SoundFont MIDI Synthesizer (Part 2): The Firmware and Circuitry, By Brian Millier
References:
[1] “Build a SoundFont MIDI Synthesizer (Part 1): Using Teensy 4”( Circuit Cellar 358, May 2020)[2] “Fancy Filtering with the Teensy 3.6: Arm-ed for DSP” ( Circuit Cellar 346, May 2019)
[3] Teensy Forum: https://forum.pjrc.com/
[4] Code for this article is in the Part 1 (May 358) folder on the Circuit Cellar code and files webpage.
Teensy 4 MCU module and PT8211 Stereo DAC module: PJRC L.L.C pjrc.com
AudioSynthWavetable object library and associated utilities:
Project repository located on GitHub at:
https://github.com/TeensyAudio/Wavetable-Synthesis
Teensy Audio System Design Tool:
https://www.pjrc.com/teensy/td_libs_Audio.html
NXP iMXRT1062 MCU Datasheet (manual):
https://www.pjrc.com/teensy/IMXRT1060RM_rev1.pdf
SoundFont Technical Specification:
http://freepats.zenvoid.org/sf2/sfspec24.pdf
WAVE PCM Soundfile format:
http://soundfile.sapp.org/doc/WaveFormat/
Microchip Technology | www.microchip.com
NXP Semiconductors | www.nxp.com
PJRC | www.pjrc.com
Princeton Technology | www.princeton.com.tw
p.60: EMBEDDED SYSTEM ESSENTIALS: Building the ChipJabber-Unplugged: Old-School Glitching, By Colin O’Flynn
References:
[1] Colin O’Flynn – “Recreating Code Protection Bypass: An LPC MCU Attack” (Circuit Cellar 338, September 2018)
[2] ChipWhisperer Tutorial – Bypassing LPC1114 Read Protect
http://wiki.newae.com/Tutorial_A9_Bypassing_LPC1114_Read_Protect
[3] ChipJabber-Unplugged Reference: www.chipjabber-unplugged.com
[4] Chris Gerlinsky – “Breaking Code Read Protection on the NXP LPC-family Microcontrollers”. Recon Brussels 2017. https://recon.cx/2017/brussels/resources/slides/RECON-BRX-2017-Breaking_CRP_on_NXP_LPC_Microcontrollers_slides.pdf
[5] Dmitry Nedospasov – “NXP LPC1343 Bootloader Bypass” – https://toothless.co/blog/bootloader-bypass-part1
[6] Thomas Roth, Josh Datko, and Dmitry Nedospasov – “Chip.Fail: Glitching the silicon of the Internet-of-Things.” – https://chip.fail
[7] Samy Kamkar – GlitchSink – https://github.com/samyk/glitchsink
Maxim Integrated | www.maximintegrated.com
Microchip Technology | www.microchip.com
NXP Semiconductors | www.nxp.com
Olimex | www.olimex.com
Texas Instruments | www.ti.com
p.66: FROM THE BENCH: Oil Tank Gauge Uses Ultrasonic Sensing: Arduino in Action, By Jeff Bachiochi
References:
[1] www.github.com/Integreight/1Sheeld-Firmware
[2] www.1sheeld.com
AJ-SR04M – Waterproof Ultrasonic Distance Sensor
www.github.com/tomaskovacik/kicad-library/tree/master/library/datasheet/K02-AJ-SR04
1Sheeld – Arduino shield for both Android and iOS
https://1sheeld.com/buy/
3ple Decker Case for Arduino
http://www.physical-computing-lab.com
1Sheeld | www.1sheeld.com
Microchip Technology | www.microchip.com
p.79: The Future of Intelligent Vehicle Telematics: Telematics -The Auto Industry’s Black Box, By Dr. James J. Hunt
References:
[1] https://www.mckinsey.com/industries/automotive-and-assembly/our-insights/telematics-poised-for-strong-global-growth
[2] https://www.wired.com/beyond-the-beyond/2017/06/minitel-cyberspace-sovereignty-decades-ago
[3] https://www.nasa.gov/directorates/heo/scan/communications/policy/GPS_History.html
[4] https://www.intechopen.com/books/new-advances-in-vehicular-technology-and-automotive-engineering/automotive-networks-based-intra-vehicular-communication-applications
[5] https://www.zdnet.com/article/why-5g-is-a-crucial-technology-for-autonomous-vehicles/
Aicas | www.aicas.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