Technical Forum Moderator
  • Content Count

  • Joined

  • Last visited

About Cristian.Fatu

  • Rank
    Prolific Poster

Profile Information

  • Gender
    Not Telling

Recent Profile Visitors

3840 profile views
  1. From your description we suspect that something is broken between J20 and SW8. A simple suggestion is to remove the fuse (F5) and replace it with part 0603SFF500F/32-2. If this is not possible you may try to short it.
  2. Hello, Please be sure that you call LEDS_Led0SetValue(0), LEDS_Led1SetValue(1), LEDS_Led4SetValue(1), to check if the LED0 can be turned off, and the LED1 and LED4 can be turned on. Please provide the code that you are using. Thank you, Cristian Fatu
  3. Hello, I got this recommendation for you: Best Regards, Cristian
  4. Hello, It depends on the sounds you intend to play. What I mean is that you can generate sounds using digital pins using Pulse-width modulation (PWM) or Pulse-density modulation (PDM). Like this you can generate (from your code) a sine wave. Best Regards, Cristian
  5. Hello, I have forwarded your questions and we will come back soon. Best Regards, Cristian
  6. Hello, In order to get the "Hello World" output you should have an open UART connection between your board and your PC. Usually this is done using an USB-UART interface (on board side), an USB cable and a terminal (on PC side). Let's take the board side. Since you are using a Zynq, you could use the UART interface on the PS, or use an IP (like UART lite) on PL side. On the board side what matters is the hardware platform (in Vvado) and the software (in Vivado SDK). From hardware platform perspective, in the xdc file the UART lines (Tx and Rx should be properly connected.
  7. Please take a look on this forum topic, it might help you:
  8. In order to get the needed "separate serial port on the board" you could use the Pmod USB-UART. In order to use an USB-UART device you should implement an UART communication on the corresponding pins (see the connector pinout found in Pmod USBUART Reference Manual). In order to implement the linux UART communication, please take a look on the UART linux example provided by Digilent. It uses the AXI UartLite IP in the Vivado project. This is implemented on Zybo Z7-20 board but it will be easy for you to port in on Zybo Z7-10 board.
  9. Yes, you are right, although you are not confident. That's the way to do it. Add the missing states (S4 - S7), ensure proper transitions (Transitions process), ensure that Outputs proper selects the desired state (Outputs process), enlarge the dimension of signal s to 3 (2 downto 0), ensure proper segments selection for each state (what is now "2-to-4 decoder with active-low inputs" make it "3-to-4 decoder with active-low inputs".
  10. Hello, All the segments from any digit (0, 1, 2, 3) have common anode signal and individual cathode signals (CA, CB, ... , CG, DP). Accessing the segments of the Seven Segment Display is done for each individual digit (0, 1, 2, 3) by selecting its anode and setting the cathode signals (CA, CB, ... , CG, DP) for each segment according tot he information you want to display on that digit. Cycling rapidly (faster than the eye can notice) between the 4 (n) display units creates the visual impression of all the digits being accessed simultaneously. Please read more on this matt
  11. Hello, You will have to sign a NDA in order to get this file. I can organize this (put you in contact with the person in charge), if you agree. So I wait for your answer.
  12. Hello, The measurements posted above show that the user calibration improved the measurements precision. Regarding the question marks you got in the calibration messages, unfortunately I am not in possession of the complete hardware needed to replicate this issue. We will take a look on this one when we will have the opportunity. Thank you for revealing this issue. Best Regards, Cristian Fatu
  13. Hello, If you take a look on the PmodMic3 resource center page you will find this link: Getting Started with Digilent Pmod IPs. This is a good point to start in order to understand how to use Digilent Pmod IPs. Best Regards, Cristian Fatu
  14. Hello, I am trying to help a little bit by answering some of the above mentioned questions / concerns. During factory test, each DMMShield is individually calibrated. The resulted calibration coefficients are stored in the factory calibration area of the non volatile memory of the DMMShield and also in the user calibration area of the non volatile memory of the DMMShield. So user calibration is identical to factory calibration at the factory gates. At any time, the user may chose to calibrate the device. The result of user calibration is only stored in user calibration area.