#include <sigma_delta.h>
Public Member Functions | |
| sigma_delta (char nin=8, char nout=1) | |
| Constructor. | |
| signed char | single (signed long in) |
| Output <= 8 bits. | |
Public Attributes | |
| unsigned char | nbit_out |
| unsigned char | nbit_in |
Protected Attributes | |
| signed long | in |
| signed long | acc |
| unsigned long | mask |
All-digital sigma delta converter Performs Sigma Delta function in digital domain for use when output will go to a (nbit_out) D/A converter. Default is 8 bits in, 1 bit out. After construction, call single() to get output. Multirate performed by calling single() with same input at the higher sampling rate.
| SPUC::sigma_delta::sigma_delta | ( | char | nin = 8, |
|
| char | nout = 1 | |||
| ) |
Constructor.
| signed char SPUC::sigma_delta::single | ( | signed long | in | ) |
Output <= 8 bits.
signed long SPUC::sigma_delta::acc [protected] |
signed long SPUC::sigma_delta::in [protected] |
unsigned long SPUC::sigma_delta::mask [protected] |
| unsigned char SPUC::sigma_delta::nbit_in |
| unsigned char SPUC::sigma_delta::nbit_out |
1.4.7