Microcontroller

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 81993 Experts worldwide ranked by ideXlab platform

Vikram Kapila - One of the best experts on this subject based on the ideXlab platform.

  • Session 2220 Development of a Matlab-Based Graphical User Interface Environment for PIC Microcontroller Projects
    2014
    Co-Authors: Sang-hoon Lee, Vikram Kapila
    Abstract:

    Peripheral Interface Controllers (PICs) are inexpensive Microcontroller units with built-in serial communication functionality. Similarly, Matlab, a widely used technical computing software, allows serial communication with external devices. In addition, Matlab provides graphical design tools such as Simulink and Dials and Gauges Blockset. This paper exploits the serial communication capability of PIC Microcontrollers and the Matlab software along with graphical design tools of Matlab to create a Matlab-based graphical user interface (GUI) environment for PIC Microcontroller projects. Three examples are included to illustrate that the integration of low-cost PIC Microcontrollers with the Matlab-based GUI environment allows data acquisition, data processing, data visualization, and control

  • development of a matlab based graphical user interface environment for pic Microcontroller projects
    Computers in Education Journal, 2005
    Co-Authors: Yanfang Li, Vikram Kapila
    Abstract:

    Peripheral Interface Controllers (PICs) are inexpensive Microcontroller units with built-in serial communication functionality. Similarly, Matlab, a widely used technical computing software, allows serial communication with external devices. In addition, Matlab provides graphical design tools such as Simulink and Dials and Gauges Blockset. This paper exploits the serial communication capability of PIC Microcontrollers and the Matlab software along with graphical design tools of Matlab to create a Matlab-based graphical user interface (GUI) environment for PIC Microcontroller projects. Three examples are included to illustrate that the integration of low-cost PIC Microcontrollers with the Matlab-based GUI environment allows data acquisition, data processing, data visualization, and control.

  • matlab based graphical user interface development for basic stamp 2 Microcontroller projects
    American Control Conference, 2004
    Co-Authors: Yanfang Li, Sami Harari, Hong Wong, Vikram Kapila
    Abstract:

    Basic Stamp 2 (BS2) is a popular Microcontroller used both in hobby and industrial projects. Similar to other Microcontrollers, the BS2 programming environment lacks graphical user interface (GUI) capability. In this paper, we present an approach to endow the BS2 Microcontroller with GUI capabilities by interfacing it with Matlab and by exploiting Matlab's abundant GUI tools. The proposed Matlab-based GUI environment for BS2 relies on the use of serial communication between the BS2 and a personal computer. We present three examples to demonstrate the efficacy of our approach.

R Pallasareny - One of the best experts on this subject based on the ideXlab platform.

  • a simple efficient interface circuit for piezoresistive pressure sensors
    Sensors and Actuators A-physical, 2006
    Co-Authors: Josep Jordana, R Pallasareny
    Abstract:

    Piezoresistive pressure sensors are currently available that could lead to a vast number of applications if they could be interfaced to Microcontrollers using inexpensive circuits. Basic pressure sensors integrate four strain gages in a four-arm resistor-bridge configuration. Microcontrollers with embedded time counters can measure resistance by determining the time needed to charge or discharge a given capacitor. We have applied this method to interface two low-cost pressure sensors (SX15AD2 from SenSym and MPXV53GC7U from Motorola-Freescale) to a Microcontroller PIC16F873 without using any active analogue component between the bridge and the Microcontroller. The bridge is considered to be a resistive network with three input nodes and one output node rather than a resistor network with two terminals for excitation and two terminals for detection. The resistance between each of the three input nodes and the output node depends on the measurand. Using each input in turn to discharge a capacitor connected to the bridge output yields three different time intervals, and a difference of ratios between those time intervals is proportional to the applied pressure. The linearity is better than 0.9% for the SX15AD2 and 1.5% for the MPXV53GC7U. This performance suits many non-demanding low-cost applications.

  • accuracy and resolution of direct resistive sensor to Microcontroller interfaces
    Sensors and Actuators A-physical, 2005
    Co-Authors: Ferran Reverter, Josep Jordana, Manel Gasulla, R Pallasareny
    Abstract:

    Abstract This paper analyses the accuracy and resolution of direct resistive sensor-to-Microcontroller interfaces using theoretical and experimental methods. Three calibration techniques are evaluated: single-point, two-point and three-signal. This last method is a two-point calibration technique that needs a single calibration resistor. For each calibration formula, we analyse both the effects of the internal resistances of the Microcontroller pins on the accuracy and the resolution, which is evaluated by the combined standard uncertainty of the calculated resistance. The experimental analysis was performed by measuring resistors in the range of Pt1000-type temperature sensors with two commercial Microcontrollers (AVR AT90S2313 and PIC16F873). The experimental results were similar for both Microcontrollers and agreed with theoretical predictions. For the AVR, the three-signal measurement method yielded a 0.01% relative systematic error and a 0.10 Ω resolution when averaging 10 calculated resistances.

  • a low cost Microcontroller interface for low value capacitive sensors
    Instrumentation and Measurement Technology Conference, 2004
    Co-Authors: Ferran Reverter, Manel Gasulla, R Pallasareny
    Abstract:

    Microcontrollers with embedded timers can measure resistances or capacitances by determining the charging or discharging time of an RC circuit. The Microcontroller-based interfaces proposed for capacitive sensors have not been analyzed in detail, and basic information such as capacitance range, stray capacitance compensation, and accuracy is not available. This paper analyzes the performance of these interfaces when measuring capacitances in the picofarad range. The effects of stray capacitances are evaluated and reduced by applying the three-signal calibration technique. For the PIC16F873 Microcontroller, the absolute error achieved is below 4% FSR for 1 pF < C/sub x/ < 10 pF, and below 1.5% for 10 pF < C/sub x/ < 100 pF.

