User Manuals
  • SBCs
    • Athena-IV
      • Hardware User Manual
        • TABLE OF CONTENTS
        • 1. IMPORTANT SAFE HANDLING INFORMATION
        • 2. INTRODUCTION & PRODUCT VARIANTS
        • 3. MODULE FEATURES
        • 4. FUNCTIONAL OVERVIEW
        • 5. BLOCK DIAGRAM
        • 6. MECHANICAL DRAWING
        • 7. CONNECTOR, LED & JUMPER LOCATIONS
        • 8. I/O CONNECTORS, JUMPERS and LEDs REFERENCE TABLES
        • 9. CONNECTOR PINOUTS
        • 10. I/O CONNECTORS & CABLES LIST
        • 11. I/O EXPANSION & CoM Express SOCKETS
        • 12. JUMPER DESCRIPTION
        • 13. DATA ACQUISITION SUBSYSTEM
          • DAQ Register Map
          • Analog to Digital Converter
          • Digital to Analog Converter
          • Digital I/O Operation
          • Counter/Timer Operation
          • Serial Port Protocol Mode Select
        • 14. GETTING STARTED
        • 15. HEAT SINK
        • 16. SPECIFICATIONS
        • 17. ORDERING GUIDE
        • 18. LIMITED WARRANTY POLICY
      • Windows 10 BSP Manual
        • Windows 10 64-Bit
          • 1. INTRODUCTION
          • 2. SCOPE
          • 3. TARGET HARDWARE REQUIREMENTS
          • 4. SYSTEM REQUIREMENTS
            • 4.1 Development computer
          • 5. FEATURES AND DRIVER DETAILS
          • 6. CUSTOMIZING AND DEPLOYING A RUN-TIME IMAGE
            • 6.1 To add driver to an offline image by using DISM tool
            • 6.2 To remove driver from and offline image by using DISM tool
            • 6.3 To find available windows feature in image
            • 6.4 To enable windows feature
            • 6.5 To disable windows feature
            • 6.6 Creating a USB installation media
            • 6.7 Extracting WIM File
            • 6.8 Flashing Windows 10 BSP image
            • 6.9 Using the Final image
            • 6.10 Booting to Windows Welcome mode.
          • 7. APPENDIXES
            • 7.1 Appendix A: Steps to make USB/ M.2 2230 SATA drive bootable:
            • 7.2 Appendix B: Steps to test FTP Server:
            • 7.3 APPENDIX C: STEPS TO CREATE WINPE BOOTABLE USB DRIVE
            • 7.4 APPENDIX D: WINDOWS 10 LICENSE ACTIVATION
            • 7.5 APPENDIX E: STEPS TO TEST OS PRODUCT KEY LICENSE:
            • 7.6 APPENDIX F: WINDOWS 10 IMAGE RE-FLASHING
            • 7.7 APPENDIX G: STEPS TO FORMAT M.2 2230 SATA
      • Linux BSP Manual
        • Linux 64-Bit
          • 1. Introduction
            • 1.1 Warranty / Disclaimer
            • 1.2 Linux License and Support Information
          • 2 BSP Contents
            • 2.1 Manual
            • 2.2 M.2 2230 SATA disk
            • 2.3 Backup copy on DVD with image
          • 3 Quick Start Guide
          • 4 Linux Features
            • 4.1 Baseline Linux Distribution
            • 4.2 Installed Applications
            • 4.3 Classic GUI view
            • 4.4 Application / Feature Configuration
            • 4.5 FTP Server Enable Instructions
            • 4.6 HTTP Server Enable Instructions
          • 5. Reimaging a Corrupted Flashdisk
          • 6 Reinstalling Linux
            • 6.1 Basic Linux installation
            • 6.2 Configuring Linux to match the provided runtime image
          • 7 Linux Passwords
          • 8 Troubleshooting
            • 8.1 Using built-in ‘fsck’ to fix disk
            • 8.2 Using SSD on separate desktop PC to recover files or perform file-system check ‘fsck’
            • 8.3 Connecting VGA monitor if LCD or other display support fails
          • 9 Appendices
            • Appendix A: Ubuntu 20.04.1 Installation Steps
            • Appendix B: Configuration of FTP Server
            • Appendix C: Configuration of HTTP server
            • Appendix D: Configuration of SSH server
            • Appendix E: File Transfer through minicom
            • Appendix F: File Reception through minicom
            • Appendix G: DD command for image Backup
            • Appendix H: To create and change of Root user password, Ubuntu new user creation
            • Appendix I: Disable check for updates
            • Appendix J: Install additional utilities in Ubuntu OS
            • Appendix K: Automatic login option
            • Appendix L: Sound recording
            • Appendix M: Linux Image RE-flashing
    • Aries
      • QNX BSP Manual
        • QNX 7.0 32-Bit
          • 1. INTRODUCTION
          • 2. BSP CONTENTS
          • 3. QUICK START GUIDE
          • 4. REIMAGING A CORRUPTED FLASHDISK
          • 5. QNX PASSWORDS
          • 6. Universal Driver
            • 6.1 Overview
            • 6.2 Steps to execute demo application
          • 7. TROUBLESHOOTING
            • 7.1 Checking BIOS to ensure BSP disk is selected in boot disk priority
            • 7.2 Resetting BIOS options to optimal defaults if many options were handled/changed
            • 7.3 Connecting VGA monitor if LCD or other display support fails
          • APPENDIX A: TESTING FTP SERVER
          • APPENDIX B: SERIAL PORT CONFIGURATION
            • Step 1: Serial port configuration in BIOS Settings
            • Step 2: Baud Rate configuration in QNX
            • Step 3: Serial Port Data Transfer Commands
            • Step 4: Serial Port Data Receiver Commands
          • APPENDIX C: AUDIO TESTING
          • APPENDIX D: ETHERNET TESTING
            • Step 1: Ethernet Connection in LAN Controller1
            • Step 2: Ethernet Connection in LAN Controller2
          • APPENDIX E: USB FILE TRANSFERS
            • Step 1: Mount QNX6 Filesystem based USB
            • Step 2: Mount DOS Filesystem based USB
            • Step 3: Copy Command
            • Step 4: Unmount the USB
            • Step 5: Checking Storage space of system
          • APPENDIX F: GRAPHICS CONFIGURATION
            • Step 1: Enable Display Devices
            • Step 2: Putty Setup
            • Step 3: Graphics Configuration File Setup
            • Step 4: Start Screen to run graphics
            • Step 5: Running Graphic Animation Applications
              • Gears Application
              • Sync Application
              • ShareWin Application
            • Step 6: Display Image
          • APPENDIX G: NEW USER CREATION AND CHANGING EXISTING USER ACCOUNT PASSWORD
            • Step 1: Steps to change existing user accounts password
            • Step 2: Steps to create new user
          • APPENDIX H: QNX IMAGE RE-FLASHING
      • Watchdog Timer Configuration Steps User Manual
        • 1. Watchdog Timer Operation
        • 2. Watchdog Timer Register Map
        • 3. Watchdog Timer Configuration Steps
    • Gemini
      • Hardware User Manual
        • 1. IMPORTANT SAFE HANDLING INFORMATION
        • 2. QUICK START GUIDE
        • 3. INTRODUCTION & PRODUCT CONFIGURATIONS
        • 4. MODULE FEATURES
        • 5. FUNCTIONAL OVERVIEW
        • 6. BLOCK DIAGRAM
        • 7. MECHANICAL DRAWING
        • 8.FEATURE LOCATIONS
        • 9. FEATURE REFERENCE TABLE
        • 10. CONNECTOR PINOUT SPECIFICATION
        • 11. I/O CONNECTOR LIST
        • 12. JUMPER DESCRIPTION
        • 13. LED DESCRIPTION
        • 14. PCI-104 AND PCIe/104 BOARD INSTALLATION
        • 15. SYSTEM ASSEMBLY
        • 16. HEAT SPREADER
        • 17. DIGITAL I/O
        • 18. SERIAL PROTOCOL SELECTION
        • 19. SPECIFICATIONS
        • 20. SOFTWARE SPECIFICATIONS
        • 21. ORDERING INFO
        • 22. LIMITED WARRANTY POLICY
      • Windows 10 BSP Manual
        • Windows 10 64-Bit
          • 1. INTRODUCTION
          • 2. SCOPE
          • 3. TARGET HARDWARE REQUIREMENTS
          • 4. SYSTEM REQUIREMENTS
            • 4.1 Development Computer
          • 5. FEATURES AND DRIVER DETAILS
          • 6. CUSTOMIZING AND DEPLOYING A RUN-TIME IMAGE
            • 6.1 To add driver to an offline image by using DISM tool
            • 6.2 To remove driver from and offline image by using DISM tool
            • 6.3 To find available windows feature in image
            • 6.4 To enable windows feature
            • 6.5 To disable windows feature
            • 6.6 Creating a USB installation media
            • 6.7 Extracting WIM File
            • 6.8 Flashing Windows 10 BSP image
            • 6.9 Using the Final image
            • 6.10 Booting to Windows Welcome mode.
          • 7. APPENDIXES
            • 7.1 Appendix A: Steps to make USB/ M.2 2242 drive bootable:
            • 7.2 Appendix B: Steps to test FTP Server:
            • 7.3 Appendix C: Steps to create WinPE bootable USB drive:
            • 7.4 Appendix D: Windows 10 License Activation
            • 7.5 Appendix E: Steps to test OS Product key License:
            • 7.6 Appendix F: Windows 10 Image Re-flashing
            • 7.7 Appendix G: Steps to format M.2 2242
      • Linux BSP Manual
        • Linux 64-Bit
          • 1. INTRODUCTION
            • 1.1 Warranty / Disclaimer
            • 1.2 Linux License and Support Information
          • 2. BSP CONTENTS
            • 2.1 Manual
            • 2.2 SATA disk
            • 2.3 Backup copy on DVD with image
          • 3. QUICK START GUIDE
          • 4. LINUX FEATURES
            • 4.1 Baseline Linux Distribution
            • 4.2 Installed Applications
            • 4.3 Classic GUI view
            • 4.4 Application / Feature Configuration
            • 4.5 FTP Server Enable Instructions
            • 4.6 HTTP Server Enable Instructions
          • 5. REIMAGING A CORRUPTED FLASHDISK
          • 6. REINSTALLING LINUX
            • 6.1 Basic Linux installation
            • 6.2 Configuring Linux to match the provided runtime image
          • 7. LINUX PASSWORDS
          • 8. TROUBLESHOOTING
            • 8.1 Using built-in ‘fsck’ to fix disk
            • 8.2 Using SSD on separate desktop PC to recover files or perform file-system check ‘fsck’
            • 8.3 Connecting VGA monitor if LCD or other display support fails
          • APPENDIX A: UBUNTU 20.04.1 INSTALLATION STEPS
          • APPENDIX B: CONFIGURATION OF FTP SERVER
          • APPENDIX C: CONFIGURATION OF HTTP SERVER
          • APPENDIX D: CONFIGURATION OF SSH SERVER
          • APPENDIX E: FILE TRANSFER THROUGH MINICOM
          • APPENDIX F: FILE RECEPTION THROUGH MINICOM
          • APPENDIX G: DD COMMAND FOR IMAGE BACKUP
          • APPENDIX H: TO CREATE AND CHANGE OF ROOT USER PASSWORD, UBUNTU NEW USER CREATION.
          • APPENDIX I: DISABLE CHECK FOR UPDATES
          • APPENDIX J: INSTALL ADDITIONAL UTILITIES IN UBUNTU OS
          • APPENDIX K: AUTOMATIC LOGIN OPTION
          • APPENDIX L: SOUND RECORDING
          • APPENDIX M: LINUX IMAGE RE-FLASHING
    • Saturn
      • Windows 10 BSP Manual
        • Windows 10 64-Bit
          • 1. INTRODUCTION
          • 2. SCOPE
          • 3. TARGET HARDWARE REQUIREMENTS
          • 4. SYSTEM REQUIREMENTS
            • 4.1 Developement Computer
          • 5. FEATURES AND DRIVER DETAILS
          • 6. CUSTOMIZING AND DEPLOYING A RUN-TIME IMAGE
            • 6.1 To add driver to an offline image by using DISM tool
            • 6.2 To remove driver from and offline image by using DISM tool
            • 6.3 To find available windows feature in image
            • 6.4 To enable windows feature
            • 6.5 To disable windows feature
            • 6.6 Creating a USB installation media
            • 6.7 Extracting WIM File
            • 6.8 Flashing Windows 10 BSP image
            • 6.9 Using the Final image
            • 6.10 Booting to Windows Welcome mode.
          • 7. APPENDICES
            • 7.1 Appendix A: Steps to make USB/ M.2 2242 drive bootable
            • 7.2 Appendix B: Steps to test FTP Server
            • 7.3 Appendix C: Steps to create WinPE bootable USB drive
            • 7.4 Appendix D: Windows 10 License Activation
            • 7.5 Appendix E: Steps to test OS Product key License
            • 7.6 Appendix F: Windows 10 Image Re-flashing
            • 7.7 Appendix G: Steps to format M.2 2242
      • Linux BSP Manual
        • Linux 64-Bit
          • 1. Introduction
            • 1.1 Warranty / Disclaimer
            • 1.2 Linux License and Support Information
          • 2. BSP Contents
            • 2.1 Manual
            • 2.2 SATA Disk
            • 2.3 Backup copy on DVD with image
          • 3. Quick Start Guide
          • 4. Linux Features
            • 4.1 Baseline Linux Distribution
            • 4.2 Installed Applications
            • 4.3 Classic GUI view
            • 4.4 Application / Feature Configuration
            • 4.5 FTP Server Enable Instructions
            • 4.6 HTTP Server Enable Instructions
          • 5. Reimaging a Corrupted Flashdisk
          • 6. Reinstalling Linux
            • 6.1 Basic Linux installation
            • 6.2 Configuring Linux to match the provided runtime image
          • 7. Linux Passwords
          • 8. Troubleshooting
            • 8.1 Using built-in ‘fsck’ to fix disk
            • 8.2 Using SSD on separate desktop PC to recover files or perform file-system check ‘fsck’
            • 8.3 Connecting VGA monitor if LCD or other display support fails
          • 9. Appendices
            • Appendix A: Ubuntu 20.04.2 Installation Steps
            • Appendix B: Configuration Of FTP Server
            • Appendix C: Configuration Of HTTP Server
            • Appendix D: Configuration Of SSH Server
            • Appendix E: File Transfer Through MINICOM
            • Appendix F: File Reception Through MINICOM
            • Appendix G: DD Command for Image Backup
            • Appendix H: To create and change of Root user password, Ubuntu new user creation
            • Appendix I: Disable Check For Updates
            • Appendix J: Install Additional Utilities In Ubuntu OS
            • Appendix K: Automatic Login Option
            • Appendix L: Sound Recording
            • Appendix M: Linux Image RE-flashing
      • Saturn Serial Port Config Application Usage Instruction
        • 1. Description
        • 2. Usage of Serial Config Demo
    • Helios
      • Hardware User Manual
        • Table of Contents
        • 1. IMPORTANT SAFE HANDLING INFORMATION
        • 2. INTRODUCTION
        • 3. FUNCTIONAL BLOCK DIAGRAM
        • 4. BOARD DIAGRAM
        • 5. CONNECTOR AND JUMPER LISTS
          • 5.1 I/O Connectors
          • 5.2 Configuration Jumpers
        • 6. I/O CONNECTORS
          • 6.1 Input Power (J4)
          • 6.2 I/O Power (J5)
          • 6.3 Panel Power Input (J22)
          • 6.4 Serial Ports (J8)
          • 6.5 PS/2 Mouse and Keyboard (J3)
          • 6.6 USB (J15, J16)
          • 6.7 Ethernet (J11)
          • 6.8 VGA (J10)
          • 6.9 LVDS LCD Interface (J13, bottom side of board)
          • 6.10 LCD Backlight (J9)
          • 6.11 IDE (J12)
          • 6.12 External Battery (J6)
          • 6.13 Digital I/O (J7)
          • 6.14 Data Acquisition (J17)
          • 6.15 Miscellaneous (J14)
          • 6.16 Autocalibration (J19)
          • 6.17 FPGA Programming (J20)
          • 6.18 PC/104 ISA Bus (J1, J2)
        • 7. CONFIGURATION JUMPERS
          • 7.1 LCD Backlight Power (J18)
          • 7.2 Data Acquisition Interrupt Configuration (J21)
          • 7.3 RS-422/RS-485 Configuration (J25, J26)
        • 8. SYSTEM RESOURCES
        • 9. VIDEO FEATURES
          • 9.1 VIDEO FEATURES
          • 9.2 LCD
          • 9.3 Changing the LCD / CRT Resolution
            • 9.3.1 Modifying the BIOS with a New LCD Resolution
            • 9.3.2 Updating the BIOS with SPIFLASH Software
        • 10. INSTALLATION AND CONFIGURATION
          • 10.1 Quick Setup
          • 10.2 Boot Device Options
        • 11. BIOS FUNCTIONS
          • 11.1 Entering the BIOS
          • 11.2 Restoring Default BIOS Settings
          • 11.3 Setting the Date and Time
          • 11.4 Built-In Flash Drive with FreeDOS
          • 11.5 ISA Bus IRQ Reservation
          • 11.6 Blue LED
          • 11.7 ISA Bus Speed
          • 11.8 Quiet / Quick Boot / Splash Screen
          • 11.9 Boot Priority
          • 11.10 System Reset
        • 12.SERIAL PORTS AND SYSTEM CONSOLE
          • 12.1 Overview
          • 12.2 Serial port Configuration
          • 12.3 Console Redirection to a Serial Port
        • 13. DATA ACQUISITION CIRCUIT OVERVIEW
        • 14. DATA ACQUISITION I/O REGISTER MAP
          • 14.1 Overview
          • 14.2 Register Write Functions
          • 14.3 Register Read Functions
          • 14.4 I/O Map Detailed Description
            • 14.4.2 Page 0: Counter/Timer Control
              • 14.4.1 Main Registers
            • 14.4.3 Page 1: AutoCalibration Control
            • 14.4.4 Page 2 Expanded FIFO and AD/DA Control
        • 15. ANALOG-TO-DIGITAL INPUT RANGES AND RESOLUTION
          • 15.1 Overview
          • 15.2 Input Range Selection
        • 16.PERFORMING AN A/D CONVERSION
          • 16.1 Introduction
          • 16.2 Select the Input Channel
          • 16.3 Select the Input Range
          • 16.4 Select the Polarity
          • 16.5 Wait for Analog Input Circuit to Settle
          • 16.6 Perform an A/D Conversion on the Current Channel
          • 16.7 Wait for the Conversion to Finish
          • 16.8 Read the Data from the Board
          • 16.9 Convert the Data to Volts or Engineering Units
            • 16.9.1 Conversion Formula for Bipolar Input Ranges
            • 16.9.2 Conversion Formula for Unipolar
        • 17. A/D SCAN, INTERRUPT AND FIFO OPERATION
        • 18. DIGITAL-TO-ANALOG OUTPUT RANGES AND RESOLUTION
          • 18.1 Description
          • 18.2 D/A Resolution
          • 18.3 Output Range Selection
          • 18.4 D/A Conversion Formulas and Tables
            • 18.4.1 D/A Conversion Formulas for Unipolar Output Ranges
            • 18.4.2 D/A Conversion Formulas for Bipolar Output Ranges
        • 19.GENERATING AN ANALOG OUTPUT
          • 19.1 Set Simultaneous Update Mode and/or DAC Resolution
          • 19.2 Configure the Desired Output Range
          • 19.3 Compute the D/A Code for the Desired Output Voltage
          • 19.4 Write the Value to the Selected Output Channel Registers
          • 19.5 Update the D/A
        • 20. ANALOG CIRCUIT CALIBRATION
        • 21. DIGITAL I/O PORTS
          • 21.1 Data Acquisition Circuit Digital I/O Ports
          • 21.2 Vortex Processor Digital I/O Ports
          • 21.3 Digital Interrupts
        • 22. COUNTER/TIMER OPERATION
          • 22.1 Counter 0 – A/D Sample Rate Control
          • 22.2 Counter 1 – Counting, Totalizing, and Interrupt Functions
          • 22.3 Command Sequences
        • 23.WATCHDOG TIMER
        • 24.FLASHDISK MODULE
          • 24.1 Overview
          • 24.2 IDE Flashdisk Models and Capacities
          • 24.3 Configuration and Installation
          • 24.4 BIOS FlashDisk Configuration
          • 24.5 Using the FlashDisk with Another IDE Drive
        • 25. MASS STORAGE ACCESSORIES
          • 25.1 ACC-IDEEXT FlashDisk Programmer Board
          • 25.2 ACC-CFEXT CompactFlash Adapter
        • 26.PANEL I/O BOARD
        • 27. I/O CABLES
        • 28.SPECIFICATIONS
          • 28.1 Processor Section (All Models)
          • 28.2 Data Acquisition Section (HLV800-256AV & HLV1000-256AV Only)
    • Venus
      • Windows 10 BSP Manual
        • Windows 10 64-Bit
          • 1. INTRODUCTION
          • 2. SCOPE
          • 3. TARGET HARDWARE REQUIREMENTS
          • 4. SYSTEM REQUIREMENTS
            • 4.1 DEVELOPMENT COMPUTER
          • 5. FEATURES AND DRIVER DETAILS
          • 6. CUSTOMIZING AND DEPLOYING A RUN-TIME IMAGE
            • 6.1 TO ADD DRIVER TO AN OFFLINE IMAGE BY USING DISM TOOL
            • 6.2 TO REMOVE DRIVER FROM AND OFFLINE IMAGE BY USING DISM TOOL
            • 6.3 TO FIND AVAILABLE WINDOWS FEATURE IN IMAGE
            • 6.4 TO ENABLE WINDOWS FEATURE
            • 6.5 TO DISABLE WINDOWS FEATURE
            • 6.6 CREATING A USB INSTALLATION MEDIA
            • 6.7 EXTRACTING WIM FILE
            • 6.8 FLASHING WINDOWS 10 BSP IMAGE
            • 6.9 USING THE FINAL IMAGE
            • 6.10 BOOTING TO WINDOWS WELCOME MODE
          • 7. APPENDIXES
            • 7.1 APPENDIX A: STEPS TO MAKE USB/ M.2 2242 DRIVE BOOTABLE:
            • 7.2 APPENDIX B: STEPS TO TEST FTP SERVER:
            • 7.3 APPENDIX C: STEPS TO CREATE WINPE BOOTABLE USB DRIVE:
            • 7.4 APPENDIX D: WINDOWS 10 LICENSE ACTIVATION
            • 7.5 APPENDIX E: STEPS TO TEST OS PRODUCT KEY LICENSE:
            • 7.6 APPENDIX F: WINDOWS 10 IMAGE RE-FLASHING
            • 7.7 APPENDIX G: STEPS TO FORMAT M.2 2242
      • Linux BSP Manual
        • Linux 64-Bit
          • 1. INTRODUCTION
            • 1.1 Warranty / Disclaimer
            • 1.2 Linux License and Support Information
          • 2. BSP CONTENTS
            • 2.1 Manual
            • 2.2 SATA disk
            • 2.3 Backup copy on DVD with image
          • 3. QUICK START GUIDE
          • 4. Linux Features
            • 4.1 Baseline Linux Distribution
            • 4.2 Installed Applications
            • 4.3 Classic GUI view
            • 4.4 Application / Feature Configuration
            • 4.5 FTP Server Enable Instructions
            • 4.6 HTTP Server Enable Instructions
          • 5. Reimaging a Corrupted Flashdisk
          • 6. Reinstalling Linux
            • 6.1 Basic Linux installation
            • 6.2 Configuring Linux to match the provided runtime image
          • 7. Linux Passwords
          • 8. Troubleshooting
            • 8.1 Using built-in ‘fsck’ to fix disk
            • 8.2 Using SSD on separate desktop PC to recover files or perform file-system check ‘fsck’
            • 8.3 Connecting VGA monitor if LCD or other display support fails
          • Appendix A: Ubuntu 20.04.1 Installation Steps
          • Appendix B: Configuration of FTP Server
          • Appendix C: Configuration of HTTP server
          • Appendix D: Configuration of SSH server
          • Appendix E: File Transfer through minicom
          • Appendix F: File Reception through minicom
          • Appendix G: DD command for image Backup
          • Appendix H: To create and change of Root user password, Ubuntu new user creation
          • Appendix I: Disable check for updates
          • Appendix J: Install additional utilities in Ubuntu OS
          • Appendix K: Automatic login option
          • Appendix L: Sound recording
          • Appendix M: Linux Image RE-flashing
          • APPENDIX N: STEPS TO INCREASE DISK SIZE
  • NVIDIA Solutions
    • Jetbox-Floyd
      • System User Manual
        • TABLE OF CONTENTS
        • 1. IMPORTANT SAFE HANDLING INFORMATION
        • 2. INTRODUCTION & PRODUCT CONFIGURATIONS
        • 3. FUNCTIONAL OVERVIEW
        • 4. BLOCK DIAGRAM
        • 5. MECHANICAL DRAWING
        • 6. CONNECTORS, LEDs & JUMPER LOCATIONS
        • 7. JUMPER CONFIGURATION
        • 8. CONNECTOR PINOUTS
        • 9. I/O CONNECTOR LIST
        • 10. EXPANSION CONNECTORS
        • 11. POWER OVER ETHERNET
        • 12. GETTING STARTED
        • 13. SYSTEM ASSEMBLY
        • 14. REPROGRAMMING THE EMBEDDED LINUX IMAGE
        • 15. DIGITAL I/O
        • 16. SERIAL PORTS
        • 17. I/O EXPANSION SOCKETS
        • 18. SPECIFICATIONS
        • 19. LIMITED WARRANTY POLICY
    • Floyd SC
      • 1. IMPORTANT SAFE HANDLING INFORMATION
      • 2. INTRODUCTION & PRODUCT CONFIGURATIONS
      • 3. JETSON MODULE TECHNICAL SPECIFICATION
      • 4. FUNCTIONAL OVERVIEW
      • 5. BLOCK DIAGRAM
      • 6. MECHANICAL DRAWING
      • 7. CONNECTOR AND JUMPER LOCATIONS
      • 8. IO CONNECTORS
      • 9. IO CONNECTOR LIST
      • 10. CONFIGURATION JUMPERS
      • 11. FLASHING BSP IMAGE
      • 12. DIGITAL I/O
      • 13. SERIAL PORTS
      • 14 THERMAL SOLUTIONS
      • 15 SYSTEM ASSEMBLY
      • 16. SPECIFICATIONS
    • Floyd SC Daughter Board
      • 1. IMPORTANT SAFE HANDLING INFORMATION
      • 2. INTRODUCTION & PRODUCT CONFIGURATIONS
      • 3. FUNCTIONAL OVERVIEW
      • 4. BLOCK DIAGRAM
      • 5. MECHANICAL DRAWING
      • 6. CONNECTOR LOCATIONS
      • 7. IO CONNECTORS
      • 8. IO CONNECTOR LIST
      • 9. SYSTEM ASSEMBLY
      • 10. GETTING STARTED
      • 11. LIMITED WARRANTY POLICY
    • SAMD51
      • Software User Manual
        • 1. Introduction
          • 1.1 Demo Programs and Utilities
          • 1.2 Overview of Manual
        • 2. General programming guidelines
          • 2.1 Initialization and Exit Function Calls
          • 2.2 Error Handling
        • 3. Common Task Reference
          • 3.1 Performing an AD Conversion
          • 3.2 Performing an AD Scan
          • 3.3 Performing a DA Conversion
          • 3.4 Performing Digital IO Operations
          • 3.5 WLAN Configuration
          • 3.6 Fan Control
          • 3.7 LTE Configuration
          • 3.8 User LED Control
          • 3.9 Camera Control
          • 3.10 Serial Port Configuration
          • 3.11 Read and Write Operation in Flash
          • 3.12 Reading Temperature
          • 3.13 Reading Serial Number
          • 3.14 Reading Board Type
          • 3.15 Reading Firmware Revision ID
        • 4. SAMD51 Function Reference
        • 5. Data Type Reference
        • 6. Board Reference
          • 6.1 Board Function Lists
          • 6.2 Detailed Board Information
        • 7. Error Codes
        • 8. Index
          • Jethro
          • Elton
          • Stevie
          • Ziggy
        • 9. SAMD51 APIs
          • DSCGetErrorString
          • DSCGetLastError
          • DSCSAM_ADSample
          • DSCSAM_ADScan
          • DSCSAM_ADSetSettings
          • DSCSAM_ADCorrect
          • DSCSAM_BoardReset
          • DSCSAM_BoardType
          • DSCSAM_CAMERAControl
          • DSCSAM_DAConvert
          • DSCSAM_DIOBitConfig
          • DSCSAM_DIOConfig
          • DSCSAM_DIOConfigAll
          • DSCSAM_DIOInputBit
          • DSCSAM_DIOInputByte
          • DSCSAM_DIOOutputBit
          • DSCSAM_DIOOutputByte
          • DSCSAM_FANControl
          • DSCSAM_FLASHRead
          • DSCSAM_FLASHWrite
          • DSCSAM_FirmwareRevision
          • DSCSAM_FreeBoard
          • DSCSAM_InitBoard
          • DSCSAM_LEDControl
          • DSCSAM_LTEControl
          • DSCSAM_SerialNumberRead
          • DSCSAM_SerialPortConfig
          • DSCSAM_TemperatureSensorRead
          • DSCSAM_WLANControl
        • 10. Structure definitions
          • DSCSAM_ADSETTINGS
  • Universal Driver
    • Universal Driver Software User Manual
      • 1. Introduction
        • 1.1 Demo Programs and Utilities
        • 1.2 Overview of Manual
      • 2. General programming guidelines
        • 2.1 ISA Initialization and Exit Function Calls
        • 2.2 PCI Initialization and Exit Function Calls
        • 2.3 Error Handling
      • 3. Common Task Reference
        • 3.1 Performing an AD Conversion
        • 3.2 Performing an AD Scan
        • 3.3 Interrupt-Based AD Sample or Scan
        • 3.4 Performing a DA Conversion
        • 3.5 Performing a DA Conversion Scan
        • 3.6 Performing Digital IO Operations
        • 3.7 Checking Interrupt Operation Status
        • 3.8 Performing an AD Autocalibration
        • 3.9 Performing a DA Autocalibration
        • 3.10 AD Calibration Verification
        • 3.11 DA Calibration Verification
      • 4. Interrupt-Based Operations
        • 4.1 AD Interrupt Operations
          • 4.1.1 Dump Threshold
        • 4.2 AD Interrupt Mode Reference
      • 5. User Interrupts
        • 5.1 User Interrupt Types
        • 5.2 The User Interrupt Function Interface
        • 5.3 Create a User Interrupt Function
        • 5.4 Instructions for After and Instead Type User Interrupts
        • 5.5 Instructions for Solo Type User Interrupts
          • 5.5.1 After or Instead Modes
          • 5.5.2 Solo Mode
        • 5.6 Board-Specific Information for Solo Type User Interrupts
      • 6. Watchdog Timer
        • 6.1 Watchdog Timer API
          • 6.1.1 Definitions of Constants
          • 6.1.2 Watchdog Timer Functions
        • 6.2 Application Instructions
      • 7. UD Function Reference
      • 8. Data Type Reference
      • 9. Board Reference
        • 9.1 Board Function Lists
        • 9.2 Analog IO Ranges
        • 9.3. Detailed Board Information
      • 10. Example Programs
      • 11. Error Codes
      • 12. Board Macros
      • 13. Index
        • Aries
        • Diamond-MM-16-AT
        • Diamond-MM-16RP-AT
        • Diamond-MM-32DX-AT
        • Diamond-MM-32X-AT
        • Diamond-MM-AT
        • DS-MPE-DAQ0804
        • DS-MPE-GPIO
        • GPIO-MM-11
        • GPIO-MM-21
        • Helix
        • Onyx-MM
        • Onyx-MM-DIO
        • Opal-MM
        • P104-GPIO96
        • Ruby-MM-1616
        • Zeta
        • Helios
        • Athena-IV
        • Saturn
      • 14. Universal Driver APIs
        • dsc9513CounterControl
        • dsc9513MeasureFrequency
        • dsc9513MeasurePeriod
        • dsc9513PulseWidthModulation
        • dsc9513ReadHoldRegister
        • dsc9513Reset
        • dsc9513SetCMR
        • dsc9513SetHoldRegister
        • Dsc9513SetLoadRegister
        • dsc9513SetMMR
        • dsc9513SingleCounterControl
        • dsc9513SpecialCounterFunction
        • dscAACCommand
        • dscAACGetStatus
        • dscADAutoCal
        • dscADCalVerify
        • dscADClockConfig
        • dscADIntCancel
        • dscADIntStatus
        • dscADSample
        • dscADSampleInt
        • dscADScan
        • dscADScanInt
        • dscADSetChannel
        • dscADSetScan
        • dscADSetSettings
        • dscADSetTiming
        • dscAutoRTS
        • dscCancelOp
        • dscCancelOpType
        • dscClearUserInterruptFunction
        • dscCounterConfig
        • dscCounterDirectSet
        • dscCounterFunction
        • dscCounterRate
        • dscCounterRead
        • dscCounterReset
        • dscCounterSetRate
        • dscCounterSetRateSingle
        • dscDAAutoCal
        • dscDACalVerify
        • dscDAConvert
        • dscDAConvertScan
        • dscDASetSettings
        • dscDASetSim
        • dscDIOClearBit
        • dscDIOInputBit
        • dscDIOInputByte
        • dscDIOIntCancel
        • dscDIOOutputBit
        • dscDIOOutputByte
        • dscDIOOutputInt
        • dscDIOSetBit
        • dscDIOSetConfig
        • dscEnhancedFeaturesEnble
        • dscFifoStatus
        • dscGetEEPROM
        • dscGetReferenceVoltages
        • dscGetRelay
        • dscGetRelayMulti
        • dscGetStatus
        • dscInterruptControl
        • dscLEDTest
        • dscPauseOp
        • dscPWMClear
        • dscPWMStart
        • dscResumeOp
        • dscSerialConfig
        • dscSetCalMux
        • dscSetEEPROM
        • dscSetPage
        • dscSetReferenceVoltages
        • dscSetRelay
        • dscSetRelayMulti
        • dscSetTrimDac
        • dscSetUserInterruptFunction
        • dscSpecialFunction
        • dscUserInt
        • dscUserIntRun
        • dscWatchdogConfig
        • dscWatchdogDisable
        • dscWatchdogEnable
        • dscWatchdogTrigger
        • dscWGBufferLoad
        • dscWGBufferSet
        • dscWGCommand
        • dscWGConfigSet
      • 15. Structure definitions
        • DSCAACSTATUS
        • DSCADCALPARAMS
        • DSCADINTSTATUS
        • DSCADSCAN
        • DSCADSETTINGS
        • DSCAIOINT
        • DSCAUTOCAL
        • DSCCB
        • DSCCBP
        • DSCCR
        • DSCDACALPARAMS
        • DSCDACS
        • DSCDASETTINGS
        • DSCDIOINT
        • DSCFIFO
        • DSCPWM
        • DSCS
        • DSCSPECIALFUNC
        • DSCUSERINT
        • DSCUSERINTFUNCTION
        • DSCWATCHDOG
        • DSCWGCONFIG
        • ERRPARAMS
    • Saturn Driver Function Definition
      • General Information
      • Data Structures
      • A/D functions
      • D/A Functions
      • DAWaveform Generator Functions
      • Digital I/O Functions
      • Counter/Timer Functions
      • PWM Functions
      • Interrupt Functions
      • Miscellaneous Functions
      • Calibration Functions
      • List of functions
    • Universal Driver CSharp Software User Manual
      • 1. Introduction
        • 1.1 Demo Programs and Utilities
        • 1.2 Overview of Manual
      • 2. General programming guidelines
        • 2.1 ISA Initialization and Exit Function Calls
        • 2.2 PCI Initialization and Exit Function Calls
      • 3. Common Task Reference
        • 3.1. Performing an AD Conversion
        • 3.2. Performing an AD Scan
        • 3.3. Performing a DA Conversion
        • 3.4. Performing a DA Conversion Scan
        • 3.5 Performing Digital IO Operations
        • 3.6 Performing an AD Autocalibration
        • 3.7 Performing a DA Autocalibration
        • 3.8 AD Calibration Verification
        • 3.9 DA Calibration Verification
      • 4. UD Function Reference
      • 5. Data Type Reference
      • 6. Board Reference
        • 6.1 Board Function Lists
        • 6.2 Analog IO Ranges
      • 7. Example Programs
      • 8. Error Codes
      • 9. Board Macros
      • 10. index
        • Diamond-MM-16RP-AT
      • 11. Universal Driver APIs
        • dscCounterRead()
        • dscCounterSetRateSingle()
        • dscDACalVerify()
        • dscDAAutoCal()
        • dscDAConvertScan()
        • dscDAConvert()
        • dscGetEEPROM()
        • dscADSetChannel()
        • dscSetCalMux()
        • dscSetReferenceVoltages()
        • dscGetReferenceVoltages()
        • dscADCalVerify()
        • dscADAutoCal()
        • dscADScan()
        • dscADSample()
        • dscADSetSettings()
        • dscDIOOutputBit()
        • dscDIOInputBit()
        • dscDIOSetConfig()
        • dscDIOInputByte()
        • dscDIOOutputByte()
        • dscLEDTest()
        • dscADAutoCal()
      • 12. Structure definitions
        • DSCCR
        • DSCDACALPARAMS
        • DSCDACS
        • ERRPARAMS
        • DSCADSCAN
        • DSCADSETTINGS
        • DSCCBP
        • DSCCB
        • DSCAUTOCAL
