Gefunden für 1ms timer flipflops - Zum Elektronik Forum |
| 1 - Aufbau einer Impulsschaltung -- Aufbau einer Impulsschaltung | |||
| |||
| 2 - Brauche umschaltbaren, schnellen Stromregler >40V >20A -- Brauche umschaltbaren, schnellen Stromregler >40V >20A | |||
| Es funktioniert natürlich nicht. Abgesehen davon, dass ich mit dem Timer noch meine Mühe habe, zerlegt es mir die Transistoren.
1ms ging gut, als ich dann die Bestromungszeit auf 2 ms erhöhte, war Schluss. Die Darlingtons hatten zwischen E und C Durchgang. Bei 2 ms zieht der Magnet auch bei den nur niedrigen Strömen, welche ich drauf hatte, an, vermindert damit seinen Luftspalt und die Induktivität wird grösser. Die Transistoren sollten eine Spannungsfestigkeit von 80 V haben, ich habe zwei Zenerdioden in Reihe à 33 V (5W). Bauen diese die Spannungsspitzen nicht schnell genug ab? Da die 2N6044 schlecht zu bekommen sind, was wären alternative Darlingtontransistoren? (Bei der Gelegenheit würde ich gleich 100 V Versionen nehmen.) ... | |||
3 - Tastenabfrage in C Atmega32 -- Tastenabfrage in C Atmega32 | |||
| Also ich hab den Fehler jetzt gefunden.
Es fehlt lediglich eine ganze Zeile in Code !! Den Timer Interrupt nur alle 10msec ausführen zu lassen ist keine so gute Idee. Es wird unter anderem geprüft wie lange eine Taste gedrückt wurde. Dazu dient als Zeitgeber dieser Interrupt (Ticks). Bei einer lang gedrückten Taste gibt es z.B. eine variable 60Ticks. Wären bei 10msec dann 600msec. Das ist zu lange. Aber so funktionierts: Code : // Interruptserviceroutine für Timer 0 // hier 1ms ISR( TIMER0_OVF_vect ) // ever... | |||
| 4 - 12 VAC aus Bleiakku erzeugen -- 12 VAC aus Bleiakku erzeugen | |||
| Hi.
Schon mal probiert, ob die wirklich Wechselspannung brauchen oder vielleicht auch alle 10ms ein Nulldurchgang reicht? Dann brauchst du nur einen Schalttransistor und einen einfachen Timer (555), der (ich sag jetzt mal) "9ms an, 1ms aus*" erzeugt. Ja, ja: keine 12V eff, kein Sinus,... Gruß Harald * noch eine ohmsche Last parallel zu den Lampen, damit die Spannung im "aus"-Zustand auch wirklich zusammenbricht. Wert musst du, wie alles andere auch, ausprobieren. ... | |||
| 5 - AVR-Assemblercode von Atmega88 auf -8 umstricken -- AVR-Assemblercode von Atmega88 auf -8 umstricken | |||
| Hi!
Ich möchte mir ein Elektorprojekt nachbauen. Dafür wird ein Atmega88 verwendet, ich habe aber nur den Atmega8 hier. Ich habe schon etwas über die Unterschiede gefunden, blicke aber trotzdem nicht ganz durch. http://www.gaw.ru/pdf/Atmel/app/avr/AVR094.pdf Z.B. meckert der Compiler über "out TCCR0A,r16" Ist irgendwie klar, der Atmega8 hat ja nur einen Ausgang vom zweiten Timer etc. Aber wie schreibe ich das um? Geht das überhaupt, oder war der Atmega88 _statt_ dem 8er nötig? Wäre schön, wenn mir jemand weiterhelfen würde
Code : | |||
| 6 - Maturaarbeit: Motorisiertes Kugellabyrinth -- Maturaarbeit: Motorisiertes Kugellabyrinth | |||
Zitat : was analog(Modellbau-FB-Technik) heisst?... Also ein Wikipedia-Link oder auch nur ein Suchwort würde reichen. Gotcha, so dumm ist die Frage gar nicht. Ich weiss es zwar, aber wo es erklärt ist, .... hier mal ein paar Bruchstücke: http://www.rn-wissen.de/index.php/Servos http://www.hooked-on-rc-airplanes.com/servo-tutorial.html Grob erklärt: In der Fersteuerung ist ein Poti, welches in einem Timer die Zeit bestimmt. Die Pulse sind je nach Position des Stellhebels an der FB 1-2ms lang. Diese Pulse werden per Funk an den Empfänger und von dort an die Servos übertragen. Da drin ist wieder ein Poti. Dieses Poti ist hier aber an die Ausgangsachse des Servos gekopplet. Die El... | |||
| 7 - rand() beim mega8 -- rand() beim mega8 | |||
| Hallo,
ich will einen Mega8 so programmieren dass er mir Impulse von 1ms Länge in pseudozufälligen Abständen ausspuckt. Die Abstände sollen zwischen 50 und 200ms liegen. Eigentlich eine einfache Aufgabe dennoch hätt ich ein paar Fragen: rufe ich rand() auf, was bekommen ich beim Mega8 dann zurück? Eine 8bit Zahl oder eine 16 bit Zahl? Was mache ich am besten mit Werten die der Zufallsgenerator ausspuckt, die nicht innerhalb von 50-200ms liegen? Verwerfen, oder irgendwie so umrechenen, dass sie innerhalb dem gewünschtem Bereich liegen ? Mir käme es drauf an, dass sich die Zufallsfolge nicht zu schnell wiederholt. Ansonsten, wenn der mikrocontroller nichts sonst zu tun hat, soll ich interupts benutzen, oder doch bloß einfach den timer auslesen und mit dem Sollwert vergleichen ? PS: Wahrscheinlich blöde Fragen, aber ich hab mit den Dingern noch nicht soviel gemacht. ... | |||
| 8 - 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... | |||
| 9 - PIC -- PIC | |||
| hi
da ich meine antwort nich editieren kann schreib ich bei nem neuen. so da mein thread gesperrt wurde stelle ich hier die frage. ihr seid bestimmt in der lage diese zu beantworten, denn ich möchte nur ein paar befehle erfahren und wenn jemand das hat auch ein paar programm beispiele bekommen. so nun zu meiner frage: Welcher Timer0 ist besser für den PIC 16F84A-20P, der RA4 Taktgeber oder der mit dem Vorverteiler? Und noch eine Frage: Hat einer ahnung wie das funktioniert mit dem Empfang von bit reihenfolgen? bei meinem programm habe ich bisher einen RA4 Timer aber der reicht nich aus um bis zu 2 ms zu zählen der macht nur 0,5ms und ich denke mir da brauche ich vielleicht den vorverteiler da ich das einstellen kann das der Takt 1/4 oder so ist und der dann bei einem 4MHz 1MHz für Takt hat und das wären ja 1ms. ich danke euch schon vielmals für eure antworten. und bis demnächst
mit freundlichen grüßen u37 ========================================= U37 hatte diese Frage gestern schon einmal gestellt, und ich hatte sein Posting irrtümlich gesperrt. Wenn jemand also auf diese Frage antworten möchte, dann bitte nicht hier, sondern dort: | |||
| 10 - Initialisierung LCD-display 4-bittig? -- Initialisierung LCD-display 4-bittig? | |||
| Ok 1 tag später keine antwort, aber mehr erkenntnisse...
vergesst das programm ich hab wiedermal ein neues geschrieben
diesmal funzt es soweit, dass mir das display wirklich buchstaben anzeigt... nur leider nicht die die es soll... das display zeigt nur buchstaben an bei denen das UNTERE nibble "HHHH" also 1111 ist... und es sieht für mich so aus als würde es die buchstaben an der falschen stelle im display anzeigen... kann mir das vielleicht nu jemand erklären? ein kleiner teilerfolg iss ja zu vermerken !
EDIT: noch ne neue erkenntniss: wenn ich die am LCD freigebliebenen pins mit Pulldowns nach masse lege, dann zeigt es buchstaben mit "LLL" im unteren nibble an ->daraus folgt: fehler bei der Initialisierung... und genau da liegt der hund begraben.... aslo bitte ich nochmal um ne genaue beschreibung des 4 bit initvorganges (betonung liegt auf genau)
hier mal das Programm: wo liegt der Fehler... Danke list p=16f628 include "p16f628.inc" loops equ 0x20 ; Wartezeit für WAIT in Millisekunde... |
|
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 3 Beiträge verfasst 6 Besucher in den letzten 60 Sekunden alle 10.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ---- |