Wij moeten een communicatie maken tussen een FPGA & een PC via USB. De FPGA communiceerd met een PIC via SPI & de PIC met de PC via USB.

Het doel is nu om SPI in een FPGA te integreren. Heeft iemand hier code voor, dat ik gemakkelijk kan implementeren?
Bedankt!

ff wachten tot opencores weer in de lucht is.

Move /Schoolvragen en laatste waarschuwing! Steeds probeer je daar onderuit te komen, en op vragen geen antwoord.

Lees http://www.circuitsonline.net/forum/view/29138 nog eens goed door.

SPI is niet zo erg complex. Dat maak je ook vrij eenvoudig zelf.

1. Dit is geen schoolvraag
2. Het is hier zo de trend dat een topic dat naar schoolvragen verhuisd wordt de doofpot wordt ingestuurd omdat er niet op geantwoord mag worden.
3. 't is al in orde, we gaan een USB protocol implementeren.
4. Toch bedankt :)

Op 14 maart 2009 21:12:17 schreef Scheef_schaap:
1. Dit is geen schoolvraag

Wie is 'we' dan? Het is niet de eerste keer dat ik dat vraag en stage valt ook onder school.

2. Het is hier zo de trend dat een topic dat naar schoolvragen verhuisd wordt de doofpot wordt ingestuurd omdat er niet op geantwoord mag worden.

Onzin, als je maar inzet toont, iets wat je vreemd is, zie je startpost en eerdere.

SPI

Je hebt drie lijnen:

SDO = Serial Data Out
SDI = Serial Data In
CE/FSYNC = Chip Enbale

Algoritme (Pseudocode)

DO
BSF PORTC,1
CALL DELAY_15µs
CALL SPI_Write(CONTROL_REGISTER_DATA)
CALL SPI_Write(DATA_REGISTER)
CALL DELAY_15µs
BCF PORTC,1
REPEAT UNTIL ALL_DATA_RECEIVED