Powered by GitBook
On this page
  • Base + 0 Write Command Register
  • Base + 0 Read A/D LSB
  • Base + 1 Write Page Register
  • Base + 1 Read A/D MSB
  • Base + 2 Read/Write A/D Channel Register
  • Base + 3 Write Analog Input Gain and Scan Control
  • Base + 3 Read Analog Input Status
  • Base + 4 Read/Write Interrupt / Counter Control
  • Base + 5 Write FIFO Threshold / FIFO Threshold X8
  • Base + 5 Read FIFO Threshold / FIFO Depth LSB
  • Base + 6 Write DAC LSB
  • Base + 6 Read A/D Channel and FIFO Status
  • Base + 7 Write DAC MSB
  • Base + 7 Read Analog Operation Status
  • Base + 8 Read / Write Digital I/O Port A
  • Base + 9 Read / Write Digital I/O Port B
  • Base + 10 Read / Write Digital I/O Port C
  • Base + 11 Read / Write Digital I/O and D/A Control Register

Was this helpful?

  1. SBCs
  2. Helios
  3. Hardware User Manual
  4. 14. DATA ACQUISITION I/O REGISTER MAP
  5. 14.4 I/O Map Detailed Description
  6. 14.4.2 Page 0: Counter/Timer Control

14.4.1 Main Registers

