• Content count

  • Joined

  • Last visited

  • Days Won


JColvin last won the day on October 11

JColvin had the most liked content!

About JColvin

  • Rank
    Forum Moderator
  • Birthday April 22

Profile Information

  • Gender
  • Location
    Pullman, WA

Recent Profile Visitors

5,370 profile views
  1. Advice for workstation configuration

    Hi @random_cat, I'm not a Vivado expert or computer expert by any stretch of the imagination, but considering that both of the processors are both 6-core CPUs with hyper-threading, I would go for the one with the higher base frequency (i7-7800X). I'm not as familiar with the intricacies of the cache and how it might affect Vivado performance, so I can't comment on that. Naturally, you'll need to make sure for whatever CPU you choose you will need to make sure that the motherboard supports the processor socket that it uses. I'm also a proponent of using an SSD rather than a spinning hard drive to help reduce that potential bottle-neck, but this isn't the necessarily the correct forum to get the best advice on that sort of thing (much less from me), so be sure to take my advice with a grain of salt. Good luck, JColvin
  2. USB Isolation

    Hi @cyberjjk, I'm not certain what you mean by your question. Are you wanting to have the Analog Discovery 2 isolated with regards to powering the board or do you want to have the board isolated in a different way? Thanks, JColvin
  3. Noise output when changing freq.

    Hello @suktan, I have replicated what you are describing, but am personally not certain what causes this. I have tagged the appropriate engineer (@attila) for some additional input. Thank you, JColvin
  4. Import audio file size limitation

    Hi @suktan, From my understanding, there is not a limitation on the size for importing an audio file; the limitation that you will encounter (as per this thread) is that you will be limited in how fast you can transfer the data. Let me know if you have any more questions. Thank you, JColvin
  5. USB problems booting NetFPGA-SUME card

    Hi @ricardo, Just letting you know we haven't forgotten you; Jon and I are in communication with some of our higher-ups at Digilent to help ensure we take the best possible course of action with regards to helping you. Thank you, JColvin
  6. PmodMIC3 User Guide unavailable - link broken

    Hi @Happybacon, The 12 bits represent a single sample. Each sample that you take from the MIC3 represents (in a sense) both the amplitude and the frequency of the measured signal. The ADC takes the resulting voltage coming from the microphone (after it goes through some filters) and digitizes the signal. Because the incoming signal from the microphone will be sinusoidal since it is measuring sound waves and the ADC takes up to 1 MSPS, you can get a nice collection of data points where you can view how quickly the data oscillates between the top and bottom peaks (the frequency) and how high and low those peaks get (the amplitude). The circuitry for the Pmod MIC3 is set up so that it oscillates around the voltage midpoint (Vcc/2). You can then put the data through an FFT if you wish. There is a demo of running audio data from a microphone through an FFT on a Nexys 4 DDR here: https://reference.digilentinc.com/learn/programmable-logic/tutorials/nexys-4-ddr-spectral-sources-demo/start. Let me know if you have any questions. Thanks, JColvin
  7. Zybo, short circuit between VCC3V3 and GND

    Hi @Ildar, I talked with our senior design engineer and unfortunately it is still likely that the FPGA was damaged by shorting the MOSFETs with the PWM input, even with the zener diodes since those FPGA pins are very sensitive. Thanks, JColvin
  8. PmodMIC3 User Guide unavailable - link broken

    Hi @Happybacon, Unfortunately, the user guide was not created; it was originally our goal to create user guides for each Pmod, but that was not feasible for all of our products. It also appears you are looking at an outdated version of the reference manual; the most recent version is available here: https://reference.digilentinc.com/reference/pmod/pmodmic3/reference-manual. In the 'Timing Diagram' section of the reference manual, you will see that the 16-bits of data sent from the Pmod MIC3 start with 4 leading zeros, followed by the 12 bits of data MSB first. There are also some example projects for the Pmod MIC3 in its Resource Center here: https://reference.digilentinc.com/reference/pmod/pmodmic3/start. Let us know if you have any questions. Thanks, JColvin
  9. CAD drawing for Pmod shield?

    Hello @stewart, I apologize for the long delay; it took a little longer than anticipated to create the CAD file. You can download the STP of the Pmod Shield from the Pmod Shield from its Resource Center here: https://reference.digilentinc.com/reference/add-ons/pmod-shield/start#documentation. Thanks, JColvin
  10. Basys3 Multiplier Question

    I have moved this topic to a more appropriate location on our Forum. Let me know if you have any questions. Thanks, JColvin
  11. Hi @ululuk, The best place to find out what new products are coming from Digilent will be through the Digilent social media channels including: Twitter, Facebook, Instagram, and the Digilent Blog. If you're looking for the secret sneak previews, I'd probably recommend checking out the Digilent Flickr where you get the added bonus of high resolution. Or so I've been told anyway. Thanks, JColvin
  12. Zybo, short circuit between VCC3V3 and GND

    Hi @Ildar, Unfortunately, I don't know if there is a nice way to be able to check if permanent damage has been done to the FPGA. I do have a few questions though to help make sure I'm properly understanding the situation and making sure all of the boxes are ticked off (so-to-speak) although it sounds like you would have already checked some of these things. - Are you able to see the Zybo in Vivado or the Device Manager (if you're using Windows) when you flip the switch to on? I'm presuming that the PGOOD LED (LD11 above the red reset button) isn't turning on for you. - What pins did you have connected to the Zybo? It sounds like you had the PWM pins and the battery pins connected. Where on the Zybo did you have them connected? - What voltage was the battery? - How were you powering the Zybo? Via USB or an external power supply or something else? - Out of curiosity, how did you verify that the other voltage lines were still functional? Thanks, JColvin
  13. Hi @Richard Withers, I have edited your post so that your questions were directly on the Forum post like @Kristoff had requested on your original thread. Please let us know if you have any questions about this. Thanks, JColvin
  14. PMOD OLED2 Lib with Arduino UNO

    Hello @SithRuoss, Unfortunately, I suspect that the library for the Pmod OLED2 is not compatible with the Arduino Uno R3; it uses a plib.h library which does not play nicely in the Arduino IDE and also has a number of hard-coded optimizations for Digilent boards that are not easily changed (some of them I'm not even sure how you would change them, such as changing which pins the 8 parallel data pins are assigned to). I'm sorry I could not be of more help. Thanks, JColvin
  15. Hello @metso, I learned a little bit more from our hardware engineer; there are a few things that could be going on in this situation, although they did confirm that the oscillator is a different part than indicated on the schematic; the crystal used on the Max32 is from Mercury Electronic. It is an MQ series set to 8.000 MHz - http://www.mercury-crystal.com/upload/product/file1_150604828411.pdf. As you likely know, the PIC32 has some registers that set the configuration to use or not use an external clock source (in this case the crystal). However, the fault condition for the PIC32 if anything is detected to be wrong with the crystal is to use the internal oscillator. I don't know how you have your setup done on your PCB, but on ours you'll note that we have a pair of capacitors (C22 and C23) that adjust the phase from the crystal to compensate for the internal PIC32 MX feedback amplifier circuit. There is a resistor (R32) that acts as a gain adjust for the feedback system that is likely sub-optimal for this particular board; you may need to adjust this resistor to be 680 Ohms, like it is on the Uno32, which has a very similar circuit. Note though that the PCB itself adds capacitance to the system so if your own board has a different layout, those three components may need to be adjusted as well. Note that if the resulting gain is not greater than one, the PIC32MX will fault to using the internal oscillator rather than the external crystal. Let me know if you have any questions. Thanks, JColvin