ELECTRONIC AND - Copy (1)
ELECTRONIC AND - Copy (1)
CONDUCTED BY :
APPLICATION OF DATA ACQUISITION SYSTEM
FOR SUPERCONDUCTING QUANTUM INTERFACE
DEVICES (SQUID) AT REMOTE LOCATION.
PROJECT TOPIC :
Remote control via the Internet is not a new feature and used in
home automation systems. However, providing a mechanism
for interaction between devices in this environment is quite
challenging. The internet has been mostly used to connect
personal computers so far, but shortly all kinds of appliances
with embedded computers will exchange information over the
Internet
Data acquisition (DAQ) is the process of measuring an electrical or
physical phenomenon such as voltage, current, temperature,
pressure, or sound with a computer. Compared to traditional
measurement systems, PC-based DAQ systems exploit the
processing power, productivity, display, and connectivity capabilities
of industry-standard computers providing a more powerful, flexible,
and cost-effective measurement solution.
What is Data Acquisition?
Figure : Data Acquisition system
SUPERCONDUCTING QUANTUM INTERFERENCE DEVICE
SQUID
A SQUID (Superconducting Quantum Interference
Device)is the most sensitive type of detector know to
science. Consisting of superconducting loop with two
josephson junction, SQUIDs are used to measure
magnetic fields.
Figure : Superconducting Loop With Josephson Junction (SQUID)
Left: Plot of current vs. voltage for a SQUID. Upper and lower curves correspond to
nΦ0 and (n+1/2)Φ0respectively. Right: Periodic voltage response due to flux through a
SQUID. The periodicity is equal to one flux quantum, Φ0
ELECTRONIC AND - Copy (1)
TO ARM7
 The ARM is a 32-bit reduced instruction