Previous14.4.2 Page 0: Counter/Timer ControlNext14.4.3 Page 1: AutoCalibration Control

Last updated 4 years ago

Was this helpful?

Base + 0 Write Command Register

This register is used to perform various functions. The register bits are not data bits but instead command triggers. Each function is initiated by writing a 1 to a particular bit. Writing a 1 to any bit in this register does not affect any other bit in this register. For example, to reset the FIFO, write the value 0x10 (16) to this register to write a 1 to bit 4. No other function of the register will be performed. Multiple actions can be carried out simultaneously by writing a 1 to multiple bits simultaneously.

STRTAD

Writing a 1 to this bit starts an A/D conversion (trigger the A/D) when in software-trigger mode (AINTE = 0). The A/D conversion will start and the ADBUSY bit (base+3, bit 7) will go high. When the A/D conversion completes and the data is stored in the FIFO, the STS bit goes low.

When AINTE = 1 (base+4, bit 0), the A/D cannot be triggered by writing to this bit. Instead the A/D will be triggered by a signal selected by ADCLK (base+4, bit 5).

RSTBRD

Writing a 1 to this bit will reset the entire board excluding the D/A, causing all registers on the board to be reset to 0. The effect on the digital I/O is that all ports are reset to input mode, and the logic state of their pins will be determined by the pull-up/pull-down configuration setting selected by the user. All A/D, counter/timer and interrupt functions will cease. However the D/A values will remain constant.

