HELP! PIC-Programmieren?? HELP

  • sorry dass ich mit diesem thema hier die honda-gemeinde stöhre...
    aber wer weiss vielleicht hab ich ja glück..


    ich bin an meiner Diplomarbeit in welcher es darum geht eine SOftware für einen PIC16F877 zu schreiben.


    Kennt sich jemand hier aus mit der Programmierung des PIC??...


    bin seit Stunden am gleichen Problem wie ich eine Frequenz einlesen kann und hab keine Ahnung mehr.. <cry> <cry>... auch im Net ist nichts schlaues zu finden... nur code für die die schon jahre programmieren... und nicht für ein noob wie mich... <what>

    Diverse EE8-Teile zu haben --> PN
    Diverse ED9-Teile zu haben --> PN

  • http://www.car-pc.info


    schau dich da mal um.
    wenn ich mich richtig erinnere gibts da welche, die sich die teiler für iiiirgendwas ins auto gebaut haben.


    was tun diese PIC?


    habs wirklich nur am rande mitbekommen und kann sein dass ich mich irre <sick>

    so long,
    beelow

  • ich weiss nicht mal was pic ist.. :D

    <roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao>

    <ghost>                      <ghost>                       <ghost>                      <ghost>

    <roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao>

  • ach so, ist immerhin fast 5 jahre her, seit ich das gelernt hätte haben sollen... *g*

    <roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao>

    <ghost>                      <ghost>                       <ghost>                      <ghost>

    <roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao>

  • sorry das bei car-pc.. ist nicht wirklich das.. <what>...


    und ja... der PIC ist ein Programmierbarer baustein.. so in etwa wie in eurer ECU im Fahrzeug drin ist....


    im möchte diverse daten im Fahrzeug erfassen und auswerten... unter anderem die Drehzahl.. welche als Frequenz daher kommt...


    nur leider schaff ich es nicht die Frequenz in den PIC einzulesen und in einen vernünftigen Wert umzuwandeln..<rudi> ...


    für einen informatiker bestimmt keine so grosse sache einen wert von einem port einzulesen und mit einem timer den z.B. gezählten wert zu berechen... so als eben frequenz... ..

    Diverse EE8-Teile zu haben --> PN
    Diverse ED9-Teile zu haben --> PN

  • was für eine software ist das? also, ist pic die software? kenne mich da nicht aus, aber so ein riesending kann das ja nicht sein.

    <roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao>

    <ghost>                      <ghost>                       <ghost>                      <ghost>

    <roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao>

  • ne ist keine riesen software....
    das MPlab und es kann in C Programmiert werden
    und PIC ist der microProzessor

    Diverse EE8-Teile zu haben --> PN
    Diverse ED9-Teile zu haben --> PN

  • ja c kann ich schon. gabs da komponenten dazu?

    <roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao>

    <ghost>                      <ghost>                       <ghost>                      <ghost>

    <roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao>

  • ja es gibt z.B. ein 8bit timer .. das board ist mit 4MHz getaktet...


    mir schwebt irgendwas vor, dass ich z.B: den timer eine gewisse zeit laufen lassen könnte und in dieser zeit die impulse am eingang zählen...
    anhand dessen sollte eingentlich eine berechnung möglich sein...
    nur eben ... programmtechnisch??..


    hm... 8 bit sind 255 zustände
    4MHz der takt dafür..
    die frequenz die am eingang daher kommt liegt bei 0 bis 300Hz...

    Diverse EE8-Teile zu haben --> PN
    Diverse ED9-Teile zu haben --> PN

  • Zitat

    Original von 323f
    bin seit Stunden am gleichen Problem wie ich eine Frequenz einlesen kann


    Sinuswelle oder Rechteckspannung?

    I want crack

  • Zitat

    Original von 323f
    hm... 8 bit sind 255 zustände
    4MHz der takt dafür..
    die frequenz die am eingang daher kommt liegt bei 0 bis 300Hz...


    Der Timer ist doch völlig uninteressant, interessanter ist wieviel Bit der AD-Wandler hat, denn abhängig von der Wellenform könnte der Quantisierungsfehler zu hoch sein.


    Die nächste Frage ist wie schnell der Wandler sein muss, abhängig davon empfiehlt sich entweder ein Delta Sigma oder Parallel-Wandler.


    Darfst du ausser dem PIC noch etwas verwenden oder darfst du nur die interne I/O verwenden?


    Die Frequenz können übrigens durchaus höher sein als das was der PIC theoretisch abtasten kann, denn du musst ja nur die fallenden und steigenen Flanken erkennen.

    I want crack

  • thanks für die tipps.. habe heute... ää gestern noch mit einem arbeitskollegen über das thema PIC.. gesporchen... und eine Lösung gefunden.... aber nx mit A/D wandler.. sondern eben mit Timern... und das ist eine Tip.Top-e sache.. <cool2> ...irgendwie gerade mal 10 zeilen code... that's it... aber eben... die arbeitsamen nächte halt dazu...


    ach ja die geschwindikeit des signals spielt eine kleine rolle... liegt im bereich der drehzahl... also zwischen 3.3ms.. (30Hz) und 33.3ms (300Hz).. ach ja.. bei VW oder ähnlichen währens vielleicht gerade mal 150Hz.. = ... 3500U/min maximal.. <devil> ...


    falls ich mit der arbeit noch fertig werde bis nächste woche... und jemand interesse an einem "board-computer-li" für den EE8 / ED9 hat... könnt ich meine Arbeitsstunden vielleicht noch verrechnen.. <lieb> <joker>

    Diverse EE8-Teile zu haben --> PN
    Diverse ED9-Teile zu haben --> PN

  • zeig mal den code?

    <roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao>

    <ghost>                      <ghost>                       <ghost>                      <ghost>

    <roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao><roflmao>

  • Zitat

    Original von 323f
    .. sondern eben mit Timern... und das ist eine Tip.Top-e sache.. <cool2>


    Du hast also Pin RA4 als Taktquelle für den Timer0 benutzt? Auf was hast du den Vorteiler eingestellt? Wie hast du die Meßzeit realisiert? Wie erkennst du den Überlauf des Timers? T0IF ist dazu ungeeignet. Was für eine Auflösung hast du erreicht?


    Der große Nachteil von Timer0 (und auch Timer1) ist das er TTL Impulse verlangt. Alle anderen Wellenformen kannst du damit nicht messen.


    Btw. das ganze ist eine Diplomarbeit? Eine Diplomarbeit am Ende eines Studiums? <amkopfkratz> <amkopfkratz> <amkopfkratz> <amkopfkratz>


    Das ist mehr erstes Jahr technische Informatik <amkopfkratz>

    I want crack

  • sorry andre... dass mein wissen über die programmierung nicht deinen vorstellungen entspricht.....
    vielleicht noch hinzuzufügen... das erste mal das ich was mit einem PIC versuche... und ich mache Energietechniker.. eigentlich nichts mit informatiker....


    .. kleine Info zum stand des Projekt..


    -- es light ein funktionierendes shiftlight vor mir das ich frei programmieren kann.. also obere und untere Drehzahl frei wählbar... zwischen Stufen werden automatisch berechnet... und über 10 zustands led angezeigt ..<rocker> .. ich weiss .. shiftlights sind eigentlich nichts neues... nur verfügt dieses über einen grösseren anzeige bereich und kann idividuell angepasst werden


    des weiteren wird nun auch in meine alten EE8 die reichweite in km ausgerechent und der aktuelle betriebszustand angezeigt ... ... <kitt> ... jetzt fehlt nur noch das Kitt licht in der Front... <rofl>..

    Diverse EE8-Teile zu haben --> PN
    Diverse ED9-Teile zu haben --> PN

  • Zitat

    Original von 323f
    vielleicht noch hinzuzufügen... das erste mal das ich was mit einem PIC versuche... und ich mache Energietechniker.. eigentlich nichts mit informatiker....


    Ich wollte auch nicht sagen das die Aufgabe trivial ist, aber eine Diplomarbeit geht ja über mehrere Monate mit hunderten Seiten Dokumentation. Und dafür wäre so eine Aufgabe doch etwas dünn. Wahrscheinlich verstehen wir unter einer Diplomarbeit einfach nur was anderes <wave>

    I want crack

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!