Jump to content

attila

Technical Forum Moderator
  • Posts

    6,445
  • Joined

  • Last visited

About attila

Profile Information

  • Gender
    Not Telling

Recent Profile Visitors

14,781 profile views

attila's Achievements

  1. Hi @AlexMark6 You can use the Sweep mode or Amplitude Modulation or a custom waveform but this later one would be limited in resolution.
  2. Hi @woldes It shouldn't be that complicated, in Logic select Mode: Record, press the first Config button, adjust the Samples, Rate, Total Time, Trigger positions as needed In Protocol UART tab, use 'Send & Receive' if you are looking only at one uart channel, or Spy for 2 or more, and press Receive.
  3. Hi @gcb You can use the Script tool to automate things or custom app using WaveForms SDK, see DigitalDiscovery_Play Record... examples. and use the latest sw version:
  4. Hi @mat There is no VI for this purpose, but you can use the VI's 'instrument handle' to call the C API
  5. Hi @gcb In Pattern Generator the DIOs can be configured to generate different frequencies, pulses, phases... optionally each having 1k-32k custom pattern buffer. In a bus the selected DIOs are configured at sequential phase, period... settings to generate various types of counters. The Play mode Logic Analyzer is different, currently only available with Digital Discovery. Main usage is to regenerate the capture on 1 or more DIOs but it can also generate data from imported files, DIOs have at same frequency and phase but different bit positions of samples. The application lets you open multiple instruments (Scope, Wavegen, Logic, Patterns, Logger, Voltmeter, Spectrum, Network, Impedance Analyzer, Tracer...) relying on the same device resource (Scope, Wavegen channels, Logic, Patterns, Supplies, StaticIO). Only one of these instances can control at a time a device resource, the last used instance (Run or Stop press), the other display Busy state. Like having multiple identical interfaces open only the last started one will capture, the other will be busy. The Voltmeter, Logger and Spectrum also uses the Scope device resource. The Wavegen channels are separate device resources, can run independently, except when used in Synchronized mode. The Network and Impedance Analyzer use Scope and Wavegen 1 channel, by default, also Supplies and StaticIO when used with IA adapter. The Tracer uses Scope, Wavegen 1 and 2, also Power Supplies and StaticIO when used with Transistor tester adapter. The Protocol tool uses Patterns device resource to send and Logic to receive data. The Logic uses the Patterns resource in Play mode. Regarding your junk.txt which is actually a csv, change the "List separator" to comma. The default delimiter for TXT files is Tab and for CSV is comma. This is regional system option dependent but can be set to US under Settings/Options/Application. If you want to generate burst like in your file, this can be done with all T&M devices and Pattern Generator. The demo mode is intended to explore the application and device features, but it does to fully emulate all the features. DIO24 wired to DIN0
  6. Hi @MattiaB Only with the FDwfDigitalIOPullSet C API For AD3 all DIOs and Trigger IO have the same pull, drive, slew option. up/down: 0/0 none, 1/0 up, 0/1 down, 1/1 keeper
  7. Hi @StefKay The channel indices up to 2x are Filter channels and the following ones are Wavegen digital readbacks. Like AD3 has two real channels + 2 filter channels + 2 AWG readbacks. Indices 0 and 1 are for the scope channels, 2 and 3 are for the filter channels, 4 and 5 are for wavegen readbacks. The EcplyseZ7 and ADP3X50 has additional readback for FM/PM and AM/SUM nodes. Enable these with FDwfAnalogInChannelEnableSet. Note, the device capture memory is shared between the enabled (1,2,4,8) channels so the depth decreases as more are enabled. Like AD3 with the first default configuration has a total of 32k samples buffer. Having one channel enabled you get 32k sample, with 2 enabled 16kS/channel, with 3 or 4 8kS/ch and with 5 or 6 4kS/ch. The sample applies for EcplyseZ7 and ADP3X50 having 256M and 128M sample memory.
  8. Hi @StefKay The FDwfEnumUserName returns the editable name or use FDwfDeviceOpenEx("name:mydevicename\0", &hdwf) The ElypseZ7 is a development board. The WaveForms support for it originally was only used for internal Zmod development, validation, testing and calibration. The board's SN and device name are stored in the other USB controller's EEPROM and the reserved fields for these in the QSPI are empty. To change these, in WaveForms hold down the Ctrl key while opening Settings/'Device Manager'. Now under More dropdown a 'Device IDs' option will show up where you can change the names and SN by entering new value, and press the Set button after the field, but don't change the Prod|Rev|FW.
  9. Hi @SpencerStorey You can use File/Export, the View/Logging or Script tool to automate things, process or export and call external app, or use the SDK.
  10. Hi @scorbetta The rgValue and rgFlag expects 32bit unsigned values. You should store the 'read' as an ID, for instance flag value 1 to represent 'read', 2 to represent 'write'... function Value2Text(flag, value){ switch(flag){ case 0: return "nop"; case 1: return "RD b"+value.toString(2); case 2: return "WR h"+value.toString(16); default: return "DAT "+value; } }
  11. Hi @SergeLafontaine Do you have a notification to allow dwf.framework under System Preferences/ Security & Privacy/ General/ Allow Anyway ?
  12. Hi @Clyde VIO = Digital Power Supply 2 pins on the DIO connector
  13. Hi @Clyde On ADP3X50 the Digital IO voltage is adjustable between 1.2V and 3.3V The VIO output of this, first 2 pins of the DIO connector, is protected and can deliver up to 300mA. The 4 USB host ports are available in Linux mode. 2 of this can deliver 500mA and the other 2 900mA. The device has no other power supplies. Eventually the 2 AWG channel can output +/-5V 30mA 50R
×
×
  • Create New...