RSTDA

Writing a 1 to this bit causes the FPGA to send a reset command to the D/A converter.

RSTFIFO

Reset the FIFO depth to 0. This clears the FIFO so that further A/D conversions will be stored in the FIFO starting at address 0. All FIFO flags are set to their states for empty FIFO (EF = 1, all others = 0).

CLRT

Writing a 1 to this bit causes the timer interrupt request flip flop to be reset.

CLRD

Writing a 1 to this bit causes the digital I/O interrupt request flip flop to be reset.

CLRA

Writing a 1 to this bit causes the analog interrupt request flip flop to be reset.

Base + 0 Read A/D LSB

If the FIFO is not empty, this register returns the LSB of the A/D value stored at the current FIFO pointer. If the FIFO is empty, reading from this register returns 0.

AD7 – 0 A/D data bits 7 - 0; AD0 is the LSB.

Base + 1 Write Page Register

PG1-PG0

Page Select (0 - 2): The addresses base+12 to base+15 provide a window into 3 pages of registers, 0-2. Page 3 is undefined and maps back to page 0.

Base + 1 Read A/D MSB

If the FIFO is not empty, this register returns the MSB of the A/D value stored at the current FIFO pointer and decrements the FIFO depth value by 1 sample. If the FIFO is empty, reading from this register returns 0.

