Class TLClockGen.TTLClockGen

From Mitov Wiki Doc
(Difference between revisions)
Jump to: navigation, search
(Automated Syncronization with Documentation)
 
(Automated Syncronization with Documentation)
Line 52: Line 52:
 
Full speed will run in a separated thread, and will force the
 
Full speed will run in a separated thread, and will force the
 
components to process the data as fast as they are capable.
 
components to process the data as fast as they are capable.
 +
 +
 +
 +
<b>Diagram:</b>
 +
 +
[[Image:TLClockGen_Preview.png]]
  
 
== Properties ==
 
== Properties ==
Line 67: Line 73:
  
 
== From [[Class TLClockGen.TTLBasicClock|TTLBasicClock]] ==
 
== From [[Class TLClockGen.TTLBasicClock|TTLBasicClock]] ==
 
== Properties ==
 
 
=== Published ===
 
*[[Property TLClockGen.TTLBasicClock.Enabled|Enabled]] - Enables or disables the generator.
 
  
 
== Methods ==
 
== Methods ==
  
 
=== Public ===
 
=== Public ===
*[[Method procedure TLClockGen.TTLBasicClock.Pump()|procedure Pump()]] - Generates one buffer if enabled and ClockSource is [[Enum item LPComponent.TSLClockSource.csExternal|csExternal]].  
+
*[[Method procedure TLClockGen.TTLBasicClock.Pump()|procedure Pump()]] - Generates a clock event if enabled and ClockSource is [[Enum item SLTypes.TSLClockSource.csExternal|csExternal]].  
 
*[[Method procedure TLClockGen.TTLBasicClock.Start()|procedure Start()]] - Starts the generator.  
 
*[[Method procedure TLClockGen.TTLBasicClock.Start()|procedure Start()]] - Starts the generator.  
 
*[[Method procedure TLClockGen.TTLBasicClock.Stop()|procedure Stop()]] - Stops the generator.  
 
*[[Method procedure TLClockGen.TTLBasicClock.Stop()|procedure Stop()]] - Stops the generator.  
 +
 +
== From [[Class TLBasicTimingFilter.TTLBasicClockedFilter|TTLBasicClockedFilter]] ==
  
 
== Pins ==
 
== Pins ==
*[[Pin TLClockGen.TTLBasicClock.EnablePin|EnablePin]] - The enable pin of the component.  
+
*[[Pin TLBasicTimingFilter.TTLBasicClockedFilter.ClockInputPin|ClockInputPin]] - The Input Pin of the component.  
*[[Pin TLClockGen.TTLBasicClock.ClockPin|ClockPin]] - The clock pin of the clock.
+
 
 +
== From [[Class SLCommonFilter.TSLBasicEnableFilter|TSLBasicEnableFilter]] ==
 +
 
 +
== Properties ==
 +
 
 +
=== Published ===
 +
*[[Property SLCommonFilter.TSLBasicEnableFilter.Enabled|Enabled]]
  
 
[[Category:Components]][[Category:Classes]]
 
[[Category:Components]][[Category:Classes]]

Revision as of 20:28, 10 June 2013

This is a Beta Read Only version of this page. Please review and send recommendations to mitov@mitov.com. We will enable the editing as soon as we are happy with the overall Wiki site.

BIGTLClockGen.gif TLClockGen.gif NETTLClockGen.gif

Package: TimingLabBasicPkg

Unit: TLClockGen

Inherits: TTLBasicClock

Contents

Syntax

Delphi:

type TTLClockGen = class( TTLBasicClock )

C++ Builder:

class TTLClockGen : public TTLBasicClock

Visual C++ (MFC):

class CTTLClockGen : public CTTLBasicClock

C# (.NET):

public ref class TTLClockGen : Mitov.TimingLab.BasicClock

Summary

Provides clock for other components.

Description

Use this component to provide clock for other components.

The component can provide a precise clock, a relaxed clock, or can run at full speed issuing clock signals immediately one after another.

Precise clock will run in a separated thread and will attempt to be as precise as possible. In this case the clock will have a maximum error of 1 millisecond, and when the error reaches 1 mS it will compensate getting the error back to zero.

Relaxed clock will run in the main thread and will not fire if the user interface is busy repainting or with other such tasks.

Full speed will run in a separated thread, and will force the components to process the data as fast as they are capable.


Diagram:

TLClockGen Preview.png

Properties

Published

Pins

Events

From TTLBasicClock

Methods

Public

From TTLBasicClockedFilter

Pins

From TSLBasicEnableFilter

Properties

Published

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox