- Labornetzteil AliExpress         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 23

Thema: Bascom Zeitfunktionen

  1. #11
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    34
    Beiträge
    3.501
    Blog-Einträge
    9
    Anzeige

    E-Bike
    Hey,

    du programmierst ja unter Bascom. Nutzt du dort auch die Funktion zum flashen?
    Dann kannst du das hier drüber machen (klappt bei mir nicht, da mein Programmer mit Bascom nicht kompatibel ist):

    Bild hier  
    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

  2. #12
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    04.10.2008
    Beiträge
    234
    Danke für die Antwort, werde ich morgen versuchen.
    Ich weiß garnicht ob mein Programmer das unterstützt. Habe das USB-AVR Lab von www.ullihome.de

    Grüße
    Fabian

  3. #13
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    04.10.2008
    Beiträge
    234
    Habe einen Screenshot von den Fusebits gemacht.

    Klicke auf die Grafik für eine größere Ansicht

Name:	Fuse.png
Hits:	10
Größe:	17,7 KB
ID:	24383

  4. #14
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    34
    Beiträge
    3.501
    Blog-Einträge
    9
    Hey,

    ich Esel...der Mega8 hat gar kein JTAG....
    Aber du siehst da z.B. das Fusebit KLA987 ist für den Takt.....d.h. dein Controller ist auf einen 1MHz Takt eingestellt. Du musst also mit

    $crystal = 1000000

    arbeiten.
    Aber ansonsten sehen die Fuses richtig aus....
    Einen anderen Fehler sehe ich (im Moment) aber auch nicht :/
    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

  5. #15
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    04.10.2008
    Beiträge
    234
    Habs mit genau diesem Programm probiert
    Code:
     $regfile = "m8def.dat"
     $crystal = 1000000
    
     Config Portb = Output
     Config Portc = Output
    
     A Alias Portb.0
     B Alias Portb.1
     C Alias Portb.2
    
     S1 Alias Portb.3
     S2 Alias Portb.4
     S3 Alias Portb.5
     S4 Alias Portb.6
     S5 Alias Portb.7
     S6 Alias Portc.0
     S7 Alias Portc.1
     S8 Alias Portc.2
     S9 Alias Portc.3
    
    
     A = 1
     B = 1
     C = 1
    
     Do
    
     S1 = 1
     S2 = 0
     Waitms 500
     S1 = 0
     S2 = 1
     Waitms 500
    
    
     Loop
    
     End                                                        'end program

    Weiterhin keine Funktion. Die Ausgänge für Spannung schaltet er, allerdings permanent.
    Die Ausgänge auf die Transistoren (A, B, C) schaltet er nicht.

    Gruß Fabian

  6. #16
    Erfahrener Benutzer Roboter Genie Avatar von HeXPloreR
    Registriert seit
    08.07.2008
    Ort
    Bad Bramstedt
    Alter
    45
    Beiträge
    1.369
    Hallo,

    nach Deinem Programm (welches zum ersten Post, übrigens geändert wurde) sollte es funktionieren.

    Da bleibt wohl nur noch:
    1. Schreibe das Programm testweise zu "nur eine LED Blinken" um (vielleicht alles LED mal einsetzen) - flashe dieses Programm - kommt es im µC an?
    2. Ist der ISP Programmer abgezogen nach dem programmieren? - da die verwendeten Portb's im Programm auch Programmieranschlüsse sind.
    3. Kommt das Highsignal an dem Transistor an, und nur der schaltet nicht durch? - Anschlussbezeichnung prüfen.
    4. Fehlerhafter Aufbau der Schaltung - die richtige Transistoren verbaut, Led richtig rum?

    Viele Grüße

  7. #17
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    04.10.2008
    Beiträge
    234
    Hallo HeXPloreR,
    danke für deine Antwort.

    1. Schreibe das Programm testweise zu "nur eine LED Blinken" um (vielleicht alles LED mal einsetzen) - flashe dieses Programm - kommt es im µC an?
    Wenn ich einzelne oder mehrere LED's nur leuchten lassen will funktioniert das einwandfrei. Das Programm kommt also im Controller an.

    2. Ist der ISP Programmer abgezogen nach dem programmieren? - da die verwendeten Portb's im Programm auch Programmieranschlüsse sind.
    Hatte ich vorher glaube ich immer dran gelassen, jetzt nach dem programmieren (nur eine Säule blinken) abgezogen, und die LED's leuchten immerhin. Auch wenn sie eigentlich mit 2 Hz blinken sollten.

    3. Kommt das Highsignal an dem Transistor an, und nur der schaltet nicht durch? - Anschlussbezeichnung prüfen.
    Der Transistor schaltet normalerweise, wird lediglich nicht angesteuert.

    4. Fehlerhafter Aufbau der Schaltung - die richtige Transistoren verbaut, Led richtig rum?
    Auszuschliessen. Wenn ich LED's oder Gruppen "normal" also dauerhaft ansteuere funktioniert alles.

    Gruß Fabian

  8. #18
    Erfahrener Benutzer Roboter Genie Avatar von HeXPloreR
    Registriert seit
    08.07.2008
    Ort
    Bad Bramstedt
    Alter
    45
    Beiträge
    1.369
    Du schaltest Deine Transistoren auch nur einmal auf Durchgang - ist bewußt? In beiden Programmen machst Du nichst anderes, nur einschalten - nicht aus, nicht wechselt sich da.

    Ich fürchte Du musst sonst einfach einen Aufbau/Anschlussfehler haben. Denn nach dem Code muß es blinken - nicht "nur dauerhaft" leuchten.

    Bricht die Spannung ein wenn zu viele LED's eingeschaltet werden? Du weißt der ATmega8 (glaub auch jeder andere) ist maximal pro Portpin mit 20mA belastbar, und insgesamt max. auf 200mA. Pro LED grob gerechnet 20mA * 27 (3 * 9) sind das 540mA + Transistorsteuerstrom = bischen viel. Allerdings bin ich mir mit der genauen Berechnung da garnicht so sicher - aber immerhin taugt es als Fehlerquelle.

    Verwendete LED's?
    Schaltplan?
    Aufbaufotos?

    Also funktioniert nun alles oder irgednwie doch nicht.
    Geändert von HeXPloreR (30.01.2013 um 17:59 Uhr)

  9. #19
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    04.10.2008
    Beiträge
    234
    Die Transistoren sollen auch nur durchgeschaltet werden. Das Blinken erfolgt dann über die Säulen. Aber mit dem Schaltplan sollte eigentlich alles klar sein.

    Klicke auf die Grafik für eine größere Ansicht