set computer (RISC) instruction set
architecture (ISA) developed by ARM
Holdings.
ARM also known as Advance RISC Machine
Why Arm?
Simplicity is the key philosophy behind the ARM design
RISC machine with small
instruction set and
consequently a small gate count.
High Performance
Low power consumption
Small amount of silicon die area.
Open Source Development Tools
T: Thumb
D: On-chip debug support
M: Enhanced multiplier
I: Embedded ICE hardware
T2: Thumb-2
S: Synthesizable code
E: Enhanced DSP instruction
set
J: JAVA support, Janelle
Z: Should be Trust Zone?
F: Floating point unit
H: Handshake, clock less design
for synchronous or
asynchronous design
Application Cores Embedded Cores Secure Cores
ARM720T ARM7EJ-S SecureCore SC100
ARM920T ARM7TDMI Secure Core SC110
ARM922T ARM7TDMI-S SecurCore SC200
ARM926EJ-S ARM946E-S SecurCore SC210
ARM1020E ARM966E-S
ARM1022 ARM968E-S
ARM1026EJ-S ARM996HS
ARM11 MPCore ARM1026EJ-S
ARM1136J(F)-S ARM1156T2(F)-S
ARM1176JZ(F)-S ARM Cortex-M0
ARM Cortex-A8 ARM Cortex-M1
ARM Cortex-A9 ARM Cortex-M3
Development of ARM Architecture
SA-110
ARM7TDMI
4T
1
Halfword
and signed
halfword /
byte support
System
mode
Thumb
instructio
n set
2
4
ARM9TDMI
SA-1110
ARM720T ARM940T
Improved
ARM/Thumb
Interworking
CLZ
5TE
Saturated maths
DSP multiply-
accumulate
instructions
XScale
ARM1020E
ARM9E-S
ARM966E-S
3
Early ARM
architectures
ARM9EJ-S
5TEJ
ARM7EJ-S
ARM926EJ-S
Jazelle
Java bytecode
execution
6
ARM1136EJ-S
ARM1026EJ-S
SIMD Instructions
Multi-processing
V6 Memory
architecture (VMSA)
Unaligned data
support
ARM Cores & Arch Version
ARM7 Architecture
Version
7
REGISTER
ARM has 37 registers all of which are 32-bits long.
-1 dedicated program counter
-1 dedicated current program status register
-5 dedicated saved program status registers
-30 general purpose registers
REGISTER
USING BLUEBOARD
Bus Structure
In LPC2148 three types of busses are used to connect the core with other peripherals
on chip.
1. Local Bus to connect the onchip memory controllers and fast GPIO’s
2. AMBA Advance High Performance Bus (AHB) for interrupt controller
3. VLSI Peripheral Bus (VPB) for other onchip peripherals.
AHB acts as a bridge for VPB.
VPB is mainly meant for connect slower peripherals then that of processor.
VPB can dive the peripherals at ¼ CPU clock frequency.
ELECTRONIC AND - Copy (1)
Memory MAP
To access any
peripheral we
need its
address. The
entire address
space can be
divided in to
several
sections.
Memory Access Module
The MAM block in the LPC2148 maximizes the performance of the ARM
processor when it is running code in Flash memory,
IN SYSTEM PROGRAMMING
ISP
Philips microcontroller
have a great feature
called ISP (In System
Programming).
It enables the user to
flash the
microcontroller with an
ease. In LPC2148 the
ISP mode can be
activated by
maintaining low level
on P0.14 while reset.
ISP COMMONDS
IAP
In-Application (IAP) programming is performing erase and write operation on the
on chip flash memory, as directed by the end-user application code. The boot loader
code provides API to access flash memory from the user program. The API are
called using their codes.
IAP Command Command Code in Decimals
Prepare sector(s) for write operation 50
Copy RAM to Flash 51
Erase sector(s) 52
Blank check sector(s) 53
Read Part ID 54
Read Boot code version 55
Compare 56
Reinvoke ISP 57
PLL Programming
In LPC2148 microcontrollers there are 2 PLLs which provides
programmable frequencies to the CPU and USB system
Programming Steps:
1. Select the desired operating frequency for your system ( Processor
operating
frequency) CCLK.
2. Check the oscillator connected to the controller on board. (FOSC)
3. Calculate the value of PLL multiplier “M”. CCLK = M × FOSC
4. Find the value of PLL Divider “P” in such a way that is in the range of
156 MHz
to 320 MHz. 156 < FCCO < 320 = CCLK x 2 x P
5. Write the values PLLCON and PLLCFG.
6. Write the PLLFEED Values 0xAA and 0x55.
7. Wait for PLL to lock.
8. Connect the PLL.
SOFTWARE DISCRIPTION
KIEL COMPILER
FLASH MAGIC
PROGRAMMING
Flash Magic : provides a Windows based user interface that
is easy and intuitive, which connects to the target via serial
line. Flash Magic is a free, powerful, feature-rich Windows
application that allows easy programming of Philips FLASH
Microcontrollers
HARDWARE TOOLS
a)Microcontroller LPC2148
b)Sensors- temperature sensor , voltage, current sensor,
thermistor.
c)ADC0808
d)LCD
e)GSM modem
f) MAX232
g)Buzzer
h)Fire blowers
ELECTRONIC AND - Copy (1)

More Related Content

PPS
Management configuration
PDF
Voice enabled speed control of ac motor
PDF
Navigation of Robot Vehicle using RF with Landmine Detection
PPT
Cyclone III FPGA Overview Part2
PPTX
D.c motor cotrol using voice commands
PPTX
Embedded systems and robotics by scmandota
PPT
NFS-320
PPTX
Embedded and Robotics System
Management configuration
Voice enabled speed control of ac motor
Navigation of Robot Vehicle using RF with Landmine Detection
Cyclone III FPGA Overview Part2
D.c motor cotrol using voice commands
Embedded systems and robotics by scmandota
NFS-320
Embedded and Robotics System

What's hot (20)

