Microcontroller based measurement devices for tension measurement

By Christian Pehle,

  • Handheld and tabletop units based on series MSP430 (Texas Instruments)
  • Controlling the ADCs
  • Controlling the LCD-displays
  • Enhanced functions realised in software:
    • settable limit monitoring with optocoupled alarm
    • Calibration functions
    • Zero setting
    • Filter
  • Development of the analog part of the circuit together with hardware developers
  • Environment and tools: C ICC, NoICE

Some microcontroller systems for naval wapons

By Christian Pehle,

  • Desing of the software architecture
  • Creation of documents with requirements and specifications
  • Complete design and dimensioning of the controller circuits (Infineon XE166-Series) including the peripherals (AD-converter, Bus connections CAN, I2C, SPI, etc.)
  • Implementation of the software in Assembler and C
  • Enforcement of the complete development, documentation and accompaniment up to start of serial production
  • Creation of test decriptions
  • Programming and qualifying of tools for simulation, first starts of units, calibration and so on.
  • Renewing of a software for a legacy hardware (Siemens C535 8 Bit (ähnlich 8051))
  • Environment and tools: Keil Tool-Chain MicroVision 4: Infineon XE 166, Siemens C535, AD-converter, MS Visual Studio für C#/C++, LabView, Mentor-Graphics mit SAP-Anbindung

Interface between user panel and main cashpoint

By Christian Pehle,

  • Realisation of a Low-Level-State-Machine for basic communications (RS232-Protocoll)
  • Realisation of a High-Level-State-Machine to evaluate data and commands
  • Tests with in-house test bench
  • Accompaniment of the approval
  • Environment and Tools: C++ (MS-Visual Studio 8), Doxygen for source code documentation, SVN Tortoise for Versioning

GUI for a gas measurement device

By Christian Pehle,

  • Realization of a menu structure for a touch panel
  • Processing and display of incoming measurement values
  • Allocation of settings on the interface of the device
  • Environment and tools: GCC-Compiler for TMS470-Series on Eclipse-IDE, WinCvs for versioning

Battery sensor for automotive usage

By Christian Pehle,

  • Programming of an ARM7-Derivates in C
  • LIN-Bus-connection
  • Improvement of the calculations and algorithms, measurement analysis and simulation with MatLab/Simulink
  • Implementation of various types of batteries
  • Improvement of the simulation tool
  • Working in a team
  • Environment and Tools: MatLab / Simulink, IAR-Compiler for ARM7, Visual Studio 2010 (Microsoft), Canoe (LIN/CAN-Tool for testing, Vector Grafics), SVN/Tortoise for team-management and versioning

Control of a hydraulic power unit

By Christian Pehle,

  • 2-prozessor-system (ARM 9 + Cortex M3)
  • Analysis of the system
  • Programming of both processors in C
  • Operationg system: RTX (Keil/NXP)
  • Realization of the control algorithm
  • Documentation
  • Test development (Integration tests)
  • Hardware redesign (circuit, dimensioning)
  • Working in a team of four engineers
  • Project management: Scrum
  • Environment and Tools: µVision 4 / 5 (Keil) for ARM, Team Foundation Server (Microsoft)

Handheld measurement device for tension sensors

By Christian Pehle,

  • Tension measurement, temperature compensation, optimisation of characteristics
  • Prozessor MSP430-Serie (Texas Instruments)
  • Adaption of the AD-converter via SPI-Bus
  • Grafic display and Touchscreen
  • USB-connection to a Windows-PC for parametrisation and first start
  • Development of a GUI for the PC (C#)
  • Design of Software-Architecture
  • Realization in C
  • Documentation
  • Project management
  • Environment and Tools: Code Composer Studio (Texas Instruments), Visual Studio (Microsoft)

Digital handheld device for DMS-based tension sensors

By Christian Pehle,

  • Design of the software architecture
  • Processor from MSP430-Serie (Texas Instruments)
  • Usage of the processor-internal AD-converter
  • 7-Segment-Dispaly
  • Peak and Hold functions
  • Storage of various characteristics for scaling
  • Control of the device with mechanical switches
  • Monitoring of the battery with “Low Bat”-signalisation
  • Realisation in C
  • Documentation
  • Environment and Tools: Code Composer Studio (Texas Instruments)

Software for a mechanism to press a car key

By Christian Pehle,

  • Motor control (PIC controller (Microchip), PWM) with NFC signals
  • Significant part of the circuit development
  • Design of software architekture for the controller
  • Integration of the software components of an NFC-transceiver
  • Realization in C
  • Development of a software version to perform endurance tests for the mechanical parts
  • Improvement of the requirements
  • Tools: MPLAB IDE (Microchip), ORCAD

Distance sensor to monitor the door or tailgate of a car

By Christian Pehle,

  • Sensor to recognize barriers while moving a door of a car
  • Analysis of the geometrical data: Rotary motion, relative position of barriers, formulation of an algorithm
  • Programming a PIC-Controller (Microchip) as interface between a distance sensor and an electronic control unit
  • Realization of the state machine for a tailgate as described in specifications
  • Developer tests
  • Documentation
  • Envireonment and Tools: MPLAB IDE (Microchip), ORCAD