AD15 - 8 A/D data bits 15 – 8; AD15 is the MSB.

Base + 2 Read/Write A/D Channel Register

When this register is written to, the current A/D channel is set to the channel specified by L3-0, so that the next time an A/D conversion is triggered the channel specified by L3-0 will be sampled.

When this register is written to, the WAIT bit (base+3, bit 5) will go high for 10 microseconds to indicate that the analog input circuit is settling. During this time the board will ignore any A/D start command. It is still possible to write to base+3 to configure the analog input circuit during the WAIT period. In this case the WAIT delay is retriggered, so that it will always endure for the full wait period after the last triggering function.

The A/D circuit is designed to automatically increment the A/D channel each time an A/D conversion is triggered. This enables the user to avoid having to write the A/D channel each time. The A/D channel will rotate through the values between L3-0 and H3-0. When channel H3-0 is sampled, the register resets to L3-0.

Reading from this register returns the value previously written to it.

H3-H0

High channel of channel scan range (HIGH)

Ranges from 0 to 15 in single-ended mode, 0 - 7 in differential mode

L3-L0

Low channel of channel scan range (LOW)

Ranges from 0 to 15 in single-ended mode, 0 - 7 in differential mode.

It is not required that the High channel be greater or equal to the Low channel. A setting of Low=14 and High=2 is valid. In this case the channel sequence is 14, 15, 0, 1, 2, 14, 15, …

