Jump to content

JColvin

Administrators
  • Posts

    6,693
  • Joined

  • Last visited

Everything posted by JColvin

  1. Hi @rpatel, For the SMT4, I have been informed that the worst case for Vdd is 115 mA and the typical usage is 90 mA with JTAG running at max speed and UART running at 1 MBaud. The Vref current at 30 MHz is 12.5 mA typical and 35 mA max (unless you short the outputs, then Vref would probably peak out around 170 mA). You didn't ask about minimums, but when the USB controller is held in reset, the current consumption is ~20 mA. When it comes out of reset and enumerates on the bus it's ~87.5 mA. Let me know if you have any questions. Thanks, JColvin
  2. Hi @Kevin.C, 3.22.19 is an "official" beta build (https://forum.digilent.com/topic/8908-waveforms-beta-download/) as opposed to a formal release (though the difference between a beta build and a formal release mostly boils down to the amount of documentation involved along extra hunting for bugs). I do not anticipate a formal release version to be made for at least a couple of months; it depends when a new Digilent Test and Measurement device comes out, but I have not seen any announcements as of yet. I will make a note to ping you once a release version has been made. Let me know if you have any questions. Thanks, JColvin
  3. Hi @rpatel, I received confirmation from the design engineer that all of the needed decoupling is built into the SMT4 module, so you will not need to implement anything extra for that. Let me know if you have any questions. Thanks, JColvin
  4. Hi @VictorV, I wanted to let you know that we have reproduced this issue and have reached out internally to get some additional information about this. Thanks, JColvin
  5. Glad it worked. I recall that I also had to use a fair amount of force the first couple of times for my Analog Discovery 3 device, but it stopped being an issue after about 5 or so cycles. For what it's worth, after about a year of use and constant switching between different MTE cable sets and adapters (i.e. regular use for a support day job), I have no concerns about the cable coming loose, even on "intentional accident". Thanks, JColvin
  6. Hi @yassine, It doesn't look like you've pushed the cable in far enough. The whole section with divots should be covered by the device, so that the (poorly drawn) red line is flush with the front face of the AD3. You'll end up bumping into the plastic that I mentioned once it goes in all the way. This photo of the AD2 shows the main idea of what I've trying to explain by the shield/flashing and how far back it is compared to the front face of the device (the 2x15 connector used in the Analog Discovery 2 is identical to the one used in the Analog Discovery 3). Let me know if you have any questions. Thanks, JColvin
  7. Hi @gibby, I'm not certain what radiated emissions you have in mind, but the MTE flywires themselves can act a bit like antennas but you'll then run into bandwidth limitations (depending of course what frequency range you're looking for). Using the BNC Adapter (or a device built with BNCs and high bandwidth, https://digilent.com/reference/test-and-measurement/analog-discovery-pro-5250/fm-radio) might end up getting you some better results. You may find this Forum thread from a number of years back of interest: Let me know if you have any questions or if I'm completely misunderstanding your question. Thanks, JColvin
  8. Hi @yassine and @FabioG, You will need to ensure that the flywire assembly is fully inserted into the device; there is plastic "shielding/flashing" that the assembly should be pushed against (there is no concern about breaking the pins or something like that). I have attached a couple of photos to comparatively show how far the assembly should be connected. Basically, only half a centimeter of the housing should still be visible. Please let me know if you are still encountering issues. Thanks, JColvin P.S. my AD3 is a prototype which is why the outer shell will likely look different than yours
  9. Hi @decal, The breadboard breakout (the one with the 2x15 DIP style pin set) can slot into any solderless breadboard. You'll of course then need to use a variety of jumper wires to connect the numbered row to the rest of your circuitry, much like it shows for the in-use photo on the Breadboard Breakout Resource Center. As for the Breadboard Adapter, the Large Solderless Breadboard will not physically sit on top of it. You could, of course, use jumper wires from the 2x15 female header to the large breadboard, much like you would do for the included half-size breadboard that does fit on top. As always, there is no electrical contact between solderless breadboards and the PCB because the solderless breadboards are, well, solderless. I couldn't find my Breadboard Breakout adapter or the formal Large Solderless Breadboard, but I've attached a picture showing the size discrepancy between the Breadboard Adapter, the half-size breadboard, and one of the Canvas's for the Analog Discovery Studio (which is a similar size to the Large Solderless Breadboard). Let me know if you have any questions. Thanks, JColvin
  10. Hi @Duh, You should be able drag each of the signal groups via the small rectangle on the left hand side next to each group. It's not particularly visible when compared to moving a browser tab but it should work: Logic_move_signals.mp4 I don't think you can readily change the order of things within a bus though (such as the chip select and clock within SPI), at least as far as I can tell. Maybe the WaveForms developer (not me) will consider that option for a future update. Let me know if you have any questions. Thanks, JColvin
  11. Hi @Clyde, The Analog Discovery 3 has 9 MHz bandwidth unless you're using the BNC Adapter which bumps the bandwidth up to 30 MHz: https://digilent.com/reference/test-and-measurement/analog-discovery-3/specifications#analog_input_channels, though the ADP3250/ADP3450 both have the 55 MHz analog input bandwidth like you indicated (ADP2230 has 50 MHz bandwidth for its two analog input channels). Regarding a SPI bus transaction on the AD3 specifically, I would probably be using the Logic Analyzer instrument on the digital channels and have a result more like the splash screenshot I took for AD3 reference manual: https://digilent.com/reference/test-and-measurement/analog-discovery-3/reference-manual#logic_analyzer. If you're instead looking for a more traditional MSO setup, you could use the Digital view inside the Scope instrument to view both the digital and analog input channels in a time correlated fashion (rather than having the logic analyzer and oscilloscope run simultaneously in two separate windows) along with the option to interpret one of the analog input signals as part of the digital bus directly, much like I've done here with the Scope Channel 1 being subbed in for the SPI peripheral out controller in line (MISO): The catch with style is that the analog to digital interpretation is done in WaveForms, so you won't have the option to do any digital protocol triggering on a bus utilizing an analog input. If they are separated out, like how MISO is, you can still trigger off of the digital protocol values, like how I did above to trigger on the h40 value for MOSI. If you're looking to analyze digital protocols directly within WaveForms though, I personally think you'll have an easier time with either the ADP3250/3450 or the ADP2230 since they both have on-board DDR memory. That'll let you get much longer captures relative to the Analog Discovery 3 which are more helpful for digital protocols where there can be a comparatively long amount of downtime between the fast bursts of communication. The point is moot of course if you're only ever looking at a few frames at a time. Let me know if you have any questions. Thanks, JColvin P.S. The Analog Discovery Pro 5250 (a rebranded version of the NI VirtualBench 8012, now sold by Digilent) also has 100 MHz bandwidth for it's two analog input channels, but it lacks DDR memory and has a different price point than something like the Analog Discovery 3.
  12. Hi @Evan Cleary, My understand is that it is possible to do, but you need to change out a couple of DLLs to make it work as per this specific post (and the one chronologically after it): Let me know how it goes. Thanks, JColvin
  13. Hi @Clyde, I don't know what your specific needs are, but other devices, such as the Analog Discovery 3 or the Analog Discovery Pro 2230, have eFuses to limit the total power output (which you can set the value of) on their adjustable -0.5 V to -5 V and +0.5 V to +5 V supplies. Thanks, JColvin
  14. Hi @Dominic, Are you using the Digilent Toolbox rather than the old Data Acquistion toolbox which did not support non-blocking functions? There's a guide on how to set that up here if this is the case: https://digilent.com/reference/test-and-measurement/guides/matlab-getting-started. Please let me know if you are using the new toolbox but still running into this issue. Thanks, JColvin
  15. Hi @BlazeIt, I suspect this may more likely be the source of a different issue (driver, baud rate, etc), but I have sent you a PM. Thanks, JColvin
  16. Hi @Clyde, I have moved your question to a more appropriate section of the Forum where the engineer most familiar with the Analog Discovery Pro 3450 will be able to give accurate insight into this. I know that the trigger DIO signals themselves are protected by ESD diodes and PTC thermistors, but I am uncertain about digital supplies themselves regarding overcurrent protection. Thanks, JColvin
  17. Hi @BEBERL, If the transducer is analog based, i.e. sends out some sort of voltage based on the measured pressure, it might be possible to interface the Analog Discovery device (whether AD2 or the newer AD3) with it. I'm guessing it is analog based on the picture that shows 3 wires (presumably power, ground, and the signal) going into the extension cable. If it instead uses some sort of serialized digital interface, you would then have to figure out the communication scheme that it uses, which could be quite a bit of debugging to figure out as I'm not readily seeing any documentation for it. If this is the case, the Analog Discovery device could still potentially interface with the transducer, but the level of effort to get it working, if at all, is a big unknown. If it is an analog output signal, you would need some sort of physical adapter to readily connect to the wires (or be willing planning on splicing the cable open to connect to the individual wires via a breadboard or soldering pin headers to them). You could then use the analog input channels on the Analog Discovery device to measure the variable voltage coming out of the transducer as well as some sort of math channel to convert the measured voltage to the correct units. I'm presuming there is some sort of documentation out there that would tell you what first or second order linear equation the transducer follows. As for powering the transducer, the Analog Discovery device can probably do that for you as well with its external power supplies. The catch with this is that I don't know what voltage the transducer operates at. If you have some sort of datasheet regarding the electrical specifications of the transducer as well as the wiring setup, I might be able to provide a more conclusive answer for you. Thanks, JColvin
  18. I am also copying @malexander for visibility on the Adept side of things.
  19. Hi @jenga, The record mode (I'm presuming that is what you are meaning by streaming) bottleneck for the ADP3450 is limited by the connection to the host computer; either the USB 2.0 connection or the Ethernet connection, depending on which configuration you chose. As both communication options are packet based, data is transferred in chunks. Because of the on-board DDR memory, the streaming of data in chunks is largely mitigated since the device can continue to capture data and store it in the DDR memory while some subset is transferred over to the computer (presuming you aren't attempting to capture data faster than you can transfer it over anyways). The WaveForms Help tab has typical values for transfer rates and latency: In terms of other numbers, each analog input is stored in a 16-bit (2 byte) format, as well as the 16 digital channels being represented in a 2-byte format, so you'll correspondingly be limited in what maximum sample rate you can achieve based on how many channels you have enabled. There are several built-in Record mode examples in Python that should be of help: USB 2.0 with its overhead tends to top out at around 40 MByte/s, so with 3 two-byte channels acquiring data over USB, this ends up capping you at a sampling rate a bit over 6.5 MHz (best that I can tell, the screenshot from record to file is showing 13.1 MS/s // 26.2 MB/s for the measured rates because it is not taking into account the remaining third of the 6 bytes per sample bandwidth portion that the digital data is taking up): With a gigabit Ethernet connection, you'll of course then be able to achieve the faster rates: If you are wanting to have faster streaming, I would instead point you towards the ADP2230 with its USB 3.2 Gen 1 connection: Let me know if you have any questions. Thanks, JColvin
  20. Hi @Kevin.C, I am uncertain on the public key for WaveForms; that will be answered by the WaveForms developer (Attila) on the https://forum.digilent.com/topic/28525-digilent-adept-runtime-package-header-is-not-signed/. I saw you pinged him on it yesterday and that he got another ping from the Adept developer today, so I hope to hear some details on this once his European timezone is in normal business hours to confirm if the key is different than the Adept key and if the 3.22.2 release will be back-updated. The public GPG for Adept (you need to get Adept Runtime installed first on Linux prior to WaveForms) can be found here: https://cloud.digilent.com/myproducts/Adept?tab=2. Let me know if you have any questions. Thanks, JColvin
  21. Hi @Ayesha Zaman, It is the buffer size of the Analog Discovery analog input/scope (as that is what you are using) that needs to be kept under the value. For example, if you are wanting to acquire 10 us at 100 MS/s, that would be 1000 samples (1*10^-5 x 1*10^8). Correspondingly, the maximum amount of time for a single acquisition at 100 MHz for the AD2's 8192 sample buffer size would be 81.92 us. If you wanted to acquire data for a longer period of time, then the sample rate has to decrease to 50 MHz (or lower, depending on the length of time) for the 8192 sample buffer to be "spread out" enough to encompass the full desired time frame. Thanks, JColvin
  22. Hi @jcanion, The Network Analyzer instrument has a Bode plot as its default view. The Help tab has built-in documentation on all of the different settings: There is also a tutorial version on using the Network Analyzer on the Digilent Reference site here: https://digilent.com/reference/test-and-measurement/guides/waveforms-network-analyzer, which is also listed on the Analog Discovery 3 Resource Center here: https://digilent.com/reference/test-and-measurement/analog-discovery-3/start#tutorials. Let me know if you have any questions. Thanks, JColvin
  23. Hi @mmessuri, I'm glad to hear you are having much more success. To be honest, even after I had added the twisted wire pair (I also used the high speed pair, I didn't check to see if I could accomplish the same thing with just random breadboard wires that don't have the embedded resistor), I would also receive an occasional lone "Leftover bit" error, but it was far less egregious than when I was getting the errant CS spikes. I'm not sure off-hand if these remaining bits are a remaining errant spike or a quirk in the CardInfo example (since I seem to recall that the leftover bit was in a somewhat consistent location); I haven't done further debugging to determine the root cause. Regardless, let me know if you have any questions. Thanks, JColvin
  24. Hi @Kevin.C, There is no repository for the beta versions; that one Forum thread started by the WaveForms developer is where all users, including myself, are able to get any of the beta versions. In terms of release versions (again, no release signed Linux variants at time of writing), the official location to get the latest release is within the My Products section of the Digilent website: https://cloud.digilent.com/myproducts/waveform?tab=2. Otherwise, in terms of a slightly more repository-like version, you can also get the previous release versions of WaveForms from here: https://digilent.com/reference/software/waveforms/waveforms-3/previous-versions. Let me know if you have any questions. Thanks, JColvin
  25. Hi @Nevermnd, The Nexys 4 DDR and the Nexys A7 are identical products for all intensive purposes (there might be transparent changes that I am unaware of that aren't branding related). There are a couple of threads on this topic here and here, though clearly this never actually made it into the Resource Center(s), or as a comment into the board files, .xdc, or other HDL materials. I will see about getting that clarified. For what it's worth, my FPGA also has the Nexys 4 DDR silkscreen label and have never encountered an issue using materials labeled for Nexys A7 instead. As for why the product branding changed at all for Digilent (or any other company; see Xilinx AMD or National Instruments NI / Emerson), that's because stakeholders with the power said to make the change and the rest of us said 'yes boss'. Regardless, I'm glad to see you are willing to try out the board while being in Data Science. It's probably an easier climb than coming from Chemical Engineering like I did. Thanks, JColvin
×
×
  • Create New...