Forum: Mikrocontroller und Digitale Elektronik Probleme bei VUSB- Bachelorarbeit


von Cyblord -. (cyblord)


Lesenswert?

Axel F. schrieb:
> Java greift auf Hardware in PC über die VM zu

Java = eine Programmiersprache
JVM = abstrahiert zwischen Java Bytecode und der Hardware
Diesen Unterschied solltest du dir mal bei deinen Ausführungen angucken.


> hat aber wie Tobi selber sogar schon weit vorher erkannt hat, das hab
> ich grad gelesen, probleme damit ComPorts zu bedienen, das aber liegt
> auch in der Natur von Java,,
Er benutzt noch gar keinen ComPort, er greift aktuell noch direkt über 
USB (über die libusb) auf den USB Port zu. Wovon redest du eigentlich?

> hier lohnt es sich wirklich einmal zu schauen was Byte code ist und
> wieso es für so etwas einer virtuellen Runtimeumgebung benötigt
Ja, DU solltest dir das angucken. Die meisten neueren Programme laufen 
in einer Runtime Umgebung. Auch alles was mit .NET erstellt wurde. Das 
hat in diesem Bezug überhaupt keine Nachteile. Du urteilst hier mit 
himmelschreiendem Halbwissen.

> Java ist keine Sprache mit der man Hardware direkt ansprechen kann, wenn
> man das will, geschieht dies stets über virtuelle Ports
> diese aber müssen bereitgestellt werden
> und das wiederrum ist recht komplex
So ein Schwachsinn hoch 3.


> wenn man Hardware nah Programmiert, und das macht Tobi grad, sollte man
> überlegen ob man nicht Java umgehen sollte, C oder ASM sind da sicher
> ergiebiger
Wo tut er das wenn er doch nur ein popeliges Host Programm auf dem PC 
erstellen will? Es ist nicht Hardwarenah nur weil man Schnittstellen des 
PCs verwenden will. Kapier das doch mal.

> wer sagt ihn denn jetzt, das Java hierr den virtuellen Com Port auch
> richtig beddient
Wie schon gesagt, er benutzt gar keinen virtuellen ComPort.


Axel mach ruhig weiter, mit deinen Ausführungen blamierst du dich doch 
nur noch. Du offenbarst dich hier in sehr amüsanter Art und Weise als 
Schwätzer (wegen ellenlanger posts die auch noch falsch sind), und 
besserwisserischer Noob (weil du auf total falschen Aussagen beharrst).

gruß cyblord

von Tobi (Gast)


Lesenswert?

> hmmm, wenn du nun deine Schaltung lange laufen lässt
> kann es nach wochen oder tagen jam al passieren das der Chip abstürtzt
>
> in dem Fall ist ein Watchdog gut
> aber einfluss auf das eigentliche Programm sollte der nicht haben
>
> jetzt kann natürlich auch passieren, das der Chip beim Datentransfer
> über USB abstürzt,
>
> in so fällen ist ein watchdog ja praktisch, aberr wenn geht, umgeh das

ok verscuh ich mal...dasdevice läuft immernoch...bin mal gespannt^^

von Axel F. (pfennig)


Lesenswert?

tja, Cylord
was soll ich dir da sagen, ich weiss das ich dich nie nach rat fragen 
werde ö.Ö

ich nimm dich schon seit was längeren nicht für voll

so sind wir nun schon zwei die einander nicht verstehen......
ich kann damit leben,

ich hoffe du auch

HABEN WIR UNS NUN AUSGESPROCHEN ????

von Cyblord -. (cyblord)


Lesenswert?

Axel F. schrieb:
> tja, Cylord
> was soll ich dir da sagen, ich weiss das ich dich nie nach rat fragen
> werde ö.Ö
>
> ich nimm dich schon seit was längeren nicht für voll
>
> so sind wir nun schon zwei die einander nicht verstehen......
> ich kann damit leben,
>
> ich hoffe du auch
>
> HABEN WIR UNS NUN AUSGESPROCHEN ????

Ich weiß nicht warum du da was persönliches draus machen willst. Ich 
kenne dich nicht. Mir ist es völlig egal wer du bist. Aber wenn du mit 
Inbrunst hier im Forum nachweisbaren Quatsch schreibst, werde ich dich 
korrigieren.

Versuchs doch mal mit Argumenten statt mit deinem kindischen getue um 
irgendwelche Aussprachen. Mir gehts um Fakten. Du verzapfst Unsinn. Mehr 
ist es nicht. Aber du könntest dazulernen und annehmen wenn man dich 
korrigiert.

Der arme Tobi hier hat genug Probleme da musst du ihn nicht noch mit 
deinen seitenlangen Posts in die völlig falsche Richtung jagen.

gruß cyblord

von Axel F. (pfennig)


Lesenswert?

@Cylord,

Ich denke wir haben uns ausgesprochen

siehst du wirklich noch Bedarf zu diskutieren?

ich nicht!

von Jochen (Gast)


Lesenswert?

4 Tage rum(de)buggerei und 200 Posts für eine Fehlersuche im Misthaufen, 
vermutlich noch 6 Tage bis du dich für einen Seriell-Chip entscheidest, 
3 Tage Lieferung... So systematisch wie du da dran gehst, brauchste 
bestimmt noch weitere 2 Wochen bis du die Treiber installiert hast und 
die Baudrate eingestellt hast... Ich frage mich, wie lange du an dieser 
"Abschlussarbeit" hantieren darfst? 3.5 Jahre?

von Spice (Gast)


Lesenswert?

Hast du schon mal "USBView" laufen lassen, wenn der Fehler auftritt?

von Fredsche (Gast)


Lesenswert?

> Axel F. schrieb:

Also wir hier in der Firma finde den Axel toll, wir überlegen ob wir ihn 
zu unserem Maskottchen machen sollen. Der ist so putzig irgendwie.

von Armes Deutschland (Gast)


Lesenswert?

Eine Idee 2 schrieb:
> Simon K. schrieb:
>> Wer unterschreibt eigentlich alles bei deiner Eigenständigkeitserklärung
>> der BA?
>
> Es kann mir keiner erzählen dass wenn er ein Problem während seiner
> Abschlussarbeit hatte, dass er nicht mit Anderen darüber geredet hat.

Und so wird unseren lieben Akademikern die Teamarbeit und Kommunikation 
ausgetrieben.

von Armes Deutschland (Gast)


Lesenswert?

Axel F. schrieb:
> ich nimm dich schon seit was längeren nicht für voll

Und noch so ein Teamworker.

von Axel F. (pfennig)


Lesenswert?

@armes Deutschland
ne, ich hab nur ein Problem mit Leute die mich für doof verkaufen 
wollen, weil ich so Begriffe wie Com Port in Mund nahm, von jenen, die 
offenbar nicht wissen was ein COM Port ist


die dann in Anschluss sich daran  aufhängen und sogar auffällig 
beleidigend werden
solche Leute würden in einen Teamm nicht überleben.....

definition   COM Port --> Communication Port
RS232 ist ein Communications Port
USB ist ein Communications Port(natürlich, oder will jemandd ernsthaft 
behaupten das der Port nicht fürr Kommunikation verwendet wird?)
IRDA....
ach so viele gibt es da.....
wer einigermassen fair mit sich selber ist und sich der Sachlichkeit 
widmet, versteht was ich meine....


die Tatsache das RS232 auch allgemeinsprachlich als COM Port verstanden 
werden (liegt allein daran, das damals auch keine anderen grossartigen 
Ports gab, als sich diese Umgangssprache festigte), ändert nichts daran, 
das der Begriff COM-Port ein Oberbegriff ist, für alle Ports über die 
Kommunikation stattfindet zwischen Zwei Rechner...

aber wen erzähl ich das :)

es ist in Grunde egal. weil jene Leute, von den ich da grad schrieb, das 
mindestens genau so egal ist, sie wollen nicht wirklich helfen
sie vertreiben hier allenfalls ihre Zeit,,, mir sind solche Leute nicht 
sehr wichtig. vor allem stellen sie keinen wirklichen informationellen 
Wert dar,

ich konzentrier mich dann lieber auf jene, die da etwas reflecktierter 
sind... vor allem aber eine positivere Einstellung haben und mit 
konstruktiven Gedanken ihren Beitrag leisten, durch solche Leute, und 
die gibt es in diesen Forum eine Menge, lebt so ein Forum und schafft 
ein allgemeinen Gewinn :)

LG

von Tobi (Gast)


Lesenswert?

Spice schrieb:
> Hast du schon mal "USBView" laufen lassen, wenn der Fehler auftritt?

noch nicht werde ich aber machen hab ich mirauch schon überlegt..mein 
derzeitiges problem ist abe das kein fehler autritt^^^das teil läuft 
seit 10 uhr morgens

von Tjaja (Gast)


Lesenswert?

Tobi schrieb:
> das teil läuft seit 10 uhr morgens

Suuupa, hättest Du auf manche Leute hier früher gehört dann hättest Du 2 
Tage lang schlafen können da Du das Problem dann schon 
gefunden/beseitigt gehabt hättest.

Nebenbei mal: Axel F., bist Du eigentlich Schriftsteller?
Oder wie kommt man auf die Idee, so einen Haufen BULLSHIT zusammen zu 
tippen?

von Tobi (Gast)


Lesenswert?