Base + 3 Write Analog Input Gain and Scan Control

When this register is written to, the WAIT bit (base+3, bit 5) will go high for 10 microseconds to indicate that the analog input circuit is settling. During this time the board will ignore any A/D start command. It is still possible to write to base+2 to configure the analog input channel register during the WAIT period. In this case the WAIT delay is re-triggered, so that it will always endure for the full wait period after the last triggering function.

SCANEN

Scan mode enable:

1 Each A/D trigger to cause the board to generate an A/D conversion on each channel in the range LOW – HIGH as defined in Base+2. The ADBUSY bit (base+3, bit 7) stays high during the entire scan.

0 Each A/D trigger to cause the board to generate a single A/D conversion on the current channel. The internal channel pointer will increment to the next channel in the range LOW – HIGH or reset to LOW if the current channel is HIGH. The ADBUSY bit stays high during the A/D conversion.

ADG1-0

Analog input gain. The gain is the ratio of the voltage seen by the A/D converter and the voltage applied to the input pin. The gain setting is the same for all input channels. The following table lists the available analog input ranges. Unipolar / bipolar range is selected with the ADPOL bit in page 2 base+13.

ADG1

ADG0

Gain

Unipolar Range

Bipolar Range

0

0

1

0-10V

+/-10V

0

1

