- Akku Tests und Balkonkraftwerk Speicher         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 23

Thema: Eingang abfrage 5V

  1. #11
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    11.01.2008
    Ort
    Krefeld
    Beiträge
    272
    Anzeige

    Praxistest und DIY Projekte
    Ja kann die Uhrzeit auch gut sein werd glaub ich auch jetzt Richtung Bett gehen.

    Hab viel durcheinander gebracht aber wie im Code:

    Hab ich DDRB auf null gesetzt.

    Aber wie frage ich den Pin denn ab, nach 5V.

    Ich habe ein Kapazitäten Schalter und wenn er auf high ist, gibt er 5V ab.
    Und ich möchte gerne das mit den AVR diese 5V abgreifen, ich möchte aber nicht auf etwas warten,
    wo man da nichts mehr machen kann.

    Wie krieg ich das realisiert wenn ein Eingang automatisch auf 5 V liegt?
    Ich kam, sah und alles funktionierte **** doch dann klingelte mein Wecker!!!

  2. #12
    Erfahrener Benutzer Roboter-Spezialist Avatar von -schumi-
    Registriert seit
    30.12.2009
    Ort
    Wasserburg am Inn / Bayern
    Alter
    31
    Beiträge
    449
    D.h. das hier ist deine Schaltung?
    Code:
    _________________
          AVR        |
                     |
                PB0--+--------- Kapazitiver Schalter, liefert 0V oder 5V
                     |                
                     |       ___    LED
                PD4--+------|___|---|>|---+
                     |                    |
                     |                   ---GND
    _________________|
    Dann sollte das hier gehen:
    Code:
    #include <avr/io.h>
    #include <util/delay.h>
    int main(void)
    {          
        DDRD = 0b00010000; // Pin 4 des PortD auf Ausgang     
        DDRB = 0b00000000; // Alle 8 Pins des PortB auf Eingang          
        while(1)     
        {         
            if(PINB & 0b00000001) // Wenn der Schalter 5V liefert...             
            {                 
                PORTD |= 0b00010000; // ...die LED anschalten...             
            }         
            else                         // ...ansonsten...             
            {                 
                PORTD &= 0b11101111; // ...die LED ausschalten             
            }                         
        }
    }

  3. #13
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    11.01.2008
    Ort
    Krefeld
    Beiträge
    272
    sorry hab schon alles zusammen gepackt und kann das jetzt nicht ausprobieren,
    aber ist das nicht genau das, was ich im Code stehen hab.

    Das Problem ist ja das der Eingang schon 5 V ausgibt und die LED die ganze zeit an ist,
    ich glaub nicht das ich dann in PB0 noch 5 V einspeisen kann?
    Ich kam, sah und alles funktionierte **** doch dann klingelte mein Wecker!!!

  4. #14
    Erfahrener Benutzer Roboter-Spezialist Avatar von -schumi-
    Registriert seit
    30.12.2009
    Ort
    Wasserburg am Inn / Bayern
    Alter
    31
    Beiträge
    449
    Das Problem ist ja das der Eingang schon 5 V ausgibt
    Ein Eingang kann keine Spannung ausgeben, das kann nur ein Ausgang. Das einzige was ein Eingang machen kann ist, ein sehr sehr schwaches 5V-Signal anlegen, damit, wenn nichts an den Eingang angeschlossen ist, der Eingang einen definierten Pegel hat. Sonst wirkt er wie eine Antenne. Die schwachen 5V die der Eingang mit den Pullups bereitstellen kann werden aber z.b. von einem Taster der den Eingang nach GND schaltet einfach "geplättet", d.h. der Taster ist viel stärker als der Pullup-Widerstand.

    Der Code den ich dir gegeben habe oder auch der von Kampi aktivieren keine Pullups. Abgesehen davon würde das jetzt keinen Einfluss auf deine Schaltung haben. Nimm mal ein Multimeter und miss die Spannung an PB0. Wenn dein Multimeter 5V anzeigt liest der AVR 5V. Wenn dein Multimeter 0V anzeigt liest der AVR 0V, so einfach ist das

    ich glaub nicht das ich dann in PB0 noch 5 V einspeisen kann?
    Die 5V die der Eingang mit Pullups bereitstellen kann sind so dermassen schwach, dass der Schalter das Signal ohne mit der Wimper zu zucken so hinbügeln kann wie er will.

  5. #15
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    11.01.2008
    Ort
    Krefeld
    Beiträge
    272
    So bin wieder dabei...

    also am eingang messe ich 1,5 V

    nach dem einsetzen des Code von euch, passiert das gleiche wie bei meinem Code wo ich noch von überzeugt bin
    das das genau das geiche ist...

    Was sehr komisch ist, wenn ich den Eingang auf masse überbrücke geht der Ausgang(die LED) aus, sogar wenn ich
    den Eingang beim betrieb messe geht die led aus ... sprich auf masse sehr empfindlich, bestimmt weil ich da kein Pullup aktiviert habe...

    aber nichts desto trotz geht es nicht ich weiß nicht was ich falsch mache ...

    Gibt's noch Vorschläge?

    Um es nochmal zu beschreiben, sobald 5 V am Eingang sind soll einfach am Ausgang die led angehen ... mehr nicht
    Ich kam, sah und alles funktionierte **** doch dann klingelte mein Wecker!!!

  6. #16
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Der Controller funktioniert aber einwandfrei?
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  7. #17
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    11.01.2008
    Ort
    Krefeld
    Beiträge
    272
    sollte, hab letztens noch ein wlan Verbindung damit hinbekommen... hab aber drei rn controll versuch jetzt mal den anderen, aber auf ein attiny hatte ich es schon versucht... das Programm funktioniert ja irgendwie auch, aber nur wenn ich den Eingang auf masse überbrücke, und ich versteh nicht wieso???

    Naja versuch das jetzt auf ein anderen RN-Control

    Hab es jetzt auf ein anderes RN-Control versucht, gleiche Ergebnis... liegt an der Verschalung am Rn-control?

    versuch es jetzt nochmal am attiny

    ... attiny das gleiche .... das kann doch nicht so schwer sein.... ich geh nochmal die in paar buche die Sachen durch, aber wenn jemand weiß wodran das liegt wäre nett, wenn er
    es mir mitteilen könnte...

    Danke
    Geändert von Sp666dy (02.04.2012 um 22:08 Uhr)
    Ich kam, sah und alles funktionierte **** doch dann klingelte mein Wecker!!!

  8. #18
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    11.01.2008
    Ort
    Krefeld
    Beiträge
    272
    also ich weiß jetzt nicht warum das so anders ist als mein Code und euren Code aber so funktioniert es:

    [QUOTE]#include<avr/io.h>

    intmain(void)
    {

    DDRB|=(1<<PB0)|(0<<PB2);/* PA0 als Eingaenge */



    while(1)
    {
    if(PINB&(1<<PB0)){//Abfrage ob an Pin C0 5V anliegen
    PORTB=(1<<PB2);// Pin PB1 auf High
    } else {
    PORTB=(0<<PB2);//Pin PB1 auf Low
    }


    }
    }


    /QUOTE]
    Ich kam, sah und alles funktionierte **** doch dann klingelte mein Wecker!!!

  9. #19
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Vielleicht noch JTAG an und deswegen funktioniert PortC nicht richtig?
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  10. #20
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    11.01.2008
    Ort
    Krefeld
    Beiträge
    272
    Ich weiß nicht, aber jetzt klappt es,
    wobei ich noch ne kleine Frage habe, denn wenn ich den eingang mit 5V von der versorgungsspannung anlege,
    schaltet der eingang.
    sollte ich aber vom sensor, wo 4,8 V drann liegen, nimmt der attiny13 das nicht an... braucht er ein bestimmten strom noch, sonst versuch ich das mit ein transistor zu schalten,
    oder wodran liegt das noch?

    Danke schon mal für alle antworten
    Grüß David
    Ich kam, sah und alles funktionierte **** doch dann klingelte mein Wecker!!!

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Ähnliche Themen

  1. Pin-Abfrage?
    Von Blackaffe im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 25.05.2011, 11:07
  2. Problem bei if-Abfrage
    Von sebwolf im Forum Asuro
    Antworten: 17
    Letzter Beitrag: 06.04.2008, 07:22
  3. IF Abfrage
    Von kalletronic im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 06.06.2007, 07:39
  4. Abfrage!
    Von Exodus im Forum AVR Hardwarethemen
    Antworten: 4
    Letzter Beitrag: 03.07.2006, 14:05
  5. COM-Abfrage
    Von surfer im Forum PC-, Pocket PC, Tablet PC, Smartphone oder Notebook
    Antworten: 40
    Letzter Beitrag: 15.09.2005, 15:29

Berechtigungen

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

LiFePO4 Speicher Test