Gefunden für an aus loop hirschmann - Zum Elektronik Forum





1 - Oszilliskop Verwendung bei SMD-Bauteilen -- Oszilliskop Verwendung bei SMD-Bauteilen




Ersatzteile bestellen
  Für mich sind richtige Bedienung eines Oszis und Fehlersuche zwei paar Schuhe.

Bei Messungen mit Oszis kann man einiges falsch machen, insbesondere wenn es um hohe Bandbreiten geht (Stichwort 'loop area') oder um Messungen an Netzspannung - speziell hinter einem Brückengleichrichter mit Massebezug: Siehe Beiträge um den 7.7.: https://forum.electronicwerkstatt.d.....68240

Bei Fehlersuche gibt es zwei Optionen:
1) Man kennt die Schaltung/Schaltplan und weiß in etwa was rauskommen soll. Da reicht oft eine Spannungsmessung ggf. mit Frequenz. Weniger oft schaut man mit einem Oszi genauer hin.
2) Es ist eine unbekannte Schaltung und man übersetzt das Layout in einen Schaltplan. Das ist für mich höhere Kunst und versuche immer noch meine Kopf da reinzudenken.

Ich würde vorschlagen schau auf YouTube einmal die Grundlagen an. Dann finden sich schon zig Sachen, die man sich anschauen kann. BLDC-Lüfter, 50Hz-Netzspannung aus einem AC-Netzteil, DC/AC-Spannung aus einem Schaltnetzteil, AC hinter einem Brückengleichrichter, ohne/mit Elko, ohne/mit Last, und tausend...
2 - 12V Laser auf 24V Drucker, Platine im Eigenbau. -- 12V Laser auf 24V Drucker, Platine im Eigenbau.
So nun nachdem ich mehreren tagen damit Verbracht Habe den Pwm Impuls auszuwerten.

Bin ich zu dem Abschluss gekommen, das es einfach nix bringt.
Das ist einfach nicht machbar.
Der Drucker PWM ist letzter schrott und es reicht grade mal Für paar Lüfter.

(Sicherlich Steuert Marlin dies nicht zur 100%, die originale fw dürfte da nicht viel besser sein..)

Ich hatte als Generator ein EPS8266 Programmiert und diesem Am Esp32 Angeschlossen.
So konnte ich Perfekt den Impuls auswerten, duty cycles Frequenz etc Errechnen lassen, was perfekt Funktionierte.

Der Esp 8266 hatte High Zeiten von etwa 10us, Low Zeiten etwa 990us bei 1000hz und 1% Pwm

Nun Merkte ich am Drucker das im (stand), Die High Zeiten bei 25000us und Low Bei 102000us lagen.
Und das war doch nicht, wie am Anfang vermutet, nur ein Berechnung Fehler.....

Beim laufendem Drucker Schwank das ganze dann um Paar Tausende us.
Was einem Sauberem lauf Einfach unmöglich macht.

Aus diesem Grunde habe ich den Impuls auswerten komplett abgeschafft.
Und den Pwm im G-code auf 100% gestellt.
Der Arduino liest jetzt einfach nur, ist es High? dann neues Pwm x.xx, ist es Low neues Pwm = 0.

Blöde ist nun das man nur Feste Werte einprogrammieren ka...








3 - Ein Laie hat ein DSO138 Mini Oszilloskop gekauft, was nun? -- Ein Laie hat ein DSO138 Mini Oszilloskop gekauft, was nun?
Hi,

ja, warum hat der Laie denn ein DSO138 Oszilloskop gekauft? Weil ich in einem anderen Thema von "mlf_by" gefragt wurde ob ich ein Oszi habe, jetzt habe ich ein Oszi :-).

Ein großes DANKE an dieses Forum und seine Mitglieder, dafür daß ich im fortgeschrittenen Alter noch lerne mit einem Oszi umzugehen!

Als erstes wurde die Gebrauchsanweisung mehrfach vor und zurück gelesen um die neuen Begriffe bei so einem Oszi einigermaßen zu verstehen, dann sollte etwas mit dem Oszi gemessen werden aber was? Hm, da ist doch diese Tonleiter die mit einem ATtiny85 erzeugt wird, mal sehen was das Oszi so anzeigt wenn man am Lautsprecher misst. Aha, die Spannung wird als Rechtecksignal angezeigt, und auch die Frequenz der Noten steht da :-).

O.K., der erste Test war von Erfolg gekrönt, als nächstes wurde am Lautsprecher eines DFPlayers gemessen.

Hm, das sieht doch aus wie die Visualisierung der Bandbreite beim VLC (Mediaplayer):


Man könnte jetzt das Oszi dafür benutzen welches ca. 120mA braucht um so eine Spielerei zu basteln, oder es mit einem...
4 - Spannungswächter aus Resten ;-) -- Spannungswächter aus Resten ;-)
Morjen,

Zitat :
BlackLight hat am 17 Dez 2021 11:00 geschrieben :
Ja, das war auch mein erster Vorschlag, aber evtl. nicht offensichtlich genug.

das habe ich tatsächlich aus Deinem geschriebenen nicht erkannt, bestätigt dann ja mein Vorhaben den AKKU mit einem ATtiny85 zu überwachen.

Ein Test-Programm mit Ausgabe auf ein 16*2 Display ist fertig und hat nur ein paar Zeilen:

Code :
5 - E:40 startet Programm nicht -- Wäschetrockner Siemens IQ800
Geräteart : Wäschetrockner
Defekt : E:40 startet Programm nicht
Hersteller : Siemens
Gerätetyp : IQ800
Typenschild Zeile 1 : Wt48y700
Kenntnis : Artverwandter Beruf
Messgeräte : Multimeter, Gerätetester (VDE 0701/0702)
______________________

Hallo (aus Wien)
haben Probleme mit dem Trockner.
Folgender Fehler :
Einschalten und Programm Wahl funktionieren, sobald auf Start gedrückt wird, bricht er ab und startet neu. Im Display steht was von Spannungsausfall.... man soll mit "weiter" bestätigen. Drückt man auf weiter ist der Loop geschlossen. Im Fehlerspeicher ist E40 angeführt (lt. Prüfmanual ein Sync Fehler🤔)
Einmal kam ein schwarzer Schirm mit E14
Habe einstweilen Kondensatpumpe ausgebaut und an 230V geprüft, läuft. Behälter und beide Kontakte des Sensors gereinigt, hat aber nix gebracht.
Leider habe ich keine Info über die beiden seitlich verbauten Prints.
Wäre gut wenn sich jemand mit entsprechender Erfahrung melden könnte und mir irgendwie weiter hilft (Stromlaufplan, Servicemanual, Messpunkte, zu erwartende Werte auf Klemmen.. was auch immer zielführend ist😁

Ich habe mal nachgesehen wegen dem Leistungsmodul (programmiert - wo ist der Unterschied..) ohne Versand 3...
6 - 12V Dimmer spielt "Fotoblitz" -- 12V Dimmer spielt "Fotoblitz"
Entschuldigung,aber ich hatte paar Tage keine Zeit,mich mit das Kram zu beschäftigen...

1)
Zu den 255.
So wie ich das gemacht habe (und auch meine gedruckte Literatur sagt)kann man in das Compare Register 255 schreiben.
Das bedeutet dann eben volle Leistung.
0 = ist aus.

2)
Ich hab das jetzt gelöst,weiß aber nicht so genau,warum.
Irgendwie lag das wohl daran,das ich in der Platine paar "Böcke" drin hatte.
Normalerweise mach ich an den Eingang vom ADC nen kleinen C zur "Entprellung".Hier nicht,also nachgerüstet.
Dann hab ich noch nen 100µ am Tiny dazugemurkst.
Schlußendlich hab ich festgestellt,das der Treibertransistor mit der Zeit gut 80° heiß wird.
(die Platine hatte schon nette Farbe )
Also umgebaut auf nen Logik-Level Mosfet.
(Warum nicht gleich?Weil ich keinen hatte...)
Also jetzt gehts,Aber warum genau,weiß ich (noch) nicht.
Und hier noch zur allgemeinen Belustigung der Code:

7 - Elektrische Kistka - Open-loop phase-control AC regulator -- Elektrische Kistka - Open-loop phase-control AC regulator
Hallöchen

zuerst einmal: Ich habe keine Ahnung von Elektrotechnik, bitte habt Geduld mit mir...

Es geht um Folgendes: Ich nutze für eine Testreihe eine elektrische Kistka, ein Gerät, mit dem man eigentlich Wachs zum Dekorieren von Ostereiern aufträgt. Es handelt sich dabei um einen beheizbaren Griff mit einer Spitze vorne dran, in die man kleine Reservoirs einsetzt, in die das Wachs gegeben wird. Das Wachs schmilzt dann, und kann mit Hilfe der Spitze ganz fein aufgetragen werden. Die Dinger kriegt man in Europa nicht so leicht, deswegen habe ich mir das aus den USA importiert, allerdings für den europäischen Gebrauch mit 220 Volt. Damit heizt die Kistka auf ca. 90 °C auf, es gibt keinen Regler, man stöpselt das Ding ein und es heizt.

Jetzt arbeite ich aber mit Substanzen, für die eine Arbeitstemperatur von 65 - 70 °C geeigneter wäre. In einem Artikel habe ich nun gelesen, dass sich die Autoren für die Regulierung der Temperatur der Kistka einen 'open-loop phase-control AC regulator' gebaut haben. Näher wird allerdings nicht drauf eingegangen, auch weitere Infos finde ich dazu nicht. Deswegen folgende Fragen: Was ist ein 'open-loop phase-control AC regulator' und wo kriege ich sowas her? Kann ich sowas bei Bedarf auch selber bauen, bzw wäre das mit meine...
8 - Drehkondensator klemmt/sitzt fest? -- Drehkondensator klemmt/sitzt fest?

Zitat :
nabruxas hat am 14 Nov 2019 08:38 geschrieben :
Rein aus Interesse: Darf man ...


Wer will es Dir denn verbieten?
Geht das ohne Schäden... wär die Frage. Vermutlich JA.
Ich habe die Teile unter heißem Wasser mit Spülmittel und Pinsel geputzt, danach auf die Heizung ,
Danach Ballistol wo es nützt.
Als CB noch Spaß machte hab ich für Magnet-Loop Drekos umgewerkelt, Platten gezogen wegen kleiner
Kapazität und Spannungsfestigkeit, Statorpaket versetzt und „Schmetterlingsdreko“ draus gemacht.
Bei UKW-Drekondensatoren gab es meist Spannungsüberschläge.

Zur „Glimmlampe“ : Spannung überprüfen...

Meinen festen Dreko hab ich mit Kontakspray erst mal etwas gängiger bekommmen.
Das Zeug kriecht in alle Ritzen
Eine Spülung braucht er noch.
...
9 - Röhrenradio - Brummen nur bei starken Sendern (Nordmende 186WU9) -- Röhrenradio - Brummen nur bei starken Sendern (Nordmende 186WU9)
Ok, noch ein weiterer test:

Ich hatte ja noch die simple geschirmte Loop antenne aus RG58, ca. 90 x 90 cm² quadrat auf nem kreuz aus PVC kabelrohren, was man halt so rumliegen hat
Dazu ein einfacher 1-NPN-verstärker, das ganze ist dann recht breitbandig, siehe hier unter "Abgeschirmte Breitband-Loop".