2

0-5V

+/-5V

1

0

4

0-2.5V

+/-2.5V

1

1

8

0-1.25V

+/-1.25V

Base + 3 Read Analog Input Status

ADBUSY

A/D Busy. 1 = A/D conversion or scan in progress, 0 = A/D is idle.

After starting a conversion in software, the program must monitor ADBUSY and wait for it to become 0 prior to reading A/D values. If SCANEN = 0 (single conversion mode), ADBUSY goes high when an A/D conversion is started and stays high until the conversion is finished. If SCANEN = 1 (scan mode enabled), ADBUSY stays high during the entire scan.

SE/DIFF

Single-ended / Differential mode indicator. 0 = Single-ended, 1 = Differential

ADWAIT

A/D input circuit status. 1 = A/D circuit is settling on a new value, 0 = ok to start conversion. ADWAIT goes high after the channel register (base+2) or the gain register (base+3) is changed. It stays high for 10 microseconds. The program should monitor this bit after writing to either register and wait for it to become 0 prior to starting an A/D conversion.

DACBSY

Indicates the DAC is busy updating (approx. 4 µS). 1 = Busy, 0 = Idle. Any writes to the DAC (base+6, base+7, or page 2 base+15) while DACBSY = 1 will be ignored.

OF

FIFO Overflow bit. This bit indicates that the FIFO has overflowed, meaning that the A/D circuit has attempted to write data to it when it is full. When overflow occurs, the FIFO will not accept any more data until it is reset. Once set, the OF flag remains true until the FIFO is reset, so the application program will be able to determine if overflow has occurred. If overflow occurs, then you must either reduce the sample rate or increase the efficiency of your interrupt routine and/or operating system.

SCANEN, ADG1-0

Readback of scan enable and A/D gain settings written to base+2

Base + 4 Read/Write Interrupt / Counter Control

Analog output interrupts are not supported on this board.

Multiple interrupt operations may be performed simultaneously. All interrupts will be on the same interrupt level. The user’s interrupt routine must monitor the status bits to know which circuit has requested service. After processing the data but before exiting, the interrupt routine must then clear the appropriate interrupt request bit using the register at base+0.

CKSEL1

Clock source selection for counter/timer 1:

0 = internal oscillator, frequency selected by FRQSEL1

1 = external clock input CLK1 (DIOCTR must be set to 1 to enable CLK1 input on J17)

FRQSEL1

Input frequency selection for counter/timer 1 when CKSEL1 = 1:

0 = 10MHz

1 = 100KHz

FRQSEL0

Input frequency selection for counter/timer 0.

0 = 10MHz

1 = 1MHz

ADCLK

A/D trigger select when AINTE = 1:

0 = internal clock output from counter/timer 0

1 = external signal on pin 25 of the analog I/O connector J17.

TINTE

Enable timer interrupts:

1 = enable,

0 = disable

DINTE

Enable digital I/O interrupts:

1 = enable,

0 = disable

AINTE

Enable analog input interrupts:

1 = enable,

0 = disable

When AINTE = 0. the A/D is triggered only by writing a 1 to the ADSTART bit at base+0.

When AINTE = 1, the A/D cannot be triggered by setting the ADSTART bit at base+0. Instead the A/D trigger comes from the hardware source selected by the ADCLK bit.

Base + 5 Write FIFO Threshold / FIFO Threshold X8

