• Content count

  • Joined

  • Last visited

  • Days Won


JColvin last won the day on August 16

JColvin had the most liked content!

About JColvin

  • Rank
    Forum Moderator
  • Birthday April 22

Profile Information

  • Gender
  • Location
    Pullman, WA

Recent Profile Visitors

7547 profile views
  1. JColvin

    NetFPGA SUME - DDR3B acceptance test fails

    Hello @Racyus Delano, I would instead recommend working with the NetFPGA group as they have a lot more dedicated experience with the SUME board than any of us here at Digilent; the sign-up for that community is available here if you are not already a part of it. Digilent will be able to help you more with the hardware errors and what can be done about it if that group is unable to help you. I do know that the recommended version of Vivado for running the SUME acceptance tests is 2016.4 as improvements to the MIG were made in that version to help mitigate any false negatives that were generated during the tests. Thanks, JColvin
  2. JColvin

    Pmod Enc and Raspberry Pi not accurate

    Hi @tpitman, That's alright, thanks for sharing what you found! Thanks, JColvin
  3. JColvin

    spi zynq

    Hi @Ram, Check out this page to get an idea of what each of the operators do. In general it says if a statement is true, do the statement before the ":", if not true, do the statement after the ":". Thanks, JColvin
  4. JColvin

    Interfacing PmodCLP with arduino

    Hi @Shubham Jain, Which demo for the Pmod CLP are you referring to? If you are referring to the "Library and MPIDE Example" that is on the Pmod CLP Resource Center, that demo has only been designed for the Pro MX4, so as is it is not pin compatible with an Arduino Uno. If you are not using that demo, which demo are using and how do you have it set up? Thanks, JColvin
  5. JColvin

    Pmod Enc and Raspberry Pi not accurate

    HI @tpitman, I measured the Pmod ENC responses on a oscilloscope here and found out the following details (which I'll need to update the reference manual to properly reflect the information. When rotating clockwise, B gets a rising edge first, followed by A. Rotate counterclockwise, A gets a rising edge first, followed by B. The time difference between them was in the 5 to 8 ms range, so the Pi should be able to detect them just fine, though admittedly I wasn't rotating the knob super fast. I have found in the past that when I rotated it too slowly, the microcontroller I was using would get confused while attempting to use an interrupt, likely because the edges were too far apart (and it's really hard to get just one "tick" rotation). While measuring with the oscilloscope this time around though, I was getting some pretty clean edges. The catch that I've seen with using a polling method with a microcontroller is that the logic states of the output pins A and B didn't always return to the same state each time, so depending on your code, that can give you some false information. I don't have any material for using the Pmod ENC with Python or the Raspberry Pi though. Let me know if you have any questions about this. Thanks, JColvin
  6. JColvin

    uartlite interrupt

    Hello @Sridhar Prasath Aruppukottai Ganesan, Unfortunately, those of us here at Digilent are not familiar enough with Xilinx's UartLite interrupt example to be able to readily be able to explain and modify their demo. As Jon mentioned on your other thread, you'll likely need to reach out to Xilinx support on their forum for some additional support. We did find this blog that talked about using UART interrupts on a FPGA that might be helpful to you. Thanks, JColvin
  7. Hello @cmdigilent, Unfortunately, the Arty Z7-20 HDMI in and HDMI out demos (link to each Wiki page here and here, respectively) have only been created for Vivado 2016.4 and Xilinx SDK 2016.4, so the demos will not work as is on the 2018.1 editions of the same software. Thanks, JColvin
  8. JColvin

    Vivado and SDSoC with purchase

    Hello @feydrautha, The WebPACK Edition of the Vivado Design Suite is provided for free on the Xilinx website here: https://www.xilinx.com/support/download.html. Digilent itself does not provide the Vivado Design Suite. Let me know if you have any questions about this. Thanks, JColvin
  9. JColvin

    Pmod AD1 and AD2

    Hi @cmeuchel, Neither the Pmod AD1 nor the Pmod AD2 have differential inputs. The Pmod AD1 inputs A0 and A1 go to two separate ADC channels and otherwise use common ground as a reference. In principle for both Pmods, you could compare separate inputs to each other after the data has been received by the host board, though you would not be able to use different "grounds". As for the number of units you can put on a SPI bus for the Pmod AD1 (the Pmod AD2 is I2C based), you are in theory limited by how many separate CS lines you provide, one for each Pmod, since you could share the two data lines and single clock line between all Pmods as they would not communicate with the host board as long as their CS line is not pulled to a logic low state. With that in mind, the number of modules you can use will be limited by the I/O available on your host board as well as the desired data rate you wish to achieve between all of your modules. Let me know if you have any questions about this. Thanks, JColvin
  10. JColvin

    AD2 BNC Enclosure 3D Print

    Hi @juliosilva, We do not have an enclosure for the AD2 BNC adapter that is readily available. There is a mechanical drawing available for the BNC Adapter on it's Resource Center here though. Thanks, JColvin
  11. JColvin

    JTAG SMT2 Bypass cap and power sequencing requirment

    Hello, The engineer let me know that it is probably better to power VDD first, but they have not experienced any issues when VREF was powered first instead. As for the second question, the module has bypass capacitors on each rail, so no external bypass capacitors are needed. Thanks, JColvin
  12. JColvin

    Nexys DDR 4 board power adapter

    Hi @vivekraj2992, In general, you can use the USB power supply for most projects including the Advanced I/O demo that is available on the Nexys 4 DDR Resource Center which uses the all of the switches, LEDs, buttons, seven segment displays, VGA, DDR2 memory, built-in accelerator and more, so unless you were planning on running a much more extensive project, you can probably get away with never needing to use an external power supply. If you do want to use an external power supply, it will need to be a 5V power supply with at least 1A capability, as described in the Nexys 4 DDR reference manual here. Digilent has a 5V, 2.5A power supply that will work with Nexys 4 DDR available here. Let me know if you have any questions about this. Thanks, JColvin
  13. JColvin


    Hi @newkid_old, In terms of getting the Cmod A7 to work with the LMH6881 (I presume LMH6681 is a typo since I can't find that part on TI's website), the Cmod is compatible with it in terms of logic levels and required clock speeds. I don't know if you were planning on using the chip directly or the evaluation board version, but do note that if you are using the evaluation board, the SPI signals on their 2x7 header are not in the same physical order that our SPI IP we use (such as the one Jon linked you to), so if you were hoping for a direct connection to the Cmod A7, you would need to individually route the signals or redesign the IP to have the signals on the required pins for the LMH6881. Thanks, JColvin
  14. JColvin

    MPIDE vs Arduino IDE

    Hi @Usmanrashid, In general, I would go for the Arduino IDE as MPIDE is no longer actively supported. The other variant you will see with the Arduino IDE is which Core to use with it (essentially a board support package). As I am a Digilent employee on the Digilent forum, I recommend using the Digilent Core, though the chipKIT Core is another option that adds support for Digilent made boards, though we (Digilent) do not officially endorse it. Thanks, JColvin
  15. Hi @HAMAD, In general, you will be able to use the High Current Adapter for NI myRIO in place of the regular Motor Adapter for NI myRIO. The main difference is that the regular Motor Adapter also has a motor controller IC (Allegro A4973) that provides PWM control, thermal shutdown capability, different mode options for fast and slow decay, and other things that you might want to use while controlling a motor. The High Current Adapter does not provide any of these things aside from transient suppression diodes (also provided on the regular Motor Adapter) on OD-. So, yes, you could use the High Current Motor Adapter, but depending on your application you may want to provide additional circuitry to better control and protect your motor. You can likely still use the regular Motor Adapter with your 2A motor without issue (provided that the voltage provided is sufficient for your motor), though your motor will not have as much torque with the lower current rating. Thanks, JColvin