Dieses modulierte Brummen höre ich praktisch nirgens mehr.
Dafür bekomme ich nachts auf LW und erst recht MW mit dem Teil etliche, teilw. sehr laute Sender rein, ausm 2. Stock (antenne nah an einer großen Fensterecke) am Rand von HH. Mit dem langdraht gab's nur Müll.

Das ist damit deutlich besser auf LW+MW als mein XHDATA DSP radio mit dieser antenne - das empfängt da nämlich 0 (LW) bzw. 0 bis 1 (MW) sender Versus ~10 (LW) bzw ~20 (MW).

Dafür hatte ich auf dem XHDATA mit selber antenne auf KW viel mehr, muss aber sagen, evtl. bin ich mit der uhrzeit schon spät dran, hatte den eindruck, dass einige (ost)EUR sender zu später stunde abschalten, also evtl. täuscht das.

Was mich etwas wundert ist, dass dies...
10 - Startet immer wieder neu -- LCD Sharp LC32LE632E Sharp LC32LE632E
Geräteart : LCD TV
Defekt : Startet immer wieder neu
Hersteller : Sharp LC32LE632E
Gerätetyp : Sharp LC32LE632E
______________________

Guten Morgen Euch allen,

bevor ich ihn jetzt dann doch entsorge stelle ich die Frage sicherheitshalber noch mal hier:

Wir haben einen Sharp LC32LE632E seit knapp 4 Jahren. Er hatte schon immer eine Macke das er ab und zu mal nicht mehr reagiert hatte, er vorm Stromnetz getrennt werden musste und dann meistens wieder ging, manchmal hats auch 2 oder 3 mal gedauert.

Seit 1 Woche geht er nun gar nicht mehr heisst korrekt: Fernseher läßt sich einschalten aber er hängt dann in einer Schleife, nach ca. 5 - 10 Sekunden geht er aus und startet wieder neu. Er ist nicht mehr bedienbar, kein Programmwechsel, das einzige was man manchmal in der Zeit schafft ist das Hauptmenü aufzurufen, aber durch den Loop geht es wieder von vorne los.

Falls jemand eine Idee hat wäre ich sehr dankbar.

Viele Grüße

Sascha
...
11 - Spannung auf KühlkörperMR4020 -- Festplattenrecorder Panasonic DMR-EH54D
Geräteart : Festplattenrecorder
Defekt : Spannung auf KühlkörperMR4020
Hersteller : Panasonic
Gerätetyp : DMR-EH54D
Chassis : REPD0019/VEP01961
Messgeräte : Multimeter
______________________

DMR-EH54D Dezember 2005
Netzteilplatine VEP01961 5N08A
Mainboard REPD0019 160N5

Das Gerät hatte Streifen im Bild.
Im Powerboard haben C1406, C1707 (6,3V 680 µF) und C1607 (10V 680 µF) gekotzt. Auf dem Mainboard war es nur der C1518 (6,3V 680 µF).
Ich habe die vier durch 16V 680 µF low ESR Elkos ersetzt.

Die beiden 16 V 1800 µF an C1270 und C1271 waren o.k. sind aber auch gleich durch 25 V 1800 µF ersetzt worden.

Den dicken 400V 68 µF SnapIn C1143 habe ich durch einen high ripple ersetzt obwohl er noch o.k. war, aber versehentlich gemäß +/- Kennzeichnung auf der Lötseite verkehrt herum eingebaut. Dabei habe ich glücklicherweise nur die 2A Glassicherung geschlachtet.

Als ich das Gerät ans Netz gebracht habe zeigte es Hello und dann Bye.
Da es danach nicht reagierte habe ich den Stecker gezogen und wieder eingesteckt. Jetzt zeigte das Display ewig nur SelfCheck.

Wegen der häufigen SelfCheck-L...
12 - Verzerrung bei einem Ausgang -- HiFi Verstärker Grundig Fine Arts R2
Schaltbild liegt bei Elektrotanya. Unbedingt zur Fehlersuche heranziehen, da das wieder mal Grundig - Spielwaren aus Nürnberg in Vollendung ist.


Zitat : Dann werden die Verzerrungen ziemlich weit vorn im Verstärkerzug, noch vor dem Lautstärkeregler entstehen. Würde frau vermuten, nicht? Aber die Klangregelung wird hier NICHT vor, oder im Zuge der Lautstärke oder Balanceregelung vorgenommen,- also bevor das Signal an die Endstufe gelangt.

Hier ist das Klangnetzwerk ein Teil der Gegenkopplung LS-Ausgang<>Differenzverstärker in der Endstufe selbst (erinnert also i.w.S. an Klangreglerschaltungen bei Endstufen mit AÜ - z.B. Röhrentechnik bzw frühe Transistortechnik)

Weiss mann das, ist das wie das Aspirin für die, die mit herkömmlicher Schaltungstechnik im Hinterkopf bei dem Versuch die Beobachtungen

13 - Programmierung falsch, ?!? -- Waschmaschine Miele WS 5425 MC 13
Geräteart : Waschmaschine
Defekt : Programmierung falsch, ?!?
Hersteller : Miele
Gerätetyp : WS 5425 MC 13
S - Nummer : 10/47210663
Kenntnis : Artverwandter Beruf
Messgeräte : Multimeter, Phasenprüfer, Duspol
______________________

Hallo,

ich glaube ich habe Mist gebaut,
ich habe letzte Woche diese Waschmaschine gebraucht erstanden(siehe Bild Anhang)
und schon um die 5 Wäschen gewaschen.

Nun kann diese Waschmaschine über warm und kalt oder nur kalt angeschlossen werden,
ich habe nur einen Kaltanschluß, aber ich glaube die Umprogrammierung war noch nicht
durch, weil die Maschine immer erst warm ziehen will und wenn sie merkt(nach ein paar Minuten) dass da nichts kommt, schaltet sie auf Kaltwasser mit der Fehlermeldung, dass an Warm kein Wasserdruck ansteht, lief dann aber bis zum Ende durch.

Diese paar Minuten wollte ich umgehen und habe das Forum durchwühlt,
habe dann auch so ein paar Sachen gefunden, wie man z.B. die Laufzeit auslesen kann etc. dabei habe ich wohl irgendwie falsch am Drehwahlschalter gedreht???

Seitdem läuft die Maschine einfach so los, wenn ich am Wahlschalter drehe,
ohne das ich auf Programmstart drücken muss, ausserdem befindet sich die Maschine
...
14 - schaltet nach ca. 15 min ab -- HiFi Verstärker H/H Elektronic Bas-Gitarrenverstärker B100
Mit dem schaltplan sieht mann dass man aus dem "direct inject" jack herraus in einem anderen Verstärker einstecken kann und dammit den "Preamp" testen.
Ich hatte ein wackel kontact im "effect loop send jack" und habe gerade ein kabel in "send und return" eingesteckt und es geht prima.
Die hitse kann das metal von dem kontakt lagsam verendern und damit den ton abchalten.
Ich hoffe das kan helfen.
Tchuss
Frederic ...
15 - Hallsensoren Pinbelegung wie herausfinden? -- Hallsensoren Pinbelegung wie herausfinden?
Nachtrag:
Der Motor läuft nu' rund - nach ein bisschen spielen und versuchen ist auch das seltsame Gezuckel weg. Wahrscheinlich, weil es standardmässig auf Closed-loop gejumpert war. Im Anhang noch ein Screenshot vom Oszi, von einer der Motorphasen. Sieht doch fast professionell aus ,-)
In diesem Sinne,
Schöne Grüsse und Danke für die Mithilfe!

...
16 - Suche Hilfe (auch gegen Bezahlung) bei Atmega-Programmierung -- Suche Hilfe (auch gegen Bezahlung) bei Atmega-Programmierung
Hallo mal wieder,

ich arbeite in einem Theater in der Videoabteilung.

Vor einigen Jahren habe ich meine erste Beamerfernbedienung über RS232 gebaut. Vielen Dank auch an das Forum, welches mir sehr geholfen hat
(siehe hier:https://forum.electronicwerkstatt.de/phpBB/viewtopic.php?topic=80655&forum=34&start=0&pid2=510820&zeige=beamer#id510820
und hier: https://forum.electronicwerkstatt.de/phpBB/viewtopic.php?topic=120804&forum=28&start=0&pid2=810984&zeige=beamer#id810984

Inzwischen habe ich eine solche Fernbedieung an mehreren Beamern im Einsatz, einige davon dienen auch als Shutter-Steuerung im Vorstellungsablauf, so dass an die Zuverlässigkeit plötzlich sehr viel höhere Anforderungen gestellt werden, wie an eine reine Fernbedienung.

Leider sind meine Programmierkentnisse sehr laienhaft, so dass e...
17 - Idee für digitalen Audioverstärker, aber wie umsetzen? -- Idee für digitalen Audioverstärker, aber wie umsetzen?

Zitat :
Murray hat am  1 Okt 2013 20:25 geschrieben :
Mach dir erstmal Gedanken darüber wie groß diese "Rippel" überhaupt sind und in welchem Verhältnis die zum Nutzsignal stehen.


Nun ja, so im Bereich von -20dB, oder?! Das ist nicht unbedingt das, was man sich so als Störabstand wünscht. Das Problem ist also durchaus vorhanden.


Fritz, deine Idee das Eingangssignal mit einem festen Takt zu vergleichen ist recht "open loop". Selbst bei einem mit Vcc skalierten Dreieck schätzt du nur den Ripple raus, aber alle anderen Fehler (Spannungsfall am Schalter, Verzögerungen, ....) bleiben drin.
Es gibt den HIP4080. Dazu gab es mal Application Notes zum Audioverstärker. Aus irgendwelchen Gründen finde ich die aber nicht mehr so auf Anhieb. Wenn Du aber nach HIP4080 und amplifier suchst, dann findest du Diskussionen in Audio-Foren, vielleicht ist da irgendwo auch ein Schaltpl...
18 - Atmega Programmieren- Starthilfe -- Atmega Programmieren- Starthilfe

Zitat :
Offroad GTI hat am  2 Jun 2013 23:13 geschrieben :
Irgendwie konnte ich mich mit BASCOM nie so richtig anfreunden,

Mir gehts andersrum.
Ich konnte (und kann) mich z.B. mit Assembler nicht anfreunden.
Dafür gingen die Grundlegenden Sachen von Bascom ziemlich schnell in meine Birne rein.
Hängt aber auch damit zusammen,das ich aus seeligen C64er Zeiten noch etwas Basic konnte.
Und gerade als Anfänger interessiert dich nicht wirklich,was nun genau in welchem Register steht,und wofür das da ist.
Du willst Erfolge sehen,sonst verlierst nämlich schnell die Lust wenn du dir das so nebenbei selber beibringen willst.
Und du freust dich wie ein kleines Kind,wenn mit nur 5 Zeilen (plus dem "Header") schon mal ne LED blinkert.

19 - LED auf Knopfdruck leuchten lassen in C -- LED auf Knopfdruck leuchten lassen in C
So, hier eine auf's Wesentliche reduzierte Assembler-Version eines "LED-reagiert-auf-Knopfdruck-an-RA3-Programms". Das Ganze spielt auf dem "Low pin count demo board" an PICkit2! Der Haken bei "/MCLR" darf nicht gesetzt sein. Das Programm belegt gerade mal 8 Zellen im Programmspeicher.

Es leuchten zwei LEDs. Drückt man auf den Taster, gehen die LEDs aus und zwei andere gehen an. Würde man, wie bei Basti auf die Konfiguration verzichten bzw. "MCLRE_ON" setzen, passiert etwas Anderes: Es gehen alle LEDs aus, weil der µC in den Reset geht.

Bastis Programm würde scheinbar (nicht "anscheinend"!) funktionieren, wenn die LED z.B. immer an ist und auf Knopfdruck ausgehen soll.


Code :
20 - Hilfe:Klartraum-Maske -- Hilfe:Klartraum-Maske
So, ich habe mal ein bisschen was programmiert. Ich habe mich
dann doch für den Attiny13A entschieden, weil sich bei dem
der Watchdog einfacher nutzen lässt ( WD-Interrupt statt Reset ).
Der Spannungsbereich ist mit 1.8V..5.5V auch sehr entgegenkommend.

Es werden 2 Ports für die LEDs genutzt. Normalerweise würde das auch
ein Port schaffen, wenn die jeweils relativ hochohmig angebunden werden.

Strombilanz:
Warte 6h auf REM-Phase 4.5µA
Led-Blinkend mit Watchdog (1800ms*4.5µA + 200ms * 5mA)/2s = ~ 500µA )*
Power-Down-Mode nach REM-Blinken 120nA