Basic Mode: EXFIFO = 0 (See Register Description for page 2, base+12)

FT5–0

FIFO threshold. When the number of A/D samples in the FIFO reaches this number, the board will generate an interrupt and set AINT high (base+7, bit 4) when AINTE=1.

The valid range is 1-48. If the value written is greater than 48, then 48 will be used. If the value written is 0, then 1 will be used.

Enhanced Mode: EXFIFO = 1 (See Register Description for page 2, base+12)

FT10–03

FIFO threshold (upper 8 of 11 bits). The lower 3 bits are 000. The FIFO threshold will be set to 8x the number programmed into this register (left shift 3 bits). When the number of A/D samples in the FIFO reaches the threshold, the board will generate an interrupt and set AINT high (base+7, bit 4) when AINTE=1.

The valid range is 1 – 255, corresponding to a FIFO threshold of 8-2040.

When EXFIFO is set to 1 the FIFO threshold is set automatically to 1024.

Base + 5 Read FIFO Threshold / FIFO Depth LSB

Basic Mode: EXFIFO = 0 (See Register Description for page 2, base+12)

FT5-0 Readback of the programmed FIFO threshold value

Enhanced Mode: EXFIFO = 1 (See Register Description for page 2, base+12)

FD07-00

FIFO depth. Readback of the lower 8 bits of the number of A/D values currently stored in the FIFO

Base + 6 Write DAC LSB

DA7–0

D/A data bits 7 - 0; This register stores the DA LSB in both 12 and 16-bit modes

Base + 6 Read A/D Channel and FIFO Status

Basic Mode: EXFIFO = 0 (See Register Description for page 2, base+12)

FD5–0

FIFO depth. Readback of the number of A/D values currently stored in the FIFO.

Enhanced Mode: EXFIFO = 1 (See Register Description for page 2, base+12)

FD11–08

Readback of the upper 4 bits of the number of A/D values currently stored in the FIFO.

OF

FIFO Overflow flag.

1 = FIFO has overflowed, meaning that the A/D circuit has attempted to write data to it when it is full. The OF flag is set whenever FF = 1 and an A/D conversion completes (STS goes high then low).

0 = FIFO has not overflowed.

FF

FIFO Full Bit.

0 = FIFO is not full; the FIFO is able to accept data from the A/D circuit.

1 = FIFO is full; the next conversion will result in an overflow

HF

FIFO Half Full Bit. 0 = the FIFO is less than half full. 1 = the FIFO is half full or greater.

EF

FIFO Empty.

0 = the FIFO still has data.

1 = the FIFO is empty.

Base + 7 Write DAC MSB

When this register is written, the D/A channel selected by DACH1-0 will be loaded using the currently stored D/A value in the registers selected by DAMODE. If DASIM=0, the D/A will then be updated. If DASIM=1, the D/A will not be updated.

DACH1–0

D/A channel, 0-3.

DA11–8

D/A bits 11 – 8 when operating the D/A in 12-bit mode. These bits are ignored for 16-bit mode.

Base + 7 Read Analog Operation Status

When any of the bits 6–4 are 1, the corresponding circuit is requesting interrupt service. The interrupt routine must poll these bits to determine which circuit needs service and then act accordingly.

TINT

Timer interrupt status: 1 = interrupt pending, 0 = interrupt not pending

DINT

Digital I/O interrupt status: 1 = interrupt pending, 0 = interrupt not pending.

AINT

Analog input interrupt status: 1 = interrupt pending, 0 = interrupt not pending.

ADCH3-0

Current A/D channel. This is the channel that will be sampled on the next A/D conversion

Base + 8 Read / Write Digital I/O Port A

This register is used for digital I/O on port A. When port A is in output mode, the output pins DIO A7-0 on data acquisition connector J17 will be set to the values in this register, and reading this register will read back the programmed value. When port A is in input mode, this register will read back the logic levels on pins DIO A7-0, and writing to this register will have no effect. The direction of port A is controlled by the DIO control register at base+11.

Base + 9 Read / Write Digital I/O Port B

This register is used for digital I/O on port B. When port B is in output mode, the output pins DIO B7-0 on data acquisition connector J17 will be set to the values in this register, and reading this register will read back the programmed value. When port B is in input mode, this register will read back the logic levels on pins DIO B7-0, and writing to this register will have no effect. The direction of port B is controlled by the DIO control register at base+11.

Base + 10 Read / Write Digital I/O Port C

This register is used for digital I/O on port C. It operates in similar fashion to ports A and B, except that 4 pins on the I/O connector serve a different purpose based on the value of DIOCTR in base+11.

When DIOCTR=0, the behavior is as follows: When port C is in output mode, the output pins DIO C7-0 on data acquisition connector J17 will be set to the values in this register, and reading this register will read back the programmed value. When port C is in input mode, this register will read back the logic levels on pins DIO C7-0, and writing to this register will have no effect. The direction of port C is controlled by the DIO control register at base+11.

When DIOCTR=1, the behavior of bits C3-0 is the same as above, and bits C7-4 are not functional. Instead, the corresponding I/O pins on connector J17 are used for counter/timer signals as described in base+11 below.

Base + 11 Read / Write Digital I/O and D/A Control Register

DIOCTR

Selects counter I/O signals or digital I/O lines on 4 pins on the data acquisition I/O connector J17

J17 Pin No.

DIOCTR = 1

DIOCTR = 0

21

Gate0

DIOC4

22

Gate1

DIOC5

23

Clk1

DIOC6

24

Out0

DIOC7

If DIOCTR = 0, then the direction of these pins is controlled by DIRCH.

DAMODE

16/12-bit DAC mode. This bit should only be set for custom models of Helios with a 16-bit DAC installed. This bit defines where the high bits of the D/A value are to be found when loading the D/A. Regardless of whether the installed D/A is 12 bits or 16 bits, the data value written to the D/A is always 16 bits in length. For a 12-bit D/A, the 12-bit data is left-justified in this 16-bit word, and the lowest 4 bits are always 0000. 0 D/A is being used in 12-bit mode (standard configuration). The data register at Base+5 contains the high bits 11-8 of the 12-bit D/A value. 1 D/A is being used in 16-bit mode (custom configuration). The data register at Page 2 Base+15 contains the high bits 15-8 of the 16-bit D/A value.

DASIM

D/A simultaneous update control. This bit determines when the D/A is updated. 0 When Base+6 is written, the D/A data is loaded into the D/A and the update command is sent immediately afterwards. 1 When Base+6 is written, the 12/16-bit values will be loaded into the D/A converter but the update command will not be issued. Instead, a read of the register at Page 2, Base+15 will cause the update of the D/A converter.

DIRA

Port A direction. 0 = output, 1 = input

DIRB

Port B direction. 0 = output, 1 = input

DIRCH

Port C bits 7-4 direction: 0 = output, 1 = input. This bit has no effect if DIOCTR=1.

DIRCL

Port C bits 3-0 direction: 0 = output, 1 = input