- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Ergebnis 1 bis 10 von 13

Thema: Attiny13 zur Servoansteuerung

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Stammmitglied
    Registriert seit
    14.01.2012
    Beiträge
    30

    Attiny13 zur Servoansteuerung

    Hallo,

    mein Name ist Jürgen und ich möchte mich in der Programmierung versuchen.
    Die üblichen "Spielchen" mit LED habe ich hinter mir. Es hat soweit auch alles geklappt.

    Nun wollte ich eine Modellbau-Servo ansteuern. Leider klapt das so ganz uns garnicht.

    Ich wollte ein Programm schreiben wo zwei Positionen im wechsel angefahren werden.

    Verwenden wollte ich einen ATTiny13. Beispiele habe ich einige gefunden. Nur alle funktionieren nicht.

    Daher hier nun mein Quelltext, den ich soweit wie möglich schon abgespeckt habe.

    $regfile = "ATtiny13.dat"
    $crystal = 9600000
    $hwstack = 10 ' default use 32 for the hardware stack
    $swstack = 10 ' default use 10 for the SW stack
    $framesize = 20 ' default use 40 for the frame space
    Config Servos = 1 , Servo1 = Portb.1 , Reload = 2
    Config Pinb.1 = Output
    Enable Interrupts
    Do
    Servo(1) = 70
    Waitms 10000
    Servo(1) = 100
    Waitms 10000
    Loop
    End


    Leider fährt das Servo nur in einen Endstellung und versucht noch weiter zu drehen.

    Mit dieer zeile "$crystal = 9600000" habe auch schon einwenig rumgespilet. Leider ohne Erfolg.

    Muß ich im Bascom auch noch was umstellen?

    Für jede Antwort Dankbar

    Jürgen

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von Searcher
    Registriert seit
    07.06.2009
    Ort
    NRW
    Beiträge
    1.703
    Blog-Einträge
    133
    Zitat Zitat von Juergen H. Beitrag anzeigen
    Mit dieer zeile "$crystal = 9600000" habe auch schon einwenig rumgespilet. Leider ohne Erfolg.
    $crystal MUSS nach dem tatsächlichen Systemtakt gesetzt werden. Dazu gibt es gerade ein Parallelthread: https://www.roboternetz.de/community/threads/59229-Tiny13(A)-PWM-crystal-Komisches-Verhalten


    Zitat Zitat von Juergen H.
    Config Servos = 1 , Servo1 = Portb.1 , Reload = 2
    Der Reload Wert ist zu klein. Hier auch dazu 'ne schöne Erklärung:
    https://www.roboternetz.de/community...l=1#post312229

    Gruß
    Searcher
    Hoffentlich liegt das Ziel auch am Weg
    ..................................................................Der Weg zu einigen meiner Konstruktionen

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    14.01.2012
    Beiträge
    30
    Hallo Searcher,

    vielen Dank für die Antwort.

    Ich bin zwar sicherlich nicht der Experte in Sachen Elektrotechnik, aber ganz so wie es mir hier passiert habe ich noch nicht gehabt. Mir macht das ganze hier(Bascom) irgendwie nicht den tollsten Eindruck.

    Von Vorn
    Eingentlich wollte ich nur eine Platine nachbauen http://sammler.blue-parrot.de/projek...ervo/index.php

    Weil ich aber gerne das mache was ich nicht so gut kann dachet ich mir, fängste das Tema mal von Vorne an.

    Also bei Reichelt bestellt "Programmer f. AVR,STK500,ATmega,ATtiny,AT90", gedacht, nimmste was fertiges, Problem kommen bestimmt noch. USB sollte es auch sein. Die anderen Port haben Ihre dienste getan, soll heißen sind veraltet.

    Bascom viel mir bei den Internet nachforschungen immer wieder auf, OK, nimmste, wenn das so viele haben.

    Also nach der Lieferung von Reichelt sammt einiger ATiiny13, lost geht's.

    Treiber und Bascom installiert und die LED`s sollten leuchten. Schade, so schnell schießen die Preußen nicht.

    Nach einwenig Internetsuche Atmel Studio 6.0 installiert, wollte ich schreiben. Erst Updates. (XP-Rechner SP2 war mal)

    Dabei sind leider andere Programme .... .

    Es geht so weiter.

    Seit zwei Woche/Vor zwei Woche habe ich dann endlich die ersten LED's leuchten gesehen.

    Ja dann kann es ja jetzt losgehen mit dem eigentlichen Thema Modellbau Servos. Das Programm geladen geflascht und dann,
    alle Programme die ich getestet haben gingen nicht Richtig. Aber wozu gibt es Internet.

    Da habe ich schnell, dank Dir, eine Antwort erhalten. Also das ganze gelesen, wieder mal nur, wenn überhaupt, die hälfte verstanden. Aber ich denke die Fusebits müssten, neben mir, als Übeltäter feststehen.

    Heute wollte ich dann frisch ans werk und, der Rechner hat sich aufgehangen, ganz. Also alles von Vorn.

    Tut mir leid wenn ich euch damit Langweile aber das ganze nervt mich ziemlich. So tief wollte ich eigentlich nicht einsteigen.
    Ein paar ideen aus dem internet für die eigenen zwecke "verfeinern" und gut ist.

    Ich schreibe übrigens wirklich icht oft solche langen Text. Bin gerade am deinstallieren der Programme...


    Gruß
    Jürgen


    PS. Nein, ich gebe nicht auf.

    Jetzt hats auch noch zu lange gedauert. Der Admin hat mich rausgekegelt.

  4. #4
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    36
    Beiträge
    5.070
    Im Link habe ich eine Zip gefunden. Diese enthält 2 Softwäreversionen mit den C-Dateien, Makefiles, Hexfiles. Wenn du die Programme ohne Änerdung verwenden willst brauchst du nur die Hexfiles auswählen (je nachdem was du willst) und diese in den µC schreiben (flashen). Der µC sollte ab diesem Zeitpunkt einsatzbereit sein. Du musst aber noch die Fuses richtig einstellen bzw kontrollieren. Diese stehen in den C-Dateien.

    Wenn du etwas ändern willst öffnest du die C-Dateien (mit dem AVR Studio, nicht mit Bascom) und passt das Programm an. Du musst das Programm übersetzen und anschließend in den µC schreiben, da brauchst du noch die richtige makefile (die beim Download dabei ist).

    MfG Hannes

  5. #5
    Benutzer Stammmitglied
    Registriert seit
    14.01.2012
    Beiträge
    30
    Hallo Hannes,

    das die Programme in C sind habe ich bemerkt.
    In meinen Größenwahn wollte ich die in Bascom "Neu" schreiben.
    Z.Z installiere ich die Programme wieder neu.
    Ich werde es auf jedenfall weiter versuchen, obwohl ich von den Fuses keine Ahnung habe.
    Von den möglichen Frequenzen habe ich immer 3 zur auswahl. Also spätesten im dritten Anlauf sollte es klappen, HOFFE ICH
    Dann noch die Wiederholrate, ... .


    Gruß

    Jürgen

  6. #6
    Benutzer Stammmitglied
    Registriert seit
    14.01.2012
    Beiträge
    30
    Ganz so einfach ist es dann doch nicht.
    Kann mir jemand sagen ob das so passt.Klicke auf die Grafik für eine größere Ansicht

Name:	Unbenannt.jpg
Hits:	38
Größe:	49,5 KB
ID:	23280


    Gruß

    Jürgen

Ähnliche Themen

  1. Servoansteuerung
    Von Gremlin im Forum PIC Controller
    Antworten: 1
    Letzter Beitrag: 29.09.2011, 22:07
  2. Servoansteuerung...
    Von Quattro im Forum Elektronik
    Antworten: 5
    Letzter Beitrag: 24.09.2007, 20:50
  3. servoansteuerung mit ATTINY13
    Von stupsi im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 8
    Letzter Beitrag: 25.02.2007, 20:21
  4. servoansteuerung
    Von zwerg1 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 21
    Letzter Beitrag: 26.07.2005, 00:38
  5. [ERLEDIGT] Servoansteuerung
    Von Gast6 im Forum Elektronik
    Antworten: 1
    Letzter Beitrag: 21.01.2005, 09:11

Berechtigungen

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

12V Akku bauen