Christof Paar - One of the best experts on this subject based on the ideXlab platform.

  • High-speed Curve25519 on 8-bit, 16-bit, and 32-bit Microcontrollers
    Designs Codes and Cryptography, 2015
    Co-Authors: Michael Düll, Björn Haase, Gesine Hinterwälder, Ana Helena Sánchez, Michael Hutter, Christof Paar, Peter Schwabe
    Abstract:

    This paper presents new speed records for 128-bit secure elliptic-curve Diffie–Hellman key-exchange software on three different popular Microcontroller architectures. We consider a 255-bit curve proposed by Bernstein known as Curve25519, which has also been adopted by the IETF. We optimize the X25519 key-exchange protocol proposed by Bernstein in 2006 for AVR ATmega 8-bit Microcontrollers, MSP430X 16-bit Microcontrollers, and for ARM Cortex-M0 32-bit Microcontrollers. Our software for the AVR takes only 13,900,397 cycles for the computation of a Diffie–Hellman shared secret, and is the first to perform this computation in less than a second if clocked at 16 MHz for a security level of 128 bits. Our MSP430X software computes a shared secret in 5,301,792 cycles on MSP430X Microcontrollers that have a 32-bit hardware multiplier and in 7,933,296 cycles on MSP430X Microcontrollers that have a 16-bit multiplier. It thus outperforms previous constant-time ECDH software at the 128-bit security level on the MSP430X by more than a factor of 1.2 and 1.15, respectively. Our implementation on the Cortex-M0 runs in only 3,589,850 cycles and outperforms previous 128-bit secure ECDH software by a factor of 3.

  • Microcontrollers as in security devices for pervasive computing applications
    Proceedings of the IEEE, 2014
    Co-Authors: Daehyun Strobel, David Oswald, Bastian Richter, Falk Schellenberg, Christof Paar
    Abstract:

    Often overlooked, Microcontrollers are the central component in embedded systems which drive the evolution toward the Internet of Things (IoT). They are small, easy to handle, low cost, and with myriads of pervasive applications. An increasing number of Microcontroller-equipped systems are security and safety critical. In this tutorial, we take a critical look at the security aspects of today's Microcontrollers. We demonstrate why the implementation of sensitive applications on a standard Microcontroller can lead to severe security problems. To this end, we summarize various threats to Microcontroller-based systems, including side-channel analysis and different methods for extracting embedded code. In two case studies, we demonstrate the relevance of these techniques in real-world applications: Both analyzed systems, a widely used digital locking system and the YubiKey 2 onetime password generator, turned out to be susceptible to attacks against the actual implementations, allowing an adversary to extract the cryptographic keys which, in turn, leads to a total collapse of the system security.

Yanfang Li - One of the best experts on this subject based on the ideXlab platform.

  • development of a matlab based graphical user interface environment for pic Microcontroller projects
    Computers in Education Journal, 2005
    Co-Authors: Yanfang Li, Vikram Kapila
    Abstract:

    Peripheral Interface Controllers (PICs) are inexpensive Microcontroller units with built-in serial communication functionality. Similarly, Matlab, a widely used technical computing software, allows serial communication with external devices. In addition, Matlab provides graphical design tools such as Simulink and Dials and Gauges Blockset. This paper exploits the serial communication capability of PIC Microcontrollers and the Matlab software along with graphical design tools of Matlab to create a Matlab-based graphical user interface (GUI) environment for PIC Microcontroller projects. Three examples are included to illustrate that the integration of low-cost PIC Microcontrollers with the Matlab-based GUI environment allows data acquisition, data processing, data visualization, and control.

  • matlab based graphical user interface development for basic stamp 2 Microcontroller projects
    American Control Conference, 2004
    Co-Authors: Yanfang Li, Sami Harari, Hong Wong, Vikram Kapila
    Abstract:

    Basic Stamp 2 (BS2) is a popular Microcontroller used both in hobby and industrial projects. Similar to other Microcontrollers, the BS2 programming environment lacks graphical user interface (GUI) capability. In this paper, we present an approach to endow the BS2 Microcontroller with GUI capabilities by interfacing it with Matlab and by exploiting Matlab's abundant GUI tools. The proposed Matlab-based GUI environment for BS2 relies on the use of serial communication between the BS2 and a personal computer. We present three examples to demonstrate the efficacy of our approach.

E. Dijkstra - One of the best experts on this subject based on the ideXlab platform.

  • low power design of 8 b embedded coolrisc Microcontroller cores
    IEEE Journal of Solid-state Circuits, 1997
    Co-Authors: Christian Piguet, C Scarnera, J P Bardyn, Ruchika Pache, Christian Iseli, J.-m. Masgonty, F. Rampogna, T. Schneider, E. Dijkstra
    Abstract:

    Low-power and low-voltage embedded Microcontrollers are required more and more for portable applications. Power reduction can be addressed at the software level as well as at the architecture level while searching to reduce the number of executed instructions for a given task. An 8-b RISC-like pipelined Microcontroller family is presented achieving one clock per instruction. It is compared to various architectures of existing 8-b Microcontrollers. According to an efficiency model taking into account the architecture as well as the number of registers, the presented 8-b Microcontroller cores provide four to ten times better performances than existing Microcontrollers. On one hand, the operating frequency can be reduced to execute a given task in the same execution time. On the other hand, delivering 10 MIPS performance, more than 2000 MIPS/W can be achieved at 3 V.