Technical Forum Moderator
  • Content count

  • Joined

  • Last visited

  • Days Won


Cristian.Fatu last won the day on September 28 2016

Cristian.Fatu had the most liked content!

About Cristian.Fatu

  • Rank
    Prolific Poster

Profile Information

  • Gender
    Not Telling

Recent Profile Visitors

1,473 profile views
  1. Hello, The conclusion is that you can find internal (very weak) pull-up for the Change Notification pins. These pins have "CNx" in their list of functions. The "12.0 I/O PORTS" section of the microcontroller datasheet explains you more about this. So, my advice is to start from the pinout table of the UC32 reference manual and identify the pins that have CNx in their list of functions. For example the highlighted line in the attached image tells that the pin situated in J5 position 06 has CN capability.
  2. Hello, I try to bring here some more details. Let's try to investigate the possible implementations of pull-up. The schematic that Bianca linked shows clearly that no hardware pull-up was implemented on UC32 for the specified pin. The R26 is there not for hardware pull-up, it has some protection purpose. Still, the Microchip microcontrollers provide some internal (weak) pull-up capabilities on input pins. Please read about this here: So, finally there is the question if setting the PinMode as you wrote (INPUT_PULLUP) will make use of the internal pull-up pin capability. I really don't know, it is for you to find out. What I tried was to make things a little more clear. Of course, you have the possibility to set the microcontroller registers outside the PinMode function.
  3. Hello, Unfortunately you won't find in Digilent exactly what you are looking for. But let's try to find something close to what you are looking for. Let's consider that: - Analog shield is longer than Arduino Uno, so let's think on Arduino Mega. - Analog Shield fits into Arduino Mega dimensions (see attached files), as it is 3.1" long, while Arduino Mega is 4.0 " long (found on Internet). Therefore we suggest you to look for a case for Arduino Mega and an (Arduino) Shield, it most probably accommodate your Uno + Analog Shield. Maybe you can find one to buy, we took a look and only found this 3D model The power connector and USB connector on Arduino Uno and Arduino Mega are positioned identically on the short edge of the case. Good luck.
  4. Hello, Unfortunately the XC7A35T FPGA is not supported by ISE tools, so you should use Vivado. Can you try using a different Vivado version ? Good luck.
  5. Hello, Cristina is providing via e-mail all the needed information (she is already in contact with him since yesterday). Regards, Cristian
  6. You are welcome. I was happy to provide a positive answer for your question.
  7. Yes, this power supply is good. According to the reference manual you need 5V and at least 2.5 A. Regards, Cristian
  8. Hello, First of all you should understand that there are major differences between Cerebot 32mx4 and Cerebot 32mx4cK (also called chipKIT Pro MX4): regarding MPIDE usage: The first one does not have the UART USB connector therefore it can't be used with MPIDE (or Arduino IDE). Apart from this, the boards are pretty similar. So, what can we do? Obviously, my advice is to focus on using the board with standard Microchip tools (MPLABX). But you don't have a MPLABX library for PmodCLS, so you will have to take a look at the MPIDE library (linked by Dan), see how it works, and implement it on MPLABX. Basically there are some low level access function (like SendBytes) that implement the SPI communication and there are upper level functions that call the low level functions. You will have to implement the low level functions using the PIC32MX4 registers. You can find examples of SPI implementations over the Internet, or at Microchip documentation. You can also use Microchip Harmony for this (although we preferred to do direct register access). I am attaching here some kind of SPI library that I used for a PIC32MX370F512L (a similar but yet different microcontroller) to communicate over SPI with a flash memory. You should only use the low level functions like ConfigureSPI, TransferByte, TransferBytes. Also note that these source files are in work, they are not polished to be released. Good luck.
  9. No, Digilent is not offering customized versions of the products. We are sorry for this. Best Regards, Cristian
  10. Please open Device Manager and see if something appears when you plug the HS3. Thank you, Cristian
  11. Hello, Unfortunately we do not provide different speed grade FPGAs on our boards, therefore the answer is negative. Regards, Cristian
  12. Briefly, this is what you have to do: - start MPLABX - create a new project, entering precisely the microcontroller your board has (see reference manual) - copy the files I sent you in the project folder and add them to project (add existing items) - edit ClpLib_config.h so that the definitions match with the pins (see reference manual, there is a table at the end) - include in your functions (main, for example) calls to CLP functions Good luck.
  13. Hello, As James wrote, you will need to port the library to your available SPI library. PmodACL performs very simple (basic) SPI operations (read and write), therefore porting will be very easy. Just replace the calls to DSPI transfer functions with calls to SPI transfer functions. And, after you've done it, you may chose to share your work with other potentials users. Good luck !
  14. Hello, Please take a look on the board's name. Is it Cerebot 32mX7 or Cerebot 32mX7cK ? In both cases, the approach is similar. You should read the board's reference manual and identify the IO pins where Pmods are connected. I am attaching here a kind of MPLABX library for CLP. You have to edit the ClpLib_config.h and define the proper IO pins for your board. Regarding the keyboard, please take a look on There you will find examples of using the keyboard (just in MPIDE, unfortunately, but you can learn how to do it, it's not very difficult). Good luck !
  15. Here is a drawing with the Discovery BNC dimensions. Discovery BNC_mech.pdf