PPTX
Versatile modular electronics for rapid design and development
PDF
Scematic Toshiba L745
PDF
Dv5 amd
PPT
My Project
PDF
Sil dgcis themis_n_specifications_v1.0_beta
PPTX
Industry’s performance leading ultra low-power dsp solution
PDF
High Speed Data Connectivity: More Than Hardware - VE2013
DOCX
Dtmf robot
DOCX
DTMF BASED MOBILE CONTROLL ROBOT SYSTEM
PPTX
RTC Interfacing and Programming
PPT
STM32 MCU Family
PPTX
DOC
Dwl rwith telemetry
PPTX
Honeywell PLC TRAINING GUIDE created by deepak gorai
PPTX
Krishna pp main
PPTX
SNAPDRAGON SoC Family and ARM Architecture
PDF
LinuxCNC 入門簡介
PDF
Avionics Test Station Setup
PDF
IRJET- Intelligent Security and Monitoring System for Vehicle
PPTX
Webinar: BlueNRG-LP - Bluetooth 5.2 de longo alcance para aplicações industriais
Versatile modular electronics for rapid design and development
Scematic Toshiba L745
Dv5 amd
My Project
Sil dgcis themis_n_specifications_v1.0_beta
Industry’s performance leading ultra low-power dsp solution
High Speed Data Connectivity: More Than Hardware - VE2013
Dtmf robot
DTMF BASED MOBILE CONTROLL ROBOT SYSTEM
RTC Interfacing and Programming
STM32 MCU Family
Dwl rwith telemetry
Honeywell PLC TRAINING GUIDE created by deepak gorai
Krishna pp main
SNAPDRAGON SoC Family and ARM Architecture
LinuxCNC 入門簡介
Avionics Test Station Setup
IRJET- Intelligent Security and Monitoring System for Vehicle
Webinar: BlueNRG-LP - Bluetooth 5.2 de longo alcance para aplicações industriais
Ad

Viewers also liked (20)

PPTX
Partitioning Data Acquisition Systems (Design Conference 2013)
ODP
Journalism week 1
PDF
SYPT levitating spinner report_CatA_Group1
PDF
Boletín orriols con vive
PDF
Manejo del internet
PPTX
DOCX
Manimaran
DOC
Marie Thompson
PPT
Data acquisition &amp; control
DOCX
Assignment
PPTX
Data Communication Principles
PDF
A Blueprint for Modern Talent Acquisition - Webinar Slides
PPT
Megohmmeter
PPSX
Short term programs at infini pune
PPTX
DIGITALTRANSMISSION TECHNOLOGY
PPT
Chapter 6
PDF
Components of data communication
PPT
Data Acquisition System
DOCX
Data Acquisition System
Partitioning Data Acquisition Systems (Design Conference 2013)
Journalism week 1
SYPT levitating spinner report_CatA_Group1
Boletín orriols con vive
Manejo del internet
Manimaran
Marie Thompson
Data acquisition &amp; control
Assignment
Data Communication Principles
A Blueprint for Modern Talent Acquisition - Webinar Slides
Megohmmeter
Short term programs at infini pune
DIGITALTRANSMISSION TECHNOLOGY
Chapter 6
Components of data communication
Data Acquisition System
Data Acquisition System
Ad

Similar to ELECTRONIC AND - Copy (1) (20)

