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
gibts ohne ende, z.b.: Altera CPLD - ebay 281102862876 oder ebay 281107568944 Altera FPGA - z.b. ebay 251194059567 oder ebay 151052718779 (beide FPGA boards haben config speicher onboard)
fan controll schrieb: > ...welcher nach register inhalt 10 PWMs steuert und 7 > Rechtecksignale misst, ...jeweils einen Register beinhaltet (2x 8 > bit register) ... Das wird in kein CPLD passen. Schau mal gleich in Richtung FPGA. Da kannst Du dann auch gleich eine Softcore-CPU mit rein machen...
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
DE0 Board und go http://www.altera.com/education/univ/materials/boards/de0-nano/unv-de0-nano-board.html
hiall schrieb: > DE0 Board und go > > http://www.altera.com/education/univ/materials/boa... dieses board habe ich zuhause. allerdings kann ich das schwer in meine schaltung einbauen, bzw. ist es dazu zu schade finde ich. oder gleich die komplette schaltung auf dem ding realisieren mit dem nios prozessor?
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!
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.
nachtrag: die doku zum alten morph-ic board habe ich auf der site von ftdi nicht mehr gefunden - aber der link hier könnte dir schon mal vorab ne info sein: http://www.ftdichip.com/Support/Documents/AppNotes/AN_150_A%20Comparison%20between%20MorphIC-1K%20and%20Morph-IC-II.pdf
@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.
eine veraltete Lösung, aber interessant zum Abschauen ist von Atmel FPSLIC. Einfach mal googlen.
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
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.