Analog Devices Analog Digital Converter AD7173 Arduino library

AD7173-Arduino

Analog Devices AD7173 analog digital converter Arduino library

Mostly tested setup for this library:

  • 1007 data rate
  • external crystal
  • continuous conversion mode
  • 4 analog inputs, 2 bipolar channels
AD7173.set_channel_config(CH0, true, SETUP0, AIN8, AIN9);
AD7173.set_channel_config(CH1, true, SETUP0, AIN10, AIN11);
AD7173.set_setup_config(SETUP0, BIPOLAR);
AD7173.set_filter_config(FILTER0, SPS_1007);
AD7173.set_adc_mode_config(CONTINUOUS_CONVERSION_MODE, EXTERNAL_CRYSTAL);
Owner
brain-duino
Open Source, High Quality, Low Noise, Brain Computer Interface
brain-duino
Similar Resources

Arduino library for interfacing with any GPS, GLONASS, Galileo or GNSS module and interpreting its NMEA messages.

Arduino library for interfacing with any GPS, GLONASS, Galileo or GNSS module and interpreting its NMEA messages.

107-Arduino-NMEA-Parser Arduino library for interfacing with any GPS, GLONASS, Galileo or GNSS module and interpreting its NMEA messages. This library

Jan 1, 2023

Arduino library for providing a convenient C++ interface for accessing UAVCAN.

Arduino library for providing a convenient C++ interface for accessing UAVCAN.

107-Arduino-UAVCAN Arduino library for providing a convenient C++ interface for accessing UAVCAN (v1.0-beta) utilizing libcanard. This library works f

Jan 2, 2023

Arduino web server library.

aWOT Arduino web server library. Documentation 1. Getting started Hello World Basic routing Application generator Serving static files 2. Guide Routin

Jan 4, 2023

Arduino, esp32 and esp8266 library for ABB (ex PowerOne) Aurora Inverter, implement a full methods to retrieve data from the Inverter via RS-485

Arduino, esp32 and esp8266 library for ABB (ex PowerOne) Aurora Inverter, implement a full methods to retrieve data from the Inverter via RS-485

ABB Aurora protocol You can refer the complete documentation on my site ABB Aurora PV inverter library for Arduino, esp8266 and esp32 I create this li

Nov 22, 2022

Arduino library for the MCP2515 CAN Controller

MCP2515 CAN Controller Library for Arduino Compatibility with the ACAN library This library is fully compatible with the Teensy 3.x ACAN library https

Dec 18, 2022

CAN / CANFD Arduino Library for Teensy 4.0

