Suchergebnisse

Suchergebnisse 1-20 von insgesamt 1.000. Es gibt noch weitere Suchergebnisse, bitte verfeinern Sie Ihre Suche.

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

Aufgrund technischer Veränderungen ist der Mailverkehr innerhalb des Forums (Private Nachrichten) nur noch eingeschränkt möglich. Die Einschränkung ist notwendig, um zusätzliche Betriebskosten für das Forum zu vermeiden. Näheres zu den Hintergründen im Thread "Aktuelles zum Forum".Wir bitten um Verständnis.

Hinweis kann nach Kenntnisnahme deaktiviert werden!

  • PWM Problem

    Pluto25 - - Hauptforum BASCOM-AVR

    Beitrag

    Figure 17-2 zeigt warum das passiert, jedoch konnte ich bisher auch keine Erklärung finden wie und ob sich das abschalten lässt. Versuch mal Tccr1b = $0b vielleicht ist das nur ein Sonderfall der bei Mode 3 vor kommt.

  • Zitat von Schraubbaer: „Währ dann eher .36 mkt 10mm. “ Die sind aber zu klein, sein Oled hatte fast 10mm Ziffernhöhe. Dann ist ein Max7219 auch nicht unbedingt einfacher an zu sprechen als ein TM1637. Vielleicht vorab mal den Code erstellen? Woran hing das 2.42? Eher selten das eins defekt ist, eher irgendwas im Code oder der Verdrahtung.

  • Dieser Zitat von escape3d: „... totaler Schmutz .. “ macht seit 5 Jahren hier seinen Job ohne Zwischenfälle. Ich fands nett das Schaubbaer die Vorarbeit geleistet hat. So konnte es gleich losrennen ohne Probeaufbau, Datenblatt und 'belebungsarbeiten'. Ohne viel zu löten sind die TM1637 ganz praktisch. Es gibt auch 3 oder 4 Stellige Module die dann nur 10/12 Pinns haben. Auch nicht viel Lötarbeit jedoch keine Codevorlage, dafür ist der dann total verständlich wenn er erstmal funktioniert. Es müss…

  • Display 240x400 ST7793

    Pluto25 - - Displays

    Beitrag

    Es wird gleich aufgesteckt? Und hat dann eine echt dämliche Pinnbelegung über 3Ports hinweg? Da wäre ja Spi fast gleich schnell. Gibt es schon ein Codegerüst? (evt mit der Pinnbelegung die bei Dir real existiert) Soweit ich das Datenblatt überflogen hab wird er völlig anders angesprochen wie sein kleiner Bruder 7789 (dafür gibts eine lib) Er hört nicht auf einzelne Befehle sondern die müssen in die zugehörigen Register eingetragen werden. Dazu wäre eine Usart-Pc Verbindung nützlich. Dann könnten…

  • Startbit serout inverted

    Pluto25 - - Hauptforum BASCOM-AVR

    Beitrag

    Zitat von flieger68: „When you do not define a constant the SEROUT_EXTPULL will be created automatically with a value of 1. “ Und dennoch wird sie Abgefragt '#IF VarExist("SEROUT_EXTPULL")' Quick & Dirty: eine Diode. Oder eine Änderung in der msc.lib auch nicht so prickelnd Quellcode (7 Zeilen)

  • Zitat von Tipoff6712: „insgesamt 165 Durchgänge mal 6 Schritte “ Klar. Aber 30 Durchgänge würden wohl auch reichen da vermutlich nie bei 130km/h die Zündung aus gemacht wird Zitat von Tipoff6712: „ca. 28 Impulslängenmessungen bei 100km/h dazu kommt “ pro Sekunde? mehr nicht? Dann steht man schon während die Nadel noch zurück läuft? Oder würde geblitzt bevor die Nadel die Geschwindigkeit anzeigt? Wohl eher nicht mit 11kW Zitat von Tipoff6712: „Mein Gedanke ging dahin, dass wenn ich zu viel in der…

  • Startbit serout inverted

    Pluto25 - - Hauptforum BASCOM-AVR

    Beitrag

    Ein Externer Pullup könnte helfen. Und im Code: Const Serout_extpull = 1

  • Zitat von Tipoff6712: „läuft unglaublich gut und stabil. “ Dann geht kein 'besser' nur anders und das müsste sich erst mal beweisen. Ist der m2560 nicht ein wenig Overdresst? Oder soll er später auch die Motorsteuerung übernehmen Reichen die 165 Schritte zum sicheren Nullpunkt? Die beiden If in Zeile 42 und 47 wären weniger aufwendig wenn sie hinter dem If in Zeile 52 stehen würden. (Die And könnte entfallen) Die Wicklung verträgt es dauerhaft auf einer Position bestromt zu werden? Alle ifs brau…

  • Zitat von Tipoff6712: „sollte der Motor mit 600uS zurecht kommen, braucht aber bei mir für zuverlässige Schritte ca. 2mS “ Dann bekommt der zu wenig Saft. Ich würde die gesamte Motorsteuerung einer Timer_isr überlassen. Die weiß wo der Motor steht und kann dann anhand dem von der Main bereitgestelltem Sollwert (Adc-Wert) diesen Anfahren. Die Richtung erkennt sie am Größenunterschied. Sie muß nur letzten Schritt und natürlich die neue Position (nach 6 Schritten) speichern. Die Anzahl der Schritte…

  • Zitat von Peer Gehrmann: „Wenn ich 0.999999 im EEprom speichern möchte, geht klar nicht. Auch Rundung ist nicht gut, da wird alles andere dann auch zu 1 oder 0 (aus 0.5 würde dann auch sowas wie 0.4999999). “ Geht wenn die ganze Single gespeichert wird ( 4 Zellen). Der Rundungsmist liegt in der Natur der Singles. Besser mit integer arbeiten. Schneller, keine Fehler und die Kommastelle kann kurz vor der Anzeige abgespalten werden.

  • Die inc fehlt noch immer. Ich hab hier irgendwas gefunden und reingefriemelt bascomforum.de/index.php?attac…8b59f8cb66b11f32d329ec963 K. A. ob das so stimmen kann. Jedenfalls sind die Fehlermeldungen weck PS Damit es mit Rxd0 arbeiten kann muss auch das Alias (Zeile 32) da sein, oder gleich PinB.2 Das Bytematch = 55 braucht auch das passende Label 'Serial1charmatch:' ( Da muß vermutlich was sinnvolleres rein Hier (2081) arbeitet das Timer0 wie gewohnt, falls es in Deiner Version nicht klappt wie…

  • Welcher Avr kommt zum Einsatz? Wie schnell ( $Crystal)? Wird ein HW Usart genutzt? Der Timer soll loslaufen sobald der Eingang (welcher Pin? Ist dort ein int möglich?) Low wird und den Usart einschalten wenn er Eingang wieder High wird nachdem er lange genug (732µs) low war? Grob ähnlich einem Pulsein? Dein Code würde die meisten Fragen beantworten

  • Zitat von papaandreas: „Rx der seriellen Schnittstelle gleichzeitig auch als PIN deffinieren kann? “ Er ist generell Eingang und kann auch als solcher abgefragt werden. Nicht vergessen das am anderen Ende ein Tx-Treiber hängt der es nicht mag kurzgeschlossen zu werden Zitat von papaandreas: „drei "inc Dateien fehlen. Es sind da leider nicht alle Teile für mich schlüssig zu ergänzen. “ Ja, das ist das blöde an den incs. Selbst wenn man die irgendwo findet haben die vielleicht einen anderen Inhalt…

  • Es ist kein 17tes nötig: 3 verwerfen, +1 Sign +12 Daten = 16Bits. Und sicher sollte/muß der CS=SS wieder auf High. Entweder "zu Fuß" oder vom Spi automatisch. Das passiert auch richtig in Zeile 82 (Selekt = 1) / Zeile 26 im 2. Code. Beim Spi müsste Noss=1 da stehen (oder keinen SS angeben) wenn er es nicht machen soll. Dein 14. ist ja das 4. gelesene (8192 durch Shift left), bzw das erste in der 2. Schleife. Ich meinte das letzt gelesene (Bit 0 in Wert) und das wird nicht nützliches enthalten.

  • Zitat von Wasi: „verglichen werden, wieviel mal schon der Taster gedruckt wurde “ Soll auch addiert werden während das Unterprogramm läuft ? ca 30s ? Mit dem Flag würde er nur 1 weiterzählen und dann brauchts sicher kein entprellen.

  • IR Wireless Remote Control Module

    Pluto25 - - Codeschnipsel

    Beitrag

    Zitat von Sven Loeffler: „läuft er wieder voll an “ Nun ist 255 + 4 = 259 = $01 $03 Die 3 im Lowbyte wird er vermutlich zum Anlass nehmen voll auf zu drehen Ich würde ein Zwischenspeicher Word verwenden das dann nach der Case geprüft (>255 then 255) und danach erst ins Pwm Register geschrieben wird. Oder im Zeile 94 If Pwm1a < 251 Then Pwm1a = Pwm1a + 4 Ps Deine Stacks könnten etwas größer sein. Er meldet Overflow. Das könnte vielleicht auf zukünftige Sorgen aufmerksam machen. Da noch Ram frei i…

  • Zitat von HJH-MD: „1. Programm kommt auch noch das Bit 14 “ Da werden ja auch 17 bit eingelesen, wobei das letzte nichts mehr mit dem Messwert zu tun hat? Was kommt da? Immer 0, immer 1 oder immer das vorherige? Ja, unter 10 sind beide if... war und jede hinterlässt ein Leerzeichen.

  • Zitat von HJH-MD: „Dabei kommt der MSB nur auf den Wert 15! “ Das ist auch das höchste (12bit) dazu noch das Sign = 13 Dreh die Eingangsspannung mal um. Wenn sie negativ wird sollte das 13 kommen Ps Gefällt Dir der HW Spi nicht ? PPS Die Leerzeichen andersrum abzufragen spart Text, Flash und Takte: If Msb < 100 then lcd " " If Msb < 10 then lcd " " Lcd Msb

  • IR Wireless Remote Control Module

    Pluto25 - - Codeschnipsel

    Beitrag

    Zitat von Michael: „besser nicht, “ Wenn Du mal Langeweile hast schau Dir das mit einem Scope an. Gerade bei den Winzmotoren ist da einiges an Strom Ersparnis raus zu holen. Zu große würden auch den Transistor zunichte machen Wenn ich mich recht erinnere war der Effekt am besten kurz unter der Durchbruchspannung @Swen Du hast nicht zufällig ein Oszillogramm eines ohne Diode laufenden?

  • IR Wireless Remote Control Module

    Pluto25 - - Codeschnipsel

    Beitrag

    Zitat von Michael: „verbaut man von E nach C eine Diode “ Die dann durchbricht bevor das der Transistor macht oder eine Z-Diode? Von C nach Vcc scheint da sinniger. Oder besser ein kleiner Kondensator parallel zum Motor dann hält die Batterie länger. Da es bisher ohne ging wird der Motor wohl keine 40V induzieren? Da war das wohl ein "Montagstransistor". Oder ein "Lötkurzschlußklex" unter E-C ? Dann wäre es vielleicht besser ihn satt durch zu schalten. Die 4k7 sind da eher knapp.