Betrieb mit einer CR2032, die grob über 200mAh verfügen sollte (das
anfängliche 3x-Blinken als Start-Feedback vernachlässige ich mal) :

6.0h Warten auf REM 4.50uA = 270 µAh
0.5h aktiv blinken (0.2/1.8) 500.00µA = 250 µAh
17.5h Warten auf nächste Nacht 0.12µA= 2.1µAh
= 522µAh Tagesverbrauch
Bei 200mAh sind das -> 383 Tage, die Batterie hält also ein gutes
Jahr bei täglicher Anwendung.

Wenn es nicht angewendet wird, ist der Idle Strom so gering, dass
die Batterie in diesem Zustand theoretisch 190 Jahre hält. Es lohnt
sich also nicht mehr, in diesem Bereich zu optimieren oder sich was
an...
21 - Sensor-Ansteuerung und Motorsteuerung mit Endschalter -- Sensor-Ansteuerung und Motorsteuerung mit Endschalter

Code : ;**********************************************************************************
;
; Datum: 29.09.2012
; Name: GerDominator
; Projekt: Bei diesem Programm handelt es sich um eine Motorsteuerung mit zwei Endschaltern.
; Der Motor wird durch pulsweitenmodulierte Signale gesteuert, die Geschwindigkeit wird
; durch ein analoges Signal eines Potis vorgegeben. Wird nach festgelegter Zeit eine Endposition
; nicht erreicht, so schaltet der Motor automatisch ab.
;
;************************************************************...
22 - Simpler einstelliger 7segmentanzeigen Counter -- Simpler einstelliger 7segmentanzeigen Counter
...vielleicht sollte ich auch noch mal meinen Quellcode posten...

Verbesserungsvorschläge sind stets willkommen.

Code :

#include <avr/io.h>
#define F_CPU 4e6
#include <util/delay.h>

#define Modul1 PORTD, PORTD2
#define Modul2 PORTD, PORTD1


#define setbit(IO) __setbit(IO)
#define __setbit(PORT, BIT) PORT |= (1<<BIT)

#define clearbit(IO) __clearbit(IO)
#define __clearbit(PORT, BIT) PORT &=~ (1<<BIT)