Name:	Cube-Control-Schaltplan.jpg
Hits:	17
Größe:	61,1 KB
ID:	24385
    Mit meinen verwendeten LED's komme ich auf ca. 5mA pro LED, sollte von der Belastung also auch zu schaffen sein für den µC.
    Anschlussfehler schließe ich nach mehrfacher Kontrolle durch insgesamt 6 Augen definitiv aus. Ist ja auch nichts kompliziertes.

    Gruß Fabian

  10. #20
    Erfahrener Benutzer Roboter Experte Avatar von Thomas E.
    Registriert seit
    29.12.2011
    Beiträge
    638
    Laut deinem Schaltplan hast du allerdings die Transistoren an PD4, PD5 und PD6 angeschlossen. In deinem Programm steht etwas anders. Dazu verwendest du in deinem Programm auch noch den PortC, den der Tiny2313 nicht hat.
    Weiter oben schreibst du dauernd von einem Mega8 - also ist entweder dein Programm oder dein Schaltplan nicht korrekt.
    Grüße
    Thomas

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Ähnliche Themen

  1. NIBObee: Zeitfunktionen (clock.h)
    Von wastel im Forum Sonstige Roboter- und artverwandte Modelle
    Antworten: 2
    Letzter Beitrag: 06.07.2010, 14:16
  2. Zeitfunktionen in Bascom
    Von mafoba im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 12
    Letzter Beitrag: 14.02.2009, 08:39
  3. USB ASP mit Bascom nutzen? bzw AVRDUDE in Bascom eirichten?
    Von dremler im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 09.04.2008, 16:35
  4. wie aus bascom *.bas eine bascom lib machen ????
    Von DarkBeast im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 8
    Letzter Beitrag: 08.12.2007, 19:10
  5. Bascom 1.11.7.4 und Bascom 1.11.8.3
    Von martin66119 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 1
    Letzter Beitrag: 19.01.2007, 12:38

Berechtigungen

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

LiFePO4 Speicher Test