Hallo, ich studiere zur zeit Elektrotechnik, im 5. Semester, ich weiss daher leider nicht sehr viel ueber die Hardware von MC. Ich bin derzeit im Praktischen Studiensemester und arbeite an einem Projekt in dem es um einen Photonen Detektor mit einer APD (Avalanche Photo Diode) geht. Ich moechte dazu jetzt eine Box entwerfen, die die Steuerung von 4 APD's und die zugehoerigen TEC's (Thermo electric cooler) uebernimmt! Die APD benoetigt ein HV enable Signal und die HV muss dann langsam erhoet werden und gleichzeitig die IST Spannung gemessen und mit der eingestellten verglichen werden. Sobald die Abweichung zu gross wird, die APD HV also einbricht soll die Spannung auf einen um 5 % niedrigeren Wert eingestellt werden. Der TEC controller soll eine Temp Spannung bekommen und gleichzeitig auch die Ist Temperatur an den MC kommunizieren und vergleichen! Der ganze Detektor soll dann von der MCU heruntergefahren werden, wenn der Detektor zu heiss werden sollte. Die Steuerung soll ausserdem ein LCD Display steuern auf dem die aktuellen zustaende der einzelnen Detektoren angezeit werden kann und ueber Knoepfe sollte es moeglich sein, die einzelnen APD zu Starten und Stopppen. Ich habe mir ueberlegt fuer die Benutzersteuerung, also fuer das LCD-Display und die Knoepfe einen MC herzunehmen und fuer die Spannung 2 weitere. Diese sollten die Spannungen einstellen und mit den IST Werten vergleichen, ich Fehlerfall den Detektor herunterfahren und und den Fehlercode an die Steuer MCU weitergeben. Ich habe schon im Internet nach passenden MC gesucht aber bisher scheiterte es immer, dass die MC's zu wenige DAC's haben, ich weiss dass ich diese auch extern machen koennte, jedoch wuerde es mir eine Menge arbeit ersparen wenn es diese integriert geben wuerde. Gibt es fertige Platinen mit MC die ich gleich einsetzen koennte ohne fuer den MC ein eigenes Layout anzufertigen ich finde immer nur Evaluation und Development Boards im Internet und diese sind meist zu gross und auch nicht gut weiter verwendbar, da sie meist zu viel sachen haben, die ich nicht brauche und auch die Ports nicht sehr gut zugaenglich sind! Ich bin ueber alle Vorschlaege und Ratschlaege dankbar! Danke im vorraus. Benni
Das Projekt scheint mir verglichen mit dem Wissen etwas ueberrissen. Alleine an einer Teilaufgabe kann man einen Monat rausblasen. Allenfalls zu viert waehrend einem halben Jahr. Vergiss mal Controller mit DAC, die sind nicht ueblich.
Danke fuer die Antwort. Am umfang des Projekts kann ich leider nichts aendern. Ich will jedoch trotzdem versuchen es so weit wie moeglich zu bringen. Mit nicht ueblich meinst du die gibt es nicht so haeufig oder man sollte sie nicht einsetzen weil...?
Ich wuerde empfehlen mit einem Standardprozessor zu arbeiten dh einem PIC oder einem AVR, je nachdem zu welchem man Hilfe kennt. Ein DAC an das SPI Port anzuschnallen ist eine einfache Sache. Ein Peltiercontroller ist ein Projekt, das hinreichend kompliziert ist, Ein gesteuertes 200V Supply ebenso. Ein Display mit Menu drauf ist auch genug.
Du kannst einem uC ja auf jedem Port einen DAC mittels Soft-PWM/PDM beibringen. Ein ATmega48 schafft optimistisch 8 16-Bit PDMs mit je 5Hz. Via UART werden die Werte eingestellt. Für mehr ist der uC dann aber auch nicht mehr zu gebrauchen. Oder Dir reichen die in Hardware eingebauten 4 8-Bit und 2 16-Bit PWMs. Dann hat der uC auch noch viel Zeit um andere Dinge zu erledigen. In Deinem Fall würde ich jeder APD incl. dem dazugehörigen TEC einen uC spedieren - dann musst Du nur vier identische Schaltungen aufbauen. Vor allem dürfte aber auch der Programmieraufwand kleiner sein, wenn Du Dich in der Software nur um ein APD/TEC-Element kümmern musst. Die einzelnen Einheiten kommunizieren dann mit einem Master-uC. Gruß Jobst
>>> ich studiere zur zeit Elektrotechnik, im 5. Semester, >>> ich weiss daher leider nicht sehr viel ueber die Hardware von MC. Hast du da Ursache und Wirkung verwechselt? Ich wusste schon im 5. Semester recht gut über Mikrocontroller Bescheid... Seis drum. > Die APD benoetigt ein HV enable Signal und die HV muss dann langsam > erhoet werden HV = Hebevorrichtung? Oder eher Hochspannung? > Mit nicht ueblich meinst du die gibt es nicht so haeufig Doch, es gibt schon einige... > oder man sollte sie nicht einsetzen Das eher. > weil...? Weil du einen externen DAC viel besser genau an die Stelle bringen kannst, an der die analoge Spannung gebraucht wird. Und zudem hört die Auflösung der integrierten DACs oft schon bei 10Bit auf. Externe DACs gibt es für kleines Geld mit vielen Kanälen in allen Bitbreiten. > Gibt es fertige Platinen mit MC die ich gleich einsetzen koennte ohne > fuer den MC ein eigenes Layout anzufertigen Wenn du ein halbwegs reproduzierbares Ergebnis willst (Störungen, Reproduzierbarkeit), dann solltest du auf jeden Fall das Ganze auf 1 Platine setzen. Und für erste Funktionsmodelle wird so ein EVAL-Board weit reichen... >> Das Projekt scheint mir verglichen mit dem Wissen etwas ueberrissen. > Am umfang des Projekts kann ich leider nichts aendern. Ich will > jedoch trotzdem versuchen es so weit wie moeglich zu bringen. Dann solltest du selber mal einfach mit irgendwas anfangen. Allein das Lernen der Toolchain und erste kleine Progrämmchen (LEDs und LCD) mit einem EVAL-Board werden dich einen Monat beschäftigen... Wichtig ist jetzt erst mal das Anfangen.
Also erstmal danke fuer die Antworten. Also die Peltier-Controlle ist bereits fertig, hab eine Platine bestellt und getestet funktioniert einwandfrei. Dafuer fehlt nur nach ein Tempset was der MC ja dann uebernehmen soll, so dass es einfacher ist die Temperatur zu aendern. Naja es ist ja nicht so als wuesste ich nichts ueber MC, jedoch meiner Meinung nach nicht genug um erstens im Jungle von MC den richtigen zu finden und zweitens das Projekt souveraen zu meistern. Assembler Programmierung und die Grundsaetzliche Hardware von MC habe ich gelernt. Konnte auch jetzt hier schon ein bisschen mit eine PsoC Development board rumspielen und LED's und Display Steuerung ist wirklich geschenkt mit dem. Meine Idee waere es dann gewesen, eine Box zu bauen in die man ueber mehr Polige "Steckkarten" die einzelnen MC Boards an den Master MC anschliesst. Lothar Miller schrieb: > HV = Hebevorrichtung? Oder eher Hochspannung? HV = Hochspannung
> Ich habe mir ueberlegt fuer die Benutzersteuerung, also fuer > das LCD-Display und die Knoepfe einen MC herzunehmen und fuer > die Spannung 2 weitere. Das ist quatsch. Ein einziger Kontroller kann deine Aufgabe alleine loesen. > Gibt es fertige Platinen mit MC die ich gleich einsetzen koennte ohne > fuer den MC ein eigenes Layout anzufertigen ich finde immer nur > Evaluation und Development Boards im Internet und diese sind meist zu > gross und auch nicht gut weiter verwendbar, da sie meist zu viel sachen > haben, die ich nicht brauche und auch die Ports nicht sehr gut > zugaenglich sind! DAs ist auch Unsinn. Es gibt bergeweise Controllerboards die du verwenden kannst. Das war da drauf ist was du nicht brauchst kannst du ja einfach ignorieren. Diese Boards haben immer Platz zum einloeten von Pfostensteckern. Die loetest du einfach nach unten auf. Dann steckst du das so auf ein eigenes Board von dir auf wo du den Leistungsteil fuer deine Peltierlelemente designt hast. DAs ist fuer ein Einzelstueck die einfachste Loesung. Ich teile im uebrigen die Einschaetzung das die Arbeit relativ heftig ist. Daher solltest du dir wenn moeglichst schon einiges vom Hals schaffen indem du gerade ein fertiges Board verwendest. > Naja es ist ja nicht so als wuesste ich nichts ueber MC, jedoch meiner > Meinung nach nicht genug um erstens im Jungle von MC den richtigen zu > finden und zweitens das Projekt souveraen zu meistern. Diese Faehigkeiten werden aber nicht zusammen mit dem Diplom verliehen. :-) Sie enstehen dadurch das du jetzt was fummelst und dabei lernst. Das du keine DA-Ausgaenge brauchst, auch wenn es sowas gibt, hast du ja schon gelernt. Also schau einfach nach einem Controller mit vier PWM Ausgaengen. Oh...und haenge die Peltiers nicht direkt an die PWM-Ausgaenge. .-) Olaf
Olaf schrieb: > DAs ist auch Unsinn. Es gibt bergeweise Controllerboards die du > verwenden kannst. Das war da drauf ist was du nicht brauchst kannst du > ja einfach ignorieren. Diese Boards haben immer Platz zum einloeten von > Pfostensteckern. Die loetest du einfach nach unten auf. Dann steckst du > das so auf ein eigenes Board von dir auf wo du den Leistungsteil fuer > deine Peltierlelemente designt hast. DAs ist fuer ein Einzelstueck die > einfachste Loesung. > Ich teile im uebrigen die Einschaetzung das die Arbeit relativ heftig > ist. Daher solltest du dir wenn moeglichst schon einiges vom Hals > schaffen indem du gerade ein fertiges Board verwendest. Werde ich wohl mal in betracht ziehen muessen. Gibts da irgendwas, was du empfehlen kannst? Olaf schrieb: > Das ist quatsch. Ein einziger Kontroller kann deine Aufgabe > alleine loesen. Gibt es denn einen so grossen Controller, der mir 10 Eingaenge mit ADC liefert und noch dazu genuegend PWM ausgaenge fuer 4 APDs also 12 und dann noch genug I/O hat um die Knoepfe und das LCD zu steuern? Olaf schrieb: > Diese Faehigkeiten werden aber nicht zusammen mit dem Diplom verliehen. > :-) > Sie enstehen dadurch das du jetzt was fummelst und dabei lernst. Das du > keine DA-Ausgaenge brauchst, auch wenn es sowas gibt, hast du ja schon > gelernt. Also schau einfach nach einem Controller mit vier PWM > Ausgaengen. > Oh...und haenge die Peltiers nicht direkt an die PWM-Ausgaenge. .-) Naja 4 PWM ausgaenge waeren ja zu wenig. Nein nein, die Peltiers haengen an einem eigenem PID Regler der nur noch ein Tempset signal benoetig, auf welche Temperatur geregelt werden soll.
> Werde ich wohl mal in betracht ziehen muessen. Gibts da irgendwas, > was du empfehlen kannst? Ich verwende meist Renesas und das gefaellt den Jungs hier nicht so weil kein AVR drauf ist. :-) Diese Boards kannst du bei Glyn kaufen. Eine andere Adresse waere wohl der Elektronikladen. (http://elmicro.com/) Aber wie schon gesagt solche Boards gibt es wirklich ueberrall. > Gibt es denn einen so grossen Controller, der mir 10 Eingaenge > mit ADC liefert und noch dazu genuegend PWM ausgaenge fuer 4 APDs > also 12 und dann noch genug I/O hat um die Knoepfe und das > LCD zu steuern? Das duerfte so gut wie jeder Hersteller im Programm haben. Du kannst problemlos Controller mit 200Pinnen bekommen. > Naja 4 PWM ausgaenge waeren ja zu wenig. Wofuer brauchst du denn dann dein Spannung. > Nein nein, die Peltiers haengen an einem eigenem PID Regler der > nur noch ein Tempset signal benoetig, auf welche Temperatur > geregelt werden soll. Ach so, das macht deine Aufgabe ja viel einfacher. :) Olaf
Olaf schrieb: >> Naja 4 PWM ausgaenge waeren ja zu wenig. > > Wofuer brauchst du denn dann dein Spannung. Naja also ich brauche eine spannung von 0 - 2.5V welche die Hochspannung einstellt. Eine Spannung, die eine bestimmte temperatur am TEC_Controller einstellt, welche dann am Peltier ankommen sollte. Das ganze brauche ich dann 4 mal einzelnd steuerbar. Olaf schrieb: >> Nein nein, die Peltiers haengen an einem eigenem PID Regler der >> nur noch ein Tempset signal benoetig, auf welche Temperatur >> geregelt werden soll. > > Ach so, das macht deine Aufgabe ja viel einfacher. :) Naja ich denk schon dass es dadurch einfacher wird, Ich muss an den Detektor ja nur noch die gewuenschte Spannung uebermitteln, den Rest uebernimmt dann die schon fertige Tec schaltung.
Olaf schrieb: >> Naja 4 PWM ausgaenge waeren ja zu wenig. > > Wofuer brauchst du denn dann dein Spannung. Ich habe auch noch mal ueber die PWM's nachgedacht, ich glaube nicht, dass ich sie sinnvoll einsetzen kann. Ich glaub nicht, dass ich das Signal gut genug abschirmen kann, die PWM waere ja auch wieder ein Stoerfaktor, der das empfindliche Signal der APD stoeren wuerde. Werde wohl einfach DAC's benuetzen muessen.
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.