- Labornetzteil AliExpress         
Ergebnis 1 bis 10 von 13

Thema: MoBo PWM einlesen

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #6
    Neuer Benutzer Öfters hier
    Registriert seit
    13.10.2015
    Beiträge
    8
    Vielen Dank für all eure Anregungen!

    Ich komme leider er jetzt wieder dazu, ich dem Projekt zu widmen.
    Die Idee von 021aet04 kam mir sehr interessant vor, so habe ich versucht, mir nach dieser etwas zusammen zu basteln.
    Problem / Denkfehler / whatever was nun auftritt: Wie kann ein Interrput Pin auf verschiedene Ereignisse reagieren?
    Ich habe am tiny einen Interrupt Pin, an diesen hänge ich das PWM Signal.
    Nun lege ich im Kopf des Programmes fest, dass bei steigender Flanke unterbrochen werden soll, nach der Idee von 021aet04.
    Aber wie sorge ich jetzt dafür, dass der gleiche Pin anschließend auf eine fallende Flanke reagieren soll?
    Ich kann diesen noch nicht im Programm umstellen?
    Hier der bisherige Versuch, falls interessant für euch:
    PS: In diesem Programm geht es probehaft erst einmal darum, eine LED anzuschalten, wenn der Duty Cyle kurz genug ist.

    Code:
    $regfile = "ATtiny45.dat"
    $crystal = 1000000
    $hwstack = 40
    $swstack = 16
    $framesize = 32
    
    Pwm_mobo Alias Portb.2
    Config Pwm_mobo = Input
    
    Led Alias Portb.3
    Config Led = Output
    
    Config Timer0 = Timer , Prescale = 1
    On Int0 Steigende_flanke                                    'Wenn Int0 ausgelöst wird, springe zu Label Steigende_Flanke
    Config Int0 = Raising                                       'Int0 löst bei steigender Flanke aus
    
    Enable Interrupts
    
    Do
       'Mit dem Hauptprogramm habe ich mich noch nicht befasst
       If Tcnt1 > X Then                                       'X = Anzahl der Ticks ab der der Zustand der LED gedert werden soll
       Led = 1
       Else
       Led = 0
    Loop
    
    Steigende_flanke:
       Timer0 = 0                                               'Timer auf 0 setzen
       Enable Timer0                                            'Timer starten
       Return                                                   'zutück ins Hauptprogramm springen
    Geändert von Flo3578 (20.10.2015 um 11:24 Uhr)

Ähnliche Themen

  1. Drehzall einlesen ....
    Von Muecke82 im Forum Suche bestimmtes Bauteil bzw. Empfehlung
    Antworten: 17
    Letzter Beitrag: 23.05.2010, 18:34
  2. Pin einlesen --> Led einschalten
    Von Finwe0815 im Forum C - Programmierung (GCC u.a.)
    Antworten: 7
    Letzter Beitrag: 26.09.2007, 20:51
  3. Analogwert einlesen
    Von scream!!!! im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 9
    Letzter Beitrag: 01.09.2005, 14:27
  4. PWM einlesen
    Von LinkinPark im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 21.07.2005, 18:56
  5. Frequenz einlesen
    Von r00kx im Forum Elektronik
    Antworten: 4
    Letzter Beitrag: 08.05.2005, 11:25

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress