Gefunden für pic programm rc5 - Zum Elektronik Forum |
| 1 - pic phasenabschnittsteuerung -- pic phasenabschnittsteuerung | |||
| |||
| 2 - Ein Klack- und nichts mehr -- Mixer Bosch MUM 86 | |||
Zitat : PIC 16F 716 Etwas derartiges hatte ich schon vermutet, als ich den dreibeinigen Resonator sah. Die PICs sind eine ganze Familie von beliebten und gut dokumentierten Microcontrollern der Firma Microchip. Leider lässt sich ihr Programm gegen Auslesen schützen, und der Programmierer hat mit ziemlicher Sicherheit davon Gebrauch gemacht. Damit entfällt die Möglichkeit einen unprogrammierten für 1,35€ zu kaufen, und das Programm einfach hineinzukopieren. Zeig mal die Unterseite der Platine, vllt finden wir das Bauteil, wo der Strom nicht durchgeht. P.S.: Wenn sich jemand mit der Schaltung beschäftigen möchte: "JS1-B-24V-F" ist ein 24V-Relais von Panasonic, das abgekündigt ist und wohl auch nicht in EU verkauft wurde. Ich vermute aber bis auf weiteres, dass der 15R Widerstand neben dem X2-Kondensator als Sicherungswiderstand missbraucht wurde, und nun der PIC gar keine Spannung bekommt um das Relais einzuschalten. ... | |||
3 - Tuerdichtung Aussehen -- Waschmaschine Miele W1926 (USA) Novotronic | |||
| Perhaps in the
3827350 Conc.shaped hose (your pic) In stock 54,95 USD to the Pump there is a needle which causes a little hole, or tie clip, or I found nail files in there Or have a look at the 6816001 Sealing ring Suds container In stock 76,10 USD when door opended, because the programm delicates is running with highest water level it may be worn out. These are the highest possibilities of water loosing damage. https://www4.miele.de/msd/MSD#/device/9369/etd/407506718801 [ Diese Nachricht wurde geändert von: driver_2 am 8 Jul 2024 8:22 ]... | |||
| 4 - PIC16F716 def -- Ective Wechselrichter SI 30 | |||
| Geräteart : Sonstige Defekt : PIC16F716 def Hersteller : Ective Gerätetyp : Wechselrichter SI 30 ______________________ Hallo ich benötige Hilfe. Meine Wechselrichter von Ective SI30 sind defekt. Es ist eindeutig PIC16F716 (durch Austausch aus einem heilen Gerät lokalisiert) Hier beginnt das Problem: Dieser PIC ist programmiert. Ich bräuchte also zwei "Progammierte" oder das Programm. Der PIC ist für die Sinus Wechselspannungserzeugung zuständig. Der Hersteller/Verkäufer hat keine Ersatzteile. (Kommt alles aus China)Für konstruktive Hilfe wäre ich sehr dankbar. ... | |||
| 5 - Blinkt 3 bzw. 4 mal -- Geschirrspüler Whirlpool ADP 4200 | |||
| Geräteart : Geschirrspüler Defekt : Blinkt 3 bzw. 4 mal Hersteller : Whirlpool Gerätetyp : ADP 4200 Typenschild Zeile 1 : 851176801810 Kenntnis : Minimale Kenntnisse (Ohmsches Gesetz) Messgeräte : Multimeter ______________________ Liebe Community, Mein Geschirspüler hat die letzten Male laute, schlagende Geräusche von sich gelassen, bis er eines Tages nicht mehr sauber gespült hat, jedoch lief das Programm komplett ohne Fehlermeldung durch. Wasser lief auch in die Maschine / Innenraum ein, nur die Arme haben sich nicht bewegt (kein Wasser wurde hinein gepumpt) Zuletzt kam dann doch ein Fehler, mein Whirpool Geschirspüler hat 3x geblinkt. Daraufhin habe ich ihn komplett auseinander genommen und den Niveauschalter gereinigt, weil er total verschmutzt war. https://www.ersatzteilblitz.de/shop.....9NDAw Wieder zusammengebaut und angeschlossen beginnt die Maschine mit der Aufwärmphase (ca. 5-10 Minuten) jedoch wird kein Wasser mehr in den Innenraum gepumpt, stattdessen bricht das Programm ab und es bli... | |||
| 6 - Pic 16c54c 20/so -- Pic 16c54c 20/so | |||
Zitat : Einen vorhandenen pic habe ich geschafft auszulesen. Und? Hast du dir das Disassembly mal angesehen, ob das ein vernünftiges Programm ergibt? Iirc liefert ein lesegeschützter PIC16C54 schon Daten, aber das ist das XOR des High und Low Nibble. Auf diese Weise kann man zwar kontrollieren, ob der Chip (noch) korrekt programmiert ist, aber man kann mit den gelesene Daten kaum das Programm rekonstruieren. Gut möglich, dass, wenn man derartig verstümmelte Daten in einen neuen Chip programmiert, und den dann mit Kopierschutz versieht, dieses zweite XOR dann lauter Nullen ergibt. [ Diese Nachricht wurde geändert von: perl am 6 Apr 2017 23:41 ]... | |||
| 7 - wäscht nicht, Zulauf blinkt -- Waschmaschine Miele Novotronic w831 | |||
| Geräteart : Waschmaschine Defekt : wäscht nicht, Zulauf blinkt Hersteller : Miele Gerätetyp : Novotronic w831 S - Nummer : W831 Typenschild Zeile 1 : 11/32490846 Typenschild Zeile 2 : 0871-B Kenntnis : Minimale Kenntnisse (Ohmsches Gesetz) ______________________ Wasserzulauf blinkt Diverse Programme wurden getätigt,meistens wäscht die maschine nicht, d.h wasser läuft ein und wird auch gleich wieder abgepumpt, programm wie waschen und spülen werden quasi übersprungen, die wäsche ist danach immer nich trocken Bei mehrmaligen Versuchen fängt die Maschine tatsächlich an wie gewohnt zu waschen und läuft brav das programm durch, aber das ist eher ein glücksspiel Erfolgte massnahmen: zulaufschlauch incl sieb gereinig, laugenfilter gereinigt ( mache ich eh regelmässig), waschprogramm ohne Schleudern versucht Ich würde gerne am liebsten den Fehler wissen, ob sich eine reparatur lohnt. Habe ungerne einen Techniker für 250€ hier, der mir dann sagt dass ich eine neue Maschine brauche Sorry, mein Typenschild gibt nicht die erforderlichen Angaben für die Frage her ( siehe Pic) 1000 Dank für Eure Hilfe ... | |||
| 8 - platinenstecker -- Waschmaschine Bauknecht ECO 6610 AAA | |||
| So...weiter gehts mit der zicke !
Hab die platine jetzt drin, nachdem mir sogar ein pic dazu gesendet wurde. danke an peter ! ^^ Nun macht das teilchen aber folgendes: Lichter leuchten jetzt, aber zuviele. Egal welches programm ich wähle, läuft immer nur der abpumpvorgang. Es leuchten ( siehe foto) spülen, abpumpen und die rote servicelampe. Die programmanzeige sowie der kpl.bereich der linken platine bleiben weiter dunkel. An der nachgelöteten hauptplatine dürfte es nicht liegen, da der steuerstrom ja nun schon mal da ist. Was kann ich noch weiter tun um das teil zum laufen zu bringen ? Resetten wurde mir empfohlen, aber wie genau geht das ? Welche tasten wie lange drücken ? Hab 3 sek. "löschen" probiert, aber darauf spricht nix an. Beste grüße aus bayern und danke vorab ! günter ... | |||
| 9 - Lüftersteuerung zwei Werte fehlen?? -- Lüftersteuerung zwei Werte fehlen?? | |||
| Die Grundfrequenz der PWM gibt der PIC vor (also dein Programm). Nur die Puls-Weite wird durch die Regelung immer unterschiedlich sein.
Welche Grundfrequenz hast Du programmiert? ... | |||
| 10 - 1-Wire Projekt, Code Hilfe C -- 1-Wire Projekt, Code Hilfe C | |||
Zitat : trafostation hat am 31 Aug 2014 21:48 geschrieben : Äh, warum eigentlich eine PWM ? PMW daher, weil ja das Programm innerhalb der Schleifer (while(1)) im Kreis rennt und die LED ganz schnell hintereinander erst aus und bei korrekt gelesenem Schlüssel wieder einschaltet. Zitat : Button 1 bleibt gespeichert, aber Button 2 auch nicht wenn man länger drauf bleibt. Guter Ansatz - check ich nochmal. Zitat : | |||
| 11 - Mikrowellekontroller oder konventionell? -- Mikrowellekontroller oder konventionell? | |||
| Grundsätzlich ist so nen µC nichts anderes als ein Mikroprozessor, der Recheneinheit, Arbeitsspeicher, Programmspeicher und z.T. Peripheriebausteine bereits integriert hat.
Da gibts von vielen Herstellern unterschiedliche Familien, im Hobbybereich sind aber Atmel AVR und Microchip PIC ziemlich weit vorne dabei, weil billig und einfach zu benutzen. Um da was anzuschließen kannst du im simpelsten Fall die einzelnen I/Os setzen bzw. auslesen. Manche davon sind mehrfach belegt und können anstelle des digitalen I/O auch Funktionen wie A/D-Wandler oder PWM Ausgang übernehmen. Oft sind auch diverse serielle Schnittstellen wie UART, SPI oder I²C integriert. Dazu gibts dann nen Haufen Register, Timer und Interrupts um auf Ereignisse zu reagieren und das Zeug zu steuern. Als Betriebsspannung sind 3,3 und 5V gängig, viele Chips können aber auch mit einem größeren Spannungsbereich umgehen. (AVR je nach Takt und Modell zwischen 1,8 und 5,5V.) Die spucken dann TTL-kompatible Pegel aus die man direkt weiter verwursten kann, oder z.b. mit nem MAX232 auf klassische V.24 umsetzen. Die Leistung reicht dabei aus um LED oder Kleinsignalransistoren direkt anzusteuern. Aus dem Kopf wären das beim AVR 20mA pro Portpin, bzw. 200mA für den ganzen Chip - kann mittlerweile auch... | |||
| 12 - Programmieren in C erlernen! -- Programmieren in C erlernen! | |||
Zitat : entspricht das programmieren eines PIC-Mikrocontroller`s meinen Vorstellungen. Wenn du damit die kleinen PICs meinst, programmierst du sie vermutlich besser in Assembler. Du musst dich ohnehin intensiv mit den Eigenschaften der Hardware beschäftigen, und kannst nicht darauf hoffen, dass ein Compiler ein falsches oder fehlendes Konzept schon irgendwie richten wird. Ein Compiler kann dir aber durch eine einzige unbedachte Anweisung den Programmspeicher mit einer Menge nutzlosen Programmcodes überschwemmen, so daß nachher dein eigentliches Programm nicht mehr hineinpasst. Bei PCs mit mittlerweile einigen Gigabyte RAM sind deratige Fehler kein Beinbruch, aber wenn du nur 2k fürs Programm und 32 Byte RAM zur Verfügung hast, sieht die Sache schon etwas anders aus. ... | |||
| 13 - Registerinhalte zusammenfassen/addieren -- Registerinhalte zusammenfassen/addieren | |||
Zitat : das es zum Schluss als Wert in einer Variablen steht? Dazu musst du dir erst einmal eine Variable zulegen, in welche die 10 Bit hineinpassen. Der 8-Bit µC kan das ja nicht per se. Vorzugsweise werden das wohl 2 Byte sein, aber wenn du Gleitkommaarithmetik damit machen willst, braucht man standardmäßig 4 Byte oder sogar das Doppelte. Das Schöne am Gleitkomma ist, daß der Programmierer sich nicht viele Gedanken zu machen braucht, das Üble, daß dabei sehr viel Programmspeicher und RAM gebraucht wird, und die Berechnungen langsam sind, sofern der Prozessor nicht entsprechende Hardware an Bord hat. Bleiben wir bei 2 Byte Ganzzahlen, dann ist die nächste Frage, ob man damit den Wertebereich 0..64k abdecken will (unsigned) oder -32k..+32k (signed). Ist diese Entscheidung einmal gefallen, dann sollte man sich im ganzen Programm daran halten, sonst kommt man schnell in Teufels Küche. Prinzipiell können diese beiden Bytes an beliebigen Speicherste... | |||
| 14 - LED auf Knopfdruck leuchten lassen in C -- LED auf Knopfdruck leuchten lassen in C | |||
| Also inzwischen schaut mein Programm wie so aus:
void main () { TRISC = 0; ANSEL =0; while (1) if (RA3) { PORTC = 0b1111111; } else { PORTC = 0b0000000; } } Funktioniert aber immer noch nicht. Hier ist das Datenblatt meiner Platine, auf Seite 12 sieht man wie der Taster mit dem PIC verbunden ist. Von den internen Pulldown Widerständen höre ich zum ersten mal etwas. Wie schalte ich die denn ein bzw. aus? ... | |||
| 15 - Stufenlose PWM und Motor Schutzschaltung -- Stufenlose PWM und Motor Schutzschaltung | |||
| Oje, da ist viel im Argen. Ich würde vorschlagen, dass du das in einem CAD-Programm wie Eagle nochmal neu zeichnest. Da kannst du dann auch gleich die Platine zeichnen, wenn der Schaltplan fertig ist. Achte dabei darauf, dass der Schaltplan eine gewisse Ordnung hat, sonst ist das verfolgen der Leitungen schwer.
Antworten auf deine Fragen: Ja, im Prinzip kann man das so machen, aber die H-Brücke funktioniert so nicht. Die Transistoren werden nicht korrekt angesteuert. Als Frequenz reichen einige kHz völlig aus, viel schneller kann eine einfache H-Brücke sowieso nicht sinnvoll schalten. Parallel zu den Transistoren fehlen noch Freilaufdioden. Der Controller soll nicht die Frequenz einstellen, sondern die Pulsbreite. Das Programm schreiben wir dann auch noch neu, das sieht alles sehr konfus und unnötig kompliziert aus. Motorabschaltung bei Blockierung ist kein großes Problem. Dazu brauchst du einen niederohmigen Widerstand und einen Operationsverstärker sowie ein Poti zum Einstellen des gewünschten Stromes. Darüber wird dem PIC über einen eingebauten Komparator gemeldet, dass zuviel Strom fliesst und er schaltet daraufhin ab. Wie universell soll die Schaltung hinsichtlich Motorstrom und Versorgungsspannung sein? Davon hängt die konkrete Auslegung der ... | |||
| 16 - Fehlermeldung bei der Programmierung von MPLAB PM 3 -- Fehlermeldung bei der Programmierung von MPLAB PM 3 | |||
| Hallo Leute,
hab mich gerade hier angemeldet und hoffe ihr könnt mir helfen. Hab gerade ein Programm mit MPLAB IDE v8.88 geschrieben und auch schon mit der "Build"-Funktion überprüfen lassen (alles passt) dann hab ich das Programmiergerät aktiviert und wollte meinen Pic (PIC16F84A - SMD) programmieren und jetzt kommt das Problem: Fehlermeldung lautet PM3 is unable to read device - Current operation is aborted. und ich finde im I-net keine Lösung die etwas gebracht hätte... habt ihr eine Idee? ... | |||
| 17 - musikabhängige LED-Steuerung -- musikabhängige LED-Steuerung | |||
| ok ja eig sollte das Signal in einen AD-Wandler gespeist werden, aber ich merk scho, dass es so nicht funktionieren kann.
Wie würdest du den Clipper bauen? bin auch schon am überlegen ob ich einfach eine lichtorgel mache und die drei Signale (hoch,mittel u hoch) welche entstehen dann einfach umwandel und ein schönes Programm zu jedem Zustand schreibe, meinst du das wäre machbar mit dem PIC? des wäre wahrscheinlich auch leichter oder? ... | |||
| 18 - Ausfall nach Gewitter -- Kochfeld Keramik Identifikation bitte Autark | |||
| Geräteart : Glaskeramikfeld
Defekt : Ausfall nach Gewitter Hersteller : Identifikation bitte Gerätetyp : Autark Typenschild Zeile 1 : CELREL61C Typenschild Zeile 2 : REL61V02 Typenschild Zeile 3 : JAEGER Regulations Kenntnis : Artverwandter Beruf Messgeräte : Multimeter, Gerätetester (VDE 0701/0702), Phasenprüfer, Duspol ______________________ Hallo Leute, ich habe einen befreundeten Elektriker der mich vor ca. 3 Jahren mal gebeten hatte "kurz" nach einem Glaskeramikkochfeld zu sehen das nach einem Gewitter ausgefallen war. Dazu schleppte er die Glaskeramikplatte, die Strahlungsheizer und die Elektronik an, die Blechwanne allerdings nicht. Ich sollte mal kurz gucken, wenn es nichts "Kleines" wäre würde das die Versicherung bezahlen.. Ich habe damals nicht sehr viel Zeit gehabt, drüber gekuckt, Prozessor spinnt -> Schrott. Das Teil selbst trieb sich allerdings bis gestern in meinem Lager herum.. Ich habe es nun mal vor gekramt weil ich es eventuell selbst benutzen möchte. Die Abmessungen von dem Teil sind 770x510mm, das Sensorfeld befindet sich rechts neben den Kochflächen, oben Link steht ein "K" und oben rechts ein "lustiges Kringel&qu... | |||
| 19 - Sensor-Ansteuerung und Motorsteuerung mit Endschalter -- Sensor-Ansteuerung und Motorsteuerung mit Endschalter | |||
Zitat : Merkst du den Widerspruch?Nein. Der µC wird mit 5V versorgt. Der Logikteil des L293 wird mit 5V versorgt. Ich verstehe die Frage nicht... Die Eingänge werden natürlich mit 5V geschaltet. Du hast sie aber direkt an die 5V geklemmt und dazu noch an die Ausgänge des µC. Dieser soll sie doch aber schalten, sonst wäre es ja witzlos. Zitat : müsste jedes mal einen neuen Code in den Flashspeicher laden, wenn er die Geschwindigkeit ändern will. Müsste er eben nicht. Mit dem Poti am Analogeingang des µC wird ein Wert vorgegeben. Der µC wandelt diese Spannung dann in eine entsprechend kurze/lange Tastweite der PWM um. | |||
| 20 - Elkos mit dem Komponententester prüfen -- Elkos mit dem Komponententester prüfen | |||
Also "Vorstufe" für meinen geplantes Kapazitäts- und ESR-Messgerät so etwas auf dem Breadboard schnell zusammengesteckt. Funktioniert einwandfrei und misst Elkos zwischen etwa 1 µF und 63.999 µF.
Gruß Jens ... | |||
| 21 - Pic16f887 initialisieren -- Pic16f887 initialisieren | |||
| Ich wollte nur die Inizialisierung des pic wissen, den wenn ich ihn beschreibe reagiert der Würfel nicht ( Hardmäsig ist definitief alles richtig) das Programm wird allerdings auch richtig eingeschrieben den beim Auslesen wird es richtig angezeigt. Deswegen habe ich vermutet das die Initialisierung falsch ist.
Daher möchte ich wissen wie die Initialisierung des pic16 f887 aussieht??? ... | |||
| 22 - pic analoges signal, c -- pic analoges signal, c | |||
| Prinzipiell sollte es möglich sein, die Lichtschranke mit einem Digitalen Eingangs-Pin abzufragen, wenn der Transimpedanzwandler so dimensioniert wird, dass die Ausgangsspannung bei beleuchtung durch den Laser über der Schwellenspannung für "logisch 1" steht.
Eine weitere Frage die man sich stellen sollte ist Folgende: Muss der Pic nebenbei noch etwas anderes tun, oder wird nur auf eine Zustandsänderung der Lichtschranke reagiert, ein kurzer Programmteil abgefragt und dann nur "gewartet" (z.B. die Ereignisse gezählt) Es gibt prinzipiell 3 Möglichkeiten die Lichtschranke auszuwerten: 1) Man kann sie ständig abfragen, den Controller dabei in einer Schleife im Kreis laufen lassen und nur auf eine Änderung des Pins reagieren. (sogenanntes Polling) -Programmtechnisch am einfachsten 2) Man kann dem Controller irgendwelche anderen schönen Aufgaben zuweisen und mittels Interrupt nur eine Zählroutine oder einen anderen Programmteil aufrufen, wenn sich der Zustand der Lichtschranke ändert. Das klappt nur an bestimmten IO Pins, siehe Datenblatt "Interrupt" -Programmtechnisch am schwierigsten 3) Man kann den Controller mittels Sleep schlafen legen, er braucht dann kaum Energie - sobald sich der zustan... | |||
| 23 - PICkit3 kann PICs nurnoch 1x beschreiben -- PICkit3 kann PICs nurnoch 1x beschreiben | |||
Hallo miteinander
Ich programmiere gerade an einer kleinen Spielerei herum. Soweit so gut, das Problem ist folgendes: Ich habe seit etwa einem Vierteljahr einen neuen PC mit einer ebenso neuen Version von MPLAB (8.63). Heute scheint das erste Mal gewesen zu sein, dass ich mein PICkit3 daran angestöpelt habe, denn MPLAB hat prompt eine neue Firmwareversion draufgespielt (1.26.43). Seitdem ist es so, dass ich das Programm nur einmal in einen PIC brennen kann, danach meldet MPLAB folgendes: Zitat : Target Device ID (00000000) does not match expected Device ID (000004e0).Sprich, er findet statt dem angestöpselten PIC16F819 schlicht kein Device mehr. Da dieser PIC LVP kann, hab ich trotz deaktiviertem LVP im Quellcode mal RB3 mit einem kurzen Drähtchen auf Masse gelegt. Das hilft auch nichts, ex und hopp! | |||
| 24 - Programm anpassen. 16F628 -- Programm anpassen. 16F628 | |||
| Hallo an alle.
Ich hab da eine Frage. Im Netz habe ich diese Schaltung gefunden und nachgebaut. Up,Down Counter mit 16F628 Funzt wie beschrieben. Ich würde gern diese Schaltung etwas erweitern. Und zwar soll wenn die Lehrlaufkontrollleuchte vom Motorrad an ist die Schaltung auch Null anzeigen. Das Programm soll also zwangsweise zu der Stelle springen an der sie Null anzeigt. Und dann wieder ganz normal weiter zählen. An dem PIC sind noch RA4-7 frei, ich würde gern einen davon als Eingang für die Lehrlauflampe nehmen. Also das High Signal der Lehrlauflampe mit Hilfe eines Transistors an den Eingang des 16F628 bringen. Ich selber kann das nicht Programmieren und in ein HEX File umwandeln deswegen möchte ich euch fragen ob das jemand von euch für mich machen könnte. Link zur asm Datei Steve ... | |||
| 25 - IC, Diplay-Timer -- IC, Diplay-Timer | |||
| Sich in IC-Technik einzuarbeiten dauert meines Erachtens genau so lange wie das Einarbeiten in eine µC-Familie; mit µCs ist man letzendlich aber wesentlich flexibler. Schon allein deswegen, weil man nicht so viele Bauteile vorhalten muss, und nachträgliche Änderungen einfacher durchzuführen sind.
Zuerst sollte man sich aber grundlegende Schaltungskenntnisse mit diskreten Bauteilen aneignen (Logikschaltungen, Transistorschaltungen usw.). Logik-ICs werden wohl in der Hobbyelektronik mit der Zeit mehr und mehr von µCs verdrängt werden, ähnlich, wie Röhren durch Transistoren verdrängt wurden (na gut, nicht ganz so schlimm). Ich denke, dass das Projekt für Playboys momentanen Fähigkeitsstand zwei Nummern zu groß ist; das wird nur was werden, wenn ihm das einer vorkaut. Die Chance, dass jemand das tut, ist gering. @Playboy: Der übliche Weg als Anfänger ist es, erst mal gut dokumentierte Schaltungen von anderen Leuten nachzubauen und zu verändern, nicht gleich eigene zu entwerfen. Auch für µCs gibt es viele Seiten im Netz. Hier eine Stoppuhr von Sprut (zugegebenermaßen nicht unbedingt als Einsteigerobjekt geeignet, entspricht aber fast dem, was Du haben willst): | |||
| 26 - Bascom und "Boolean" -- Bascom und "Boolean" | |||
Da nich' für
Zitat : Was ich zur Zeit eigentlich versuche zu schaffen ist,das die in einer variablen X abgelegte Zahl so in ein Schieberegister geschiebt wird,das die an den Ausgängen angeschlossene 7-Segmentanzeige auch selbige Zahl anzeigt,und nicht wie jetzt wirren "Strichcode" Klingt sinnvoll. Wie so eine Zahl binär gespeichert wird, ist Dir bekannt? b'X' stellen Binäre Zahlen da, d'X' dezimale Zahlen (also "normale" Zahlen für Affen mit zehn Fingern). Das Hexadezimale System h'X' ist dann für Affen mit 16 Fingern... oder so. b'0000' ist d'0' ist h'0', b'0001' ist d'1' ist h'0', b'0010' ist d'2' ist h'0', b'0011' ist d'3' ist h'0', b'0100' ist d'4' ist h'0', b'0101' ist d'5' ist h'0', b'0110' ist d'6' ist h'0', b'0111' ist d'7' ist h'0', b'1000' ist d'8' ist h'0', b'1001' ist d'9' ist h'0', b'1010' ist d'10' ist h'A', b'1011' i... | |||
| 27 - LED-Uhr mit Thermo- und Hygrometer selber bauen -- LED-Uhr mit Thermo- und Hygrometer selber bauen | |||
| Zur Anzeige sollten 8 Siebensegmentanzeigen genügen, die kann man noch multiplexen. Dafür braucht man also 16 µC-Ausgänge (samt Treibertransistoren).
Siehe auch http://www.sprut.de/electronic/pic/programm/led.htm Zum Stellen der Uhr brauchst Du mindestens zwei Taster. Der Quarz braucht zwei Eingänge. Für die vier Sensoren auch noch mal je einer. Wird also auf einen µC mit 28 Beinchen hinauslaufen. Programmieren könntest Du den Käfer entweder in Assembler oder in C (wobei der Befehlssatz wegen der beschränkten Hardware recht klein ist). Drahtlos-Übertragung der beiden Wohnungssensoren könnte man über IR realisieren. Ein kleiner µC, der die beiden Sensoren auswertet und regelmäßig die Werte in den Raum sendet (als Protokoll käme z.B. RC-5 in Frage), ein weiterer kleiner µC empfängt die Signale und meldet über eine zweipolige serielle Schnittstelle beim Display-µC, dass er frische Daten hat. Mit Feuchtigkeits- und Temperatursensoren habe ich bisher noch nicht gearbeitet, da kann ich leider keine weiteren Ratschläge geben. Der Hardware-Aufwand bleibt aber überschaubar, das Hauptproblem ist die S... | |||
| 28 - IR-Empfänger TSOP -- IR-Empfänger TSOP | |||
| Edit von clembra: Fullquote entfernt
Das SFH-5110 ist ein Kombidatenblatt für alle verfügbaren Frequenzen zwischen 20 und 40kHz, die Grafik stimmt also. Die SFHs sind etwas schmalbandiger als die TSOPs, was für Bastlerzwecke eher schlecht ist, da die in Europa üblichen Fernbedienungen meistens mit 36kHz oder 48kHz arbeiten, lässt sich beides mit einem TSOP1738 wunderbar empfangen, beim SFH 5110-36 kann es Aussetzer beim Empfang eines 38kHz-Trägers geben (selbst erlebt, mit irrecord gemessen). Insofern widerspreche ich da Ltof. Quick'n'Dirty-Lösung: SFH 5110-36 und --38 parallel anschließen, sind ja OC-Ausgänge Blöderweise führt Reichelt bloß den SFH 5110-36
TSOP17xx sind übrigens leider abgekündigt. Scheint aber neue Typen zu geben (könnte besagter TSOP 31238 sein), aber auch die hat Reichelt nicht
Hier eine Diplomarbeit, die auf verschiedene IR-Protokolle (RC-5, NEC, Denon, Sony etc.) und auf die eigentlich dazugehörigen Trägerfrequenzen (wird leider nicht immer eingehalten!) eingeht: | |||
| 29 - Allgemeine Frage zum Lernpaket Elektronik Start mit USB -- Allgemeine Frage zum Lernpaket Elektronik Start mit USB | |||
Das klingt doch schon mal gut
Hast Du noch zumindest kurzzeitig Zugriff auf einen Rechner mit serieller Schnittstelle? Ein simpel-PIC-Brenner für RS232 braucht bloß drei Widerstände, einen Kerko und ein halbes altes USB-Kabel: http://s.gullipics.com/image/3/9/j/hq2x3b-e3wje-n0wz/img.png Damit kann man sich dann einen PIC brennen, der einen "richtigen" USB-Brenner steuert: http://www.sprut.de/electronic/pic/projekte/brenner8/index.htm Habe ich hier auf Lochraster aufgebaut, funktioniert einwandfrei. Ansonsten kann man sich auch einen PICkit2/3-Programmer kaufen (um 40 Euro). Für Atmel gibt's für das gleiche Geld das AVR-ISP MK2: http://www.reichelt.de/?ACTION=3;GR.....45040 Für beide muss man noch Fassungsadapter für das Schni... | |||
| 30 - PIC12F675 - ein Port zu wenig -- PIC12F675 - ein Port zu wenig | |||
| So lange der PIC noch dabei ist, sich zu initialisieren (zusätzlich gibt man den PICs gerne eine 72us-Verzögerung beim Einschalten, damit sich die Spannungsversorgung erst mal stabilisieren kann), ist der Portpin noch zwangsläufig auf Input geschaltet. Das könnte beim Einschalten der Spannungsversorgung zu ungewollten kurzen Relaisauslösungen führen (je nachdem, wie der DIP-Schalter steht).
Ferner sollte man im Programm dann vor der Abfrage noch alle Interrupts global abschalten (und danach wieder einschalten). Wäre doof, wenn ein Interrupt den Programmablauf exakt dann unterbricht, wenn der PIC gerade den Relaispin einliest (könnte wieder zu Fehlauslösungen führen). Wenn an einem anderen Portpin noch irgendwo eine Status-LED hängt, könnte man die viel gefahrloser mit dem Dipschalter kombinieren. Deswegen meine Frage an zwack, was sonst noch so am PIC hängt. Zitat : Dabei geht es darum, daß unterschiedliche I/O-Befehle des gleichen Prozessors verschieden implement... | |||
| 31 - Projekt: Lirc-Transmitter mit PIC10F20x -- Projekt: Lirc-Transmitter mit PIC10F20x | |||
| Hoi,
Habe ein Programm für den PIC10F200/PIC10F202/PIC10F204/PIC10F206 geschrieben, dass aus dem Chip einen sicheren 36kHz-Oszillator mit 25% Dutycycle macht (ideal für RC-5). Damit kann man, in Verwendung mit LIRC, die IR-LED(s) mit relaitv hohen Strömen pulsen, ohne Angst zu haben, dass die LED gegrillt wird, wenn der serielle Port mal nicht das macht, was er soll, und die LED eingeschaltet lässt. Außerdem wird der UART entlastet, weil er den Träger nicht mehr übermitteln muss (die Trägerwellengenerierung übernimmt der PIC). Der 10F206 ist als DIP billig bei Reichelt zu bekommen (64ct, die kleineren Brüder sind auch nicht billiger, man sollte sich also eigentlich nur 206er kaufen) und verfügt über einen auf +-1% stabilen internen 4MHz-Takt. Die Trägerfrequemz ist standardmäßig per zweifach-Mäuseklavier zwischen 4 Werten umschaltbar: 34,5kHz, 35,7kHz, 37kHz, 38,5kHz. Die üblichen Empfänger-ICs (TSOP17xx, SFH5110-xx) bekommen ein Signal mit +-2kHz Abweichung vom Nennträger noch ganz passabel empfangen (etwa 90% Signalstärke), also sollte der Transmitter auf jeden Fall gut empfangen werden können. Im Anhang der Quellcode. Habe den Code leider noch nicht in Hardware getestet, da ich gerade keine 10F20x-Testplatine zur Hand habe. Würde mich über Kritik ... | |||
| 32 - I2C-Bus Ack + Interrupt unterbrechung -- I2C-Bus Ack + Interrupt unterbrechung | |||
| Juhu! Mal wieder ein Assembler Problem!
Keine Angst, es handelt sich nicht um eine Fehlersuche, ich habe diesen schon erfolgreich lokalisiert, nur hab ich eine kreative Blockade bei der Lösungsfindung. Das System an dem ich arbeite (PIC16F887 + I2C Bus (u.a. LM75) + Frequenzmessung per Interrupt) Macht folgende Zicken: Wenn der externe Interrupt der Frequenzmessung genau dann im Programm zuschlägt wenn der PIC als Master des I2C Busses auf den Ack des Slaves wartet, so verpasst der Master diesen und der Bus bleibt kleben (State SDA High, SCL Low); Der Fehler ist nur durch einen Kaltstart zu beheben, MCLR am PIC erweckt den Bus nicht wieder zum Leben, der Slave blockt... Ich vermute diesen Fehler aus folgenden Gründen: -Wenn ich zwischen Slave-Adress-Write und Read vom Bus mehrere NOP Befehle einfüge, so tritt der Fehler sofort beim ersten Leseversuch auf. -Wenn ich den Externen Frequenzzähler-Interrupt deaktiviere tritt der Fehler garnicht mehr auf. 1. Frage: Ist meine Fehlereinschätzung realistisch? 2. Frage: Lösungsvorschläge? - Eine Deaktivierung des externen Interrupts während des Lesevorganges ist ungünstig, da es die Genauigkeit meiner Frequenzmessung beeinflusst. Bei jeder Verpassten Flanke um etwa 0,4%. Dies ... | |||
| 33 - 74HCT574 -- 74HCT574 | |||
| Hallo,
entschuldige bitte meine Unwissenheit, nun zu den Fragen: Der PIC wurde von mir mit mitgeliefertem Programm programmiert, sonst würde doch sicherlich gar nichts funktionieren ? Die Kondensatoren wurden direkt neben den IC-Fassungen angebracht. Mit Taste meine ich eine Keyboard-Tastatur. Funktion sollte folgende sein: Ein über die MIDI-Schnittstelle angeschlossenes Keyboard erzeugt bei jedem fortlaufenden Tastendruck auch einen fortlaufenden kurzen Impuls an den Ausgängen (LED´s). Wie gesagt, funktioniert auch soweit, nur es erscheint kein Impuls, sondern eine dauerhafte Anschaltung der LED´s. Ein Foto habe ich leider nicht, aber ein Bild vom Urheber der Schaltung, welche von mir 1:1 nachgebaut wurde. Ich habe nur statt der 2803 die 2981 mit entsprechender Beschaltung genommen, da ich am Ausgang einen positiven Impuls brauche. PS: Es gibt auf Youtube ein Video davon, wo die Schaltung auch wunderbar funktioniert (zumindest beim Urheber). MfG ... | |||
| 34 - LED-Weihnachtsdeko mit Micro-Controller blinken lassen -- LED-Weihnachtsdeko mit Micro-Controller blinken lassen | |||
| Ein anderes, treffenderes (aber längeres) Wort für Brenner ist Programmiergerät. Wenn Du noch einen seriellen Port mit +-10V hast, kannst Du dir einen simplen Brenner aus einer IC-Fassung, drei Widerständen, einem Kerko, einer 9pol-Sub-D-Kupplung und einem alten USB-Kabel stricken:
http://s.gullipics.com/image/3/9/j/hq2x3b-e3wje-n0wz/img.png Passende Brennsoftware: http://members.aon.at/electronics/pic/picpgm/ Als Entwicklungsumgebung MPLAB von Microchip. Codeschnipsel als Beispiel und Anregung gibt's bei sprut: http://www.sprut.de/electronic/pic/programm/sequenc/sequenc.htm http://www.sprut.de/electronic/pic/......html Als PIC empfiehlt sich etwa der 16F886, der h... | |||
| 35 - Reset Schaltung -- Reset Schaltung | |||
Zitat : tfBullet hat am 16 Nov 2010 08:41 geschrieben : ...es geht keine gefahr von den Maschinen aus... Noch nicht.
Hier ist ein Link: http://www.sprut.de/electronic/pic/programm/sequenc/sequenc.htm Aber auch hier fehlt die Hardware drumherum. ... | |||
| 36 - (doch noch ungelöst) *.src oder *.obj in hex wandeln (PIC) -- (doch noch ungelöst) *.src oder *.obj in hex wandeln (PIC) | |||
| Hoi,
Hab' da als PIC-Neuling mal ne blöde Frage: Habe im Netz Code gefunden, der es einem 12F675 ermöglicht, eine Glühbirne ähnlich einer Kerze flackern zu lassen: http://mondo-technology.com/candle.html Dort sind eine *.src und eine *.obj-Datei hinterlegt, also Source- und Objectcode. MPLAB möchte die aber nicht fressen und zu hex verdauen. Liegt das bloß an den Änderungen? Den Objectcode kann ich ja sogar im normalen Texteditor öffnen. Oder muss ich den Code einem anderen Programm zum Compilieren/Linken vorwerfen? Gruß, Bartho Nachtrag: Im Sourcecode ist normaler Assemblercode... also mal fix die Endung ändern, importieren und gucken, ob's geht. Melde mich dann wieder. [ Diese Nachricht wurde geändert von: Bartholomew am 6 Nov 2010 20:50 ] [ Diese Nachricht wurde geändert von: Bartholomew am 6 Nov 2010 21:36 ]... | |||
| 37 - Selbstbau eines Lichtweckers mit digitaler Steuerung -- Selbstbau eines Lichtweckers mit digitaler Steuerung | |||
| Hi Leute
Ich wollte mich ja melden, wenn sich bei mir irgendetwas entwickelt hat. Und das hat es: Ich habe meine ersten Bits auf einen Mikrocontroller geschrieben! Habe mich total gefreut
Der USB-Programer funktioniert leider nicht, auch mit Überreden nicht. Stattdessen habe ich aus Frust einfach bei Verwandten ein altes XP-System mit der Programmier-Software bespielt und mit dem Pollinboard über die serielle Schnittstelle programmiert. Zu meinem Erstaunen hat es auf Anhieb geklappt! (Wie ihr mir ja prophezeit habt). Habe mir jetzt im Internet Hardware besorgt um meinen alten PC wieder benutzen zu können, um diesen dann mit WinXP zum Laufen zu bekommen. Das wollte ich ursprünglich zwar nicht, aber über USB ist's an meinem Vista System anscheinend nicht möglich. Habe beim Einkauf etwas auf möglichst verschleißfreie Technik (z.B. passiv gekühlte GraKa) gesetzt um die Restlebenszeit noch etwas in die Höhe zu treiben, aber ewig wird er nicht halten. Deswegen ist mein ursprüngliches Problem immer noch da: Das Programmieren über USB. Vielleicht fällt euch ja etwas zu der Fehlerbeschreibung ein. Zur Hardware: - Ich nutze WinVista 64Bit - Als Zielschaltung habe ich einmal di... | |||
| 38 - Neuling interessiert an Microchips -- Neuling interessiert an Microchips | |||
| Hallo liebe Community,
ich habe mir vorgenommen, nachdem ich mich schon mit dem Programmieren in C++ und Java gewidmet hatte, mir einen besseren Einblick in die Hardware zu verschaffen. Zu diesem Zweck will ich mich mit PIC Microchips beschäftigen. Dabei dachte ich an den PIC16F627A. Und nun wollte ich fragen, ist dieser für einen komplette Hardware-Neuling geeignet? Und wo bestelle ich mir am Besten alles was ich brauche? bzw. was brauch ich eigentlich alles um das erste Programm laufen lassen zu können? Die Seite sprut.de habe ich mir angeschaut und ich dachte auch daran die Lernbeispiele dort mit dem Chip durchzuführen. Mfg, _Jeff_ ... | |||
| 39 - Schrittmotoransteuerung mit PBL3717 -- Schrittmotoransteuerung mit PBL3717 | |||
Zitat : nabruxas hat am 14 Mai 2010 22:41 geschrieben : Ich glaube ich werde es nie können (wenn auch nur Ansatzweise), egal wie viel Zeit und Mühe ich einsetze. Genau das hab ich auch jahrelang gedacht und lieber versucht irgendwelche (eingebildete) Probleme mit IC-Grab und viel Hühnerfutter lösen zu müssen. Und von dem ,was hier so User wie DonComi,Jornbyte und noch paar andere programmiertechnisch drauf haben, bin ich genauso weit entfernt wie davon Bundeskanzler zu werden. Und Assembler,C und Konsorten sind in meine Birne auch nie reingegangen. Aber irgendwann bin ich über Bascom gestolpert,und da fiel mir ein das ich aus seeligen C64er Zeiten noch etwas rudimentäres Basic drauf hab. Fast gleichzeitig hab ich entdeckt,das es das Pollin-Experimentierboard für sehr kleines Geld zu erwerben gibt. Und damit hatte mich dann endgültig der Ehrgeiz gepackt,es zumindest mal zu versuchen.Da mit dem Pollinboard auch die Entscheidung ob PIC ode... | |||
| 40 - Softstarter -- Softstarter | |||
| An der zitierten Stelle steht, dass bei ständigem Berühren des Dimmersensors der komplette Dimmbereich immer wieder durchlaufen wird und dafür 7,6 Sekunden benötigt werden. Also hell-dunkel-hell oder dunkel-hell-dunkel dauert 7,6 Sekunden, aber stehen bleibt der Dimmvorgang dabei nicht, sondern geht so lange weiter, bis der Sensor losgelassen wird.
Da du aber nur die "halbe" Strecke (dunkel-hell) nutzen würdest, wären es nur noch 3,8 Sekunden. Dabei muss ausserdem zeitgenau die Taste "losgelassen" werden, sonst wird es wieder dunkler. Dazu aber bräuchte es eine nicht triviale Schaltung, die eine deinen Vorstellungen entsprechende "Bedienung" simuliert. Und da das IC sich die letzte eingestellte "Dimmstufe" merkt, musst du es vor dem Ausschalten auch noch "zurückstellen", damit du beim Wiedereinschalten wieder vom Minimum beginnend "pseudo manuell" hochdimmen kannst. Anders verhält sich die integrierte Softstart-Funktion, die nach dem Anlegen von Spannung die Helligkeit ohne dein dazutun oder exteren Eingriffe von Minimal bis zum letzten eingestellten Wert (der auch der Maximalwert sein darf) hochfährt. Diese Funktion aber läuft in 500ms hoch. So oder so ist das IC m.E. ungeeignet oder nur mit ... | |||
| 41 - RS232 Gerät über Touchdisplay bedienen? -- RS232 Gerät über Touchdisplay bedienen? | |||
| Du wirst wohl über einen Controller, der das Protokoll übersetzt nicht herumkommen- Die Aufgabe kann bequem von jedem Pic oder Atmel microcontroller erledigt werden, nur ist einiges an Vorarbeit/Vorwissen nötig um so ein Projekt zum laufen zu bekommen.
Eine änliche Variante mit infrarot-Fernbedienung hab ich z.B. hier gefunden: Link Zum Selbstbau gibt es auführliche Anleitungen, z.B. HIER Hast du versucht ob die beiden Geräte miteinander kommunizieren? Wenn man einen ausreichenden Zeitabstand zwischen jedem gesendetem Zeichen lässt könnten beide Stopbits passend erkannt werden. Die Stopbits sind ja nur dazu da zu erkennen, ob ein Startbit verpasst wurde und deshalb die Daten nicht valide sind. -> Sollte an der Stelle an der das Stopbit ist ein anderer Zustand als logisch 0 auf dem Bus sein, so wird das übertragene zeichen verworfen. Kannst du das Timing deines Displays einstellen? Kannst du softwaremässige Pausen zwischen den einzelnen Zeichen einfügen? Dann könnte das klappen..... | |||
| 42 - wechsel von IR zu RF Fernbedienung -- wechsel von IR zu RF Fernbedienung | |||
| Zumal auch dort ein zu programmierender Baustein drinsteckt (PIC), was die Sache schon entzaubert. Wenn man selbst in der Lage ist, µCs zu programmieren (und damit meine ich nicht das reine Binärprogramm in den Speicher zu schreiben sondern das Programm selbst zu schreiben), dann kann man so ziemlich alles selbst machen, was man sich so vorstellt.
Selbst ein IR-Receiver auf der Rückseite könnte noch Daten sicher empfangen, es muss keine direkte Sichtverbindung bestehen. Schließlich werden die IR-Dioden mit einem recht hohen Strom gepulst und Licht soll auch refelektiert werden können. Deswegen täte es ein an die Seite versetzter Receiver-Baustein auch. ... | |||
| 43 - Thermostat defekt -- Waschmaschine Bauknecht WA 1000 A WS | |||
| Geräteart : Waschmaschine
Defekt : Thermostat defekt Hersteller : Bauknecht Gerätetyp : WA 1000 A WS S - Nummer : 855404322510 Typenschild Zeile 1 : Typ D 111 Kenntnis : Artverwandter Beruf Messgeräte : Multimeter, Phasenprüfer ______________________ Hallo, ich habe vermutlich den gleichen Fehler, wie pingpingpalu in diesem thread. Meine in die Jahre gekommene WA 1000 habe ich schon zweimal repariert. Erst waren die Stoßdämpfer dran, dann habe ich eine verstopfte Luftfalle mit Hilfe dieses Forums diagnostiziert. Beim Thermostat gebe ich noch lange nicht auf
Wie in dem Fall von pingpingpalu ist während des Waschens (50°C)die Maschine so heiss geworden, dass Dampf austrat. Ich drehte den Thermostatregler auf kalt (das Klicken kam zwischen kalt und 30 obwohl die Maschine fast kochte) und ließ das Programm zu Ende laufen. Um zu sehen was die Heizung macht schaltete ich ein Wattmeter in die Zuleitung und startete ein neues Waschprogramm. Das Thermostatklicken war weiterhin zwi... | |||
| 44 - Eletronic simulaor -- Eletronic simulaor | |||
| Na, Google und dann in die Suchleiste "Schaltungssimulation" oder "Elektronik Simulation" oder Schaltung simulieren Programm" reinhacken.
Ich weiß allerdings nicht genau, warum die Mikrokontroller und Displays simulieren willst. Das sind doch einfache digitale Schaltungen, die man kaum simulieren muss. Da würde ich spontan eher ein Steckbrett und eventuell ein Oszi empfehlen. Was möchtest du denn konkret machen? Einen PIC an ein Display anschließen? Und bevor was über den Jordan wandert erstmal eine Trockenübung am Simulator, wie? Edit: Mit Zielsystem meine ich das Betriebssystem. Gibt ja schließlich nicht nur Windows... .
[ Diese Nachricht wurde geändert von: DonComi am 19 Sep 2009 13:48 ]... | |||
| 45 - LCD Displayinhalt zu RS232 wandeln? -- LCD Displayinhalt zu RS232 wandeln? | |||
| Also, ich denke, da sitzt ein PIC, un kein AVR??
Solltest du das nur vertauscht haben, dann stimmt dein Vorgehen: Anstelle oder zusätzlich sollen alle Daten, die auf das Display geschrieben werden, per UART versendet werden. Die UART-Einstellungen musst du dem Programmierer genauso mitteilen, wie auch die Zeichenkodierung und -Darstellung; also wie z.B. wird in die nächste Zeile gesprungen etc. Sonst wirst du am Ende zwar die entsprechenden Zeichen auf dem TV haben, aber grottig formatiert. Auf Deutsch, er benötigst die Beschreibung des Polinbausatzes, damit er das Programm so schreibt, dass die Ausgabe ordentlich ist. ... | |||
| 46 - Ideen für eine Entschärfungs-Simulation (für LARP) -- Ideen für eine Entschärfungs-Simulation (für LARP) | |||
Zitat : thrasher hat am 5 Jul 2009 19:22 geschrieben : Wie wird (verzeiht bitte die dumme Frage eines Unwissenden) dann das Programm auf den EPROM gebracht? Bei modernen µC meist garnicht - das Programm steckt im Flash-Speicher.
Aber das war wohl nicht die Frage...
Man baut oder kauft sich einen passenden Programmieradapter, "Brenner" genannt. Ich persönlich benutze PIC-Prozessoren und gekaufte Programmiergeräte. Das ist eine Frage des Geschmacks, des Geldbeutels und des persönlichen Einsatzes. Ohne einen Brenner selbst bauen zu müssen, bekommt man bei PICs alles was für den Einstieg gebraucht wird ab etwa 40,-. Wie das bei Atmels aussieht, weiß ich nicht. Da gibt es hier einige, die das wissen dürften. Gruß, Ltof ... | |||
| 47 - Transistorschaltungen : 3 Lastkreise an einem Microcontroller ? -- Transistorschaltungen : 3 Lastkreise an einem Microcontroller ? | |||
| Hi,
danke für die schnelle Antwort und die nette Begrüßung ! Von Elektronik hab ich noch wenig bis keinen Plan, komme aber von der Informatik und hab da auch schon mal ein bißchen 8051 programmiert, jetzt fang ich das nach Jahren wieder an (PIC), aber da kommt mir einiges bekannt vor. Jenseits der Software ist aber noch.... sagen wir mal viel Lernpotential
Es handelt sich um eine HighPower RGB LED (Seoul P5-II). Bei 5V Versorgung und 350mA ergibt sich folgendes : rot 2.8V -> 6.8 Ohm -> ca 1W -> mehr als handwarm grün 3.8V -> 3.9 Ohm blau 3.6V -> 3.3 Ohm Es geht tatsächlich um eine Matrix mit viiiieeeelen High-Power LEDs (30x15), allerdings nicht in der ersten Annäherung Was ich letztlich will, ist das da im Wohnzimmer : http://www.youtube.com/watch?v=yM4MPP_nPEA
Ich hab das jetzt in handliche Teilprojekte zerlegt: - Elektronik Grundlagen (LED leuchtet) - Microcontroller Grundlagen (LED blinkt) - RGB steuern (über uC mit PWM) -> ist grad in Arbeit, da... | |||
| 48 - Programmierbare Pulsweitensteuerung (Ideen??) -- Programmierbare Pulsweitensteuerung (Ideen??) | |||
| Oder einen PIC oder ganz was anderes. Letztendlich ist das Geschmackssache, was man für einen µC verwendet und welche Programmiersprache.
Mir scheint jedoch ein Missverständnis vorzuliegen. Das Programm auf dem PC bekommt man nicht in den Chip. Für den Chip muss man das neu schreiben. Oder man nimmt einen Embedded PC. ... | |||
| 49 - Tic Tac Toe -- Tic Tac Toe | |||
| Nabend alle zusammen!
(Wer keine großen Texte mag, kann gerne nach unten zu meiner Frage scrollen.) Ich habe vor mir, das alte Langeweilespiel "Tic Tac Toe" auch bekannt als "X X O" als 1 Spielerversion gegen künstliche Intelligenz selber zu bauen. Für diejenigen die es nicht kennen sollten: Es ist ein 3x3 Feld. Es wird abwechselnd gespielt und man kann einen Stein auf ein beliebiges Feld setzen. Gewonnen hat derjenige, der 3 von seinen Steinen in einer Reihe oder Diagonale hat. Das ganze wird dann vielleicht so aussehen: Die Zeilen des Spielfeldes kommen an den Controllerausgang. Hierbei durchläuft der Controller die 3 Zeilen so, dass immer 2 Zeilen auf High und eine Zeile auf Low ist. Nach den Leuchtdioden (die die gesetzten Steine symbolisieren) und Vorwiderständen und Transistoren... kommen die 3 Spalten auf einen Ausgang des µC. Somit ist es möglich die LEDs für unser Auge einzeln leuchten zu lassen. Dies geschieht seperat mit grünen (eigene Steine) und roten (gegnerische Steine) Leuchtdioden. Damit das Spiel auch "weiß" wo man als nächstes einen Stein hinsetzen möchte werde ich 9 Taster benutzen. Dies läuft nach dem gleichen Prinzip ab wie mit den Leuchtdioden, nur dass diese auf ei... | |||
| 50 - Pic oder Atmega? Was ist besser??? -- Pic oder Atmega? Was ist besser??? | |||
| Ich kenne jetzt die Struktur der Atmels nicht so genau, aber das was der Auszug beschreibt hat der PIC 1:1 genau so. Die Havard-Struktur mit getrennten Programm- und Datenbus genauso wie das einfache Pipelinig.
Aber das ein Prozessor mit nur einem Impuls den Befehl aus dem Speicher holen, dekodieren, diesen auch ausführen und ev. den Wert ins Register zurückschreiben kann, ist schier unmöglich. Eine Splittung in zumindest diese 4 Unterzyklen ist praktisch immer nötig. Daher glaube ich nicht ganz daran, daß der Atmel nicht doch irgeneine Schaltung drin hat, die den Takt noch einmal in mehrere Teile aufsplittet, auch wenn es im Datenblatt nicht erwähnt wird.. Etwas anders ist es bei einer reinen RISC Architektur. Dann ist aber jedes Bit im Befehlscode einer fixen Funktion zugeordnet. Irgenwelche Kombinationen sind dann nicht mehr drinn. Auch Quell- und Zielregister sind dann oft schon fix vorgegeben. Dememtsprechend dünn ist dann auch die Anzahl der Befehle, manchmal sind nicht einmal Sprünge mit von der Partie. Dadurch kann man die internen Zyklen minimieren. Nur fällt mir beim PIC gerade jetzt erst auf, daß er eigenlich 8 externe Taktzyklen braucht um eine Befehl von vorne bis hinten zu bearbeiten. Durch das Pipelinig wird es aber normalerweise auf 4 be... | |||
| 51 - Real Time Clock IC an AVR -- Real Time Clock IC an AVR | |||
So hier ist gleich das ganze Programm. Das deswegen, weil ohne die Equates die ganzen Operationen unverständlichen wären. Die I2C Routinen sind nur die zwei kleinen Teile nach der Interruptroutine. Der Rest ist eine kleine Steuerung für eine Gabelstapler an dem ein paar Funktionen gegeneinander verriegelt werden mußten. Außerdem sind noch ein paar Spielereien wir Blinklicht und Stundenzähler mit dabei (der leider aber nur im seriellen EEPROM steht und nicht ausgelesen werden kann ). Das Projekt war leider zu früh zu Ende!
Aber ansonsten kann ein Anfänger viele Sachen darin finden, neben der I2C Kommunikation ist eine einfache Interruptbehandlung für einen Timerinterrupt und die ADC-Abfrage vorhanden, genauso wie die in diesem Thread schon angesprochenene Zeitverzögerungen oder weiter unten dann ganz normale Bitverknüpfungen. Code : | |||
| 52 - PIC Floating Point Daten, warum Faktor 4? -- PIC Floating Point Daten, warum Faktor 4? | |||
| Perl,
Mir geht es keineswegs um Geheimniskrämerei, sondern ich wollte die Helfenden nicht über Gebühr beanspruchen. Wenn das missverstanden wurde oder das Gegenteil entstand, sorry. Es handelt sich um den Code für das LC-Meter auf dem Link: http://www.sprut.de/electronic/pic/projekte/lcmeter/lcmeter.htm Wie gesagt, das Programm läuft und ich konnte auch meine Änderungen durchführen, weil ich halt alle FP Eingaben mit 4 multipliziert habe. Nur befriedigend war das halt nicht. Nachdem ich die im Programm inkludierten FP Routinen mit der Originalfassung (erwähnte AN575) verglich und die Abweichung bei der Initialisierung des Bias sah (EXPBIAS equ H’80’), war mein Verdacht, dass der unbekannte Programmierer bewusst Änderungen an den Routinen vorgenommen hat, die eben diesen Faktor 4 bei Parametereingaben erfordern. Nur ganz durchschaut habe ich die Sache nicht. Das ist die Botschaft meines vorigen Beitrags, in andere Worte gefasst. Nach wie vor würde es mich interessieren, wie dieser ominöse Faktor 4 entsteht, auch wenn ich mit ihm umgehen kann. Danke. Liebe Grüße, Johann... | |||
| 53 - USV Bau mit Solarladung -- USV Bau mit Solarladung | |||
| Das hier könnte schonmal das Problem mit USB lösen. Dann musst du "nur" noch ein Programm schreiben dass mit dem Ding kommuniziert. ... | |||
| 54 - Kupferspulen für Drehstromgenerator gesucht! -- Kupferspulen für Drehstromgenerator gesucht! | |||
| ok dann hier das komplette Programm (im Anhang noch eine kleine Skizze):
JA, ICH MÖCHTE EINEN DREHSTROMGENERATOR BAUEN UND NEIN, ICH MÖCHTE NICHT EINFACH EINE LIMA NEHMEN UND DIE WELLE DREHEN!! Zu den Magneten http://www.magnetladen.de/product_i.....id=53 falls der Link nicht funkt, hier die Daten : Scheibenmagnet Durchmesser: 20 mm Dicke: 10 mm Material: NdFeB Oberfläche: Nickel Magnetisierungsgrad: N42 Haltekraft: 12 kg (≈ 118 N) Gewicht: 27 g Von denen habe ich vier Stück, die ich wie in der Skizze an einem kleinem Rad anordnen wollte. Antreiben möchte ich das ganze dann mit einer normalen Fahrradkette und der dazugehörigen Schaltung, um die nötige Drehzahl zu erreichen. zu der Flussdichte gibts da gleub ich keine Angaben, aber dieses Diagramm http://www.supermagnete.de... | |||
| 55 - Ich möchte ein Assemblerprogramm mit einem Taster starten wie mache ich das? -- Ich möchte ein Assemblerprogramm mit einem Taster starten wie mache ich das? | |||
| Das geht in PIC Assembler so:
Code : #define Taster PORTA,0 . . . Marke btfsc Taster ;ist der Tastereingang 1? goto Marke ;ja, gehe zu Marke ;weiteres Programm An RA0 ist ein Taster nach Masse angeschlossen, ein Pullupwiderstand zieht den Pin bei geöffneten Taster nach 5V. Das Programm prüft nun, ob an RA0 0 anliegt (Taster gedrückt). Wenn nicht, wird per goto wieder zum Testbefehl gesprungen. Wenn eine 0 anl... | |||
| 56 - C oder Assembler was ist besser? -- C oder Assembler was ist besser? | |||
| Ich habe mir gester bei sprachen einmal genauer angeschaut und habe mich für assembler von Microchip entschieden.
Ich habe auch einen guten Link zu Assembler gefunden. Link Zitat : mit C bekommt man ein komplexeres Programm viel einfacher zusammen Ich möcht das als hobby machen deshalb habe ich nicht vor sehr komplexe Programme zu schreiben. ... | |||
| 57 - Rainbow LED´s -- Rainbow LED´s | |||
| Ansteuern in 2 Stufen:
1) µC mit Tasten und Steuerleitungen 2) Treiberstufe (wenn mehr als 1 LED angesteuert werden soll) Programmierung des µC je nach Kenntniss von BASCOM (basic) bis Assembler, dabei pro Farbe eine PWM vorsehen, damit auch Mischfarben in verschiedensten Abstufungen möglich sind. Taster nach Geschmack: je Farbe / Helligkeit / Programm .... Aus den Anforderungen ergibt sich dann der Typ des µC. (m it 6 - 8 Pin kommst Du wahrscheinlich nicht aus, also einer mit mehr I/Os, z.B. Attiny2313 oder entsprechenden PIC) Treiberstufe sollte eine schaltbare Spannungsquelle sein, da Du mehrere LED nur parallell schalten kannst (natürlich jede mit Vorwiderstand!). Jetzt taucht die Frage nach den Anforderungen auf..... Anzahl der LED = ? Immer gleicher Ablauf des Farbwechsels ? Programme ? (Blinken / Überblenden / Schalten von einzelnen oder mehreren Farben) Stromversorgung? ... | |||
| 58 - PIC18F1320 RS232 Pegel invertrieren -- PIC18F1320 RS232 Pegel invertrieren | |||
| Naja wenn es wirklich nicht möglich ist, die RS232 zu invertieren, werd ich wohl eine kleine Schaltung aufbauen müssen.
Damit der Pic durch den 12V Pegel nicht zerstört wird, reicht ein 22K Widerstand. http://www.sprut.de/electronic/pic/programm/rs232.htm mfg Mike ... | |||
| 59 - Tochterblitz entwickeln -- Tochterblitz entwickeln | |||
| Die festen Wartezeiten sind möglicherweise kritisch. Ich würde den µC einfach nur (je nach Modus) die entsprechende Anzahl Vorblitze ignorieren lassen und dann synchron feuern. Kommt nichts mehr, muss der µC nach vielleicht 200ms oder so wieder in die Ausgangsposition zurückfallen. Damit er nicht auf den falschen synchronisiert, falls er sich mal verzählt hat.
Die Idee mit dem Tochterblitz für die Digicam hatte ich übrigens auch schon - vor allem, weil mir mein alter Blitz wieder in die Hände gefallen ist. Der hat nicht nur den Eingang zum Zünden, sondern auch zum Beenden der Blitzzeit. Möglich, dass falsch belichtet wird, wenn nur der Hauptblitz eine Tochter hat. Dann müsste man stumpf jeden Blitz synchronisieren. Das würde mit meinem Blitz nicht gehen, weil der eine Erholzeit von 0,3 Sekunden hat. Die Aufgabe für den µC ist ja nicht sonderlich anspruchsvoll und eigentlich ein schöner Einstieg. Schau Dir mal den Power-Sequencer mit PIC12F629 von Sprut an. ( http://www.sprut.de/electronic/pic/programm/sequenc/sequenc.htm ). Dieses Lernbeispiel erscheint mir als Ausgangsbasis für die Blitzsoftware gut geeig... | |||
| 60 - SIMATIC-Controller -- SIMATIC-Controller | |||
| Hallo,
ist ein SIMATIC-Controller ein einfacher Microcontroller ? Ich frage weil ich über das Programm Step7 gestolpert bin welches die programmierung von SIMATIC-Controllern in Bausteinform bietet. Ich kanns mir nicht leisten aber vielleicht später irgendwannmal deswegen frage ich schonmal jetzt ob dass eine Alternative zum Atmel oder PIC ist =) ? ... ... | |||
| 61 - Einsteigerfragen zu AVR Microcontroller und Allgemein -- Einsteigerfragen zu AVR Microcontroller und Allgemein | |||
| Jo ...
Ich hab die Tutorials gelesen die hier in einem Beitrag gepostet wurden und hab aber ein wenig Verständnissprobleme also es sind ein paar Grundlegende Fragen offen geblieben die ich aus dem Text nicht beantwortet bekommen habe. Vielleicht war es ein fehler das ich vorher ein Tutorial gelesen habe für PIC Controller. Aber naja es wäre schön wenn ich hier Antworten auf meine Fragen bekäme und ihr mein Bisheriges Wissen auf Fehler überprüfen könntet =). Also zuerst einmal was ich glaube zu wissen. Alles was man an Hardware benötigt um einen Microcontroller zu Programmieren ist eine Schaltung die sich Brenner nennt (Bauanleitungen habe ich schon gefunden) und einen PC wo der Brenner dran angeschlossen wird. Was man an Software benötigt ist ein Editor mit dem man den text in Assembler (hab mir diese Sprache ausgesucht) schreibt. Einen Assembler mit dem man diesen Code in Maschienensprache übersetzt und ein programm mit dem man die .hex file zum Brenner schickt (hierzu fehlt mir der name). Soweit so gut. Jetzt meine Fragen: In den Tutorials steht immer wieder das man den Microcontroller in der Schaltung Programmieren soll aber wozu dann der Brenner ? Ich hatte es mir so vorgestellt das man den Chip im Brenne... | |||
| 62 - SONS Quelle SEC Staubsauger -- SONS Quelle SEC Staubsauger | |||
Zitat : Vielleicht bringts was. Ja, leider. Der PIC ist ein Microcontroller, der praktisch jedes beliebige Programm enthalten kann und die meisten seiner Anschlüsse sind vom Programmierer völlig frei als Eingänge oder Ausgänge oder sogar abwechselnd beides konfigurierbar. Ich hatte auf ein spezielles serienmässiges Drehzahlsteller-IC gehofft. Da hätte man im Datenblatt den wahrscheinlichen Schaltplan und den eventuellen Fehler entnehmen können. So aber sind wir wohl am Ende der Ferndiagnose angelangt. Allenfalls könntest du noch die Motorkohlen prüfen, wie schon öfter vorgeschlagen wurde. Das sind rechteckige Stäbchen, die in Messinghülsen geführt sind und mittels Federkraft auf den Kollektor ("Kern" hattest du ihn genannt) gedrückt werden. Schau dir die Konstruktion mal genau an. I.d.R. kann man die Kohlen zusammen mit ihrer Schraubenfeder aus den Führungen herausziehen und ggfs. erneuern. ... | |||
| 63 - Wer kann PIC-Schaltung anpassen und aufbauen? -- Wer kann PIC-Schaltung anpassen und aufbauen? | |||
| Hi,
wer von euch kann eine kleine Schaltung auf PIC-Basis hardwaremaessig etwas erweitern und evtl. auch die Software anpassen? Mir waere damit sehr geholfen und es soll natuerlich auch nicht unentgeltlich sein. Funktionsbeschreibung: Es gibt bereits eine passende Schaltung (PCB samt Software), die die Anforderungen bereits fast erfuellt. Der Autor hat die Schaltung als Start- und Shutdowncontroller fuer einen PC im Auto entworfen. Ich braeuchte im Grunde die selbe Schaltung - mit einer kleinen Modifikation. Die Aktionen sollen wie folgt laufen: * Wenn die Zuendung eingeschaltet wird, wird die Spannungsversorgung des Verbrauchers (PC) ueber RELAY eingeschaltet. * Nach einer einstellbaren Zeit nach Zuendungsein (ca. 10 Sek.) soll der Taster CONN3 betaetigt werden. * Nach einer einstellbaren Zeit nach Zuendungsein (ca. 30 Sek.) soll der Taster CONN2 betaetigt werden. * Normaler Betrieb des Verbrauchers * Bei Ausschalten der Zuendung, soll nach einer einstellbaren Zeit (ca. 10 Sekunden) der Taster CONN2 betaetigt werden. * Nach einer einstellbaren Zeit (ca. 45 Sekunden) nach Ausschalten der Zuendung, soll RELAY wieder abfallen und so die Stromversorung des Verbrauchers wieder abstellen. Bis auf die Fun... | |||
| 64 - PIC16F688 Probleme -- PIC16F688 Probleme | |||
| Hallo alle
ich habe mal ein wenig mit dem oben genannten Pic etwas experimentieren wollen, und dazu habe ich ein kleines Testprintli gemacht. alle Pins ausser Pin 1,4, 14 sind entweder als Eingang(PORTA),oder als Ausgang(PORTC) besetzt. an PORTA sind die pins über einen 10k Widerstand auf GND geschaltet und auch noch über einen Taster auf 5V. MCLR ist über einen 10k Widerstand auf 5V. Dann habe ich versucht mein erstes Programm zu Schreiben: Code : /**************************************************** Titel: | |||
| 65 - 1 Kanal Funkfernsteuerung slber bauen? -- 1 Kanal Funkfernsteuerung slber bauen? | |||
Zitat : EDIT: Ich stell mir das so vor: Kanal 1: Motor 1 Linkslauf Kanal 2: Motor 1 Rechtslauf Kanal 3: Motor 2 Linkslauf Kanal 4: Motor 2 Rechtslauf ja genau so meine ich es! Motor 1 und Motor 2 haben je einen getrennten Empfänger. Zitat : Da das Übertragungsprotokoll scheinbar keine gleichzeitig gedrückten Tasten übermitteln kann, müsste man zwischen den Ausgängen des Empfänger-PICs und den Transistoren noch Flipflops anbringen, sodass ein Tastendruck die jeweilige Funktion anschaltet, die nächste ausschaltet usw Wie mache ich dass genau? Und ist es richtig, dass ich bei dem Programm das in den PIC geladen wird,... | |||
| 66 - Probleme bei LCD-Ansteuerung -- Probleme bei LCD-Ansteuerung | |||
| Ich experimentiere grade mit LCDs an meinem PIC16F628A. Ich habe mich zwar vor einigen Monaten schonmal erfolgreich damit beschäftigt, wollte aber heute mal versuchen statt jeden Buchstaben einzeln zu übertragen mit einem dt-String (erzeugt aus einem Text eine retlw-Tabelle) und einer Schleife die Zeichen zu übertragen. Zuerst habe ich das alte Programm nochmal in den PIC gebrannt und getestet, lief einwandfrei.
Dann baute ich die Schleife plus Tabelle ein (den Rest ließ ich unangetastet) und ließ das ganze im Simulator laufen. Alles lief wie nach Plan, nur "in Echt" zeigte das Display totalen Müll an. Jedes Zeichen bestand aus 4 übereinanderliegenden Linien mit jeweils einer Pixelreihe Abstand untereinander. Nach Rückbau auf Einzelbuchstaben-Übertragung wurde aber immernoch der gleiche Müll angezeigt. Einen Wackelkontakt im Steckbrett-LCD-Adapter (habe nur zwei LCDs mit zweireihigem Anschluss) kann ich ausschliessen, habe ich schon mehrmals auf vertauschte Pins oder Wackelkontakt durchgemessen. Ich hänge mal den kompletten LCD-Projektordner von MPLAB 7.5 als .zip an. Enthalten ist der Quellcode der die Buchstaben einzeln sendet, den Originalcode oder der Code mit der Schleife drin habe ich nicht mehr. Sie unterschieden sich aber nur in der Art, wie die Buchst... | |||
| 67 - MPLAB IDE, Absturz bei Simulation -- MPLAB IDE, Absturz bei Simulation | |||
| Kann mir bitte jemand sagen, wie stabil die Simulation mit MPLAB IDE wirklich ist. Ich benutze die neueste Version 8.02. Es handelt sich um ein Programm für einen PIC16F876A mit 548 LOC, geschrieben in Assembler. Ich lese nur Daten über Ports ein, verarbeite sie, generiere Steuersignale und kommuniziere mit einem LCD Display. Timer etc. des PIC bleiben also unbenutzt.
Nun das Problem: (a) Setze ich einen Breakpoint (Anfang der Main_Loop) und starte dort die Simulation, so werden alle Berechnungen korrekt durchgeführt, einschließlich der Daten von/zu den Ports. Sooft ich den Startpfeil auch drücke, - nach jedem manuell ausgelösten Durchlauf stimmt das Ergebnis, auch hundert mal nacheinander. (b) Nehme ich den Breakpoint weg und starte, so hängt sich MPLAB IDE nach einigen Sekunden Laufzeit fatal auf (‚das Programm reagiert nicht’) und muss über das Betriebssystem (XP Home, SP2) beendet werden. Damit habe ich leider keinerlei Information, an welcher Stelle der Hänger passiert. Erwähnt sei, dass eine frühere (allerdings unbrauchbare) Version beliebig lange vor sich dahinsimuliert hat. Ich wende mich an Personen, die mit der MPLAB Simulation Erfahrung haben und mir sagen können, ob man in so einem Fall davon ausgehen kann, dass die Ursache nicht i... | |||
| 68 - Spannungsschutz für einen AD-Wandler -- Spannungsschutz für einen AD-Wandler | |||
| Zwei Schottkydioden in Reihe schalten und in Sperrrichtung an die Spannungsversorgung anschliessen. Der Mittelpunkt kommt an den AD-Eingang. An diesen Knotenpunkt kommt noch ein 1kOhm-Widerstand, an dem die zu digitalisierende Spannung angeschlossen wird. Vgl hier ... | |||
| 69 - FuseBits setzen/ bedeutung? -- FuseBits setzen/ bedeutung? | |||
| Fusebits sind dazu da, um gewisse Dinge am Mikrocontroller ein/auszuschalten (Watchdog, Brown Out Detection, externer Reset!) oder einzustellen (Taktquelle).
Ist beim AVR so, beim PIC z.B. kann man das im µC-Programm machen, es lebe der Unterschied
Am Besten im Datenblatt nachschauen (unter System Clock and Clock Options), die Fuses sind je nach Controller unterschiedlich. Ich hab das eigentlich gleich verstanden du musst nur beim Ponyprog aufpassen, da bedeutet ein angehaktes Kästchen eine log. null (programmed) und halt umgekehrt! Viel Erfolg! ... | |||
| 70 - fehler beim schreiben auf pic mit ntpicprog -- fehler beim schreiben auf pic mit ntpicprog | |||
| Hallo,
ich möchte meinen PIC 16f84 mit Ntpicprog beschreiben. Die passende Hardware habe ich. Früher hat es auch funktioniert. Wenn ich jetzt alles anschließe und "write" klicke, kommt der Fehler: "error writing location". Die Befehle Read, Clear, Erase funktionieren alle. Auch wenn ich kein Programm lade und nur Nullen schreiben will geht der Write button. Nur wenn ich ein Programm schreiben will (auch fertige *.hex Dateien, die garantiert fehlerfrei sind) kommt der Fehler. Als Einstellungen sollte eigentlich RC aktiviert sein. Ich hab aber auch alle anderen Möglichkeiten probiert. woran kann das liegen? ... | |||
| 71 - Unterschied 16F628 und 16F84 -- Unterschied 16F628 und 16F84 | |||
| Das Programm muss leicht modifiziert werden.
Da steht alles: http://www.sprut.de/electronic/pic/16f62x.htm ... | |||
| 72 - Kleine Lappi Tastatur an PC. Geht soetwas? -- Kleine Lappi Tastatur an PC. Geht soetwas? | |||
| Nö. Der Widerstand ist sogar nötig, siehe hier. ... | |||
| 73 - PIC und C Amfängerfrage -- PIC und C Amfängerfrage | |||
| Moin,
Ich habe leider keine Ahnung von PICs, aber kann man dort nicht auch einen ganzen Port (=eine IO-Adresse) in eine Variable laden? Angenommen, das klappt (und davon gehe ich aus), sehe dein Programm so aus: #define TASTER_BIT_POSITION 3 //Taster hängt an Bit 3 int main(void) { ... ... ... //testen, ob Taster 1 oder 0 liefert: unsigned char i=PORT_LESEN; //hier irgendwie den kompl. Port einlesen if(!(i & 1<<TASTER_BIT_POSITION)){ ... }; ... return(0); }; Um zu verdeutlichen, was der Teil "1<<TASTER_BIT_POSITION"bedeutet, erkläre ich erstmal den Schiebeoperator >> und <<: Diese Operatoren schieben ein Bit an eine bestimmte Position; z.B. wäre der Ausdruck i = 1<<7; das gleiche wie i = 128; oder i = 0x80; oder binär i = 10000000b (klar? Der Rechte Operand gibt also an, an welche Position das Bit geschoben wird, während der linke Opreand angibt, ob das Bit gesetzt (=1) oder gelöscht (=0) ist. Mit dem #define TASTER_BIT_POSITION kann man also festlegen, welches Bit vom Taster repräsentiert wird und mit dem 1<<TASTER_BIT_POSITION wird eine Zahl generiert, an der _nur_ das 3. Bit 1 ist. Verunde ich nun die Zahl | |||
| 74 - PIC Programmieren in FUP? -- PIC Programmieren in FUP? | |||
| Ich bin ein Elektroniker und kein Programmierer.
Kennt einer von euch ein Programm, mit dem man PIC Programme ähnlich wie bei einer SPS in FUP erstellen kann und als HEX-Datei abspeichern kann? ... | |||
| 75 - spice und mplab / avr studio , mikrocontroller in spice -- spice und mplab / avr studio , mikrocontroller in spice | |||
| hallo alle.
also meine frage wär : mit welchem programm wenn , bzw ist es überhaupt möglich , einen programmierten mikrocontroller in eine spice simulation einzubinden? ich denke an die pic oder avr serie. gibt es überhaupt ein programm mit dem man programmierte mikrocontroller und analoge peripherie gleichzeitig simulieren kann? wenn nicht wie lässt sich dann ein spice basiertes programm und avr studio oder mplab möglichst effizient nebeneinander nutzen? wenn nicht , welche taktiken oder denkschemata muss man sich aneignen um mikrocontroller-beinhaltende-schaltungen ohne protoboard nur am computer zu entwickeln? wer weiss was ? wer macht das schon? danke markus ... | |||
| 76 - C++ mpusbapi.dll -- C++ mpusbapi.dll | |||
| Hallo Forum,
ich habe einen PIC 18F2550 mit sprut seiner Firmware USB-Test1 programmiert. (www.sprut.de/electronic/pic/8bit/18f/programm/usb2550/usb2550.htm) Für die Firmware stellt sprut auch eine Windowsanwendng (USB-Test1) zur Verfügung. USB-Test1 ist mit Delphi5 geschrieben ich versuche aber schon seit längerem die Funktionen von USB-Test1 in einer Windowsanwendung mit Borland6 zu realisieren. Die Consolenanwendung von Microchip aus der (PICDEM FS USB-Board) Software konte ich soweit ändern das meine LED's zu bedienen sind. Ich habe jedoch nur wenig Kenntnise in C++ und im Netz habe ich nur Beispiele mit HID-Treiber gefunden. Kann mir jemand helfen eine Windowsanwendung mit Borland6 zu schreiben mit der man die Funktionen von USB-Test1 realisieren kann? Vielen Dank im Vorraus an alle Helfenden. mfg Techno ... | |||
| 77 - Atmega162 + SRAM -- Atmega162 + SRAM | |||
Viele viele Leitungen.
Zitat : Wenn der Atmega162 korrekt eingestellt ist, sollte der externe SRAM praktisch an den internen angehängt werden... Für das Programm (übrigens in C geschrieben) sollte es also kein Problem darstellen, auf den externen RAM genauso zuzugreifen wie auf den internen,Würde ich nicht verlangen. Wahrscheinlich hast du mehr Freiheiten hinsichtlich des Prozessors, wenn du z.B. die Daten, deren Inhalt vermutlich uninteressant ist, im externen RAM aufhebst und die Verwaltung derer wie Pointer, Bitmaps etc. vorzugsweise im Speicher des Prozessors machst. Ich habe auf diese Art mal ein 256k*1 DRAM mit insgesamt nur 5 oder 6 Pins an einen PIC16C84 (der hat nur 36 Bytes RAM und 12 IO-Pins) angebunden. Der DRAM diente als FIFO zwischen einem hochauflösenden ADC und einem Drucker, der mit den nach PCL konvertierten Grafikdaten gefüttert wurde. Als zusätzliche Hardware waren nur zwei 8-Bit Sc... | |||
| 78 - Fehler im Programm -- Fehler im Programm | |||
| Hallo,
ich habe ein Programm geschrieben, um mit einem PIC 12F508 durch das Betätigen eines Tasters zwei Relais abwechselnd zu schalten, um damit einen Weichenantrieb zu steuern. Leider "spinnt" der PIC nach jedem 4. Schaltvorgang, da er plötzlich beide LED und beide Relais anschaltet. Den Schaltplan habe ich angefügt. Der Wechselstrom kommt vom Trafo, die 5 V von einem 9 V Block über einen 78L05. Ich habe den Fehler im Code nicht gefunden. Kann mir vielleicht jemand helfen? Danke im Voraus Peo Code : ... | |||
| 79 - Beleuchtung -- Beleuchtung | |||
| Also...
Taktgeber (ne555),Binärzähler CD 4020/4040 (?) Treiber ULN200x >fertig ISt zwar nicht so ganz zufällig,tut aber als "zufällige" Hausbeleuchtung auf einer Modellbahn seinen Dienst. Einfacher ist glaub ich einen Mega 8 zu nehmen,einen "Zufallsgenerator" würfeln zu lassen und je nach Ergebniss bestimmte Ausgänge zu schalten. Beim großen Zeh gab es genau sowas mal als Bausatz mit einem programmierten Pic.Wie es aussieht aber nicht mehr im Programm... ... | |||
| 80 - PIC 18F2550 - Programmieren -- PIC 18F2550 - Programmieren | |||
| Hallo,
nach langer Zeit bin ich mal dazu gekommen das zu testen leider mit wenig erfolg bei WINPIC stimmen die ganzen Einstellungen hab auch einen Adapter gebaut nur leider erkennt das Programm den PIC net. Gruß Sascha ... |
|
Zum Ersatzteileshop Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation! gerechnet auf die letzten 30 Tage haben wir 17 Beiträge im Durchschnitt pro Tag heute wurden bisher 8 Beiträge verfasst 7 Besucher in den letzten 60 Sekunden alle 8.57 Sekunden ein neuer Besucher ---- logout ----su ---- logout ---- |