Skip to content

A platform agnostic driver to interface with the ADS1256 24-bit Analog-to-Digital Convertor (ADC) using rust embedded-hal.

Notifications You must be signed in to change notification settings

vgasparyan/ads1256-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Rust ADS1256 Driver

A platform agnostic driver to interface with the [ADS1256][] (analog-digital converter), based on the embedded-hal traits.

The Device

The ADS1256 are extremely low-noise, 24-bit analog-to-digital (A/D) converters. They provide complete high-resolution measurement solutions for the most demanding applications.

Details and datasheet: http://www.ti.com/product/ADS1256

Status

  • Support one-shot measurement
  • Configurable sample rate /gain
  • Support continuous measurement

Examples

You can find example of communication from Raspberry PI with ADS1256 board under examples/linux_raspi.rs

To build the Raspberry PI example run : cargo build --examples

The High-Precision AD/DA board was used for testing. [AD/DA board] https://www.waveshare.com/wiki/High-Precision_AD/DA_Board

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

About

A platform agnostic driver to interface with the ADS1256 24-bit Analog-to-Digital Convertor (ADC) using rust embedded-hal.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages