Giter Club home page Giter Club logo

lpc1967_gpio_debugging_capability's Introduction

LPC1967_GPIO_Debugging_Capability

Fundamentals for Building MCU and GPIO Debugging Capability

Purpose

This lab presents fundamentals for building a prototype board with two essential components, a power unit and CPU module, thereby setting the stage of subsequent labs towards designing a microprocessor system.

The two objectives for CPU output and input are attained. The former establishes LPC1769 debugging capability by configuring and testing CPU GPIO outputs to turn ON/OFF two LEDs. The latter, continued by configuring and testing CPU GPIO input by enable a pin to read logic “1” and “0” using a toggle switch.

Design Process

  1. Generate Technical Specifications

  2. Consult datasheets for Electrical Characteristics and pin configurations

  3. Develop schematics for the circuit design

  4. Physical implementation through wire wrapping and soldering techniques.

  5. Refer to attached diagrams if you decided to use this setup.

Orignal and Derived Equations:

Resistor-LED KVL circuit equation: V_cc = I_led + RV_led

Resistance to limit current through LED: R = (V_cc - V_led) / I_led

Ohm's Law ;) V = IR.

Technology Stack

  1. LCP1769 CPU module soldered onto prototype board with power unit

  2. LPCExpresso IDE to program the device

  3. LEDs, IN4003 DIODE

Provided Headers

LCP17xx.h and other header files are provided through NPX and the lab. Refer to guide "Bringing Up LPCXpresso For Ubuntu Linux OS"

lpc1967_gpio_debugging_capability's People

Contributors

olivamadrigal avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.