Wiki

This version (25 Jul 2012 21:07) was approved by Brett Gildersleeve.

SigmaStudio GPIO Conditioning Algorithm Resource Summary

The information here is preliminary.

Click here to return to the SigmaStudio Algorithm Resource Summary section.

CategoryAlgorithmExecuted InstructionsProgram RAMDATA RamParameter RAMDescriptionProcessors
PushButtonToggle OnOff101041Toggles its output when it detects a rising edge on its input.ADAU144x, ADAU176x, ADAU1781
PushButtonRising EdgeToggle Counter141441Counts the number of edges seen on its input pin and outputs the count as a 28.0 integer value. The toggle detection can be set to detect rising or falling edges on the input.ADAU144x, ADAU176x, ADAU1781
PushButtonFalling EdgeToggle Counter141441Counts the number of edges seen on its input pin and outputs the count as a 28.0 integer value. The toggle detection can be set to detect rising or falling edges on the input.ADAU144x, ADAU176x, ADAU1781
PushButtonUnmuted Output1 In - 1 OutPush And Hold3434102Can be used for functions like a pushbutton, to condition a GPIO input to create pulses in response to the user pushing or holding the button.ADAU144x, ADAU176x, ADAU1781
PushButtonUnmuted Output2 In - 2 OutPush And Hold6868192Can be used for functions like a pushbutton, to condition a GPIO input to create pulses in response to the user pushing or holding the button.ADAU144x, ADAU176x, ADAU1781
PushButtonMuted Output2 In - 2 OutPush And Hold8282232Can be used for functions like a pushbutton, to condition a GPIO input to create pulses in response to the user pushing or holding the button.ADAU144x, ADAU176x, ADAU1781
PushButtonUp/Down Control, Index Output151560Takes in two inputs, one “up” and one “down,” and uses them to generate an index into a lookup table.ADAU144x, ADAU176x, ADAU1781
PushButtonUp/Down Control W/ Lookup Table 2 Input2424634Takes in two inputs, one “up” and one “down,” and uses them to generate an index into a lookup table.ADAU144x, ADAU176x, ADAU1781
PushButtonUp/Down Control W/ Lookup Table 3 Input3434934Takes in two inputs, one “up” and one “down,” and uses them to generate an index into a lookup table.ADAU144x, ADAU176x, ADAU1781
Volume ControlPushbutton Volume1021023137Can be used with the GPIO push buttons to control the volume of an input audio signal.ADAU144x, ADAU176x, ADAU1781
Volume ControlPushbutton Volume (Grow)2210Adds a channel to the block.ADAU144x, ADAU176x, ADAU1781
Volume ControlPushbutton Volume, Mute1201203537Can be used with the GPIO push buttons to control the volume of an input audio signal. Includes mute function.ADAU144x, ADAU176x, ADAU1781
Volume ControlPushbutton Volume, Mute (Grow)2210Adds a channel to the block.ADAU144x, ADAU176x, ADAU1781
Volume ControlRotary Volume88884936Controls the volume level of an input audio signal, using the GPIO rotary encoder inputs.ADAU144x, ADAU176x, ADAU1781
Volume ControlRotary Volume (Grow)2210Adds a channel to the block.ADAU144x, ADAU176x, ADAU1781
Rotary EncoderRotary Encoder5454201Processes the inputs from a rotary encoder and outputs an “up” or a “down” signal.ADAU144x, ADAU176x, ADAU1781
Software DebounceSoftware Debounce1818131Debounces (removes the transition ripple) from a signal, by waiting a specified amount of time between sampling periods. This provides a clean transition signal to the output.ADAU144x, ADAU176x, ADAU1781
Software DebounceSoftware Debounce (Grow)1818130Adds a channel to the block.ADAU144x, ADAU176x, ADAU1781
resources/tools-software/sigmastudio/toolbox/gpioconditioningresourcetable.txt · Last modified: 25 Jul 2012 21:07 by Brett Gildersleeve