PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Attiny26-16pu programmieren



NI0X
15.03.2013, 16:34
Hallo Leute, mein erste Post und schon muss ich was ganz dreistes fragen, aber ich erkläre euch auch wieso :roll:
Falls das Thema hier falsch ist bitte nicht gleich erschlagen.

Eines meiner größten Hobbies ist das Aufbauen und fliegen von Modellhelis, ein riesen Vorteil ist da natürlich ein entsprechender Simulator. Dieser wird mit einem USB Kabel am Sender angeschlossen, und genau dieses Kabel würde ich gerne loswerden.
Jetzt gibt es einen Shop in dem man einen Chip erstehen kann welcher bis zu 7 PWM Signale zu einem PPM Signal zusammenfast. Und genau jetzt kommt der Knackpunkt: Lieferung auf Anfrage, auf Anfragen kommt aber leider keine Reaktion.
http://www.mftech.de/catalog/product_info.php?cPath=23&products_id=44
(Hier kann man auch gut sehen wie der Chip zu verschalten ist)
Ich habe die Vermutung dass es diesen Shop leider nicht mehr gibt :(

Beim Nachforschen habe ich jedoch herrausgefunden, dass es sich um einen Attiny26-16pu handelt.
Da ich von Microcontrollern soweit erst mal gar keine Ahnung habe brauche ich eure Hilfe :)

Ich muss also den Controller dazu kriegen aus 7 (in meinem Fall sind es 6) PWM Signalen ein PPM Signal zu erzeugen
(http://api.ning.com/files/dx5ykeJRAELCZKl37xU3cGclzX8mlJ4jlcVRxc*Osv9rhWq7Od Ti5xmbaLLVMO*dvmQH6Z6j-vNsDhu5M-7Blg__/PPM_FRAME.jpg)
Dieses PPM Signal kann ich dann wieder auf das USB-Interface geben und alles ist erste Sahne, dann kann ich an diese Schaltung einen Empfänger anschließen und bin das lästige Kabel los.

Ich weiss dass so ein PPM Signal 22,5ms lang ist, die Impulse sind 0,3 Sekunden lang, die Pausen für die Signale 1 bis 2 ms - die 300µs und am Ende müssen circa 4 ms (mindestens) als Pause bleiben.

Soweit zu meinem Wissen, wenn sich doch noch jemand melden sollte kauf ich natürlich den Chip direkt dort, aber sonst bin ich aufgeschmissen und hoffe dass mir jemand helfen kann.

Edit: Ich weiss auch dass ich zum Aufspielen einen AVR USB Adapter brauche und diesen an 6 Pinnen anschließen muss.

Domi1999_1
17.03.2013, 11:21
Eins ist sicher das ist nicht grad leicht und teuer wird es leider auch wenn du das bauen willst.
Aus deinem text werde ich auch nicht schlau kannst du vieleicht noch mal kurz und knapp schreiben was du eigentlich willst??

Dann kann ich dir sicher helfen PWM ist mein spezial Gebiet brauch es nämlich oft bis dann.
Gruß Domi99

NI0X
17.03.2013, 12:23
Nunja, der Empfänger gibt 6 einzelne PWM-Signale aus, diese müssten einfach zu einem PPM SIgnal zusammengefasst werden.
Sollte dann in etwas so aussehen :

Erstes Signal: PWM1 (1 ms)
Zweites Signal: PWM2 (1,5ms)
Drittes Signal: zusammengefasstes PPM-Signal (0,3 ms hoher Pegel + 0,7ms niedriger Pegel für PWM1, 0,3ms hoher Pegel + 1,2ms niedriger Pegel für PWM2)



----------

--- ----


---------------

--- ----


--- --- ---

--- ------- ------------ ----------------------------------------------------------


Das ganze Signal muss am Ende 22,5ms haben, in diesem Fall mit den 2 Kanälen wäre die Pause am Ende 19,7ms lang.

Edit: Ich habe hier ein schönes Video bei Youtube gefunden welches den Zusammenhang zwischen PPM und PWM sehr gut zeigt:
http://www.youtube.com/watch?v=wuJpsKbuk2Y

Domi1999_1
17.03.2013, 13:51
ok, jetzt weiß ich was du willst, das Problem ist, du musst eigentlich nur alle 6 PWM Signale an die PWM unterstützenden IC Ports hängen
und bei einem 7. PWM das Signal heraus ziehen.
Das eigentliche Problem ist die Software, aber ohne richtige Tests kann ich dir da Kaum helfen ohne daneben zu sitzen.
Tipp: Lerne C, sonst ist das kaum möglich!
Tut mir leid aber so kann ich dir nicht weiter helfen.
Gruß Dominik

NI0X
19.03.2013, 21:17
Ich habe einen USB ISP Adapter hier, vorrausgesetzt ich kriege was programmiert, ich kriege ich das Programm dann auf den Controller?
An welche Pins ich dran müsste weiss ich, ich weiss nur nur welches Programm ich zum überspielen brauche ;)

Domi1999_1
21.03.2013, 13:55
Hi,
z.b. AVR Studio 6 (ist auch kostenlos)
Hoffe es hilft bb.