- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, I'm working on a project where I have to use the SPI Communication to interface the DE10 nano board (master) with an ADC (slave) to convert the anolog signal to a binary value. I checked and I saw that there is a SPI (3 wire serial) core built in Qsys, but I have no idea how to use it. I read in some documentations about the SPI core but I didn't understand very well. If anyone has any examples or can help me I appreciate it.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
You can find very good references about how to use SPI communication, here is a good example of how to use SPI slave to AVALON memory mapped.
Attached is a project I've created to read an ADC value via SPI using the ADC Controller for DE-series Boards IP Core.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I made a similar project using the internal ADC too, but now I need to interface the FPGA with an external ADC because I have to read two channels simultaneously. Do you know if the commands to write/read with an external ADC are the same? Like IOWR() and IORD(). Thanks.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You can create a basic NIOS2 - SPI system like the one shown and then export the SPI interface externally and connect it to the ADC board.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Do you know what is the commands to write/read using the SPI (3 Wire Serial) Core? Would be IOWR(SPI_BASE, ... ) and IORD(SPI_BASE, ... )? Thanks.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page