USB-Based DAQ Module with Eight 12-Bit Analog Inputs
The bus-powered USB-1208LS from Measurement Computing adds a low-cost analog and digital I/O interface to any USB port. Providing eight single-ended or four differential analog inputs with 12-bit resolution, the USB-1208LS offers sample rates up to 1.2 kilosamples/sec (8 kS/s for up to 4000 samples). The USB-1208LS also offers eight software selectable input ranges, making it ideally suited for a wide assortment of measurements. In addition to the analog inputs, the unit provides two 10-bit analog outputs, one 32-bit counter, and 16 digital I/O lines.
The USB-1208LS is reliable and rugged enough for any DAQ application. If it weren’t, it wouldn’t come with an industry-best limited lifetime warranty and Harsh Environment Program.
The combination of the USB-1208LS and Measurement Computing’s DAQ software suite gives you a complete data acquisition solution that will have you taking measurements in minutes. The device is fully USB plug and play and easy to use. It is powered from the USB port, so no external power connection is ever required.
Key Highlights
Two 10-bit analog outputs
One 32-bit external event counter
External trigger input
12-bit (DI), 11-bit (SE) resolution
8 single-ended or 4 differential analog inputs
16 digital I/O lines
Software (sell separately)
TracerDAQ® software included for acquiring and displaying data and generating signals
Universal Library includes support for Visual Studio® and Visual Studio® .NET, including examples for Visual C++®, Visual C#®, Visual Basic®, and Visual Basic® .NET
Comprehensive drivers for DASYLab® and NI LabVIEW™
Supported by MATLAB® Data Acquisition Toolbox™
InstaCal software utility for installation, calibration, and testing
Supported Windows® Operating Systems: Windows 7/Vista/XP SP2, 32-bit or 64-bit
The phyCORE-i.MX31 System on Module (SOM) is designed to plug into a PHYTEC phyCORE-i.MX31 Carrier Board that provides I/O connectors such as DB-9, RJ-45, USB, and power jack, as well as any other interface circuitry not provided on the phyCORE module itself. The phyCORE module is at the core of our Rapid Development Kits. Once programmed, the phyCORE module can be removed from the Carrier Board and inserted like a "big chip" into test beds, prototypes, and production units for OEM deployment, making full use of its modularity and compact form factor.
phyCORE-i.MX31 modules are available in a variety of Rapid Development Kits that offer true rapid development solutions by providing all the necessary ingredients to jump start embedded designs. The kits include the phyCORE-i.MX31 SOM and Carrier Board, LCD, pre-installed Windows Embedded CE 6.0 or Linux OS demo image, complete electronic documentation, access to schematics, demo applications, and third party industry-standard C compilers and embedded development environments for evaluation.
PHYTEC also backs up our kits with a Start-Up Guarantee. We invite you to make use of our free technical support until any start-up problem you might encounter is solved. The positive out-of-box experience with the Rapid Development Kit illustrates PHYTEC's continuous commitment to providing customers with effective embedded solutions by offering a hands-on, industry-centric entry point for embedded developments, which is a key starting point for OEMs needing to have a complete solution up and running under very short development time constraints.
The phyCORE-ARM11/i.MX31 module, combined with the PHYTEC phyCORE-ARM11/i.MX31 Carrier Board, provides an excellent platform to jump start embedded designs and propel concept to prototype and finished product.
Carrier Board Technical Features
Molex high density SlimStack interconnect for mating with phyCORE-i.MX31 Module
Power supply input receptacle for unregulated 5V input .
Connector for PHYTEC LCD adapter board (LCD-004 supports Sharp LQ035Q7DH06)
GPIO-Expansion board connector - provides all signals from module to user port
RJ-45 Ethernet connector with transformer for 100/10 MBit/s
USB Host standard-A socket
USB OTG connector
Compact Flash card socket
SD/MMC card socket
Two DB-9 sockets for RS-232 interfaces
DB-9 socket for CAN
CAN controller NXP SJA1000T
AC97 audio/touch controller (Wolfson WM9713L) (microphone, speaker, line in, line out)
Power- ON/OFF buttons
System reset button
Power LEDs
One wire connector, RJ12
Camera ZIF connector and pin header
Interface for matrix keyboard
Power-over-Ethernet option
Lithium cell connector
JTAG interface
Available in:
Linux Rapid Development Kit (KPCM-037-Linux)
WinCE Rapid Development Kit (KPCM-037-WinCE)
Optical Isolation RS232 to RS485/422 converter, model Model485P by 3onedata.
Model485P is a high performance, more function RS-232/485/422 interface converter. The product configure out connect power, optic-electrical isolation more than 2.5KV. Have small volume, far transmission distance, high rate, steadily performance and so on. It is abroad used in industry control system, It is an interface convert product that have good between performance to price. Adopt itself adapt interface technique, no use for setup switch.
Features:
1. 9VDC power input, 2500V optical isolation
2. Plug-and-Play(hot-pluggable, data format auto-sensing & self-adjusting)
3. Data direction auto-turnaround, no flow control is necessary
4. 1500W surge protection, 15KV ESD protection
5. 1800m transfer distance (115200bps)
6. RS-485/RS-422 connector RJ45, DB9M or 5 bit terminal block
Specification:
Standards: EIA RS-232C, RS-485, RS422 standard
RS-232 signal: TX, RX, GND
RS-422 signal: T+, T-, R+, R-, GND
RS-485 signal: D+, D-, GND
Working mode: Asynchronism, point to point or multi point, 2 wire half-duplex,4 wire full duplex
Baud rate: 300~115200bps, auto test serial signal rate detect signal speed automatically, zero delay time
Flow control: Data direction auto-turnaround, no flow control is required
Transfer distance: RS-485/422 side:1.8Km,115200bps
RS-232 side: no less than 5m
Max number of drops: 128 nodes
Optical isolation: 2500V
Port protect: 1500W surge protection,15KV ESD protection
Power
Power input: 9VDC power input
Consumption: Static less than 120mA, dynamic less than 350mA
The GOS-620 Analog Oscilloscope delivers the most economic solution for measurement demand with 20MHz bandwidth. Their applications cover a wide range from product designs, assembly lines, repair service, and EE laboratory and class experiments. Featured with a low vertical sensitivity at 1mV/div and useful Auto/Norm Trigger, the GOS-635G & GOS-622G could accurately and faithfully capture small signals. The GOS-635G/622G offer the highest performance over price solution in the Test & Measurement field.
This gas-powered robot is built using a Honda 2.5 HP 4-stroke engine and hydraulic power system. It is controlled by a Propeller chip for the ultimate in customizable robots; eight 32-bit cogs at 20 MIPS each create endless programming possibilities. A 64 KB EEPROM leaves 32 KB for non-volatile data storage, and ample expansion ports provide plenty of flexibility for added sensors.
Four solenoid valves allow for the hydraulic power to be independently enabled, disabled, or reversed for either side of its skid steer system. The robot can rotate in position by making a complete hydrostatic turn or by braking one side and making an arc-turn, which can be accomplished at low or high speed. Straight-away top speed is up to 12 miles per hour. QuadRover uses a two-stage pump to provide high-end torque for low speeds and lower torque at higher speeds. This transmission provides a more continuous power band than a single-stage pump system. Servo controlled throttle and disk brakes make for precise acceleration and deceleration.
The Propeller QuadRover robot ships fully assembled and ready to program. The electronics include a Propeller-powered control board with connections for GPS, compass, and 3-axis accelerometer sensors. A remote is also included. Prior to operation the user needs to add the hydraulic oil and gasoline, load the Propeller program and perform benchtop testing. This process requires up to a full day. Shipping package measures approximately 29”L x 19”H x 23”W inches(73 x 48 x 58 cm). Robot weighs 89 lbs. (shipping weight 135 lbs.).
Features:
Red and Clear Anodized; black powder coated
Dual grab handles at each end for easy handling and loading
Dual ventilated disc brakes (rear)
All terrain 4.10/3.50-4 Kenda tires
Easy access re-fueling location
Electronics perch and mounts
Dimensions:
Total Robot: 29 x 19 x 21 in. (73 x 48 x 53 cm)
Wheelbase: 16.0 in. (40cm)
Ground Clearance: 3 in.(7.62 cm) front - 2 in. (5 cm) rear (disc brake)
Fuel Capacity: 0.81 US qt (0.77 L)
Dry Weight: 89 lbs (40.4 Kilos).
Engine:
Type: Honda air cooled, 4-stroke, OHV, single cylinder
The TS-7500 is a ultra-compact embedded computer module based on a 250MHz ARM9 CPU from Cavium Networks. In comparison to the TS-7400, it is less expensive, about half the size and over 50% faster. The TS-7500 offers additional features such as High-Speed USB host and device, micro-SD Card socket and 5K LUT programmable on-board FPGA. The 44-pin header allows an external board to interface with the TS-7500 via DIO lines, SPI, I2C or FPGA cores.
Hardware Description
The TS-7500 features a 250MHz Cavium ARM9 CPU and a 5000 LUT Lattice FPGA. With 64MB RAM, a bootable 4MB on-board flash, and a micro SD card slot, the TS-7500 is a powerful and flexible embedded solution. External devices can connect to the TS-7500 via Ethernet, USB host, USB device, or I2C ports as well as DIO, UARTs, and SPI which are implemented in the standard FPGA load. The 44 pin downward-facing general-purpose header makes it easy to interface the TS-7500 with a base board of your own design. Using just under 400mA at 5V, a TS-7500 driven product can be fully powered by a USB device cable.
Does your application require custom real-time logic such as non-standard bus interfaces, PWM outputs, quadrature decoding, pulse timing, or digital counters? Technologic Systems can integrate that functionality into a custom TS-7500 FPGA configuration for an elegant and affordable solution.
The TS-7500 development kit includes the TS-ENC750 enclosure with the TS-752 base board. The TS-752 base board demonstrates the power of the TS-7500, implementing Relays, RS-232, RS-485, power over Ethernet, and signal protection for DIO.
The standard TS-7500 FPGA configuration implements the following features:
Micro SD card access
Up to 8 UARTs (XUARTs*)
SPI
Watchdog timer
Up to 33 DIO lines
1 CAN Bus Option (available as an FPGA bitstream)
* Technologic Systems XUART core is an extended UART core supporting 7, 8, 9, or 10 bits per character, Tx and Rx FIFOs 256+ characters deep, and accurate measurement of idle and busy times. These ports support advanced protocols such as DMX/RDM. There is also one serial port in the CPU for a total of 9 serial ports.
Software Description
The TS-7500 SBC boots to Linux 2.6 from either an SD Card or onboard Flash using the proprietary TS-BOOTROM bootup firmware residing in ROM memory. The 4MB onboard Flash is enough to store a bootable Kernel image and a initial ramdisk image. Storage memory can be expanded through the SD Card socket. A bootable SD Card must contain a Linux Kernel image, a initial ramdisk image and a valid Linux root filesystem. The fast Linux bootup solution was optimized for speed and includes kernel, initrd and filesystem (Busybox) tweaks. Since this board boots to an initrd (initial ram disk) with a read-only mounted filesystem, it is possible to have something other than a shell prompt running after bootup by editing the /linuxrc shell script on the initrd. Additional TS-7500 software features include:
Boots Linux 2.6 out-of-the-box in less than 3 seconds (to a shell prompt).
SD card pre-installed with standard Debian Linux distribution (Lenny Arm).
Un-brickable design ensures 100% recoverability from SD card in case of onboard flash erasure.
Startup Linux mini-root scripts allows flexible root and backup filesystem selection (SD, NFS, USB flash) as well as software field upgrade support.
Linux OS and Debian Support
Technologic Systems TS-7500 ARM Single Board Computer (SBC) are compatible with a wide range of Operating Systems (OS's). The Linux choice is highly recommended and our products are totally integrated with the open-source vision. The boards ships with Linux 2.6 Kernel running out-of-the-box. There is no proprietary source code in the kernel since all the hardware specific functionalities are handled by user-space utilities. The Linux kernel includes driver support for on-board hardware, enabling quick time to market of end-users applications. Examples and source codes are also available for downloading.
The compact initial ramdisk filesystem is based on Busybox and uClibc and is improved for performance and flexibility. Specific Linux scripts and utilities that handle the TS-7500 functions are included. In addition, the full Debian binaries and services are available from the initial ramdisk after mounting the SD Card.
The TS-7500 SBCs are configured to load the Debian Linux OS from the SD Card during boot up time. The full featured Debian Linux (version Lenny Arm) distribution includes a complete GNU C/C++ embedded development environment installed. In addition, Apache Web Server, FTP, SSH, Telnet and Samba network services are available with C/PHP/Perl for embedded CGI development.
Eclipse IDE for TS-7000 and Windows
The Eclipse IDE configured for embedded development with the TS-7000 ARM9 computers running Debian Linux is provided along with the 2GB development SD Card. Technologic Systems makes use of the Eclipse Europa release and the DSDP+CDT plugins in order to provide an advanced IDE and makes embedded development easier. ARM crosstool chains, cygwin runtime-libraries and a Java Development Kit are installed on the card, therefore Eclipse IDE will run out-of-the-box (no need for installation) in your Windows PC. The Eclipse environment is already configured to allow a quick startup with a TS-7000 embedded development. After start-up, the installed 'helloworld' example shows the user how to use the Eclipse functionalities, including cross-compilation, build-management configurations, binary download to the TS-7000 target, target management via SSH, FTP, telnet or serial console, client-server debugging with Eclipse debug view, etc.
CAN Bus Support in User Space
The TS-7500 utilizes an SJA1000C-compatible FPGA core out of the box complete with documentation and sample code. The sample code provides a simple utility to send/receive CAN packets and perform useful and common functions with the CAN bus from userspace. Additionally, this sample code includes network CAN service and can be automatically started on TS-7500 bootup which makes the writing of CAN enabled applications even simpler and furthermore allows for the possibility of development in languages other than C (Java, Python, etc..) and on systems other than the local Linux SBC (Linux/x86, Windows, etc..)
Please contact Technologic Systems for further information regarding Operating System and software support for this product.
The Spartan®-6 FPGA SP605 Evaluation Kit delivers all the basic components of hardware, design tools, IP, and reference designs enabling development right out of the box. This kit provides a flexible environment for system design and provides pre-verified reference design and examples on how to leverage features such as high-speed serial transceivers, PCI Express®, DVI, and/or DDR3. This kit includes an industry-standard FMC (FPGA Mezzanine Card) connector for future scaling and customization to specific applications and markets.
The Arduino Uno is a microcontroller board based on the ATmega328 . It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started.
The Uno differs from all preceding boards in that it does not use the FTDI USB-to-serial driver chip. Instead, it features the Atmega8U2 programmed as a USB-to-serial converter.
"Uno" means one in Italian and is named to mark the upcoming release of Arduino 1.0. The Uno and version 1.0 will be the reference versions of Arduino, moving forward. The Uno is the latest in a series of USB Arduino boards, and the reference model for the Arduino platform; for a comparison with previous versions, see the index of Arduino boards.
Summary
Microcontroller ATmega328
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limits) 6-20V
Digital I/O Pins 14 (of which 6 provide PWM output)
Analog Input Pins 6
DC Current per I/O Pin 40 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 32 KB (ATmega328) of which 0.5 KB used by bootloader
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Clock Speed 16 MHz
Arduino Uno Board front and back
Power
The Arduino Uno can be powered via the USB connection or with an external power supply. The power source is selected automatically.
External (non-USB) power can come either from an AC-to-DC adapter (wall-wart) or battery. The adapter can be connected by plugging a 2.1mm center-positive plug into the board's power jack. Leads from a battery can be inserted in the Gnd and Vin pin headers of the POWER connector.
The board can operate on an external supply of 6 to 20 volts. If supplied with less than 7V, however, the 5V pin may supply less than five volts and the board may be unstable. If using more than 12V, the voltage regulator may overheat and damage the board. The recommended range is 7 to 12 volts.
The power pins are as follows:
VIN. The input voltage to the Arduino board when it's using an external power source (as opposed to 5 volts from the USB connection or other regulated power source). You can supply voltage through this pin, or, if supplying voltage via the power jack, access it through this pin.
5V. The regulated power supply used to power the microcontroller and other components on the board. This can come either from VIN via an on-board regulator, or be supplied by USB or another regulated 5V supply.
3V3. A 3.3 volt supply generated by the on-board regulator. Maximum current draw is 50 mA.
GND. Ground pins.
Memory
The ATmega328 has 32 KB (with 0.5 KB used for the bootloader). It also has 2 KB of SRAM and 1 KB of EEPROM (which can be read and written with the EEPROM library).
Input and Output
Each of the 14 digital pins on the Uno can be used as an input or output, using pinMode(), digitalWrite(), and digitalRead() functions. They operate at 5 volts. Each pin can provide or receive a maximum of 40 mA and has an internal pull-up resistor (disconnected by default) of 20-50 kOhms. In addition, some pins have specialized functions:
Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data. These pins are connected to the corresponding pins of the ATmega8U2 USB-to-TTL Serial chip.
External Interrupts: 2 and 3. These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value. See the attachInterrupt() function for details.
PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analogWrite() function.
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication using the SPI library.
LED: 13. There is a built-in LED connected to digital pin 13. When the pin is HIGH value, the LED is on, when the pin is LOW, it's off.
The Uno has 6 analog inputs, labeled A0 through A5, each of which provide 10 bits of resolution (i.e. 1024 different values). By default they measure from ground to 5 volts, though is it possible to change the upper end of their range using the AREF pin and the analogReference() function. Additionally, some pins have specialized functionality:
e on the computer. The '8U2 firmware uses the standard USB COM drivers, and no external driver is needed. However, on Windows, a .inf file is required. The Arduino software includes a serial monitor which allows simple textual data to be sent to and from the Arduino board. The RX and TX LEDs on the board will flash when data is being transmitted via the USB-to-serial chip and USB connection to the computer (but not for serial communication on pins 0 and 1).
A SoftwareSerial library allows for serial communication on any of the Uno's digital pins.
The ATmega328 also supports I2C (TWI) and SPI communication. The Arduino software includes a Wire library to simplify use of the I2C bus; see the documentation for details. For SPI communication, use the SPI library.
Programming
The Arduino Uno can be programmed with the Arduino software (download). Select "Arduino Uno from the Tools > Board menu (according to the microcontroller on your board). For details, see the reference and tutorials.
The ATmega328 on the Arduino Uno comes preburned with a bootloader that allows you to upload new code to it without the use of an external hardware programmer. It communicates using the original STK500 protocol (reference, C header files).
You can also bypass the bootloader and program the microcontroller through the ICSP (In-Circuit Serial Programming) header; see these instructions for details.
The ATmega8U2 firmware source code is available . The ATmega8U2 is loaded with a DFU bootloader, which can be activated by connecting the solder jumper on the back of the board (near the map of Italy) and then resetting the 8U2. You can then use Atmel's FLIP software (Windows) or the DFU programmer (Mac OS X and Linux) to load a new firmware. Or you can use the ISP header with an external programmer (overwriting the DFU bootloader). See this user-contributed tutorial for more information.
Automatic (Software) Reset
Rather than requiring a physical press of the reset button before an upload, the Arduino Uno is designed in a way that allows it to be reset by software running on a connected computer. One of the hardware flow control lines (DTR) of the ATmega8U2 is connected to the reset line of the ATmega328 via a 100 nanofarad capacitor. When this line is asserted (taken low), the reset line drops long enough to reset the chip. The Arduino software uses this capability to allow you to upload code by simply pressing the upload button in the Arduino environment. This means that the bootloader can have a shorter timeout, as the lowering of DTR can be well-coordinated with the start of the upload.
This setup has other implications. When the Uno is connected to either a computer running Mac OS X or Linux, it resets each time a connection is made to it from software (via USB). For the following half-second or so, the bootloader is running on the Uno. While it is programmed to ignore malformed data (i.e. anything besides an upload of new code), it will intercept the first few bytes of data sent to the board after a connection is opened. If a sketch running on the board receives one-time configuration or other data when it first starts, make sure that the software with which it communicates waits a second after opening the connection and before sending this data.
The Uno contains a trace that can be cut to disable the auto-reset. The pads on either side of the trace can be soldered together to re-enable it. It's labeled "RESET-EN". You may also be able to disable the auto-reset by connecting a 110 ohm resistor from 5V to the reset line; see this forum thread for details.
USB Overcurrent Protection
The Arduino Uno has a resettable polyfuse that protects your computer's USB ports from shorts and overcurrent. Although most computers provide their own internal protection, the fuse provides an extra layer of protection. If more than 500 mA is applied to the USB port, the fuse will automatically break the connection until the short or overload is removed.
Physical Characteristics
The maximum length and width of the Uno PCB are 2.7 and 2.1 inches respectively, with the USB connector and power jack extending beyond the former dimension. Four screw holes allow the board to be attached to a surface or case. Note that the distance between digital pins 7 and 8 is 160 mil (0.16"), not an even multiple of the 100 mil spacing of the other pins. The Newer version of UNO click here.More about Arduino & Shields click here.