Hallo! Ich habe jetzt ein Semester lang Mikrocontroller 8051-Familie gehört!nun stehen die Klausuren an, und ich habe versucht einige Aufgaben zu lösen,bei denen im Dateianhang bin ich mir aber recht unsicher,ob die so richtig sind!Vielleicht kann mir einer helfen und sagen,ob die Ergebnisse die unter den Aufgaben stehen korrekt sind!Danke schon mal im Voraus!
Stell mal lieber konkrete Fragen wo die Unsicher bist, sonst löscht man den Tread (wär nicht der erste)
Ja wie?Ich habe doch konkrete fragen gestellt!Habe die Aufgabe gepostet und darunter meine Lösung!ist ja im endeffekt immer die gleiche Formel,ich nehme meine 5 Volt und ziehe davon bei Output Low Voltage die Max 0,45 Volt und die Spannung ab und teile das ganze durch I OL!Ich würd gern wissen,ob das so richtig ist!Weil bei zwei Bsp.sind da 8 Lampen angegeben(einmal wo nur 4 benutzt werden,einmal wo alle 8acht angeschlossen werden),ob ich da noch was durch 4 bzw.8 teilen muss,oder ob das so wie ich es gerechnet hab richtig ist.
Irgenwie sind die ganzen Aufgaben etwas "seltsam" formuliert. Spätestens bei Aufgabe 3 würde sollte der Professor sein Gehalt besser an seinen Arbeitgeber zurückgeben !!!!! Was soll das ? Thomas
Das ist in der Tat seltsam. > bei Aufgabe 3 würde sollte der Professor sein Gehalt besser an seinen > Arbeitgeber zurückgeben !!!!! Da stimme ich voll zu ;-)) Außerdem gehts mehr um das Ohmsche Gesetz, mit MC's hat das nichts zu tun.
Nun, ich vermute mal, die Aufgabe ist so zu verstehen, daß nicht nur die maximale Belastung pro Portpin, sondern auch des gesammten Ports, bzw, µCs mit einbezogen werden soll. Deshalb die Angaben: "Eine geeignete Software schaltet maximal 4 LEDs gleichzeitig an." Allerdings ist das ganze wirklich etwas praxisfremd. Ich gehe normalerweise von dem Strom aus, den die LED benötigt, und nicht was der µC liefern kann. Da gibt es dann höchstens hinterher noch einen kurzen Check, ob die Strom-/Leistungsbilanz am µC stimmt. Gruß, Markus_8051
Aber nehmen wir mal an,mit Hilfe dieser Software ist es möglich 4 Lampen anzuschließen!Der gesamte Port kann 26mA aufnehmen,die maximale belastung pro Portpin ist aber nur 3,2mA!Wenn ich jetzt den Widerstand ausrechnen möchte,nehme ich dann die maximale Belastung des Portpins,also 3,2mA oder die maximale Belastung des gesamten Port/Anzahl der Lampen,also hier 26mA / 4 =6,5mA?
Schau dir mal das Datenblatt an: http://www.keil.com/dd/docs/datashts/atmel/at89s52_ds.pdf Aufgabe 3 ist absurd, die Ports können gegen GND Leistung bringen aber nicht im HIGH Zustand. Franks Aussage: Aber nehmen wir mal an,mit Hilfe dieser Software ist es möglich 4 Lampen anzuschließen!Der gesamte Port kann 26mA aufnehmen,die maximale belastung pro Portpin ist aber nur 3,2mA!Wenn ich jetzt den Widerstand ausrechnen möchte,nehme ich dann die maximale Belastung des Portpins,also 3,2mA oder die maximale Belastung des gesamten Port/Anzahl der Lampen,also hier 26mA / 4 =6,5mA? Ich denke er meint die Belastung des Port aber wie gesagt, die Fragen sind ohne deinen Prof. zu kennen eher ein Ratespiel. Denk an UD. Frage 3: Port0 benötigt Pullups, kann also sein das er das hören will ?!?!
Na, wenn es um die Belastung geht, nimmt man natürlich immer den kleinsten Wert. Allerdings finde ich die 3,2mA pro Prtpin etwas wenig. Da der 8051 open-drain Ausgänge hat, sollte der zulässige IOL etwas höher sein. Sonst macht es ja auch keinen Sinn, zusätzlich eine maximale Last für den ganzen Port und den ganzen µC anzugeben, wenn man die mit den Einzellasten der Portpins eh nicht erreichen kann. Markus_8051
@Joe >Frage 3: Port0 benötigt Pullups, kann also sein das er das hören will >?!?! Kann es ein dass die Diode nur falsch gepolt ist? MFG Falk
Na ja ;-)) P0 benötigt bei 8x51 Typen nen Pullup, die Diode ist definitv
verkehrt herum aber das ist ja relativ ;-))
Mich würde der Prof. interessieren.
> Ich habe jetzt ein Semester lang Mikrocontroller 8051-Familie gehört!
Mehr als dieses Portgedöns habt ihr nicht gemacht ??
Na klar haben wir mehr gemacht,aber Assembler-Programmierung und Co sind nicht so schwer,das einzige was mich stutzig macht sind diese Aufgaben...
@Frank Müller >Na klar haben wir mehr gemacht,aber Assembler-Programmierung und Co sind >nicht so schwer,das einzige was mich stutzig macht sind diese >Aufgaben... Die auch recht akademisch sind. Wenn ein Port ne LED treibt spielen gültige Logikpegel am Ausgang keine Rolle mehr. MfG Falk
Hast du nun ins Datenblatt gesehen ? under steady state per port pin 10mA maximum per 8 BIT Port 1,2,3 15mA P0 ? findest du bestimmt selbst heraus.
Also Aufgabe 4 ist klar,da teile ich dann durch den Gesamtport/Anzahl Lampen! Aber Aufgabe 1 4,1 Ohm?Ist das nicht einfach Vcc - Vol MAX(also 0,45V) geteilt durch Iol(bei Port 1 sind das dann 1,6mA) Das wäre (5 V - 0,45 V) / 1,6mA?????
Du liest das Datenblatt nicht ? > under steady state per port pin 10mA > maximum per 8 BIT Port 1,2,3 15mA muß mich schon selbst zitieren. In der Aufgabe steht, an anderen Portpins ist nichts angeschlossen. Nu wirds akademisch, welchen Strom hättens gern ?
Ich habe schon ins Datenblatt geschaut,nur da gefordert ist zum einen P1.0 und das im LOW Zustand maximal 0,45 V erreicht werden sollen muss ich doch 1,6mA nehmen????Also 5V-0,45V /1,6mA Hab den Teil des Datenblattes noch mal angefügt!10mA sind doch max zulässig,erfüllt dann aber nicht die Bedinung..oder?
Er stellt die Frage nach dem minimalen Lastwiderstand bei Verwendung nur eines PIN. Mit anderen Worten, wie muß R bemessen sein damit der Baustein nicht zerstört wird ? Für mich sieht das nach 10mA aus. Wie dem auch sei, nachher bin ich der Grund für dein Prüfungsergebnis. Also, suchs dir aus.
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.