The Texas Instruments MSP430

Total Page:16

File Type:pdf, Size:1020Kb

The Texas Instruments MSP430 MSP430 Microcontroller Basics This page intentionally left blank MSP430 Microcontroller Basics John H. Davies AMSTERDAM • BOSTON • HEIDELBERG • LONDON NEW YORK • OXFORD • PARIS • SAN DIEGO SAN FRANCISCO • SINGAPORE • SYDNEY • TOKYO Newnes is an imprint of Elsevier Newnes is an imprint of Elsevier 30 Corporate Drive, Suite 400, Burlington, MA 01803, USA Linacre House, Jordan Hill, Oxford OX2 8DP, UK Copyright © 2008, Elsevier Ltd. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher. Permissions may be sought directly from Elsevier’s Science & Technology Rights Department in Oxford, UK: phone: (+44) 1865 843830, fax: (+44) 1865 853333, E-mail: [email protected]. You may also complete your request online via the Elsevier homepage (http://www.elsevier.com) by selecting “Support & Contact” then “Copyright and Permission” and then “Obtaining Permissions.” Recognizing the importance of preserving what has been written, Elsevier prints its books on acid-free paper whenever possible. Library of Congress Cataloging-in-Publication Data Application submitted British Library Cataloguing-in-Publication Data A catalogue record for this book is available from the British Library. ISBN: 978-0-7506-8276-3 For information on all Newnes publications, visit our Web site at: http://www.books.elsevier.com 08091011121310987654321 Printed in the United States of America “To Elizabeth.” This page intentionally left blank Contents Preface ........................................................................... xi Chapter 1: Embedded Electronic Systems and Microcontrollers ................... 1 1.1 What (and Where) Are Embedded Systems? .................................... 1 1.2 Approaches to Embedded Systems............................................... 2 1.3 Small Microcontrollers ........................................................... 5 1.4 Anatomy of a Typical Small Microcontroller.................................... 8 1.5 Memory........................................................................... 11 1.6 Software .......................................................................... 15 1.7 Where Does the MSP430 Fit? ................................................... 16 Chapter 2: The Texas Instruments MSP430 .....................................21 2.1 The Outside View—Pin-Out .................................................... 21 2.2 The Inside View—Functional Block Diagram.................................. 24 2.3 Memory........................................................................... 25 2.4 Central Processing Unit.......................................................... 30 2.5 Memory-Mapped Input and Output ............................................. 32 2.6 Clock Generator.................................................................. 33 2.7 Exceptions: Interrupts and Resets ............................................... 36 2.8 Where to Find Further Information ............................................. 37 Chapter 3: Development.........................................................43 3.1 Development Environment ...................................................... 44 3.2 The C Programming Language .................................................. 46 3.3 Assembly Language.............................................................. 55 3.4 Access to the Microcontroller for Programming and Debugging.............. 57 3.5 Demonstration Boards ........................................................... 59 3.6 Hardware ......................................................................... 64 3.7 Equipment ........................................................................ 65 www.newnespress.com viii Contents Chapter 4: A Simple Tour of the MSP430 .......................................67 4.1 First Program on a Conventional Desktop Computer .......................... 68 4.2 Light LEDs in C ................................................................. 70 4.3 Light LEDs in Assembly Language ............................................. 72 4.4 Read Input from a Switch ....................................................... 80 4.5 Automatic Control: Flashing Light by Software Delay ........................ 91 4.6 Automatic Control: Use of Subroutines......................................... 99 4.7 Automatic Control: Flashing Light by Polling Timer_A ......................105 4.8 Header Files and Issues Brushed under the Carpet ............................114 Chapter 5: Architecture of the MSP430 Processor .............................119 5.1 Central Processing Unit.........................................................119 5.2 Addressing Modes ..............................................................125 5.3 Constant Generator and Emulated Instructions................................131 5.4 Instruction Set ...................................................................132 5.5 Examples ........................................................................146 5.6 Reflections on the CPU and Instruction Set ...................................153 5.7 Resets ............................................................................157 5.8 Clock System....................................................................163 Chapter 6: Functions, Interrupts, and Low-Power Modes .......................177 6.1 Functions and Subroutines .....................................................178 6.2 What Happens when a Subroutine Is Called? .................................178 6.3 Storage for Local Variables .....................................................179 6.4 Passing Parameters to a Subroutine and Returning a Result ..................183 6.5 Mixing C and Assembly Language ............................................185 6.6 Interrupts ........................................................................186 6.7 What Happens when an Interrupt Is Requested? ..............................188 6.8 Interrupt Service Routines ......................................................190 6.9 Issues Associated with Interrupts...............................................196 6.10 Low-Power Modes of Operation ...............................................198 Chapter 7: Digital Input, Output, and Displays .................................207 7.1 Digital Input and Output: Parallel Ports .......................................208 7.2 Digital Inputs ....................................................................216 7.3 Switch Debounce ...............................................................225 7.4 Digital Outputs ..................................................................238 7.5 Interface between 3V and 5V Systems.........................................243 7.6 Driving Heavier Loads..........................................................247 7.7 Liquid Crystal Displays.........................................................252 7.8 Driving an LCD from an MSP430x4xx........................................256 7.9 Simple Applications of the LCD ...............................................264 www.newnespress.com Contents ix Chapter 8: Timers ..............................................................275 8.1 Watchdog Timer.................................................................276 8.2 Basic Timer1 ....................................................................281 8.3 Timer_A .........................................................................287 8.4 Measurement in the Capture Mode ............................................300 8.5 Output in the Continuous Mode ................................................318 8.6 Output in the Up Mode: Edge-Aligned Pulse-Width Modulation ............330 8.7 Output in the Up/Down Mode: Centered Pulse-Width Modulation ..........349 8.8 Operation of Timer_A in the Sampling Mode .................................352 8.9 Timer_B .........................................................................353 8.10 What Timer Where?.............................................................356 8.11 Setting the Real-Time Clock: State Machines .................................357 Chapter 9: Mixed-Signal Systems: Analog Input and Output ....................369 9.1 Comparator_A...................................................................371 9.2 Analog-to-Digital Conversion: General Issues ................................393 9.3 Analog-to-Digital Conversion: Successive Approximation ...................402 9.4 The ADC10 Successive-Approximation ADC.................................407 9.5 Basic Operation of the ADC10 .................................................412 9.6 More Advanced Operation of the ADC10 .....................................424 9.7 The ADC12 Successive-Approximation ADC.................................432 9.8 Analog-to-Digital Conversion: Sigma–Delta ..................................438 9.9 The SD16_A Sigma–Delta ADC ...............................................446 9.10 Operation of SD16_A...........................................................459 9.11 Signal Conditioning and Operational Amplifiers ..............................475 9.12 Digital-to-Analog Conversion ..................................................485 Chapter 10: Communication....................................................493 10.1 Communication Peripherals in the MSP430 ...................................495 10.2 Serial Peripheral Interface
Recommended publications
  • Arm Cortex-R52
    Arm Cortex-R52 Product Brief Benefits Overview 1. Software Separation The Cortex-R52 is the most advanced processor in the Cortex-R family delivering real-time Robust hardware-enforced software performance for functional safety. As the first Armv8-R processor, Cortex-R52 introduces separation provides confidence that support for a hypervisor, simplifying software integration with robust separation to protect software functions can’t interfere with safety-critical code, while maintaining real-time deterministic operation required in high each other. For safety-related tasks, dependable control systems. this can mean less code needs to be certified, saving time, cost and effort. Cortex-R52 addresses a range of applications such as high performance domain controllers for vehicle powertrain and chassis systems or as a safety island providing 2. Multiple OS upportS protection in complex ADAS and Autonomous Drive systems. Virtualization support gives developers flexibility, readily allowing consolidation Safety Ready of applications using multiple operating systems within a single CPU. This eases Arm Cortex-R52 is part of Arm’s Safety Ready portfolio, a collection of Arm IP that the addition of functionality without have been through various and rigorous levels of functional safety systematic flows growing the number of electronic and development. control units. Learn more at www.arm.com/safety 3. Real-Time Performance High-performance multicore clusters of Cortex-R52 CPUs deliver real-time responsiveness for deterministic systems with the lowest Cortex-R latency. 1 Specifications Architecture Armv8-R Arm and Thumb-2. Supports DSP instructions and a configurable Floating-Point Unit either with Instruction Set single-precision or double precision and Neon.
    [Show full text]
  • Atmel SMART | SAM V7: Cortex-M7 Tutorial Using the SAMV7 Xplained ULTRA Evaluation Board ARM Keil MDK 5 Toolkit Summer 2017 V 1.83 [email protected]
    Atmel SMART | SAM V7: Cortex-M7 Tutorial Using the SAMV7 Xplained ULTRA evaluation board ARM Keil MDK 5 Toolkit Summer 2017 V 1.83 [email protected] Introduction: The latest version of this document is here: www.keil.com/appnotes/docs/apnt_274.asp The purpose of this lab is to introduce you to the Atmel Cortex®-M7 processor using the ARM® Keil® MDK toolkit featuring the IDE μVision®. We will demonstrate all debugging features available on this processer including Serial Wire Viewer and ETM instruction trace. At the end of this tutorial, you will be able to confidently work with these processors and Keil MDK. We recommend you obtain the new Getting Started MDK 5: from here: www.keil.com/gsg/. Keil Atmel Information Page: See www.keil.com/atmel. Keil MDK supports and has examples for most Atmel ARM processors and boards. Check the Keil Device Database® on www.keil.com/dd2 for the complete list. Additional information is listed in www.keil.com/Atmel/. Linux: Atmel ARM processors running Linux and Android are supported by ARM DS-5™. http://www.arm.com/ds5. Keil MDK-Lite™ is a free evaluation version that limits code size to 32 Kbytes. Nearly all Keil examples will compile within this 32K limit. The addition of a valid license number will turn it into a commercial version. Contact Keil Sales for details. Atmel 8051 Processors: Keil has development tools for many Atmel 8051 processors. See www.keil.com/Atmel/ for details. Atmel | Start: µVision is compatible with the Atmel | START configuration program.
    [Show full text]
  • Insider's Guide STM32
    The Insider’s Guide To The STM32 ARM®Based Microcontroller An Engineer’s Introduction To The STM32 Series www.hitex.com Published by Hitex (UK) Ltd. ISBN: 0-9549988 8 First Published February 2008 Hitex (UK) Ltd. Sir William Lyons Road University Of Warwick Science Park Coventry, CV4 7EZ United Kingdom Credits Author: Trevor Martin Illustrator: Sarah Latchford Editors: Michael Beach, Alison Wenlock Cover: Wolfgang Fuller Acknowledgements The author would like to thank M a t t Saunders and David Lamb of ST Microelectronics for their assistance in preparing this book. © Hitex (UK) Ltd., 21/04/2008 All rights reserved. No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical or photocopying, recording or otherwise without the prior written permission of the Publisher. Contents Contents 1. Introduction 4 1.1 So What Is Cortex?..................................................................................... 4 1.2 A Look At The STM32 ................................................................................ 5 1.2.1 Sophistication ............................................................................................. 5 1.2.2 Safety ......................................................................................................... 6 1.2.3 Security ....................................................................................................... 6 1.2.4 Software Development ..............................................................................
    [Show full text]
  • ARM Architecture
    ARM Architecture Comppgzuter Organization and Assembly ygg Languages Yung-Yu Chuang with slides by Peng-Sheng Chen, Ville Pietikainen ARM history • 1983 developed by Acorn computers – To replace 6502 in BBC computers – 4-man VLSI design team – Its simp lic ity comes from the inexper ience team – Match the needs for generalized SoC for reasonable power, performance and die size – The first commercial RISC implemenation • 1990 ARM (Advanced RISC Mac hine ), owned by Acorn, Apple and VLSI ARM Ltd Design and license ARM core design but not fabricate Why ARM? • One of the most licensed and thus widespread processor cores in the world – Used in PDA, cell phones, multimedia players, handheld game console, digital TV and cameras – ARM7: GBA, iPod – ARM9: NDS, PSP, Sony Ericsson, BenQ – ARM11: Apple iPhone, Nokia N93, N800 – 90% of 32-bit embedded RISC processors till 2009 • Used especially in portable devices due to its low power consumption and reasonable performance ARM powered products ARM processors • A simple but powerful design • A whlhole filfamily of didesigns shiharing siilimilar didesign principles and a common instruction set Naming ARM •ARMxyzTDMIEJFS – x: series – y: MMU – z: cache – T: Thumb – D: debugger – M: Multiplier – I: EmbeddedICE (built-in debugger hardware) – E: Enhanced instruction – J: Jazell e (JVM) – F: Floating-point – S: SthiiblSynthesizible version (source code version for EDA tools) Popular ARM architectures •ARM7TDMI – 3 pipe line stages (ft(fetc h/deco de /execu te ) – High code density/low power consumption – One of the most used ARM-version (for low-end systems) – All ARM cores after ARM7TDMI include TDMI even if they do not include TDMI in their labels • ARM9TDMI – Compatible with ARM7 – 5 stages (fe tc h/deco de /execu te /memory /wr ite ) – Separate instruction and data cache •ARM11 ARM family comparison year 1995 1997 1999 2003 ARM is a RISC • RISC: simple but powerful instructions that execute within a single cycle at high clock speed.
    [Show full text]
  • Album of the Week: Descendents’ Hypercaffium
    Album Of The Week: Descendents’ Hypercaffium Spazzinate In this crazy year we need punk rock more than ever. We need to listen to some amplified, angst-filled, guitar-driven music that ignites the rambunctiousness in all of us. Seems like the perfect time for the Descendents to put out their first album in 12 years, right? The punk legends from Manhattan Beach, California, have their seventh album, Hypercaffium Spazzinate, out and the fearsome foursome have gone back to what they do best. That’s unleashing feverish riffs, pristine drumming and lyrics that come straight from the heart. The title is an ode to frontman Milo Aukerman’s former career as a research biochemist while the album itself harks back to the Descendents’ earlier material in tone and style. When the band’s previous album Cool To Be You came out in 2004, polished pop punk was all over the place. Being a band that are considered to be pioneers of pop punk (which I find to be weird), the Descendents went with the times with Cool To Be You and put out a clean sounding album. Hypercaffium Spazzinate brings back the band’s edge that they had in the ’80s. The album’s production quality has a little bit of grit and that’s what a punk band should sound like. Pop punk is a bit of an oxymoron in my opinion. Punk started out as a genre that counteracted what pop music was in the ’70s and then punk bands started bringing melody. That’s what makes it pop? Maybe that’s why we have crappy bands like All Time Low and The Maine corrupting the youth, though that’s not the Descendents’ fault.
    [Show full text]
  • OMAP-L138 DSP+ARM9™ Development Kit Low-Cost Development Kit to Jump-Start Real-Time Signal Processing Innovation
    OMAP-L138 DSP+ARM9™ Development Kit Low-cost development kit to jump-start real-time signal processing innovation Texas Instruments’ OMAP-L138 development kit is a new, robust low-cost development board designed to spark innovative designs based on the OMAP-L138 processor. Along with TI’s new included Linux™ Software Development Kit (SDK), the OMAP-L138 development kit is ideal for power- optimized, networked applications including industrial control, medical diagnostics and communications. It includes the OMAP-L138 baseboard, SD cards with a Linux demo, DSP/BIOS™ kernel and SDK, and Code Composer Studio™ (CCStudio) Integrated Development Environment (IDE), a power supply and cord, VGA cable and USB cable. Technical details • SATA port (3 Gbps) Key features and benefi ts The OMAP-L138 development kit is based • VGA port (15-pin D-SUB) • OMAP-L138 DSP+ARM9 software and on the OMAP-L138 DSP+ARM9 processor, a • LCD port (Beagleboard-XM connectors) development kit to jump-start real-time low-power applications processor based on • 3 audio ports signal processing innovation an ARM926EJ-S and a TMS320C674x DSP • Reduces design work with downloadable core. It provides signifi cantly lower power • 1 line in and duplicable board schematics and than other members of the TMS320C6000™ • 1 line out design fi les platform of DSPs. The OMAP-L138 processor • 1 MIC in • Fast and easy development of applica- enables developers to quickly design and • Composite in (RCA jack) tions requiring fi ngerprint recognition and develop devices featuring robust operating • Leopard Imaging camera sensor input (32- face detection with embedded analytics systems support and rich user interfaces with pin ZIP connector) • Low-power OMAP-L138 DSP+ a fully integrated mixed-processor solution.
    [Show full text]
  • Descendents All Mp3, Flac, Wma
    Descendents All mp3, flac, wma DOWNLOAD LINKS (Clickable) Genre: Rock Album: All Country: US Released: 1987 Style: Punk MP3 version RAR size: 1791 mb FLAC version RAR size: 1728 mb WMA version RAR size: 1631 mb Rating: 4.4 Votes: 365 Other Formats: WMA MP3 ASF MMF DTS MIDI AHX Tracklist Hide Credits All 1 0:05 Lyrics By, Music By – Stevenson*, McCuistion* Coolidge 2 2:47 Lyrics By, Music By – Alvarez* No, All! 3 0:05 Lyrics By, Music By – Stevenson*, McCuistion* Van 4 3:01 Lyrics By – Aukerman*Music By – Alvarez*, Egerton* Cameage 5 3:05 Lyrics By, Music By – Stevenson* Impressions 6 3:08 Lyrics By – Aukerman*Music By – Egerton* Iceman 7 3:14 Lyrics By – Aukerman*Music By – Egerton* Jealous Of The World 8 4:04 Lyrics By, Music By – Aukerman* Clean Sheets 9 3:15 Lyrics By, Music By – Stevenson* Pep Talk 10 3:06 Lyrics By – Stevenson*, Aukerman*Music By – Aukerman* All-O-Gistics 11 3:04 Lyrics By – Stevenson*, McCuistion*Music By – Egerton* Schizophrenia 12 6:50 Lyrics By – Aukerman*Music By – Egerton* Uranus 13 2:15 Written-By – Descendents Companies, etc. Phonographic Copyright (p) – SST Records Manufactured By – Laservideo Inc. – CI08141 Recorded At – Radio Tokyo Copyright (c) – Alltudemic Music Credits Bass, Artwork [Drawings] – Karl Alvarez Drums, Producer – Bill Stevenson Engineer – Richard Andrews Guitar – Stephen Egerton Management, Other [Booking] – Matt Rector Vocals – Milo Aukerman Vocals [Gator] – Dez* Notes Similar to Descendents - All except the disc is silver with blue lettering Recorded January 1987 at Radio Tokyo ℗ 1987 SST Records © 1987 Alltudemic Music (BMI) Barcode and Other Identifiers Barcode: 0 18861-0112-2 6 Matrix / Runout: MANUFACTURED IN U.S.A.
    [Show full text]
  • Architecture of 8051 & Their Pin Details
    SESHASAYEE INSTITUTE OF TECHNOLOGY ARIYAMANGALAM , TRICHY – 620 010 ARCHITECTURE OF 8051 & THEIR PIN DETAILS UNIT I WELCOME ARCHITECTURE OF 8051 & THEIR PIN DETAILS U1.1 : Introduction to microprocessor & microcontroller : Architecture of 8085 -Functions of each block. Comparison of Microprocessor & Microcontroller - Features of microcontroller -Advantages of microcontroller -Applications Of microcontroller -Manufactures of microcontroller. U1.2 : Architecture of 8051 : Block diagram of Microcontroller – Functions of each block. Pin details of 8051 -Oscillator and Clock -Clock Cycle -State - Machine Cycle -Instruction cycle –Reset - Power on Reset - Special function registers :Program Counter -PSW register -Stack - I/O Ports . U1.3 : Memory Organisation & I/O port configuration: ROM RAM - Memory Organization of 8051,Interfacing external memory to 8051 Microcontroller vs. Microprocessors 1. CPU for Computers 1. A smaller computer 2. No RAM, ROM, I/O on CPU chip 2. On-chip RAM, ROM, I/O itself ports... 3. Example:Intel’s x86, Motorola’s 3. Example:Motorola’s 6811, 680x0 Intel’s 8051, Zilog’s Z8 and PIC Microcontroller vs. Microprocessors Microprocessor Microcontroller 1. CPU is stand-alone, RAM, ROM, I/O, timer are separate 1. CPU, RAM, ROM, I/O and timer are all on a single 2. designer can decide on the chip amount of ROM, RAM and I/O ports. 2. fix amount of on-chip ROM, RAM, I/O ports 3. expansive 3. for applications in which 4. versatility cost, power and space are 5. general-purpose critical 4. single-purpose uP vs. uC – cont. Applications – uCs are suitable to control of I/O devices in designs requiring a minimum component – uPs are suitable to processing information in computer systems.
    [Show full text]
  • Μc/OS-II™ Real-Time Operating System
    μC/OS-II™ Real-Time Operating System DESCRIPTION APPLICATIONS μC/OS-II is a portable, ROMable, scalable, preemptive, real-time ■ Avionics deterministic multitasking kernel for microprocessors, ■ Medical equipment/devices microcontrollers and DSPs. Offering unprecedented ease-of-use, ■ Data communications equipment μC/OS-II is delivered with complete 100% ANSI C source code and in-depth documentation. μC/OS-II runs on the largest number of ■ White goods (appliances) processor architectures, with ports available for download from the ■ Mobile Phones, PDAs, MIDs Micrium Web site. ■ Industrial controls μC/OS-II manages up to 250 application tasks. μC/OS-II includes: ■ Consumer electronics semaphores; event flags; mutual-exclusion semaphores that eliminate ■ Automotive unbounded priority inversions; message mailboxes and queues; task, time and timer management; and fixed sized memory block ■ A wide-range of embedded applications management. FEATURES μC/OS-II’s footprint can be scaled (between 5 Kbytes to 24 Kbytes) to only contain the features required for a specific application. The ■ Unprecedented ease-of-use combined with an extremely short execution time for most services provided by μC/OS-II is both learning curve enables rapid time-to-market advantage. constant and deterministic; execution times do not depend on the number of tasks running in the application. ■ Runs on the largest number of processor architectures with ports easily downloaded. A validation suite provides all documentation necessary to support the use of μC/OS-II in safety-critical systems. Specifically, μC/OS-II is ■ Scalability – Between 5 Kbytes to 24 Kbytes currently implemented in a wide array of high level of safety-critical ■ Max interrupt disable time: 200 clock cycles (typical devices, including: configuration, ARM9, no wait states).
    [Show full text]
  • SEGGER — the Embedded Experts It Simply Works!
    SEGGER — The Embedded Experts It simply works! Buyout licensing for Embedded Studio No license server, no hardware dongle Monheim, Germany – November 26 th, 2018 It only takes two minutes to install: With unlimited evaluaton and the freedom to use the sofware at no cost for non-commercial purposes, SEGGER has always made it easy to use Embedded Studio. In additon to this and by popular demand from developers in larger corporatons, SEGGER introduces a buyout licensing opton that makes things even easier. The new buyout opton allows usage by an unlimited number of users, without copy protecton, making it very easy to install and use the sofware anywhere: In the ofce, on the road, at customer's site or at home. No license server, no hardware dongle. Developers can fully concentrate on what they do and like best and what they are paid for: Develop sofware rather than deal with copy protecton issues. Being available for Windows, macOS and Linux, it reduces the dependencies on any third party. It is the perfect choice for mid-size to large corporatons with strict licensing policies. In additon to that, Embedded Studio's source code is available. "We are seeing more and more companies adoptng Embedded Studio as their Development Environment of choice throughout their entre organizaton. Listening to our customers, we found that this new opton helps to make Embedded Studio even more atractve. Easier is beter", says Rolf Segger, Founder of SEGGER. Get more informaton on the new SEGGER Embedded Studio at: www.segger.com/embedded-studio.html ### About Embedded Studio SEGGER — The Embedded Experts It simply works! Embedded Studio is a leading Integrated Development Environment (IDE) made by and for embedded sofware developers.
    [Show full text]
  • Testing of an Optimised Data Bus for Pico- and Nanosatellites Making Cubesats Future-Proof
    Testing of an Optimised Data Bus for Pico- and Nanosatellites Making CubeSats Future-Proof by Stefan van der Linden to obtain the degree of Master of Science at the Delft University of Technology, to be defended publicly on Thursday January 26, 2017 at 14:00. Student Number: 4082346 Project Duration: April 12, 2016 – January 26, 2017 Thesis Committee: Ir. B.T.C. Zandbergen, TU Delft, SSE (Head of Committee) Ir. J. Bouwmeester, TU Delft, SSE (Supervisor) Ir. C. De Wagter, TU Delft, C&S J. Carvajal Godinez, TU Delft, SSE An electronic version of this thesis is available at http://repository.tudelft.nl/. Abstract The definition of the CubeSat is already nearly two decades old. This results in the trend that a large fraction of CubeSat missions are leaving the domain of (educational) technology demon- stration and entering that of commercial applications. Therefore a larger focus is put on the reliability and compatibility of commercial of the shelf systems and the spacecraft containing them. One subsystem that is more or less fixed since the first CubeSat missions is the serial data bus. This internal network is essential for interconnecting subsystems. However, recent investiga- tions have shown that the industry standard I2C must be re-evaluated due to performance and reliability restrictions. The research contained in this thesis sets off to evaluate these charac- teristics of other data bus standards to propose a possible future-proof data bus architecture. By splitting up the analysis cases into two parts, the choice and design of both parts can be optimised. The Telemetry and Command (TC) bus carries essential commands and house- keeping data between systems, while the Payload (PL) bus is dedicated to high speed bulk data transfers.
    [Show full text]
  • Embedded Systems and Internet of Things (Iots) - Challenges in Teaching the ARM Controller in the Classroom
    Paper ID #20286 Embedded Systems and Internet of Things (IoTs) - Challenges in Teaching the ARM Controller in the Classroom Prof. Dhananjay V. Gadre, Netaji Subhas Institute of Technology Dhananjay V. Gadre (New Delhi, India) completed his MSc (electronic science) from the University of Delhi and M.Engr (computer engineering) from the University of Idaho, USA. In his professional career of more than 27 years, he has taught at the SGTB Khalsa College, University of Delhi, worked as a scientific officer at the Inter University Centre for Astronomy and Astrophysics (IUCAA), Pune, and since 2001, has been with the Electronics and Communication Engineering Division, Netaji Subhas Institute of Technology (NSIT), New Delhi, currently as an associate professor. He directs two open access laboratories at NSIT, namely Centre for Electronics Design and Technology (CEDT) and TI Centre for Embedded Product Design (TI-CEPD). Professor Gadre is the author of several professional articles and five books. One of his books has been translated into Chinese and another one into Greek. His recent book ”TinyAVR Microcontroller Projects for the Evil Genius”, published by McGraw Hill International consists of more than 30 hands-on projects and has been translated into Chinese and Russian. He is a licensed radio amateur with a call sign VU2NOX and hopes to design and build an amateur radio satellite in the near future. Dr. Ramesh S. Gaonkar, SUNY-PCC and IITGN Ramesh Gaonkar, Ph.D., Professor Emeritus, SUNY OCC, (Syracuse, NY) was a professor in Electrical Technology, and presently, he is teaching as a Visiting Professor at Indian Institute of Technology (IIT), Gandhinagar, India.
    [Show full text]