das teil läuft immernoch. allerdogs hab ich bisher auch keinen interupt 
ausgelöst sondenr nur die pwm verändert. Meine nächste Frage ist nun , 
ich muss ja die Impulse messen und eigentlich habe ich vor die impulse 
kontinurirlich zu messen und parallel dazu einen 8bit counter laufen zu 
lassen der nacheinem overflow und einem vorher selber erstellen 
prescaler die temporärgezählen impulse in das daten register 
schreibt.(ca nach 500ms)

Damit während dieser Zeit der Mikrocontroller nicht blockiert ist würde 
ich natürlich die ISR unterbrechbar machen. nach folgendenm vorbild:

http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Unterbrechbare_Interruptroutinen

Nun gibt es aber auch den Weg zu sagen wenm ein impuls kommt starte ich 
einen timer und wenn dann der 2te impuls kommt beende ich den timer
(oder warte bis er überläuft)

welche von den beiden methoden ist die"bessere"?
habt ihr da erfahrungen gemacht

ich persönlich tendiere zur ersten Variante. weil die wie ich finde 
"sicherer"
Kann ich die erste variante so machen`?

von Axel F. (pfennig)


Lesenswert?

@tjajaja

was ist denn an deinen Beitrag bitte kein Bullshit?

soll heissen, den Beitrag hättest du dir auch sparen können
der Aussagewert ist nämlich gleich null
aber du kannst ja wie Cylord einfach mal hingehen und alles von mir 
Geschriebenes mit Falschaussagen, versuchen zu widerlegen....

jemand der zum Beispiel,den Zusammenhang zwischen  einer JVM und Java 
nicht kennt, hat immer leicht reden,, der kann quasi behaupten was er 
will...
Cylord kennt ganz offenbar den Zusammenhang nicht !


du kannst dich ja ihm anschliessen, dadurch wird das von ihm Behauptete 
aber nicht richtiger,

und solange du es nicht besser weisst, solltest du dich mit solchen 
Aussagen wie ;
> Oder wie kommt man auf die Idee, so einen Haufen BULLSHIT zusammen zu
> tippen?
zurückhalten, oder du erklärst, warum es Bullshit ist!

kannst du es nicht!
dann ist es besser wenn du dich zurück hälst

von Floh (Gast)


Lesenswert?

Tobi schrieb:
> Damit während dieser Zeit der Mikrocontroller nicht blockiert ist würde
> ich natürlich die ISR unterbrechbar machen. nach folgendenm vorbild:

Moment.
Du benötigst erst einmal einen Überblick über das, was dein Controller 
alles tun soll. (Mit Zusatzinformation)
Schreib dasdoch mal explizit hin:
- USB-Kommunikation (benötigt Int0 ?)
- PWM-Erzeugnung für den Motor (PWM-Frequenz ?)
- Messen einer Encoderscheibe (maximale Signalrate ?, nutzt Int1 ?)
...

Dann überleg dir, wie du das sinnvoll unter einen Hut bringen kannst.

Wenn du Interrupts unterbrechbar machen willst, hast du irgendwas im 
Zeitmanagment deines Programms übersehen.
Das tut man nämlich im Allgemeinen nicht (auch wenn es geht), da du 
Gefahr läufst, weitere Interrupts nicht mitzubekommen.
:-)

von Tjaja (Gast)


Lesenswert?

Axel F. schrieb:
> @tjajaja
>
> was ist denn an deinen Beitrag bitte kein Bullshit?

Mein Bullshit ist nicht 10 Seiten lang und entsteht nur, weil Du hier 
Bullshit schreibst ;-)

von Axel F. (pfennig)


Lesenswert?

@tja

siehst du, und wieder inhaltloser Schrott von dir

ich hab ja die Vermutung das du Cylord selber bist....


.. aber ist nur eine Vermutung...


also cucu^^

von Wursti (Gast)


Lesenswert?

Jetzt hört doch mal auf zu streiten. Das nervt und der Thread wird 
unendlich lang nur mit sonem Zeug.

von Tobi (Gast)


Lesenswert?

Wursti schrieb:
> Jetzt hört doch mal auf zu streiten. Das nervt und der Thread wird
> unendlich lang nur mit sonem Zeug.

 da muss ich ihm ehrlich gesagt rechtgeebn

von Axel F. (pfennig)


Lesenswert?

stimmt ,, ist wirklich albern,, ich bin jetzt lieb :)

von Marc O. (marcosfs)


Lesenswert?

Profi schrieb:
> Und warum machst Du es dann, Marc, bist Du ein aroganter und präpotenter
> Loser?

Ich mach es nicht. Ich hab mich nur beschwert, weil viele Menschen sich 
hier als Gast einfach nur anmelden, um einen anderen fertig zu machen, 
was ich für richtig kindisch halte, und für ein Zeichen von 
Selbstbewusstseinproblemen. Entweder positiv oder gar nicht. Ob er als 
Schwindler auffliegt ist seine Sache, ein Forum ist kein Gericht.

Axel F. schrieb:
> [zitat von mark o.s.]
> Noch eine kleine Erklärung für diejenigen, die erstmal eine Meinung
> bilden, ohne sich gescheit zu informieren:

Ähm, damit habe ich sicherlich nicht kompetente Personaler gemeint, 
sollte schon selbstverständlich sein. Die werden das wissen ohne meine 
Hilfe zu brauchen. Das habe ich eher für Leute geschrieben, die hier 
rumgepostet haben, nicht um zu helfen, sondern nur um den Tobi L. fertig 
zu machen.

Axel F. schrieb:
> der Master ersetzt das Dipl Ing (UNI)
>
> Bedeutet
>
> Dipl Ing an der Universität erworben war noch nie in allen Zeiten das
> selbe wie ein dipl Ing welches an der FH erworben wurde
>
>
> deine Aussage die du triffst, qualifiziert dich in sofern als
> Realitätsfern....


Ich hab lediglich gesagt: ein Bachelor ist NICHT äquivalent zu einem 
ehemaligen Dipl.-Ing.-Abschluss, sondern der Master ist es erst. Mehr 
habe ich nicht gesagt, und diese Information gilt laut Aussagen von 
Professoren von vielen Universitäten, und man kann's auch ziemlich 
einfach von zuverlässigen Quellen lesen. Und wie ich es mitbekommen 
habe, das mit dem Bachelor + Master = Diplom haben nicht nur die 
Professoren in meiner Uni gesagt, sondern aus anderen Unis, mit deren 
Studenten ich durch Praktika und Messen Kontakt habe.

Ob das für FHs zutrifft weiß ich nicht, damit kenne ich mich nicht aus, 
und die Aussage hat sich darauf nicht bezogen. Sorry wenn das nicht klar 
war: Deutsch ist meine 3. Sprache und ich kann mich nicht so effizient 
ausdrücken manchmal. Dass Unis eine gewisse Tiefgründigkeit besitzen, 
die die FH nicht besitzt, lässt sich ziemlich oft hören und lesen, und 
ich bestreite das nicht, mir ging's nur darum, dass man an der UNI erst 
den Master haben sollte, um sich mit einem ehemaligen Dipl.-Ing. zu 
vergleichen, und deswegen sollten hier manche Leute nicht rummotzen, 
dass der Bachelor-Abschluss heißt, dass Deutschland "arm" sein sollte 
oder so, weil der Dipl.-Abschluss schwerer war. Die beiden lassen sich 
eben nicht vergleichen, war mein Punkt.

von Axel F. (pfennig)


Lesenswert?

> Ich hab lediglich gesagt: ein Bachelor ist NICHT äquivalent zu einem
> ehemaligen Dipl.-Ing.-Abschluss

ja aber genau das ist doch der Punkt !

Dipl Ing. ist nunmal nicht gleich Dipl. Ing.
war es auch noch nie
es gab schon immer die Ausbildung an der FH so wie die Ausbildung an der 
Uni,
in beiden Fällen hast du hinterher ein Dipl. Ing in der Tasche gehabt
nur!
das eine war von der FH das andere von der Uni

nach der Reform Ba/Ma gibt es nun an beiden Schulformen den Dipl. Ing 
nicht mehr

was ist nun geschehen
in Grunde, etwas das vollkommen hinfällig war

dieser Unterschied, FH vs. Uni ist aufgehoben worden

weil!
das man an Unis tiefgründiger studiert, hmmm, das ist etwas, das man 
sich gerne einredet
genau so, das man grundlegend an Fachhochschulen eine umfangreiche 
praxisnahe Ausbildung erhält, das stimmt so nämlich auch nicht generelle

es kommt nunmal doch auf die Schule selbst an, ...
hier sei somit an alle angehenden Ingenieure gesagt, hier genau zu 
schauen und zu vergleichen!

BA/MA hat in meinen Augen, eines klar erreicht!
es wird nicht mehr zwischen sogenannter guter und sogenannter besserer 
Ausbildung unterschieden, wo alleine der Abschluss dies verdeutlicht, 
völlig unabhängig davon, wie die reale Ausbildung nun war.

wie auch immer, es spielt keine Rolle, jeder ist seines eigenen Huf's 
Schmied

@tobi
was macht das USB Projekt?

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

@Tobi: Abhängig von der Encoderscheibe überlege diesen Ansatz zur 
Drehzahlmessung: Bei einem Encoderpuls löse einen Interrupt aus, in dem 
du nur eine Variable inkrementierst. Das geht schnell und belegt so gut 
wie keine Resourcen.
Ein 1-Sekundentimer liest dann in seinem Interrupt diese Variable und 
speichert sie als Ergebnis der Drehzahlmessung. Vor dem Verlassen des 
TimerIRQ setzt er die Zählvariable noch auf 0.

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
Noch kein Account? Hier anmelden.