Forum: Mikrocontroller und Digitale Elektronik Tiny15L & CodeVisionAVR


von cassiopaya8 (Gast)


Lesenswert?

Servus @all,

für ein kleines Pojekt im Zusammenhang mit meiner Diplomarbeit muss ich
jetzt einen kleinen AVR programmieren. Für das Projekt wurde der Tiny15L
gewählt (im SO8-Gehäuse) und soll mit dem zur Verfügung stehenden
CodeVisionAVR programmiert werden.
Mit meinen rudimentären C-Kenntnissen aus dem ersten Semester muss ich
den nun zum Laufen bringen. Leider scheitere ich schon daran, dass es
für den Tiny15L keine Includes bei CodeVisionAVR gibt. Kann mir da
jemand mit aushelfen?
Für euere Unterstützung bedanke ich mich schon einmal.

Beste Grüße, André

von let (Gast)


Lesenswert?

Hallo auch,

der CV hat damit das gleiche Problem wie der GCC: Der tiny15 hat kein
RAM. Den brauchen die Compiler aber. Kannst Du nicht auf den tiny13
oder tiny25 ausweichen?

 - Michael

von cassiopaya8 (Gast)


Lesenswert?

Nein, auf die kann ich leider nicht umsteigen, weil ich den Tiny15L als
Step-Up-Wandler mit einem MOSFET und einem Transformator nutzen will.
Dazu brauche ich also ein PWM-Signal und die kann der Tiny13 nicht
liefern, beim 25 weiß ich es gerade nicht. Der Tiny22 wäre noch eine
Möglichkeit gewesen, hab aber jetzt schon zwei Tiny15 hier zu liegen
und möchte das damit nun auch durchziehen, wenn möglich.
Der Aufbau ist einfach, PWM-Signal steuert einen Transistor an, der
wiederum die primäre Seite des Trafos ansteuert. Auf der Sekundärseite
befindet sich ein Spannungsteiler, an dem der ANALOG IN des Tiny15 dran
kommen soll.

Gruß, André

von cassiopaya8 (Gast)


Lesenswert?

Moment, vertan... was war denn man das Kriterium, warum der
ausgeschieden ist???

von let (Gast)


Lesenswert?

Öh, der tiny25 hat sogar einen tiny15 Kompatibilitätsmodus und hat auch
einen "Dead Time" Generator speziell für Schaltregler.

Wenn es unbedingt der 15er sein muß wirst Du den wohl mit Assembler
programmieren müssen.

  - Michael

von cassiopaya8 (Gast)


Lesenswert?

Hallo Michael,

ich komme nicht mehr drauf, warum der ausgeschieden ist. Jetzt habe ich
das Übel ja nun mal auf meinem Tisch zu liegen.
Was wäre denn die Konsequenz, um den Chip doch noch zum Einsatz bringen
zu können?
Gibt es da eine relativ gut zu verstehende Alternative?
Meine Assemblerkenntnisse sind so marode, dass ich da wohl erst einmal
bei NULL anfangen würde und ich keine rechte Vorstellung davon habe,
wie man eine Spannung am Analogeingang messen kann und die PWM
entsprechend nachregeln müsste.

Gruß, André

von Läubi (Gast)


Lesenswert?

ASM ist für den einsatzweck einfach und für ne Diplomarbeit auch in
angemessener Zeit erlernbar.
Auf der Seite hir gibts sogar nen Einsteigertutorial.

von cassiopaya8 (Gast)


Lesenswert?

Hallo Läubi,

mein Problem ist, ich habe schon Bergfest gefeiert und habe mit
Programmierung eigentlich gar nichts am Hut. Meine Arbeit schreibe ich
über neue Packagingverfahren (3D-MID). Nun wollen wir ein kleines
Produkt vorstellen, wo dieses Packagingverfahren eingesetzt werden soll
und da braucht es leider Gottes nun den Tiny, um in einem
Spritzgussbauteil einen kleinen geregelten Inverter unter zu bekommen.
Wer könnte mir bei der Programmierung helfen, wenn es nun Assembler
sein muss.
Schaltplan könnte ich einstellen.

Gruß, André

von Läubi (Gast)


Lesenswert?

Hm... also wenn du willst, kannst dich mal per Mail melden, die Aufgabe
(PWM + Analog messen) ist für den Anfang mit ein paar Zeilen erledigt.
Müßte man halt gucken was die genauen weiteren Anforderungen sind. Wäre
ggf ein Stepup alal MC3XXX nicht sinnvoll?

von Stefan (Gast)


Lesenswert?

Hallo,
für die Tiny AVRs ohne RAM gibs IccTiny. Dovon gibt es eine
Demoversion, 30 Tage. Die Vollversion ist mit 99 Dollar fürn C-Compiler
auch nicht sooo teuer.

mfg
Stefan

von Peter (Gast)


Lesenswert?

Wnn du den CVAVR Compiler schon hast, kann es doch kein Problem sein
sich 2 neue Tinys zu besorgen

von cassiopaya8 (Gast)


Lesenswert?

Hallo Peter,

Die Tinys sind bezahlt, warum sollen sie also in der Versenkung landen?
Auch wenn wir in einer Wohlstandsgesellschaft leben, so kann man doch
versuchen das zu nutzen, was man hat, oder?

Gruß, André

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.