-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathInstrument_Interfaces.Rpres
126 lines (96 loc) · 3.46 KB
/
Instrument_Interfaces.Rpres
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
Instrument Interfaces
========================================================
author: John Yocum
date: `r format(Sys.Date(), format="%B %d, %Y")`
transition: fade
Research Computing and Data Management
-------------------------------------------------------
[http://github.com/brianhigh/research-computing](http://github.com/brianhigh/research-computing)
<small style="font-size:.5em">
This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License</a>.<br />
<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://licensebuttons.net/l/by-sa/4.0/88x31.png" /></a>
</small>
Input/Output (I/O)
========================================================
- Physical and Virtual
- Ports and Connectors
- Wireless
- Analog/digital
***
![IO Card](http://upload.wikimedia.org/wikipedia/commons/f/f8/Chassis-plans-Digital-IO-Card.jpg)
<small style="font-size:.5em">
Source: [Lippincott, CC-BY-3.0, (Wikimedia)](http://commons.wikimedia.org/wiki/File:Chassis-plans-Digital-IO-Card.jpg)
</small>
Peripherals
========================================================
- Monitors/printers
- Keyboard/mouse/touchpad/stylus
- Sensors
- Temperature, pressure, etc.
- Instruments
- HPLC, and many more.
Instrument Interfaces
========================================================
- **I/O Cards:** expand the I/O capabilities of a computer
- **Bus:** multiple devices
- **HPIB/GPIB:** widely used instrument interface
- **Ethernet:** prolific network technology
- Serial
- Parallel
- USB
***
![IEE-488](http://upload.wikimedia.org/wikipedia/commons/7/76/IEEE-488-Stecker2.jpg)
<small style="font-size:.5em">
Source: [1-1111, Public Domain, (Wikimedia)](http://commons.wikimedia.org/wiki/File:IEEE-488-Stecker2.jpg)
</small>
Remote Data Aquisition
========================================================
- Sensors
- "hackable" mini-systems
* Arduino
* Raspberry Pi
- GPS
- Mobile devices
* phones
* tablets
***
![Arduino Uno](http://upload.wikimedia.org/wikipedia/commons/9/9d/UnoConnections.jpg)
<small style="font-size:.5em">
Source: [1sfoerster, CC-BY-SA-3.0, (Wikimedia)](http://commons.wikimedia.org/wiki/File:UnoConnections.jpg)
</small>
Data Acquisition Software
========================================================
* LabVIEW
* Programmable data acquisition system
* Chemstation
* Widely used chromatography package
* Torrent Suite
* Open source sequence analyzer
Legacy Systems
========================================================
* Limited hardware compatbility
* Interface isn't supported on modern computers
* Operating system support
* Requires outdated operating system
* Quirky behaviour, such as inability to print
***
![Intertec Superbrain](http://upload.wikimedia.org/wikipedia/commons/4/40/Intertec_Superbrain.jpg)
<small style="font-size:.5em">
Source: [Brighterorange, CC-BY-SA-3.0, (Wikimedia)](http://commons.wikimedia.org/wiki/File:Intertec_Superbrain.jpg)
</small>
Instrument Overload
========================================================
* Too many devices
* Can your software, hardware, and instruments get along?
* Bus technology limitations
* More devices = Lower performance
* Resource consumption
* Bus bandwidth
* Processing power
* Memory
Summary
========================================================
- Peripherals
- Interfaces
- Data Aquisition
- Legacy Systems