CAN Library for Teensy 4.0 / 4.1 It handles Controller Area Network (CAN) for CAN1, CAN2 and CAN3, and Controller Area Network with Flexible Data (CAN

Dec 9, 2022

Arduino library for nRF51822-based Adafruit Bluefruit LE modules

This library is for all nRF51 based Adafruit Bluefruit LE modules that use SPI or UART. Current nRF51 based Bluefruit LE products include: Bluefruit L

Nov 6, 2022

Arduino library for the Adafruit FONA

Adafruit FONA Library This library requires Arduino v1.0.6 or higher This is a library for the Adafruit FONA Cellular GSM Breakouts etc Designed speci

Dec 15, 2022

Arduino library to access Adafruit IO from WiFi, cellular, and ethernet modules.

Arduino library to access Adafruit IO from WiFi, cellular, and ethernet modules.

Adafruit IO Arduino Library This library provides a simple device independent interface for interacting with Adafruit IO using Arduino. It allows you

Dec 23, 2022
Comments
  • Adding CI build action (and fix usage of deprecated SPI APIs)

    Adding CI build action (and fix usage of deprecated SPI APIs)

    This repository was flagged during semi-automatic review for using any of the SPI APIs setBitOrder, setDataMode, setClockDivider. Unfortunately those SPI APIs are only supported within ArduinoCore-avr and deprecated everywhere else.

    This is problematic because the library.properties of this library indicates that any architecture is supported (architectures=*) as it raises expectations by the user that simply can not be fulfilled when using this library on any platform that does not support those SPI APIs.

    By donating this PR I'm hoping to start a conversation of either limiting the list of supported architectures to avr

    -architectures=*
    +architectures=avr
    

    or to adapt the code to use the SPISettings API supported in all cores.

  • New features

    New features

    Hello, I am very lucky to meet your code. I am also using this chip in my little project now. It is coming soon. Your code is absolutely good. However I still need some new features. So I modified your code. I think these features are important so I'd like to share with you.

    I added these things: Add REF mode configuration to support internal reference. It's internal reference is really good and will make project cost less. Add AIN-BUFFER mode configuration. I find you didn't enable the internal input buffer. I add this feature though it will make the input range smaller(AVDD1-1.1V to AVSS). Add set REF source. If use internal reference, we need to set the setup register to use internal REF. This is not default. A new example running on STM. It is useful when we need to read multiple channels(up to 16 Single-ended inputs).

    I also find a problem: This read data function doesn't support to read STATE register. I just add a bool input to select reading data for three times or four times.

    I have no experience on pulling request. Hope this will not disturb you. Thank you very much.

  • Alternative ICs for AD7173 and OPA2111

    Alternative ICs for AD7173 and OPA2111

    AD7173 IC is the heart of Neuro devices. But this IC costs nearly 17 USD. What are cheaper versions with similar or close capacities to this IC and evaluate the possibility of a replacement.

    Similarly, OPA2111 is in a DIP package. It has pins that needs to be soldered differently than the SMD ICs. This will affect the manufacturing. Find an alternative to this IC which is in SMD packaging.

    @CloudyPadmal already put up this question here some time ago as well: https://github.com/fossasia/neurolab-hardware/issues/55

    What options do you see?

♾ AllThingsTalk Arduino SDK for your LoRa Devices
♾ AllThingsTalk Arduino SDK for your LoRa Devices

AllThingsTalk Arduino LoRaWAN SDK AllThingsTalk Arduino Library for LoRa Devices - makes connecting devices with AllThingsTalk Maker a breeze. AllThin

Sep 14, 2022
♾ AllThingsTalk Arduino SDK for LTE-M Devices
♾ AllThingsTalk Arduino SDK for LTE-M Devices

AllThingsTalk Arduino LTE-M SDK The LTE-M SDK for Arduino provides an easy to use set of functions that support LTE-M LPWAN networks for the AllThings

Mar 11, 2021
♾ The All-New AllThingsTalk Arduino SDK for WiFi Devices
♾ The All-New AllThingsTalk Arduino SDK for WiFi Devices

AllThingsTalk Arduino WiFi SDK AllThingsTalk Arduino Library for WiFi Devices - makes connecting your devices with your AllThingsTalk Maker a breeze.

Jul 21, 2022
Arduino Arduino library for the CloudStorage server project. The library provides easy access to server-stored values and operations.

Arduino-CloudStorage Arduino/ESP8266 library that allows you to easly store and retreive data from a remote (cloud) storage in a key/value fashion. Cl

Jan 30, 2022
Mnemosyne: efficient learning with powerful digital flash-cards.

Mnemosyne: Optimized Flashcards and Research Project Mnemosyne is: a free, open-source, spaced-repetition flashcard program that helps you learn as ef

Dec 24, 2022
Arduino library for making an IHC in or output module using an Arduino

Introduction This is an Arduino library for making an IHC in or output module using an Arduino. (IHC controller is a home automation controller made b

Mar 26, 2020
ArduinoIoTCloud library is the central element of the firmware enabling certain Arduino boards to connect to the Arduino IoT Cloud

ArduinoIoTCloud What? The ArduinoIoTCloud library is the central element of the firmware enabling certain Arduino boards to connect to the Arduino IoT

Dec 16, 2022
An ESP32 library for interfacing with Arylic audio devices.

ArylicHTTP A simple ESP32 library for interfacing with Arylic audio devices. Installation Download the repository, and extract the ZIP to ~/Documents/

Oct 17, 2022
The Approximate Library is a WiFi Arduino library for building proximate interactions between your Internet of Things and the ESP8266 or ESP32
The Approximate Library is a WiFi Arduino library for building proximate interactions between your Internet of Things and the ESP8266 or ESP32

The Approximate Library The Approximate library is a WiFi Arduino Library for building proximate interactions between your Internet of Things and the

Dec 7, 2022
Arduino library for controlling the MCP2515 in order to receive/transmit CAN frames.
Arduino library for controlling the MCP2515 in order to receive/transmit CAN frames.

107-Arduino-MCP2515 Arduino library for controlling the MCP2515 in order to receive/transmit CAN frames. This library is prepared to interface easily

Nov 16, 2022