Jump to content

Component: Output DAC (DSP Outputs): Difference between revisions

From Flowcode Help
No edit summary
No edit summary
Line 17: Line 17:
==Component Source Code==
==Component Source Code==


Please click here to download the component source project: [https://www.flowcode.co.uk/wikicopy/componentsource/FC_Comp_Source_DSP_DAC.fcfx FC_Comp_Source_DSP_DAC.fcfx]
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_DSP_DAC.fcfx FC_Comp_Source_DSP_DAC.fcfx]


Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_DSP_DAC.fcfx FC_Comp_Source_DSP_DAC.fcfx]
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_DSP_DAC.fcfx FC_Comp_Source_DSP_DAC.fcfx]


==Detailed description==
==Detailed description==




Line 44: Line 46:


==Examples==
==Examples==




Line 68: Line 72:


==Macro reference==
==Macro reference==
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''OutputDACArray'''
|-
| colspan="2" | Outputs an array of values from the input buffer appropriatley scaled to suit the DAC. 
|-
|-
| width="10%" align="center" | [[File:Fc9-u16-icon.png]] - UINT
| width="90%" | Delay
|-
| colspan="2" | Delay in microseconds between outputting each sample. 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ControlDAC'''
|-
| colspan="2" | Enable or disable the DAC output,  Disabled by default. 
|-
|-
| width="10%" align="center" | [[File:Fc9-bool-icon.png]] - BOOL
| width="90%" | State
|-
| colspan="2" |  
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''OutputDAC'''
|-
| colspan="2" | Outputs a single value from the input buffer appropriatley scaled to suit the DAC. 
|-
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
==Property reference==
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties'''
|-
|-
| width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
| width="90%" | Connect To
|-
| colspan="2" | DSP component with output buffer to collect our data from. 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Connections
|-
|-
| width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
| width="90%" | Channel
|-
| colspan="2" | DAC Channel number 
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | DAC Output Pin
|-
| colspan="2" | DAC Output Pin 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | DAC
|-
|-
| width="10%" align="center" | [[File:Fc9-type-7-icon.png]]
| width="90%" | Auto Adjust Scale
|-
| colspan="2" | Yes: Automatically convert samples to match the full bit depth of the DAC. No: Leave the samples at the native bit depth. 
|-
| width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
| width="90%" | Vref Option
|-
| colspan="2" | Selects the maximum reference value for the DAC 
|-
| width="10%" align="center" | [[File:Fc9-type-15-icon.png]]
| width="90%" | Vref Voltage
|-
| colspan="2" | Reference Voltage, Used to calculate the Voltage resolution. 
|-
| width="10%" align="center" | [[File:Fc9-type-14-icon.png]]
| width="90%" | Control Bits
|-
| colspan="2" | Number of digital control bits 
|-
| width="10%" align="center" | [[File:Fc9-type-10-icon.png]]
| width="90%" | Resolution
|-
| colspan="2" | Maximum output resolution based on number of control bits. 
|-
| width="10%" align="center" | [[File:Fc9-type-15-icon.png]]
| width="90%" | Voltage Resolution
|-
| colspan="2" | Specifies the Resolution per digital bit in terms of Voltage. 
|-
| width="10%" align="center" | [[File:Fc9-type-21-icon.png]]
| width="90%" | Bit Depth
|-
| colspan="2" | Max number of bits for each DAC sample. 
|}==Macro reference==