#define debounce( port, pin ) \
({ ...
23 - Probleme mit Op-Amps II -- Probleme mit Op-Amps II

Zitat :
Also so kann das mal nicht funktionieren. Der invertierende Eingang hat keinen Gleichstrompfad nach Masse. Damit integriert der OPV seinen eigenen Biasstrom auf und geht in Sättigung.

Uuups, da hab ich wohl Blödsinn geschrieben. Das kommt davon wenn man schreibt bevor man denkt!


Zurück zum Frequenzgang:

Dass die Verstärkung mit der Frequenz abnimmt macht nichts und ist bei diesem OPV sogar Absicht.

Normalerweise ist die open-loop-Verstärkung ohnehin so groß, dass sich das auf die Betriebsverstärkung kaum auswirkt.

Der künstliche Abfall der Verstärkung hat den Sinn den Verstärker zu stabilisieren. Neben dem ersten (absichtlichen) Tiefpass im OPV gibt es auch noch weitere bei höheren Frequenzen. Diese bewirken außerdem eine Phasendrehung der Ausgangsspannung. Würde man die Verstärkung bei hohen Frequenzen nicht beschränken, so würde der OPV schwingen sobald man ihn rück-koppelt. Auf diese Weise wäre es sehr schwie...
24 - Lauflicht im BASCOM -- Lauflicht im BASCOM
Hallo Leute,

bin gerade dabei, mich etwas mit BASCOM auseinander zu setzten. Zu diesem Zweck wollte ich ein kleines Lauflicht programmieren.
Dies klappt allerdings nicht wie gewünscht.

Es soll (so wie man sich das eben vorstellt) eine LED nach der anderen aufleuchten und die zuvor leuchtende LED wieder erlöschen.
Was passiert ist aber, dass alle nacheinander aufleuchten (und auch weiter leuchten) und dann alle der Reihe nach ausgehen.

Sieht zwar ganz nett aus - soll so aber nicht sein.

Le programme:

Code :
25 - LPT-Pin über Mega8 abfragen -- LPT-Pin über Mega8 abfragen
RS232 weil ich damit dann einen Beamer ansteuere.
Vielleicht war es einfach irreführend, nur die relevanten Code-Teil anzugeben. Hier nochmal der gesamte Code...


Code :
$regfile = "m8def.dat" ' we use the M8
$crystal = 3686400
$baud = 19200

$hwstack = 32
$swstack = 10
$framesize = 40


Config Portd.2 = Input
Config Portd.3 = Input
Config Portd.4 = Input
Config Portd.5 = Input
Config Portd.6 = Input
Config Portd.7 = Input
Config Portb.0 = Input ...
26 - PWM mit Attiny2313 will nicht so ganz -- PWM mit Attiny2313 will nicht so ganz
Waitkey blockiert solange, bis ein Zeichen hereinkommt und das wird dann von ASCII in eine Zahl umgewandelt.

Was du brauchst ist aber die Umwandlung eines Strings der Form "e" oder "ze" oder "hze" in eine Ganzzahl. Da musst du dir was anderes ausdenken, z.B. solange Zeichen lesen, bis ein Enter am Rechner gedrückt wird und dann die Zahl berechnen:

Dim s As String * 5
Dim i as Integer
Dim r as Byte

While i < 5
Do
r = Waitkey()
if r = Asc(13) Or r = Asc(10)) Then Break
Mid(s, i, 1) = r
i = i + 1
Loop

Ist jetzt Pseudocode, passt ja auch zur Pseudo-Programmiersprache
Also, man wartet hier solange, bis ein Newline oder Carriage Return empfange wurde oder der Zähler i größer als 5 wird, dann sind wir nämlich am Ende der Stringgröße angekommen. Mid() schreibt das angekommene Zeichen in den Pufferstring.
Danach kann man diesen String auswerten.


P.S.:
Unter C würde man atoi nehmen, die Funktion berechnet aus einer ASCII-Zeichenkette den Ganzzahlwert.

Auf AVRs lasse ich immer eine Art Mini...
27 - Stroboskop mit zwei LED-Leisten -- Stroboskop mit zwei LED-Leisten

Zitat :
Rial hat am 12 Okt 2011 17:34 geschrieben :
Ich denke... Er sucht einen "alternating LED-Flasher" ?

Hier ist ein Plan und auch die Hilfestellung durch das Forum


In erster Linie möchte ich dir erstmal danken.
Ich kam die ganze Zeit nicht auf den richtigen Begriff.

Also was ich machen möchte ist ein Strobo-Doppelblitzer aus zwei LED-Leisten bei dem man die Dauer des blitzens und den Zeitabstand zwischen des blitzens der beiden Leisten einstellen kann und zwar so:

Bild eingefügt
28 - keine Anzeige mehr -- Waschmaschine Hanseatic WA Basic 1200
Hallo
Das Ic macht nur aus 230~ die benötigte Spannung für die Elektronik
und hat Schutzschaltung gegen alles mögliche.

http://www.powerint.com/sites/defau.....6.pdf

System level thermal overload,
output short-circuit and
open control loop protection

Wenn die Schaltung so ähnlich ausschaut wie auf Seite 4
dann würde ich mal C2,3,4,5 und D1,2,3,4 prüfen.
Oder die Schaltung wird nur mit mehr als 120mA überlastet und geht in Stop
Ich glaube noch nicht an den defekt des ICs.

MfG

...
29 - Bascom funktioiert nicht -- Bascom funktioiert nicht
Hi,
ich wollte einen ATmega16 mit Bascom programmieren. Ich habe einen "UsbAsp" Programmer genommen und das Skript aus einen Tutorial.

Und als ich das Programm übertragen will tritt KEINE Fehlermeldung auf: also denke ich es hat funktioniert!
Doch das Programm tut nicht das was es soll (led blinken lassen).

Ich übertrage das Programm also nochmal doch dieses mal sagt es beim Übertragen, dass es den Chip nicht erkennen kann. Ich probier es ein dritte mal und es funktioniert wieder.

Das verwendete Programm von RoboterNetz:

Code :
30 - Kleines Problem bei BASCOM Programm -- Kleines Problem bei BASCOM Programm
Hallo,

seit kurzem beschäftige ich mich mal wieder mit Mikrocontrollern - und gleich tauchen Probleme auf.
Nachfolgendes Programm soll eigentlich nur bei einem Tastendruck eine LED schalten. Das klappt aber nicht so ganz.
Das Problem ist, dass das mal funktioniert und mal nicht.
Will heißen: Taster wird betätigt und wieder losgelassen und die LED bleibt an - aber eben nicht immer, mal geht sie auch aus (so wie´s sein soll).
Das Programm ist anscheinend so einfach, dass es schon wieder kompliziert ist...

Falls das hilft: Ich verwende ein fertiges Test-Board mit einem ATMEGA88. Der Eingang des µC wird mittels PullDown Widerstand auf 0V gelegt.


Code :
31 - Clock/Data auslesen über LPT -- Clock/Data auslesen über LPT
Folgendes solltest du mit der Datenleitung machen:

define Datenleitung bit[?] - ? Je nach angeschlossenem PIN
define Zaehler byte <- hier speicherst du die Position ab an der du dich im "stream" befindest, d.h. du zählst die ankommenden Flanken
define Data byte <- Datenspeicher
interrupt Impuls <- wenn ich das richtig verstanden habe springt er zum befehl Impuls jedes mal wenn ein Interrupt ausgelöst wird

Data=0
Zaehler=0
'Der Haupt Loop
#Loop
if Zaehler = 7 then goto Send

goto Loop <- hier endet der Haupt-Loop

#Send <- die Sprungadresse, wenn das Byte voll ist.
Print Data <- Ausgabe von Data an den PC
Zaehler =0 <-...
32 - Projekt: Lirc-Transmitter mit PIC10F20x -- Projekt: Lirc-Transmitter mit PIC10F20x
Habe den Code erfolgreich auf die 16F628-Testplatine portiert. Der PIC tut, was er soll.
Einzig der Takt ist etwas langsamer als erwartet, aber der 628 hat ja auch keinen Korrekturwert für den internen Takterzeuger wie der 10F200 (der gar keinen Anschluss für eine externe Taktquelle hat).

Code ist angehängt.


Gruß, Bartho


Code : ;**********************************************************************
; This file is a basic code template for assembly code generation *
; on the PIC16F628A. This file contains the basic...
33 - LED-Weihnachtsdeko mit Micro-Controller blinken lassen -- LED-Weihnachtsdeko mit Micro-Controller blinken lassen
Hallöle..

also, ich bin nun fast fertig mit der Sache...



@Bartholomew: Danke für die Schaltbeschreibung, ich habe als Transistoren den BC337 benutzt, der bringt die nötige Schaltleistung

Mein Programm sieht folgendermaßen aus:

$regfile "m8def.dat"
$crystal = 1000000

Config Portd = Output

Do
Portd.1 = 1
Waitms 500
Portd.1 = 0 : Portd.3 = 1
Waitms 500
Portd.3 = 0 : Portd.5 = 1
Waitms 500
Portd.5 = 0 : Portd.7 = 1
Waitms 500
Portd.7 = 0 : Portd.5 = 1
Waitms 500
Portd.5 = 0 : Portd.3 = 1
Waitms 500
Portd.3 = 0
Waitms 500
Loop

Dass ergibt dann ein Muster, was immer von Innen nach Außen und wieder zurück läuft. Der Wechsel findet alle 0,5 sek. statt.

Ist dass so richtig, oder habe ich einen Fehler eingebaut (allein vom Programm, die Ports sind richtig) ???


Grüße


Danny ...
34 - (doch noch ungelöst) *.src oder *.obj in hex wandeln (PIC) -- (doch noch ungelöst) *.src oder *.obj in hex wandeln (PIC)
Habe noch mal ein wenig im Code rumgespielt. Copy-Protection war auch noch an, ist jetzt aus.
Habe außerdem festegestellt, dass man den MCLR nicht aktivieren sollte, wenn man keinen Pullup verbaut hat, sonst blinkt es doch nur sehr sporadisch
Und ich Dussel hatte eine Viertelstunde einen Wackelkontakt an IC-Fassung oder den Schraubklemmen vermutet... vor allem, weil sich der "Wackelkontakt" ja durch rumdrücken auf der Platine beheben ließ

Habe im Code außerdem den Oszillator-Kalibrierwert vom Ende des Programmspeichers holen lassen (da ist er von Werk aus, sollte er nicht durch eine dumme Brennsoftware gelöscht worden sein). Nun takten meine drei 629/675er alle zwischen 955 und 960Hz (Meßgerätanzeige).

Was ich hier geschrieben hatte:

Zitat : Die Hex lässt sich auch problemlos in einen billigeren 12F629 brennen (der nimmt es nicht übel, dass die Bits zum...
35 - 140 LEDs als Knight Rider -- 140 LEDs als Knight Rider
Hi,

hat schon jemand "analog" gesagt?
Wenn der Effekt also fest eingestellt sein soll, ginge es ggf. mit LED Anzeigen-Treiber, wie z.b. dem LM3914 der 10 LED ansteuert, in Anhängigkeit der angelegten Spannung.
Offtopic :Früher war natürlich alles besser: der UAA180 konnte 12 LEDs Kann kaskadiert werden, Datenblatt sagt bis 100LED. Dazu brauchst du dann noch eine Signalquelle der gewünschten Kurvenform und Frequenz. Mit dem Offset bestimmt Du den Nullpunkt, die Amplitude bestimmt die Weite/Steilheit des Effektes, na und was die Frequenz macht, ist ja wohl relativ klar.

Zurück zu digital:
Der SAA1064 zeigt dir auf max 32 LEDs an, was immer du ihm über den I2C-bus reinschiebst. Also 5 (4,375) von diesen ICs an minimal 3 in Software realisierte I2C-Busse aus dem Druckerport anklemmen, Helligkeitssteuerung muss du dann per Software-PWM machen. Die Echtzeitsoftware dafür auf dem PC wird nicht einfach.

Digital + "kinofilmgerechten Geschwindigkeit":
siehe Maxim MAX6960..3 oder MAX6972..5
36 - Optokoppler in RS485 Leitung -- Optokoppler in RS485 Leitung
Diese Problematik ist nicht ganz unbekannt. Auch Blitzeinschläge in über 100m Entfernung, sogar ins flache Wasser des Rheins, haben hier regelmäßig die Interface-Chips zerstört.
Die letztendliche Verkabelung erfolgt darum mit Glasfasern.

Die RS422 bzw. RS485 Schnittstelle ist nicht gut geeignet um damit LEDs in Optokopplern anzusteuern, weil die Spannungspegel zu gering sind.
Außerdem käme bei der Verwendung einer Busstruktur dabei evtl. eine Überlastung des Treibers und/oder erhöhte Signalverzerrungen heraus.

Zwei Übertrager an jedem Gerät könnten Abhilfe bringen, aber ob das funktioniert, hängt davon ab, ob ein gleichanteilfreier Leitungscode verwendet wird.
Manche Leute schieben ja asynchrone Daten mit 9600Bd über diese Schnittstelle...

Vielleicht reicht es auch schon aus, die Pegel auf den Leitungsadern mittels Widerständen und Schottkydioden auf ein für die Chips zuträgliches Maß zu begrenzen.

Ich frage mich allerdings, weshalb man diese recht schnelle und darum empfindliche Schnittstelle für Geräte wie Kartenleser verwendet, die doch eher eine geringe Datenrate haben.
Klassisch hat man dafür Current Loop oder Modems genommen.

Wenn man eine Busstruktur braucht, käme auch Ethernet in Frage, aber für die hohen ...
37 - Wer kennt sich im Luftverkehr aus? -- Wer kennt sich im Luftverkehr aus?

Zitat : Sie hat nen Looping gemacht und das ist eine Kunstflugfigur.Na ja, vielleicht ist dem Piloten auch nur die Karte runtergefallen und beim Aufheben ist er irgendwie aus der Bahn gekommen.
War der Loop denn wenigstens sauber geflogen? ...
38 - atmega 168 Powerdown und Wake up mit eine Taste -- atmega 168 Powerdown und Wake up mit eine Taste
Hallo Forum,

Leider hab ich nichts brauchbares in Google gefunden für mein Problem!

Ich möchte gerne mein Atmega168 mit eine taste am INT0 (PD2)in Sleep Modus versetzen und bei erneuter druck wieder aufwachen. Das weitere ist ich möchte dass beim Powerdown alle I/O ausgeschaltet werden wegen minimalen Stromverbrauch!

so sieht mein Test programm in moment aus. Was sollte ich da verbessern?

Ich muss dazu erwähnen dass ich ein Anfänger in sache µC bin!

Button Alias Pind.2
On Int0 Isr
Do
Debounce Button , 0 , Set_program , Sub
'Hier kommt Haupt Prog.
Loop

Sub Set_program
Blue_pwm1 = 0
Red_pwm1 = 0
Green_pwm1 = 0
Enable Int0
Powerdown
End Sub

Isr:
Disable Int0
Return


...
39 - Bosch Brandmeldeanlage Fragen -- Bosch Brandmeldeanlage Fragen
Wir haben im Haus eine Brandmeldeanlage von Bosch (größtenteils von uns selbst erstellt), welche von Bosch per Wartungsvertrag natürlich regelmäßig gewartet wird. Feuerwehraufschaltung per Festnetz und zusätzlich per GSM owie Fernüberwachung von Bosch sind vorhanden.
Jetzt erfolgt im Zuge der Renovierung eine Erweiterung, um noch nicht erschlossene Zimmer und Flure abzusichern.

Für den Funktionserhalt im Brandfall gibt es zwischen Brandabschnitten so genannte "Trenner", welche den geschlossenen Loop im Fehler-/Brandfall automatisch öffnen und so die Überwachung des davor bzw. dahinter gelegenen Gebäudeteils sichern.


Feststellung:
Bei der Durchführung einer Brandschutztür muß ich einen Trenner setzen
Frage:
Muß ich einen Trenner bei der Leitungsdurchführung durch Rauchschutztüren setzen? Diese Türflügel (ca. 2,5m hoch und 2m breit) sind aus Holz, beidseitig tapeziert und werden mitttels GEZE Türschließern mit eingebautem Rauchmelder automatisch geschlossen. Eine Brandschutzklasse (zB. T30 oder T90) habe ich an den Türen nirgends entdecken können - es gibt kein Typenschild. Mir scheint, daß die Türen reine Schreinerarbeit mit nachträglich mo...
40 - PWM Steller mit UC3843 -- PWM Steller mit UC3843
Hallo!

Ohne Signal am Currentsense (Pin3) geht das nicht.
Wenn keine Stromerfassung vorhanden ist, muß man ein entsprechendes Signal aus dem Oszillator generieren.
Siehe dazu Datenblatt Seite 7, Bild 9, Open Loop Test Circuit, Schaltungsteil mit dem 2N2222 und dem Poti.





mfg lötfix

[ Diese Nachricht wurde geändert von: Lötfix am 18 Dez 2009 16:14 ]...
41 - Radioastronomie mit Amateurmitteln? -- Radioastronomie mit Amateurmitteln?
@allerseits

danke für die mich ermutigten. (Jupiterlink):

Zitat : You can receive Jupiter using relatively simple equipment or you can construct complex spectrograph receivers and build monstrous antenna arrays

Jessas, das Erstere natürlich und sollte die Loop wirklich nichts taugen, evtl sowas tragbares, ich will damit auf den Berg (konnte schon zwei Leute dafür begeistern):
http://www.nuxcom-shop.de/dl1nux/in.....id=72
Ansonsten nehme ich als klassischen Dipol eine abstimmbare KW Feldantenne aus Armeebeständen (grüne Porzellanisolatoren!) m. ca.3mm Cu-Litze und hänge die hoch zwischen zwei Fichten.

@dl2jas
Weltkarte muf gibt es hier alle 5min akt...
42 - 25, 26, 27, 35, 46, 47 -- TV Thomson 32WX410S
Geräteart : Röhrenfernseher
Defekt : 25, 26, 27, 35, 46, 47
Hersteller : Thomson
Gerätetyp : 32WX410S
Chassis : ICC 20
______________________

Hallo,

Mein TV-Gerät spinnt.
Fehler 26 (Bildröhre aufheizen) war schon länger vorhanden und störte mich nicht weiter.
Nun schaltet sich das Gerät ab (Fehler 27?).
Weiterhin zeigt es den Fehler 25 und 35 an (Spannungen nicht vorhanden) und Fehler 46 (Pin 13) und 47 (Pin 9). Beide betreffen den TDA9330H. Pin 9 (SCO sandcastle pulse output) und Pin 13 (HFB horizontal flyback pulse input) haben etwas mit dem H-Shiften zu tun (Phase-2 loop), das habe ich mir soweit aus den Datenblatt herausgesucht.
Nun ist allerdings Rat von Fachmännern gefragt.
Ist der TDA9330H defekt, oder sind es kalte Lötstellen?

Das TV-Gerät hat die Software-Version 1.30, ich müsste die Software erneuern [EPROM tauschen (EPROM ca. 35-40 €)] um Fehler 26 zu eleminieren.

Die Frage ist allerdings, lohnt sich der Aufwand?

Kennt jemand einen guten RFT oder Werkstatt in Bremen, zu irgendeiner Werkstatt will ich nicht geben.

Grüße

Apollonius ...
43 - 433MHz Funk mit IC's von MICREL -- 433MHz Funk mit IC's von MICREL
Hallo

Ich würde gerne hier an meinen alten Thread anknüpfen:
https://forum.electronicwerkstatt.d......html

Es hat ein wenig gedauert, aber jetzt ist es soweit: Ich hab mir mittlerweile das nötige Material und Know-How besorgt um selbst Platinen herstellen zu können. So habe ich jetzt 2 Platinen (Sender / Empfänger) mit je einem µC sowie den Funk ICs und Zubehör fertig bestückt und getestet.

Als Sender verwende ich den MICRF112, als Empfänger den MICRF221.

Die Beschaltung der Funk ICs habe ich aus den Beispielen aus den Datenblättern fast 1:1 übernommen. Beide Platinen sind bis auf wenige Ausnamen SMD bestückt.

Doch leider, oder wie wohl zu erwarten war funktionieren zwar die µC aber die Funkverbindung noch nicht.

Deshalb habe ich erst mal 2 Fragen um mögliche Fehlerquellen ausschließen zu können:

Quarze:
Die angestrebte Trägerfrequenz ist 433.92 MHz. Die ICs haben integrierte PLL Oszillatoren, die die Frequenz eines Quarzes auf das 32 fache hochtackten. Das heißt man braucht Quarze mit 13.56 MHz, aber
44 - Funkgerättionsweise ATX-Schaltnetzteil -- Funkgerättionsweise ATX-Schaltnetzteil
Hallo und danke für eure Antworten, das hat meine Frage beantwortet !

Hab auch (im Nachhinein) das Datenblatt des IC SG6105 studiert, den ich zuvor gar nicht große betrachtet habe, in der Annahme, dass es nur eine Kopie des TL494 ist, der aber in Wirklichkeit um einiges mehr Funktionen beherrscht.

U.a. auch den Regelkreis bestehend aus Vref, FB und V33, der die von unlock erklärte Funktion übernimmt. Wird im Datenblatt als "converter regulation loop." bezeichnet.

Im "application"-Beispiel wird auch eine Schaltplan gezeigt mit großer Analogie zum von mir angefügten.


Vielen Dank an euch alle nochmals !
...
45 - PWM für 4pol-Lüfter -- PWM für 4pol-Lüfter
Was du glaub ich noch nicht geschrieben hast: Welche Auflösung soll die PWM denn haben? 8 Bit ist für Lüfter doch etwas übertrieben.

Wie wäre es wenn du die 8-Bit Werte für einen ganzen Port im RAM ablegst? Das 1. Bit steht für den 1. Lüfter, das 2. für den 2. usw. bis zum achten Lüfter. Von diesen Werten gibt es dann so viele wie du PWM Auflösung brauchst, bzw. so viele, dass du bei 25kHz alle durchbekommst (2^n Werte bevorzugt). Die werden dann der Reihe nach gelesen und direkt auf den Port geschrieben, sind alle durch beginnt's von vorn.


Code : lo...
46 - 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 :
47 - 11x11 LED Matrix und Microcontroller -- 11x11 LED Matrix und Microcontroller
Diese LED bereitet mir immernoch Probleme. Also folgendes:
Auf dem Board ist LED1 an PD5 und LED2 an PD6 angeschlossen. Außerdem gibt es noch einen Summer an PD7 und jeweils einen Taster an PD2, 3 und 4.
Ich möchte ein Programm schreiben, welches LED1 auf Druck von Taster 1 (PD2) zum blinken bringt. Das sieht so aus:


Code :
.include "m8def.inc"

.def temp = r16
.def leds = r17

.org 0x0000
rjmp start
.org OVF0addr
rjmp timer0_overflow

start:
ldi temp, 0x0...
48 - Einfaches Assemblerprogramm für PIC16F627A -- Einfaches Assemblerprogramm für PIC16F627A

Zitat :
loetlack hat am  6 Nov 2008 10:16 geschrieben :
...Bitte ein bischen mehr Code zum Benutzen...

Dazu habe ich weder Zeit, noch Lust. Ich glaube aber auch nicht, dass das nötig ist. Immerhin hast Du ja schon irgendwelche Codeschnipsel zum Laufen bekommen.

Die Aufgabe ist ja recht überschaubar. Deshalb kann man das Ganze, zwar unelegant, aber dafür leicht verständlich, Schritt für Schritt sequenziell abbarbeiten.

Ungefähr so:
******
Hauptprogramm:
LED1 an

Loop:
Warte auf Tastendruck

Warte 1ms (Prellzeit, kann hier wegen der folgenden Wartezeit von 20ms sogar weggelassen werden)

LED2 an

Warte 20ms (Überlappung)

LED1 aus

Warte auf Taste loslassen

Warte 1ms

Warte auf Tastendruck

LED2 an

Warte 20ms

LED1 aus

...und so ...
49 - TV Philips 32PW6006/01 -- TV Philips 32PW6006/01
So hab jetzt rausgefunden das die II2 Bus Schnittstelle gestört ist
Habe verfolgt mit was der Bus alles verbunden ist und bin auf die Control Platine für Lautstärke und Programm wo sich oben am gehäuse befindet gestossen.Hab den Stecker von der Platine mal rausgezogen und siehe da der TV geht an mit Bild und Ton.So wie es sein soll.Allerdings geht er wieder nach ca 4 sekunden aus.
Hab mir mal den Fehlercode am Bildschirm anzeigen lassen.
Dort steht Errorcode 5,11
Error 5 bedeutet : POR 3V3 , +8V protection beim TDA95xx
Error 11 bedeutet: Black current loop protection beim TDA6108

könnt ihr mir da weiterhelfen??????

Und warum geht der Bus nicht wenn ich die Controllplatine anschliesse????Dort sind nur 4 Taster und paar widerstände drauf.Konnte dort keinen fehler feststellen.

Gruss ...
50 - Bascom Problem mit Sprungbefehlen -- Bascom Problem mit Sprungbefehlen
Hallo,
bin hier so langsam am Verzweifeln.
Ich versuche ein Programm zu schreiben, dass etwas eigentlich recht simples macht: 8 Ledn und ein Taster; drückt man den Taster ein mal, geht die erste Led an, beim zweiten Mal geht sie aus, beim dritten mal geht die dritte Led an,etc. (Also dass immer nur eine Led leuchtet). Folgendes Programm funktioniert nur leidlich:

Code : $regfile "m32def.dat"
$crystal= 8000000
Dim A As byte
A = Pind.4
Do
For A = 1 To 1
Wend

Porta.1 = 1
Wait 1
For A = 1 To 1 ...
51 - Ultraschallkapsel als Micro -- Ultraschallkapsel als Micro
Es geht um die Orientierung eines Roboters im Raum...

habe mir da jetzt noch etwas anderes überlegt.

ich seten in den raum an markanten punkten (alle 4 ecken) eine Baake

diese bake Empfängt ein Infrarotsignal und tartet draufhin einen Ultraschall Impuls.

Der Roboter sendet ein Infrarotsignal
(Moduliert mit dem entsprechenden code der Baake dachte dabei erstmal an RC5) aus startet einen Timer und stoppt diesen wieder wenn ein Ultraschall signal eingeht. Läuft der Timer über so hat die baake nicht geantwortet ... aus den entfernungen der zu den unterschiedlichen baaken sollte es doch möglich sein die positon zu berechnen.

Ne andere idee dies zu machen , war es mit einem Infrarotlaser ein gitter auf den boden zu projezieren. Der Roboter merkt wenn der Infrarotlaser über seinem Fotodransistor vorbekommt und fragt daraufhin per funk den laser ab wo er denn grade ist.
Das habe ich aber erstmal verworfen als ich die preise für ordentliche ablenkeinheiten gesehen habe (Closed Loop)

Ich meine das das Miniaturwunderland in Hamburg auch ein ähnliches verfahren verwendet um die position der Schiffe herauszufinden.


Gruß Sven




...
52 - Geschirrspüler AEG / Favorit 44060 Vi 45_2XCC40 -- Geschirrspüler AEG / Favorit 44060 Vi 45_2XCC40
Geräteart : Geschirrspüler
Hersteller : AEG / Favorit 44060 Vi
Gerätetyp : 45_2XCC40
S - Nummer : 45160580
FD - Nummer : PNC: 911 234 939 02
Kenntnis : Artverwandter Beruf
Messgeräte : Multimeter, Gerätetester (VDE 0701/0702), Phasenprüfer, Duspol
______________________

Hallo an allen.
ich hatte bis gestern Abend eine problem mit meine GS und zwar: ca. 5min. nach einschalten um eine spülprogramm durchzuführen hat zweimal eine piepston von sich gegeben. Dazu hat es gezeigt das, das programm zu ende war, aber in Boden war noch Wasser. Nach eine sucher hier in Forum würde mir klar was das sein könnte. Oder Siphon verstopft oder die Pumpe hat nicht mehr gefördet. Blieb nicht anders übrig um die Spüler aus die Einbauküche auszubauen und den zerlegen. nach ausbau habe ich sofort die fehler gefunden. Das abwasser Schlauch war geknickt. Den, erst gerade gebogen und eine Kunstoff Klemme (3cm Breit) eingebaut. Wieder eingebaut und es funktioniert wieder.

Ich habe diese Beitrag hier jetzt geschrieben nicht weil ich noch hilfe brauche, aber einfach eine LOOP!!!! auszusprechen an alle Moderatoren und Mitglieder weil, durch das ich hier mich schlau gemacht habe, habe die GS repariert. Vorher hatte ich noch nie in meine Leben eine Repar...
53 - Rechteckgenerator mit ATmega8 \"verschluckt sich\" -- Rechteckgenerator mit ATmega8 \verschluckt sich\
Hallo AVR-Experten!
Heute habe ich auch mal ein kleines Problem. Es ist zwar überhaupt nicht kritisch, aber ich hätte es gern prinzipiell geklärt und möchte auch etwas dabei lernen.

Kleine Vorgeschichte:
Ich habe auf meiner Arbeitsstelle ein kleines Prüfgerät für die Antriebselektronik von Turbomolekularpumpen gebastelt. (Das sind, vereinfacht gesagt, mit 1500 Umdrehungen pro Sekunde laufende Ventilatoren... ) Diese haben zur Rückmeldung ihrer Drehung zwei Hallelemente eingebaut, deren Signale die Elektronik auswertet. Da ich bei der Überprüfung der Steuerteile die angeschlossene Pumpe nur simuliere, muß ich auch diese Hall-Signale nachbilden. Dazu brauche ich einen "Tongenerator", der zwei symmetrische und komplementäre Rechteckfolgen von ~0 bis etwa 4 kHz ausgibt.
Zunächst hatte ich eine Schaltung mit einem 556 gebastelt, die auch prinzipiell funktionierte. Nur war es leider so, daß die Frequenz nach oben hin extrem schnell zunahm. Dabei hätte ich mir schon eine gleichmäßigere Zunahme gewünscht, um im besonders interessierenden Bereich (Signalisierung von Drehzahl > 50 % bzw. Abschaltung der Pumpe bei zu hoher Drehzahl) feinfühliger einstellen zu können.
Da hatte ich die Idee, einen (für dies...
54 - Impedanzanpassung Antenne - Autoradio -- Impedanzanpassung Antenne - Autoradio
Hallo ans Forum,

vorab muss ich etwas ausholen: Meine Eltern sind vor wenigen Wochen ins nördlichste Oberfranken gezogen (nahe der thüringisch/sächsischen Grenze). Nun habe ich denen beim Kücheneinbau ein Autoradio ins Küchenbord fest installiert und zunächst lediglich eine kleine Wurfantenne hintern Regal gespannt. Der Radioempfang beschränkte sich nur auf starke ortsnahe vornehmend bayerische Sender. Nun hören die beiden sehr gern MDR und hätte auch gerne ihre Heimatsender (RBB Antenne Brandenburg), letzteres habe ich ihnen zunächst ausgeredet, da wohl kaum vertretbar zu realisieren.
Daraufhin habe ich einen einfachen Draht-Dipol (ca. 1,4 Meter)auf´m Küchenblock gespannt und über Symmetrieglied 300/75 Ohm mit ca. 5 Metern Koax-Kabel an das Autoradio angeschlossen. Der Empfang von MDR 1 war möglich, leider immer noch verrauscht. Aber da hatte mich dann doch der Ergeiz gepackt.
Zunächst habe ich den Dipol um 90Grad gedreht auf den anderen Küchenschrank gelegt (Ausrichtig Nord-Süd). Empfang wurde besser. Nach ein bißchen Suchen in meinem Fundus habe ich dann einen Mehrbereichsverstärker (Bad Blankenburg) zum testen unmittelbar hinter die Antenne eingeschleift. Das VDO-Radio spielte MDR 1 danach lupenrein. Es war s...
55 - Einstieg in µC??? -- Einstieg in µC???

Zitat :
Chillin hat am 31 Dez 2007 17:07 geschrieben :
so, die pause habe ich jetzt, funzt. DANKE!

Gern geschehen!


Zitat :
dein code sollte jezt richtig sein, denke ich!

jezt muss ich ihn nur noch ins AVR übersetzen....

In ASM/Assembler übersetzen.
AVR ist die Bezeichnung für die µCs.


Zitat :
56 - Problem mit dem LCD Programm -- Problem mit dem LCD Programm
Ich sagte ja, dass das Programm nur exemplarisch ist.

Beim ersten Durchlauf wir ausgegeben, dass X = 0 ist, denn X wird erst nach Select Case erhöht!

Do Loop Until Taste = 0 könnte auch anders geschrieben werden; probiers mal mit

Do Until Taste = 0

oder While Taste = 1
Wend

oder so ähnlich. Taste ist natürlich durch deine hardware zu ersetzen. Und jenachdem ob der Taster eine 0 oder eine 1 auf den Eingang schaltet muss das Programm geändert werden.

So kann man das machen, sinnvoll ist es aber nicht:
1. Der Kontroller hängt in der Schleife, solange der Taster nicht benutzt wird -> er kann nichts anderes machen!
2. Der Kontroller ist sauschnell für menschliche Maßstäbe -> du drückst vielleicht einmal richtig drauf, aber der Schalterkontakt schwingt noch einige Male hin- und zurück (nennt man Kontaktprellen) -> der Kontroller zählt daher möglicherweise viel zu oft X hoch und gibt alles blitzschnell auf dem Display aus, ohne das du es mitbekommst.

Besser ist, man hängt den Taster an eine externe Interruptquelle oder fragt in periodisch per Timer ab (einige 10-100mal pro Sekunde).
Damit kann man auch gleich das Kontaktprellen unterbinden.

...
57 - DBox Nokia Sat -- DBox Nokia Sat
Geräteart : D-Box
Hersteller : Nokia
Gerätetyp : Sat
Chassis : Avia600 2xI
Messgeräte : Multimeter
______________________

Hallo!
Ich habe vor kurzem eine Dbox erstanden. Nach mehrmaligen flashen trat dieser Fehler auf. Das Startbild und Menu sieht aus, als wäre ein PC mit abgesicherten Modus hochgefahren, weiters gibt die Box keine Disequc Befehle aus. Mit angestecktem LNB fährt die Box zwar auch hoch, aber man kann dann das Menu gar nicht mehr bedienen. Da ich einfach zuwenig Wissen über die Materie habe würde ich bitten das sich Fachleute hier das Log anschauen und mir einige Tipps geben.

debug: DDF: Calibrating delay loop... debug: DDF: 67.79 BogoMIPS
debug: BMon V1.2 mID 01
debug: feID dd gtxID 0b
debug: fpID 5a
debug: HWrev 09 FPrev 0.81
debug: B/Ex/Fl(MB) 32/00/08
WATCHDOG reset enabled
dbox2:root> debug:
BOOTP/TFTP bootstrap loader (v0.3)
debug:
debug: Transmitting BOOTP request via broadcast
debug: Given up BOOTP/TFTP boot
boot net failed

Flash-FS bootstrap loader (v1.5)

Found Flash-FS superblock version 3.1
Found file /root/platform/nokia-dbox2/kernel/os in Flash-FS
debug: Got Block #0032

will verify ELF image, start= 0x800000,...
58 - Drehgeber mit Bascom auslesen und PWM regeln -- Drehgeber mit Bascom auslesen und PWM regeln
Hallöchen.

ich bin jetzt in meinem roland walter buch so weit, daß ich bei der PWM bin. jetzt würde ich gerne, statt mit avr Term (ein Terminal programm) das ganze mit nem Drehgeber machen.

Es geht darum mit dem Terminal programm die Helligkeit der PWM-Led zu regeln. da ich aber kein Nullmodemkabel habe würde ich das Gerne mit nem
Drehregler machen.
Ich habe auch schon bei der Bascom hilfe Hilfe gefunden, aber ich schaff es glaube ich nicht:

- Ihn auszulesen
- Den ausgelesenen wert zu verarbeiten.(also den Timerwert um 1 zu
vergrößern bei rechtsdrehung, oder den Timerwert um 1 zu verkleinern
bei linksdrehung

Ist jemand so nett und würde mir unter die Arme greifen?

Der Drecksack

Hier mal das original Listing, daß ich auf Drehgeber abändern möchte


'0604.BAS: Einfacher D/A-Wandler, LED-Helligkeitssteuerung
'Hardware: Nullmodemkabel zum PC, Pin PD5 mit LED verbinden
'----------------------------------------------------------
$regfile = "m8def.dat" 'ATmega8-Deklarationen
$crystal = 3686400 'Quarz: 3,6864 MHz
$baud = 9600 '9600 Baud
59 - Ampel mit Bascom tiny26 -- Ampel mit Bascom tiny26
Hi könnt ihr mir bitte helfen!!
ich habe ein kleines einfaches Ampel Programm geschrieben.
Wenn ich jetz Z.B. noch P.4 P.5 P.6 dazu schreibe,dann läuft die
1 Ampel so wie sein muss danach geht sie aus und dann läuft die andere Ampel. Wass fehlt da noch Danke!!!




$regfile = "attiny26.dat"
Const Quarz = 10000000
'$crystal = intern



Config Portb.1 = Output
Config Portb.2 = Output
Config Portb.3 = Output
Config Portb.4 = Output
Config Portb.5 = Output
Config Portb.6 = Output


Do



Portb.1 = 1
Waitms 10000

Portb.2 = 1
Waitms 2000

Portb.2 = 0
Portb.1 = 0



Portb.3 = 1
Waitms 10000
Portb.3 = 0
Portb.2 = 1
Waitms 2000
Portb.2 = 0



Portb.4 = 1
Waitms 10000

Portb.5 = 1
Waitms 2000

Portb.5 = 0
Portb.4 = 0



Portb.6 = 1
Waitms 10000
Portb.6 = 0
Portb.5 = 1
Waitms 2000
Portb.5 = 0





Loop
End ...
60 - Wieder Mal LCD Init -- Wieder Mal LCD Init
Hallo Don Comi,
sorry für die verspätete Antwort, war beruflich ziemlich im Stress und konnte mich nicht viel um mein Problem kümmern.
Also folgendes: Ich hab die Leitungen zum Display bis auf wenige cm gekürzt - ohne irgendeine Veränderung.
Zufällig habe ich festgestellt, daß die obere Reihe nur beim Anlegen der Betriebsspannung schon voll schwarz "leuchtet". Es sieht also so aus, als ob die Initialisierung nicht geklappt hat. Nach den ersten drei Steps, in denen 30h zum LCD geschickt wird,habe ich eine Endlos Loop eingebaut. Der Datenbus des LCD hat die zu erwartenden Signale,
incl.Enable , RS, R/W. Also alles ok.
Das Problem scheint der nächste Step zu sein, also wenn das Busy Flag abgefragt wird und das Display antworten soll.
Hab keine Ahnung ob der Controller antwortet. Ich werde eine LED miteinbauen, die leuchtet sobald das Busy Flag Busy gesetzt, bzw gelöscht ist.
Sobald ich mein Extenderboard fertig geätzt habe, kann ich alle Pins der Ports mit LEDs ansprechen bzw anzeigen.
Vorher muß ich aber "schnell" noch einen Platinenbelichter bauen. Meine jetzige Variante kann leider nur 75x100 Platinen.

PS: Ich habe einiges in Internet nachgeforscht und bin mir jetzt nicht mehr sicher, was für einen Controller...
61 - Mega32 -> SPI -> ADE7758 mit bascom -- Mega32 -> SPI -> ADE7758 mit bascom
Könnte ich c würd ich den klimmzug über bascom garnicht versuchen. leider bin ich in sachen C völlig blöd und in basic komme ich halbwegs gut klar.


ich habe versucht deinen ansatz in bascom nachzuvollziehen. leider bekomme ich weiterhin keine daten aus dem ding rausgeprügelt.
der dout pin vom ade7758 bleibt leblos.

vielleicht hab ich ja auch nen fehler gemacht....




Code :
'###################################################
' ADE7758 Erster Gehversuch
'#######################################################
62 - Was ist falsch am RC5 Programm -- Was ist falsch am RC5 Programm
Der TSOP1738 hat einen Demodulator für 38kHz, der RC5-Kode wird aber mit 36kHz moduliert.

Schau mal mit dem Oszilloskop nach, ob überhaupt ein Biphasenkode aus dem TSOP1738 herauskommt. (Also ob der dennoch den RC5-Kode richtig demoduliert.)

Dann:
In der Dokumentation zu BASCOM ist beschrieben, wie man rel. resourcenfressend den RC5-Kode lesen kann.

Schau da mal nach, auch, ob deine Definition von Rc5pin richtig ist. Ich habe kein BASCOM mehr und bin auch nicht traurig drüber.

Mit der Flagge Flag würd ich das nicht machen, wenn dann so etwa:


Do

GetRC5(Adresse,Kommando)

If Adresse <> 255 Then
Kommando = Kommando And 127 'Bit7 rausmaskieren
Print "RC5-Kode erhalten:"
Print "Adresse: ";Adresse; ", Kommando: ";Kommando;"."
End If

Loop

Das ist zwar kein guter Stil, da permanent geschaut wird, ob ein entschlüsselbarer Wert anliegt, aber so sollte es klappen. Vorausgesetzt, du hast die IO-Sachen richtig eingestellt, und zwar nicht, wie man das rational machen würde, sondern so, wie BASCOM das verlangt...
Außerdem natürlich, dass der TSOP1738 überhaupt ein ordentliches Signal ausspuckt.
PS: schalte mal parallel zu dessen Ve...
63 - Interrupt und Portabfrage mit PIC -- Interrupt und Portabfrage mit PIC
Hallo,

vielen Dank erstmal für die Tips. Mittlerweile funktioniert das Programm. ich weiß zwar nicht woran es lag, aber egal.

wen´s interessiert, hier nochmal der programmtext.

Funktion:
im 8Hz takt wird innerhalb eines interrupt ein taster abgefragt, und davon abhängig eine LED zum blinken gebracht.



#include <p16F690.inc>
__config (_INTRC_OSC_NOCLKOUT & _WDT_OFF & _PWRTE_OFF & _MCLRE_OFF & _CP_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF)

w_copy equ 0x20 ; Backup für Akkuregister
s_copy equ 0x21 ; Backup für Statusregister
anaus equ 0x22 ; Status der LED

org 0
nop
goto Init
org 04 ; Einsprungadresse Interrupt
goto IntStart
org 05 ; ohne diese Zeitel kommt die Fehlermeldung:
; Error - section '.org_1' can not fit the absolute section.
; Section '.org_1' start=0x00000004, length=0x00000056

; *************** Initialisierungen ********************************
Init
bsf STATUS,RP0 ; Bank 1
movlw 0xFF
movwf TRISA ; PortA input
clrf TRISC ; PortC output

bcf STATUS,RP0 ; Bank 2
bsf STATUS,RP1
movlw 0x00 ; PortA digital
movwf ANSEL
bcf STAT...
64 - Zählervergleich geht schief -- Zählervergleich geht schief
Hallo Leute, vor ca 2 Jahren habe ich ne Ansteuerung für einen modifizierten (darum soll es jetzt nicht gehen) Bildschirm gebaut, und war der Meinung dass es erfolgreich war, schließlich funktionierte es wie gewünscht, bis der Bildschirm seinen Geist aufgab.
Nachdem ich die Schaltung nun mit einem anderen Bildschirm in Betrieb nehmen wollte stellte ich nach einigem Messen fest, dass ich im Programm erstens zwei Pins vertauscht habe (bereits korrigiert und getestet) und ein Pin nicht macht was er soll.
Und bei Letzterem komm ich einfach nicht weiter. Nachdem ich durch meine spärliche Kommentierung durchgestiegen bin, das Programm nun wieder verstanden , und ordentlich auskommentiert habe nun also meine Frage zu diesem Code-Abschnitt:

Code :
65 - DRINGEND HILFE - Vorstellungsgespräch! - Stromquellen Design -- DRINGEND HILFE - Vorstellungsgespräch! - Stromquellen Design
Hallo!

Also ich sehe da einen analogen Regelkreis (analog control loop) mit digitaler Sollwertvorgabe (DAC) und einer Istwerterfassung (ADC), aber keinen digitalen Regelkreis!!

Zuerst sollte man klären ob das eine Stromquelle oder Stromsenke sein soll, daraus ergibt sich der Einbauort des IRF bzw. des Messwiderstandes (an + oder GND). Bin mir da nicht 100% sicher.

Aus den 5mA Sollwertstufen und dem Maximalwert von 40A kommt man auf die notwendige Bitanzahl des DAC (12 Bit sollten passen)

Für die Messung soll es feiner sein (16 Bit werden es schon sein müssen)

Was mir noch abgeht, ist die Leerlaufspannung bzw. wie groß der Lastwiderstand sein kann wo noch 40A erreicht werden müssen.
Vermutlich weniger als 30V, weil Drain-to-Source Breakdown Voltage mit 30V angegeben wird und das sollte man nicht erreichen.

Jetzt wäre dann zu klären ob das als rein analoge Heizung arbeiten soll/kann (mit OPV als Differenzverstärker der den Fet ansteuert), oder mit Pulsweitenmodulation (Abwärtswandler).
Schaltwandler
Für PWM gleich einen IC nehmen (TL494 oder es gibt da vielleicht fertige Schaltregler von Li...
66 - MPLAB IDE 7.50: Linker will mich linken ;-) -- MPLAB IDE 7.50: Linker will mich linken ;-)
Hallo Leute,
habe mir gestern meinen ersten Rechenknecht gekauft

Jetzt wollte ich ein kleines Blinkled-Programm schreiben, um zu kucken ob ichs noch kann, offensichtlich nicht Die Hauptroutine hab ich von sprut kopiert (Lauflicht, rrf durch bcf und bsf ersetzt, die Initialisierung hab ich selber geschrieben). Im Output stehen zwar keine groben Fehler mehr, aber diese Zeile macht mich stutzig:

Code : Make: The target "C:Dokumente und EinstellungenSasc...
67 - Witz (neu nach GAU 07.06) -- Witz (neu nach GAU 07.06)

Starke Abspannseile sind das...
Der Zug, sagen wir mal 100t schwer, geht in ca. 6 Sekunden durch den Loop durch, mit einem Radius von ca. 100m. Rechne einer mal die Fliehkräfte aus. ...
68 - RFID-Projekt - Tipps und Kaufberatung -- RFID-Projekt - Tipps und Kaufberatung
Hatte nur ab der Mainfunction gepostet. Der ganze Code sieht jetzt mit deiner Korrektur so bei mir aus.

Code : ; This file is a basic code template for assembly code generation *
; on the PIC12F683. This file contains the basic code *
; building blocks to build upon. *
; *
; If interrupts are not used all code presented between the ORG *
; 0x004 directive and the label main can be removed. In addition *...
69 - Rausch\"generator\" für 5V Betriebsspannung==> möglich? -- Rausch\generator\ für 5V Betriebsspannung==> möglich?
Hmhm... ich sags mal so:
http://www.youtube.com/watch?v=Fo4SblJ_SnU

Hab jetzt den ADC neu programmiert. Er läuft nicht frei, löst mit 8 Bit auf, hat als Referenz die internen 5V und es wird der ADC noise reduction mode gebraucht und an AREF hängen 100nF gegen GND.

Zum starten der Konversion wird in diesen Sleep-Mode gewechselt, danach wacht er durch den ADC-completion-Interrupt wieder auf.
Das Bild im Anhang zeigt eine Messung mit vier Millionen Konversionen..

Wieso denn das plötzlich?? Sieht mir wie ne Glockenkurve aus, nur halt zackig.

Hardwareseitig ist alles gleich, am Oszi schaut das Rauschen wie vorhin aus. Die Keksdose als Abschirmung des Steckbrett-Aufbaus war nicht in Verwendung. Die Samplingfrequenz für den ADC liegt bei etwa 750kHz. (ist das der Fehler?)

Hier mal der verwendete Code:(Bascom)


70 - C-Control Unit M2.0 GET geht nicht -- C-Control Unit M2.0 GET geht nicht
Hi Leute,

Ich versuche gerade Daten über den COM port zu meiner C-Control zu senden aber irgendwie scheint der befehl GEt nicht zu reagiren. Ich programmiere mit basicpp und die software version meiner c-control ist OS V2.05.

Ich sende mit meinem Rechner den String "ASCII Zeichen 50 + ASCII Zeichen 13" also Chr(50)+Chr(13) der Programmcode für die C-Control sieht so aus:

define light port[16]
light = off
lcd.init

define data as Byte

#loop

if RXD then
get data
end if

lcd.pos 1,1
lcd.print data
lcd.print " "

goto loop

data ist nach dem senden 255 und der befehl RXD bleibt immer TRUE.
Mit Input funktioniert es aber. Ich sende mit meinem Rechner den String "50"+Chr(13)der Programmcode für die C-Control sieht so aus:

define light port[16]
light = off
lcd.init

define data as Byte

#loop

if RXD then
input data
end if

lcd.pos 1,1
lcd.print data
lcd.print " "

goto loop

data erhält den Wert 50 und RXD wird wieder False.
Was mache ich bei der Get version falsch? .


[ Diese Nachr...
71 - Idle und Sleep -- Idle und Sleep
Guten Tag allerseits. Seit einer Woche versuche ich den AT90S2313 in den Idle-Modus zu schicken und möchte ihn natürlich wieder aufwecken(bei Netzausfall auf Batteriebetrieb). Aber ich krieg das nicht hin). Der Rest funktioniert. Vielleicht kann mir einer von Euch helfen. Hier der Code...


$regfile = "2313def.dat"
$crystal = 3686400
Config Timer1 = Timer , Prescale = 64

Config Pinb.2 = Output
Led3 Alias Portb.2

Config Pinb.7 = Output

Config Pinb.1 = Input
Kontrollpin Alias Pinb.1

Config Pinb.3 = Input
Powerpin Alias Portb.3

Config Pind.2 = Input
Powercontrol Alias Pind.2

Mcucr = &B00100000

On Timer1 Timer_irq
Const Timervorgabe = 7936
Enable Timer1
Enable Interrupts

Dim Sekunde As Byte
Dim Minute As Byte
Dim Stunde As Byte
Dim Motor As Byte

Declare Sub An
Declare Sub Aus
Declare Sub Sommer
Declare Sub Winter
Declare Sub Aufwachen

Portd.0 = 1
Portb.1 = 1
Portb.3 = 0
Portb.7 = 0
Stunde = 12



Do

While Powercontrol = 0
Led3 = 0
Portb.7 = 0
Idle ' ----------------keine Funktion
Wend
72 - Probleme beim AVR programmieren -- Probleme beim AVR programmieren
Das Bild kann ich direkt per Mausklick öffnen. (FF2.0.0.3, Win XP)


Zitat : Der LPT Mode soll SPP (Standard Printer Port) sein. Wenn ECP unbedingt bleiben soll, dann im Extended Control Register (ECR) auf Standardmode zurückschalten. Das ECR liegt auf I/O-Addr. 77Ah, wenn die Basisadresse 378h ist. Das ECR existiert nur im ECP Mode.

Ich hab jetzt den LPT auf SSP umgestellt, keine Besserung.


Zitat :
Vor den ersten Schreibversuchen erstmal mit Auslesen von Signatur und Fuses anfangen.
Danke für den Tipp.

Mein Programm sieht so au...
73 - Nu mal Butter bei die Fische!! Der Musikthread! Was hört ihr grade?? Teil 2 -- Nu mal Butter bei die Fische!! Der Musikthread! Was hört ihr grade?? Teil 2
Uh, Endstille - Der Hetzer (Batterie 4)
davor
Marduk - World Funeral
hört sich heftig an, obwohl ich die Songs selbst nicht kenne, nur von den Titeln ausgehe.

Mark Knopfler - ein Spitzengitarrist
wie es nur wenige gibt, vielleicht Ritchie Blackmore,
Jimmy Hendrix, Carlos Santana und die, mir nicht namentlich
bekannten, von den Ventures und den Shadows, dann noch
David Gilmour von Pink Floyd.

Hier mal ein kleiner Loop aus What It Is von Mark Knopfler: ...
74 - ATMega 32 INT2 löst nicht aus -- ATMega 32 INT2 löst nicht aus
Hallo!

Ich habe hier eine Schaltung zusammengebaut mit der ich eine PC AT Tastatur an einen ATMega32 anschließen möchte. Jetzt wollte ich erstmal den INT2 einschalten und mir die Flanken des Taktsignals zählen lassen. Jedoch löst das Clock-Signal der Tastatur am INT2 keinen Interrupt aus.

Schaltung ist wie folgt:

Am Controller hängt ein LC-Display an Port A, das funktioniert soweit einwandfrei.

An PORT B hängt eine Lochrasterplatine mit der Anschlussbuchse für die Tastatur und 2 LEDs und zwar folgenderweise:

PB7 = LED rot
PB6 = LED grün
PB5 = NC
PB4 = NC
PB3 = NC
PB2 = KEYBOARD Clock = INT2
PB1 = NC
PB0 = KEYBOARD Data

Ich habe jehweils einen 10kOhm Pullupwiderstand an KEYBOARD Data und KEYBOARD Clock.
Schaut auch sehr gut aus auf dem Oszilloskop. Hab auch direkt am Controllerpin PIN3 gemessen, das Clocksignal kommt bis zum µC durch.

Jetzt wollte ich den INT2 einstellen, hab mich da auch soweit ans Datenblatt gehalten.

MCUCSR Bit6 = 0 -> INT2 löst bei fallender Flanke aus
GICR Bit5 = 1 -> INT2 aktiviert
SEI Befehl um I-Flag im SREG zu setzen hab ich verwendet.
In der Interrupttabelle steht rjmp EXT_INT2 die sprungmarke existiert auch und wird mir RETI beend...
75 - Einstieg in UART geglückt - Fragen -- Einstieg in UART geglückt - Fragen
Hallo Steffan,

Ich will nicht meckern, aber es sollte helfen,
1. Das Datenblatt zu lesen, denn dort wird die exakte Funktionsweise der asynchronen Schnittstelle exakt beschrieben, nebst zu beschreibenden Registern,
2. Nicht diese blöden Routinen von BASCOM zu nutzen.


Zitat : [...]sollte ein Nullmodem sein, ich mein, Senden geht ja..[...]
Das darf es nicht sein! Es muss ein Kabel sein, wo Rx und Tx nicht gekreuzt sind, wie bei einem Nullmodemkabel. 1:1 sollte es sein. - Da jedoch Daten ankommen, sollte es das richtige Kabel sein.

---

Es wird, bei korrekter Initialisierung, ein Interrupts ausgeführt: URXC.
Wenn dieses im Programm aufgerufen wird, sind Daten über RS232 ins Register UDR eingegangen. Die kann man da rausholen - einmalig! Denn wenn man das Register einmal eingelesen hat, wird der Inhalt automatisch gelöscht.

Deshalb:


76 - Mein Kampf (Mit Bascom/Meine Probleme damit) -- Mein Kampf (Mit Bascom/Meine Probleme damit)
Für die drei LEDs:
Dazu müssen alle drei Anschlüsse, an denen die LEDs hängen, als Ausgang definiert sein. Laß zunächst LED1 leuchten, also z. B.
PortD = &B10000000
Nimm eine Byte-Variable, die die drei möglichen Zustände durchzählt (ich nenne sie mal "Zustand") und jetzt auf 1 steht.
Nun programmiere eine Schleife (Stichwort LOOP), die zunächst weiter nichts macht, als auf einen Tastendruck zu warten. Wenn die Taste gedrückt wurde, erhöhe den Zustandszähler um 1. Aber Achtung: Wenn du auf diese Weise bei 4 angekommen bist - Zustand 4 gibt es nicht! -, mußt du wieder bei 1 anfangen, d. h. wenn Zustand = 4 ist, muß Zustand = 1 werden.
Je nach der Zahl in "Zustand" gibst du nun verschiedene Werte an PortD aus, also
wenn Zustand = 1, dann wird PortD = &B10000000
wenn Zustand = 2, dann wird PortD = &B01000000
wenn Zustand = 3, dann wird PortD = &B00100000

Zum LCD steht nichts im Buch, aber es ist sehr einfach. Schau mal in der BASCOM-Hilfe unter "Attaching an LCD Display". (Was eigentlich doppelt gemoppelt ist, denn das "D" in "LCD" steht schon für "Display".)
Wenn du die Anschlüsse so mit den AVR-Ports verbindest, wie unter "Options -> Compiler -> LCD...
77 - Digitalreceiver Nokia DBOX 2 -- Digitalreceiver Nokia DBOX 2
Geräteart : Sat-Receiver digital
Hersteller : Nokia
Gerätetyp : DBOX 2
______________________

Habe eine lädierte Box aus Ebay gekauft, dachte mit Image neu flashen günstig zu einer weiteren Box zu kommen.

Nur derjenige der sie verkauft hat, wusste scheinbar doch warum er sie verkauft.

Nun zur Story, ist ja eigentlich ein Dbox-Krimi

Habe die Box ausgepackt und angesteckt.

Am Display war zuerst nur die Beleuchtung sonst garnichts.
Nach ein paarmal Aus und Einstecken kam Leben in die Box.
Der Bootloader meldete sich.

Na gut Hallenberg her und rein mit dem Image.

Denkste, GLJ ging zwar rein aber die Box blieb beim booten immer hängen.

Na gut anderes Image --- Boxcracker Bluepeer 0.9 2xI rein.

Siehe da Box fährt hoch funzt komplett.
Bild da, Ton da frohlocken angesagt.
Box ausgesteckt wieder angesteckt mehrer Male..... funzt noch immer.

Dann hat mich der Übermut gepackt, IP-Adresse konfiguriert.

Und mit FTP das GLJ wieder reingespielt.

Danach "Flash without Bootloader" wie bereits viele Male durchexerziert....

Dann das böse Erwachen, Box bleibt nach ca. dreiviertel Gesamtvorgang hängen.

Kein Fortschritt mehr.

Na ...
78 - simples BASCOM Programm?!?!? könnt ihr mir beim erklären helfen???? -- simples BASCOM Programm?!?!? könnt ihr mir beim erklären helfen????
ok dann mach ich mich mit der DO LOOP schleife noch ma schlau....
ich machs bloß gern ausführlicher......aber wenns dann später ball um die letzten speicherrest geht un man nichts anderes weis seh ich das ein....

wie gesagt ich geh immer von VB 6.0 aus....da geht das nämlich...
ich meine den variablen einen anderen wert zu geben sollte kein problem sein....

"du veränderst die Variable b und prüfst a" hast ja recht.....wie sagt unser info lehrer in der ersten stunde"...und ihr werdet merken, 99% aller Fehler beruhen auf Tippfehlern."
wenn man ein ängeres projekt hat sucht man
sich dusselig...
nenne wir das label halt ende...

mfg bastelheini ...
79 - PIC 16F84 Anfänger -- PIC 16F84 Anfänger
Hallo Leute,
es ist zum verzweifeln.
Ich programmiere mit dem PIC 16F84A einige leichte Versuche. Das Meiste ist von Sprut. Die heruntergeladenen Assembler Files klappen oft, was ich selber programmiert meist nicht.
Ich versuche nur eine LED an Port B blinken zu lassen, aber selbst das klappt schon nicht.
Was mache ich falsch ??
Nach Einschalten der Betriebsspannung blinkt meine LED 8 mal, dann ist Schluß. Bei Betätigung der Reset Taste, blinkt die LED nur einmal.
Ich habe hier nur mal einen Teil des listings:
; Programm startet hier
Init
bsf STATUS, RP0 ; auf Bank 1 umschalten
movlw B'00000000' ; PortB alle output
movwf TRISB
bcf STATUS, RP0 ; auf Bank 0 schalten
clrf PORTB ; alle Leds aus
;Loop
nop
nop
nop
bsf PORTB,3 ; PortB 3 auf an,
Call Wait500 ; Delay 1 Sekunde
nop
nop
nop
bcf PORTB, 3 ; PortB 3 auf aus
; goto Loop
Hat einer eine Idee was hier falsch läuft ??
Viele Grüße
Peterschrott
...
80 - Anfängerfragen: Leichte Verzweiflung, AVR Programmer will nicht -- Anfängerfragen: Leichte Verzweiflung, AVR Programmer will nicht
Hallo!

Ich habe mir das neue 2.0 AVR-Programmerboard bei Pollin geholt. (Best No. 810 038)
Dann habe ich den RS232 Port des Boards mit der männlichen 9-Pin an meinem PC verbunden (komischerweise habe ich zwei solcher Buchsen - ein Männchen, eine Weibchen - gibts da einen Unterschied? Ist ein ziemlich schrottiger PC mit XP und ich nutze eigentlich sonst nur meinen Mac, aber fürs AVR Basteln is Windows einfach besser denk ich mal.) Falls Interesse an der genauen Bezeichnung von MoBo oder Chipsatz bestehen, bitte sagen, wo ich XP am besten die Info entreiße

also weiter... 1,8m Kabel zwischen RS232 vom Board an die männliche Buchse am PC.
Dann ohne weitere Einstellungen am Windows in Bascom und Ponyprog alle möglichen Kombinationen der mitgelieferten seriellen Programmer ausprobiert... half nix
Dann das Kabel an den 9-Pin ISP Anschluss und das Ganze nochmal. Auch kein Erfolg.

Ausprobiert habe ich sowohl einen ATmega16-16PU als auch einen ATmega8-16PU (beide von Pollin, frisch ausgepackt)

Die Jumper auf dem Board stecken ALLE, 5V aus dem Labornetzteil sind drauf, NETZ LED leuchtet freudig.

hier noch das Testprogi aus dem Bascom, da...

Nicht gefunden ? Eventuell gibt es im Elektroforum Transistornet.de für An Aus Loop Hirschmann eine Antwort
Im transitornet gefunden: Aus Loop Hirschmann


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!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 7 Beiträge im Durchschnitt pro Tag       heute wurden bisher 0 Beiträge verfasst
© x sparkkelsputz        Besucher : 192516173   Heute : 14891    Gestern : 10744    Online : 152        7.8.2026    16:36
18 Besucher in den letzten 60 Sekunden        alle 3.33 Sekunden ein neuer Besucher ---- logout ----su ---- logout ----
xcvb ycvb
0.122611999512