PPTX
EC18713 EMBEDDED SYSTEMS LABORATORY, EC18713
DOC
Microcontroller Based Embedded Systems Classroom Training
PPTX
Introduction to embedded system & density based traffic light system
PPTX
Badal sharma
PPTX
Embedded systems basics 8051 - project approach
PPTX
LPC 2148 ARM MICROCONTROLLER
PPTX
Embedded system
PDF
Arm cross development_with_eclipse
PPT
An Overview of LPC2101/02/03
PDF
8449972 embedded-systems-and-model-of-metro-train
PDF
Introduction to Microcontroller
PDF
Introduction to Microcontroller
DOC
Gesture based vehicle movements control and alerting system docu
DOCX
Arm7 document
PPT
Lecture 1 (course overview and 8051 architecture) rv01
DOCX
Embedded systems class notes
PPT
Practical Embedded Controllers: Troubleshooting and Design
PPT
Embedded systems, 8051 microcontroller
PDF
Micro-controllers (PIC) based Application Development
DOCX
Advanced robotics
EC18713 EMBEDDED SYSTEMS LABORATORY, EC18713
Microcontroller Based Embedded Systems Classroom Training
Introduction to embedded system & density based traffic light system
Badal sharma
Embedded systems basics 8051 - project approach
LPC 2148 ARM MICROCONTROLLER
Embedded system
Arm cross development_with_eclipse
An Overview of LPC2101/02/03
8449972 embedded-systems-and-model-of-metro-train
Introduction to Microcontroller
Introduction to Microcontroller
Gesture based vehicle movements control and alerting system docu
Arm7 document
Lecture 1 (course overview and 8051 architecture) rv01
Embedded systems class notes
Practical Embedded Controllers: Troubleshooting and Design
Embedded systems, 8051 microcontroller
Micro-controllers (PIC) based Application Development
Advanced robotics

