Salve ho trovato in rete questa scheda è un FPGA qualcuno sa dirmi come funzionano e cosa fanno di preciso ?
il link è questo qui....
http://www.digilentinc.com/Products/Detail.cfm?Prod=BASYS2
Sono dei circuiti programmabili, detta semplicemente con un programma scritto in linguaggio simile al c tu vai a modificare il loro circuito interno per fargli fare quello che hai prefissato. AL contrario dei microprocessori dove definisci il software qui definisci l'hardware.
Prova a leggere qui:
http://www.diit.unict.it/~vcatania/COURSES/semm_06-07/DOWNLOAD/fpga.pdf
E riescono a controllare la vga ? ho visto che ci gira su una specie di OS o ho capito male?
No non c'è nessun SO, praticamente tu scrivi il comportamento del tuo circuito tramite il linguaggio VHDL (con if, while, .....) che poi viene codificato e tramutato in un circuito (AND,OR...). Solitamente le FPGA contengono anche memorie, core di microprocessori... quindi puoi anche eseguire dei conti in modo veloce. Se vuoi questo è il link del corso che avevo seguito all'uni nella triennale per imparare a utilizzarle. Il corso utilizzava le fpga xilinx:
http://www.dei.unipd.it/~neviani/did/led/
Per la vga si riesci a controllarla, noi come progetto finale dovevamo visualizzare su uno schermo un quadrato di nxn dimensioni e muoverlo tramite tastiera o mouse in tutte le direzioni e controllare che se superati i bordi il quadrato ricomparisse nella parte opposta dello schermo. Noi utilizzavamo la spartan (2 o 3 non ricordo) starter kit che aveva gia l'uscita vga.
Grazie per l'esauriente risposta... avevo fatto qualche errore di base:)
ratto93:
Grazie per l'esauriente risposta... avevo fatto qualche errore di base:)
Un ultima domanda.... Io sostanzialmente avrei bisogno di una MCU multi-task possibilmente programmabile in c# esiste qualcosa che voi sappiate? perche senno attacco una mini ATX e via....
Di micro multitask ne avevo utilizzato della rabbit che permetteva di sviluppare sistemi in real-time con più task eseguiti in parallelo e anche con atmel ce ne dovrebbero essere in circolazione, ma cosa devi realizzare?
Un rover grande.... nel senso che verrà a pesare sui 300Kg è una cosa molto strana e non so cosa usare per controllarlo avevo pensato a più micro x dirti uno x i motori uno x il video e uno per gli ostacoli e altri sensori per dirti...
solo che già in partenza sappiamo che con arduino non si può usare il video volevo optare su dell'altro....
In un post( http://arduino.cc/forum/index.php/topic,58184.15.html) mi avevano postato questa scheda:
http://beagleboard.org/
che dovrebbe supportare il video ed ha un processore ARM, prova magari a chiedere all'utente che l'ha postato se ti da delle info.
An si si ho capito grazie intanto:)
ratto93:
avevo pensato a più micro x dirti uno x i motori uno x il video e uno per gli ostacoli e altri sensori per dirti...
solo che già in partenza sappiamo che con arduino non si può usare il video volevo optare su dell'altro....
In tutti i casi dovrai usare una soluzione basata su micro/mcu per il low level, p.e. il controllo dei motori e i sensori, e un pc embedded per gestire le funzioni di alto livello quali comunicazioni WiFi e flusso video.
se proprio vuoi strafare c'è anche la PandaBoard, che ha un arm9 dual-core, video 1080p, il wifi ed anche il bluetooth!!
con quella ci fai un tablet con tanto di android, e anche bello potente O.o
comunque i rabbit sono belli e comodi ma vengono utilizzato molto per la connessione via web, ma sono dei microcontrollori davvero potenti e completi
La Rabbit è da poco passata nelle mani di Digi Embedded Solutions, quella dello ZigBee per capirsi. Ed hanno rivisto un po' tutta la linea di prodotti. Io non sono riuscito a trovare sul loro sito le vecchie schede microcontrollore Rabbit2000/3000... quelle basate sui chip Zilog, per capirsi.
leo72:
La Rabbit è da poco passata nelle mani di Digi Embedded Solutions, quella dello ZigBee per capirsi. Ed hanno rivisto un po' tutta la linea di prodotti. Io non sono riuscito a trovare sul loro sito le vecchie schede microcontrollore Rabbit2000/3000... quelle basate sui chip Zilog, per capirsi.
Forse qui:
Ah, ora ci sono ![]()
Forse quando visitai io il sito avevano fatto da poco l'acquisizione e non avevano ancora riaggiornato il catalogo ![]()
Mmmmh... forse il discorso è ancora troppo complicato per me:)
devo studiare un pò di OOP:)
e di una cosa così che ne dite??? ![]()
http://www.seeedstudio.com/depot/leaf-maple-cortex-m3-p-670.html?cPath=132_137
Lascia perdere!
E' un micro a 32 bit, diverresti "grullo" a programmarlo! Stai sugli 8 bit ed impara con quelli.
si programma nello stesso identico modo dell'arduino comunque se lo dici tu =(