{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"

Revision as of 09:55, 27 January 2023

Author Matrix Ltd
Version 1.2
Category DSP Outputs


Output DAC component

Allows the values from a buffer to be passed directly to an internal DAC output.

Component Source Code

Please click here to download the component source project: FC_Comp_Source_DSP_DAC.fcfx

Please click here to view the component source code (Beta): FC_Comp_Source_DSP_DAC.fcfx

Detailed description

No detailed description exists yet for this component

Examples

No additional examples


Macro reference

OutputDACArray
Outputs an array of values from the input buffer appropriatley scaled to suit the DAC. 
- UINT Delay
Delay in microseconds between outputting each sample. 
- VOID Return


ControlDAC
Enable or disable the DAC output, Disabled by default. 
- BOOL State
 
- VOID Return


OutputDAC
Outputs a single value from the input buffer appropriatley scaled to suit the DAC. 
- VOID Return



Property reference

Properties
Connect To
DSP component with output buffer to collect our data from. 
Connections
Channel
DAC Channel number 
DAC Output Pin
DAC Output Pin 
DAC
Auto Adjust Scale
Yes: Automatically convert samples to match the full bit depth of the DAC. No: Leave the samples at the native bit depth. 
Vref Option
Selects the maximum reference value for the DAC 
Vref Voltage
Reference Voltage, Used to calculate the Voltage resolution. 
Control Bits
Number of digital control bits 
Resolution
Maximum output resolution based on number of control bits. 
Voltage Resolution
Specifies the Resolution per digital bit in terms of Voltage. 
Bit Depth
Max number of bits for each DAC sample. 

==Macro reference==

OutputDACArray
Outputs an array of values from the input buffer appropriatley scaled to suit the DAC. 
- UINT Delay
Delay in microseconds between outputting each sample. 
- VOID Return


ControlDAC
Enable or disable the DAC output, Disabled by default. 
- BOOL State
 
- VOID Return


OutputDAC
Outputs a single value from the input buffer appropriatley scaled to suit the DAC. 
- VOID Return



Property reference

Properties
Connect To
DSP component with output buffer to collect our data from. 
Connections
Channel
DAC Channel number 
DAC Output Pin
DAC Output Pin 
DAC
Auto Adjust Scale
Yes: Automatically convert samples to match the full bit depth of the DAC. No: Leave the samples at the native bit depth. 
Vref Option
Selects the maximum reference value for the DAC 
Vref Voltage
Reference Voltage, Used to calculate the Voltage resolution. 
Control Bits
Number of digital control bits 
Resolution
Maximum output resolution based on number of control bits. 
Voltage Resolution
Specifies the Resolution per digital bit in terms of Voltage. 
Bit Depth
Max number of bits for each DAC sample. 

==Macro reference==

OutputDACArray
Outputs an array of values from the input buffer appropriatley scaled to suit the DAC. 
- UINT Delay
Delay in microseconds between outputting each sample. 
- VOID Return


ControlDAC
Enable or disable the DAC output, Disabled by default. 
- BOOL State
 
- VOID Return


OutputDAC
Outputs a single value from the input buffer appropriatley scaled to suit the DAC. 
- VOID Return



Property reference

Properties
Connect To
DSP component with output buffer to collect our data from. 
Connections
Channel
DAC Channel number 
DAC Output Pin
DAC Output Pin 
DAC
Auto Adjust Scale
Yes: Automatically convert samples to match the full bit depth of the DAC. No: Leave the samples at the native bit depth. 
Vref Option
Selects the maximum reference value for the DAC 
Vref Voltage
Reference Voltage, Used to calculate the Voltage resolution. 
Control Bits
Number of digital control bits 
Resolution
Maximum output resolution based on number of control bits. 
Voltage Resolution
Specifies the Resolution per digital bit in terms of Voltage. 
Bit Depth
Max number of bits for each DAC sample. 

==Macro reference==

OutputDACArray
Outputs an array of values from the input buffer appropriatley scaled to suit the DAC. 
- UINT Delay
Delay in microseconds between outputting each sample. 
- VOID Return


ControlDAC
Enable or disable the DAC output, Disabled by default. 
- BOOL State
 
- VOID Return


OutputDAC
Outputs a single value from the input buffer appropriatley scaled to suit the DAC. 
- VOID Return



Property reference

Properties
Connect To
DSP component with output buffer to collect our data from. 
Connections
Channel
DAC Channel number 
DAC Output Pin
DAC Output Pin 
DAC
Auto Adjust Scale
Yes: Automatically convert samples to match the full bit depth of the DAC. No: Leave the samples at the native bit depth. 
Vref Option
Selects the maximum reference value for the DAC 
Vref Voltage
Reference Voltage, Used to calculate the Voltage resolution. 
Control Bits
Number of digital control bits 
Resolution
Maximum output resolution based on number of control bits. 
Voltage Resolution
Specifies the Resolution per digital bit in terms of Voltage. 
Bit Depth
Max number of bits for each DAC sample.