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
2014Co-Authors: Sang-hoon Lee, Vikram KapilaAbstract: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, 2005Co-Authors: Yanfang Li, Vikram KapilaAbstract: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, 2004Co-Authors: Yanfang Li, Sami Harari, Hong Wong, Vikram KapilaAbstract: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, 2006Co-Authors: Josep Jordana, R PallasarenyAbstract: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, 2005Co-Authors: Ferran Reverter, Josep Jordana, Manel Gasulla, R PallasarenyAbstract: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, 2004Co-Authors: Ferran Reverter, Manel Gasulla, R PallasarenyAbstract: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, 2015Co-Authors: Michael Düll, Björn Haase, Gesine Hinterwälder, Ana Helena Sánchez, Michael Hutter, Christof Paar, Peter SchwabeAbstract: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, 2014Co-Authors: Daehyun Strobel, David Oswald, Bastian Richter, Falk Schellenberg, Christof PaarAbstract: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, 2005Co-Authors: Yanfang Li, Vikram KapilaAbstract: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, 2004Co-Authors: Yanfang Li, Sami Harari, Hong Wong, Vikram KapilaAbstract: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, 1997Co-Authors: Christian Piguet, C Scarnera, J P Bardyn, Ruchika Pache, Christian Iseli, J.-m. Masgonty, F. Rampogna, T. Schneider, E. DijkstraAbstract: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.