Jump to content

JColvin

Administrators
  • Posts

    6,670
  • Joined

  • Last visited

Everything posted by JColvin

  1. JColvin

    pmod PIR and Pmod TMP2

    Hi @user1, I'm not sure what your definition of good is, but the Pmod TMP2 should be a reasonable project; it powers up and starts converting temperature by default with the first two registers of embedded ADT7420 containing the two's compliment data. The catch is that Digilent doesn't have a reference example for the Pmod TMP2. The Pmod PIR does have an existing example and is even easier to work with; you simply check the status of one of its pins to see if motion has been detected or not and can adjust the sensitivity with an on-board potentiometer. I suppose the catch with this module is that it takes 30 seconds of waiting before the on-board chips are ready and operational and I haven't personally used this Pmod to be able to vouch for its efficacy / range(cone) of vision usability. I seem to recall it working reasonably well when I helped product test it for the different "shell" shields over the sensor many years ago. Let me know if you have any questions. Thanks, JColvin
  2. Hello, Digilent does not typically provide netlists for our products. You can find a BSDL for the Spartan 7 25 chips in a couple of places that AMD provides as per this thread: https://support.xilinx.com/s/question/0D54U00007hXkHRSA0/where-to-find-bsdl-files-for-xc7s25-?language=en_US. Thanks, JColvin
  3. Hi @Qmellory, I have sent you a PM. Thanks, JColvin
  4. The pins are 0.64 mm square as cnegrea correctly indicated. You can find some more details in this thread: I'll work on getting this detail into the Cmod A7 Resource Center for easier future reference. Thanks, JColvin
  5. Hi @hiroki, I have sent you a PM. Thanks, JColvin
  6. JColvin

    ARTY Z7-20

    Hi @Joek, In general, Digilent does not provide this sort of layout material for our boards. If you have specific passives already in mind that you are wanting to switch out, let me know and I might be able to provide you with the information. Thanks, JColvin
  7. Hi @magnitudephase, This post may be of interest to you: From my understanding, the ADP3450 will always be at, or beyond, feature parity with the Analog Discovery 3 due to the larger Zynq device present within the ADP3450. There is not any hardware features unique to the AD3 that the ADP3450 does not have access to or won't be able to implement within its own FPGA hardware (unless you count the USB C connector on the AD3, but I would not count it as it operates at USB 2.0 speeds). Let me know if you have any questions. Thanks, JColvin P.S. Technically, the FIR filter was added to the ADP3x50 and device loopback in the 3.19.30 beta version, with IIR filter added even earlier in 3.19.21.
  8. Hi @craigec, I have sent you a PM. Thanks, JColvin
  9. Hi @agentsmith, I'm not a python expert (as in minimal experience) and the WaveForms developer is out of office, but I was able to verify the behavior you are seeing with your existing code. However, when I attempted to replicate this behavior with the built in AnalogIn_Record.py which also generates a sine wave, records the data, and spits out a pyplot graph, I was not able to reproduce this behavior when passing a 0 or a 1 to FDwfAnalogInRecordLengthSet. Best that I could tell from my limited experience is that the built-in example used numpy.fromiter to create the array rather than concatenate like you used, though I don't know why this made all the difference. Regardless, I'll make a request to have the documentation be updated for clarity on the correct value to pass for infinite record length. I hope this helps. Thanks, JColvin
  10. Documenting that this was responded to in the other post here: .
  11. Hi @Anthocyanina, Thank you for the feedback; I believe Attila is out of office at the moment to be give any further feedback, so I wanted to clarify that Digilent has seen the feedback. With regards to displaying multiple traces on the same plot within Impedance, you can run an acquisition, click the green + button to "Add Trace as Reference", then re-set up your circuit to get different data and have the existing reference trace persist on the screen. Thanks, JColvin
  12. Hi @Testee, The most up to date WaveForms SDK documentation (and functions referenced) is included within the WaveForms installation, most easily accessible from within the GUI in the Welcome tab which will open up the file location on your computer. The two functions are then listed out (at least time of writing for the documentation included in 3.21.16 beta) on page 133. iNAK is defined as the "NAK index + 1. Negative values indicated error", with the NAK index better explained in the FDwfDigitalI2CWriteRead function on page 132. The online material you referenced is not the most up to date; I will work on putting a more clear disclaimer about this on the Reference site as well as a date stamp of some kind. Let me know if you have any questions. Thanks, JColvin
  13. Hi @ez4game, I have sent you a PM on how to restore the SMT1 present on the VC707. Thanks, JColvin
  14. Hi @gnarco, I have sent you a PM. Thanks, JColvin
  15. Hi @zzz, I'm sad to hear the customer experience is not what you wanted. The Forum here is where the Digilent support engineers, such as myself, are able to answer questions in such a way so that other customers with similar queries can also benefit from the answer. Cancelling the order would be done through your Store account, or there's likely a way on the order confirmation email to send a message to the order support team with your order number already associated with the message. Otherwise you can fill out the form on here: https://digilent.com/shop/sales-and-order-support/. In terms of deleting personal information, there is a form for it available in our Legal & Privacy page, https://digilent.com/shop/legal-privacy/. Ctrl+F for "Data Request Form" will jump to the form you're looking for. I doubt you're inclined at this point to let me know which particular aspect you feel is unfair, but feel free to post back or private message me with details. I'm not on the compliance team or anything like that, but my gut feeling is that particular line items are more likely to be considered than blanket statements. Thanks, JColvin
  16. Hi @ctkilian, I asked another engineer who was more familiar with the Pmod ToF about this and they reminded me that the embedded ISL29501 chip needs to be calibrated before any data is taken (which isn't very well explained in the datasheet that I linked earlier). Digilent has some additional information on this Chip Initialization step within the documentation for the FPGA Hierarchical Block Library, https://digilent.com/reference/pmod/pmodtof/libraryuserguide#isl29501_-_time_of_flight_tof_integrated_circuit. Renesas also has information on this initialization and a mention that a set of registers need to be initialized before you can calibrate the module so you can properly take measurements in their Application Note here: https://www.renesas.com/us/en/document/apn/an1724-isl29501-firmware-routines. After those registers are set up, you can then load the Digilent provided factory calibration that is stored in the EEPROM into the ISL29501. The reading of the EEPROM, described a bit more in the Library User Guide I linked, is a bit more involved, with several functions in the library Digilent facilitated to read the values and write them to the volatile ISL29501. The PmodToF_RestoreAllCalibsFromEPROM_Factory function starting on line 472 in the PmodToF C source file, https://github.com/Digilent/vivado-library/blob/hierarchies/hierarchies/PmodToF/sdk_sources/PmodToF/PmodToF.c, will probably be the most helpful to you in terms of determining all of the needed steps to get the factory calibration loaded. Thanks, JColvin
  17. Hi @rbuisson_tdk, I have sent you a PM. Thanks, JColvin
  18. Hi @Abhijan, The first thing I would be checking with the 1:10 ratio would be the attenuation setting on the BNC probe. It's also worth ensuring that your two devices share the same ground connection. Let me know if you my guess is not accurate to your situation. Thanks, JColvin
  19. Hi @jfm, When you connect to the micro USB port to your laptop, is the jumper that is next to the barrel jack set to the USB setting side (as opposed to the external power side)? The power good LED next to that same jumper should light up. If the jumper settings are correct and the LED doesn't light up, I would first recommend trying a different USB cable (especially if when you connect to your computer you are not able to find evidence of the connection in the Device Manager). It is also worth noting that the Cora Z7 does not have any flash memory, so there is not an out-of-box demo that will load on power-up as there is not static memory to load from (presuming I remember correctly that the Cora Z7 does not ship with an SD card). If the power LED is lighting up, you can test the Cora Z7's functionality though the Example Projects available on its Resource Center: https://digilent.com/reference/programmable-logic/cora-z7/start#example_projects. Let me know if you have any questions. Thanks, JColvin
  20. Hi @Ahmed Bahaa, When you initially added the CAN to the Logic Analyzer instrument, what settings did you use? Additionally, what voltage is your CAN network operating at and could you attach a picture of your setup? Thanks, JColvin
  21. Hi @Airmanblu, The SPI protocol, even though there is only a singular device on this bus, dictates that the chip select line is pulled low during every transaction because there is not an addressing scheme like I2C (https://www.ni.com/en/shop/labview/understanding-the-spi-bus-with-ni-labview.html). Because there is no pulldown resistor on the SS line of the Pmod CLS (you can verify this for yourself on the schematic, https://digilent.com/reference/_media/reference/pmod/pmodcls/pmodcls_sch.pdf) you'll need the jumper on JP1 set to short the middle pin to the SS side, as well as needing to connect a wire from the NI myRIO to pin 1 header J1. Let me know if you have any questions. Thanks, JColvin
  22. Hi @tom.des, I have sent you a PM with some instructions. Thanks, JColvin
  23. Hi @MicNZh, I have sent you a PM. Thanks, JColvin
  24. Hi @boris_skier, It's unlikely to return since Digilent wasn't the manufacturer of this particular product (it was NKCelectronics), but it appears their website is no longer readily available. I will mention that there is interest in creating such a product, though to be honest for one-off projects it would probably be more effective for users to create own shield in exactly the way they desire based off of the dimensions taken from the 3D model of the Arty A7, https://digilent.com/reference/programmable-logic/arty-a7/start#additional_resources. Thanks, JColvin
  25. Hi @Airmanblu, I don't have a Pmod CLS with me at my home office to test this, but you are correct that MO0 should be the only jumper that needs to be loaded with regards to JP2. You'll also need to set JP1 to the SS side so that any Chip Select signaling gets routed to the correct pin on the embedded microcontroller. The supplied 3.3 V from the myRIO should be fine. Thanks, JColvin
×
×
  • Create New...