ELECTRONIC AND - Copy (1)

  • 4. APPLICATION OF DATA ACQUISITION SYSTEM FOR SUPERCONDUCTING QUANTUM INTERFACE DEVICES (SQUID) AT REMOTE LOCATION. PROJECT TOPIC :
  • 5. Remote control via the Internet is not a new feature and used in home automation systems. However, providing a mechanism for interaction between devices in this environment is quite challenging. The internet has been mostly used to connect personal computers so far, but shortly all kinds of appliances with embedded computers will exchange information over the Internet
  • 6. Data acquisition (DAQ) is the process of measuring an electrical or physical phenomenon such as voltage, current, temperature, pressure, or sound with a computer. Compared to traditional measurement systems, PC-based DAQ systems exploit the processing power, productivity, display, and connectivity capabilities of industry-standard computers providing a more powerful, flexible, and cost-effective measurement solution. What is Data Acquisition?
  • 7. Figure : Data Acquisition system
  • 8. SUPERCONDUCTING QUANTUM INTERFERENCE DEVICE SQUID A SQUID (Superconducting Quantum Interference Device)is the most sensitive type of detector know to science. Consisting of superconducting loop with two josephson junction, SQUIDs are used to measure magnetic fields.
  • 9. Figure : Superconducting Loop With Josephson Junction (SQUID)
  • 10. Left: Plot of current vs. voltage for a SQUID. Upper and lower curves correspond to nΦ0 and (n+1/2)Φ0respectively. Right: Periodic voltage response due to flux through a SQUID. The periodicity is equal to one flux quantum, Φ0
  • 13.  The ARM is a 32-bit reduced instruction set computer (RISC) instruction set architecture (ISA) developed by ARM Holdings. ARM also known as Advance RISC Machine
  • 14. Why Arm? Simplicity is the key philosophy behind the ARM design RISC machine with small instruction set and consequently a small gate count. High Performance Low power consumption Small amount of silicon die area. Open Source Development Tools
  • 15. T: Thumb D: On-chip debug support M: Enhanced multiplier I: Embedded ICE hardware T2: Thumb-2 S: Synthesizable code E: Enhanced DSP instruction set J: JAVA support, Janelle Z: Should be Trust Zone? F: Floating point unit H: Handshake, clock less design for synchronous or asynchronous design Application Cores Embedded Cores Secure Cores ARM720T ARM7EJ-S SecureCore SC100 ARM920T ARM7TDMI Secure Core SC110 ARM922T ARM7TDMI-S SecurCore SC200 ARM926EJ-S ARM946E-S SecurCore SC210 ARM1020E ARM966E-S ARM1022 ARM968E-S ARM1026EJ-S ARM996HS ARM11 MPCore ARM1026EJ-S ARM1136J(F)-S ARM1156T2(F)-S ARM1176JZ(F)-S ARM Cortex-M0 ARM Cortex-A8 ARM Cortex-M1 ARM Cortex-A9 ARM Cortex-M3
  • 16. Development of ARM Architecture SA-110 ARM7TDMI 4T 1 Halfword and signed halfword / byte support System mode Thumb instructio n set 2 4 ARM9TDMI SA-1110 ARM720T ARM940T Improved ARM/Thumb Interworking CLZ 5TE Saturated maths DSP multiply- accumulate instructions XScale ARM1020E ARM9E-S ARM966E-S 3 Early ARM architectures ARM9EJ-S 5TEJ ARM7EJ-S ARM926EJ-S Jazelle Java bytecode execution 6 ARM1136EJ-S ARM1026EJ-S SIMD Instructions Multi-processing V6 Memory architecture (VMSA) Unaligned data support
  • 17. ARM Cores & Arch Version
  • 19. REGISTER ARM has 37 registers all of which are 32-bits long. -1 dedicated program counter -1 dedicated current program status register -5 dedicated saved program status registers -30 general purpose registers
  • 22. Bus Structure In LPC2148 three types of busses are used to connect the core with other peripherals on chip. 1. Local Bus to connect the onchip memory controllers and fast GPIO’s 2. AMBA Advance High Performance Bus (AHB) for interrupt controller 3. VLSI Peripheral Bus (VPB) for other onchip peripherals. AHB acts as a bridge for VPB. VPB is mainly meant for connect slower peripherals then that of processor. VPB can dive the peripherals at ¼ CPU clock frequency.
  • 24. Memory MAP To access any peripheral we need its address. The entire address space can be divided in to several sections.
  • 25. Memory Access Module The MAM block in the LPC2148 maximizes the performance of the ARM processor when it is running code in Flash memory,
  • 26. IN SYSTEM PROGRAMMING ISP Philips microcontroller have a great feature called ISP (In System Programming). It enables the user to flash the microcontroller with an ease. In LPC2148 the ISP mode can be activated by maintaining low level on P0.14 while reset. ISP COMMONDS
  • 27. IAP In-Application (IAP) programming is performing erase and write operation on the on chip flash memory, as directed by the end-user application code. The boot loader code provides API to access flash memory from the user program. The API are called using their codes. IAP Command Command Code in Decimals Prepare sector(s) for write operation 50 Copy RAM to Flash 51 Erase sector(s) 52 Blank check sector(s) 53 Read Part ID 54 Read Boot code version 55 Compare 56 Reinvoke ISP 57
  • 28. PLL Programming In LPC2148 microcontrollers there are 2 PLLs which provides programmable frequencies to the CPU and USB system Programming Steps: 1. Select the desired operating frequency for your system ( Processor operating frequency) CCLK. 2. Check the oscillator connected to the controller on board. (FOSC) 3. Calculate the value of PLL multiplier “M”. CCLK = M × FOSC 4. Find the value of PLL Divider “P” in such a way that is in the range of 156 MHz to 320 MHz. 156 < FCCO < 320 = CCLK x 2 x P 5. Write the values PLLCON and PLLCFG. 6. Write the PLLFEED Values 0xAA and 0x55. 7. Wait for PLL to lock. 8. Connect the PLL.
  • 29. SOFTWARE DISCRIPTION KIEL COMPILER FLASH MAGIC PROGRAMMING Flash Magic : provides a Windows based user interface that is easy and intuitive, which connects to the target via serial line. Flash Magic is a free, powerful, feature-rich Windows application that allows easy programming of Philips FLASH Microcontrollers
  • 30. HARDWARE TOOLS a)Microcontroller LPC2148 b)Sensors- temperature sensor , voltage, current sensor, thermistor. c)ADC0808 d)LCD e)GSM modem f) MAX232 g)Buzzer h)Fire blowers