[s] cpld breakout board mit altera cpld oder fpga mit speicher

Gast #3180002
Lesenswert?

Hallo allerseits,


für ein kleines projekt möchte ich einen eigenen IC mit einem CPLD board 
realisieren.
Ich möchte gerne einen IC mit ein Paar register mit SPI interface 
machen, welcher nach register inhalt 10 PWMs steuert und 7 
Rechtecksignale misst, diese in jeweils einen Register beinhaltet (2x 8 
bit register) und man das mit spi auslesen kann.

also ein bisschen ein erweiterter PWM baustein. ich weiß ich kann das 
auch mit dem Verwendeten Mikrocontroller realisieren, jedoch will ich 
das so machen, vorallem auch weil ich was dazulernen möchte.

für das vorhaben hätte ich 
http://dangerousprototypes.com/docs/XC9500XL_CPLD_breakout_board 
entdeckt.
doch ich denke mir dass das verwendete CPLD zu klein ist für das 
projekt? weiters frage ich mich wie es mit dem takt aussieht?
weiters kenne ich mich nur mit den altera werzeugen aus und wollte 
deshalb fragen ob es ein altera cpld pendant gibt. von mir aus kann es 
auch ein fpga sein welcher die konfiguration behält.


Mit freundlichen Grüßen
Gast #3180197
Lesenswert?

also meine Intention ist es, mein vorhaben komplett in hardware zu 
realisieren und dies ausführlich zu simulieren, warum? naja ein hobby 
muss nicht immer rational erklärbar sein :)

Also fpga?
mein problem ist, dass ich in diese richtung keine ausstattung besitze, 
somit würde ich einen Programmer gleich dazu benötigen...

weiters hätte ich schon überlegt gleich eine extra platine mit CPU und 
fpga anzufertigen.
gibt es dafür fpgas mit config flash alles oben drauf im "selbst löten" 
smd gehäuse?



mfg
Gast #3180498
Lesenswert?

also vielleicht ist es ja besser wenn ich kurz beschreibe was ich 
überhaupt vorhabe...

also ich möchte eine Lüfterregelung für den pc bauen mit temperatur 
messung am cpu hdd gpu sys temp mit einen ds18b20h

weiters möchte ich noch die drehzahl der lüfter messen -> mit cpld oder 
fpga.

weiters möchte ich die lüfter per pwm in abhängigkeit der temperatur 
regeln.

weiters möchte ich, da ich hobby case modder bin das Computergehäuse mit 
rgb leds austatten, wo ich entweder farbe selbst einstelle oder einfach 
alle farbe durchgehe (8bit auflösung).

natürlich möchte ich die daten auf einem lcd ausgeben, hierfür will ich 
ein normales 20x4 hd44780 display verwenden.

natürlich soll alles mit dem computer über rs232 kommunizieren damit ich 
am pc daten einstellen kann oder sage er soll alles automatisch machen. 
weiters noch die daten periodisch alle paar sekunden ausgeben. einfach 
eine simple konsolen anwendung.

so ich habe für das projekt lcd atmega1284p und uart/usb angeschafft 
sowie die temperatur sensoren.

ich habe auch wie oben beschrieben ein de0 nano board. und da ich gerne 
einen fpga (ja ich weiß oversized geht alles mit atmega1284p) einsetzen.

mich würde es sehr reizen den nios2 processor von altera einzusetzen und 
diesen mit uart auszustatten und natürlich das pwm modul /frequenz 
messung.

doch es stellen sich fragen, wie und ob der nios2 programmiert werden 
kann.

weiters wie sieht es mit den lizenzen aus? ich habe nur modelsim student 
edition und quartus13.0 web edition, kann ich damit alles realisieren?

oder sollte ich lieber ein kleines fpga breakoutboard kaufen und dieses 
mit atmega1284p verbinden?!?


mit freundlichen Grüßen!
Gast #3181179
Lesenswert?

Hi fan_ctrl,

ich hätte noch ein Morph-IC (das alte) board von FTDI in der Schublade 
zu liegen. Mit NIOS is da nix aber das was Du machen möchtest sollte 
damit gehen.
Falls Du Interesse hast, kann ich mal nach der mitgelieferten CD und 
mehr Infos schauen - Imehl an tom@tktronic.de schicken.

cy, tom.
#3181363
Lesenswert?

@fan control
Interessante Projektidee.
Wenn du unbedingt einen ATmega benutzen willst, dann stellt sich nicht 
die Frage, CPLD oder FPGA. Du brauchst beides, da ein großes CPLD, das 
alle deine Ressourcen an Logikelementen erfüllt und 5V tolerant ist, 
unsinnig teuer ist. Besser ist es ein kleines CPLD als Pegelwandler 
zwischen FPGA und Atmega zu setzen.
Da du ein DE0-nano hast, packe den ATmega, ein CPLD und eine DE0-nano 
kompatible Pfostenleiste auf dein eigenes Board. Minimale Kosten, 
maximale Ressourcen zur Verfügung. Auch wenn der ATmega durch das FPGA 
komplett ersetzt werden könnte, es geht ja ums experimentieren.
Habe ich mal so gemacht:
http://www.dasrotemopped.de/bilder/EB2_Extender.jpg
Atmega325p + XC9572XL + Altera Cyclone FPGA Board.
Kannst ja später abspecken wenn du willst.
Der Einfachheit halber vielleicht CPLD und FPGA vom gleichen Hersteller 
wählen.

Gruß,

dasrotemopped.
Gast #3182039
Lesenswert?

Markus Horbach schrieb:
> Da du ein DE0-nano hast, packe den ATmega, ein CPLD und eine DE0-nano
> kompatible Pfostenleiste auf dein eigenes Board. Minimale Kosten,
> maximale Ressourcen zur Verfügung. Auch wenn der ATmega durch das FPGA
> komplett ersetzt werden könnte, es geht ja ums experimentieren.

ich verstehe nur nicht wozu ich ein CPLD als pegelwandler benötige?!? 
ich hab ja i/o pegel beim fpga 3,3V ? und SPI kann ich mit pullups am 
Atmega realisieren.

als treiber ic für die Lüfter hätte ich 2 ULN2803 verwendet.

so wie es aussieht werde ich mein vorhaben jetzt so realisieren, dass 
ich die pc kommunikation mit dem atmega handle sowie die 
Temperatursensoren.

Die gesamte PWM und frequenzmessung werde ich mit dem FPGA realisieren 
und dafür werde ich eine kleine platine entwickeln ^^


mfg
Gast #3182732
Lesenswert?

Hallo

sorry für doppelpost.

so wie in 
ftp://ftp.altera.com/up/pub/Altera_Material/12.1/Boards/DE0-Nano/DE0_Nan 
o_User_Manual.pdf  beschrieben hat das de0 nano board configurations 
flash und ist komplett ausgestattet um damit den nios2 prozessor zu 
verwenden.

ich werde mein vorhaben komplett mit diesem board realisieren.

mfg
fan control

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren