Hallo und frohes und glückliches Neues Jahr an alle.
Zur Vorstellung, ich bin 41 Jahre alt und habe in der Vergangenheit kleinere Sachen mit dem 8051/ 6502 und Z80 gemacht und jetzt nach 6
Jahren das erste mal wieder "hart am Prozessor dran" Beruflich bin ich im Elektro/ Elektronikbereich tätig und Funkamateur.
Ich habe rein privates Interesse um meine angedachte Solargespeiste erassenbeleuchtung mit Multicolor/RGB/Vollfarb - LED's zum
laufen zu bekommen.
Ich habe mir das Atmel-Evaluation-Board von Pollin gekauft um mich etwas mit den AVR´s zu beschäftigen.
Im speziellen mit dem ATMega32 ( WEIL: habe einige im DIP Gehäuse
für 0 Euro geschenkt bekommen und sind aber schon einige male geflasht worden ).
Zusätzlich habe ich auch noch zwei neue ATMega32 im DIP Gehäuse gekauft.
Des weiteren nutze ich BascomAVR in der Demo Version 1.11.8.3.
Ich möchte gerne drei unterschiedliche PWM Signale ( variables Puls/ Pausenverhältnis ) generieren um eine Multi/RGB - LED anzusteuern.
Laut Atmel Datenblatt soll der ATMega32 ja bis zu vier PWM Kanäle bieten.
Mit der IDE von BascomAVR und der Help /- Bedienungseitung ist es mir auch binnen kürzester Zeit gelungen den Timer1 um die beiden Ausgänge
OC1A und OC1B am µC als PWM Ausgänge zu nutzen.
Aber ich bekomme das mit dem dritten PWM Kanal und dem Timer2 nicht hin.
Zur Info:
Ich bin in Bezug zum ATMega32 und BascomAVR Newbie und möchte nicht tiefer in Assembler oder C einsteigen.
Anbei ein Programm-Listing mit dem ich für's erste die Programmierung abgebrochen habe. ( Programmgrundgerüst zu diesem Problem )
Ich habe in den letzten Wochen drei Email's an MSCElectronic verschickt.
Bisher ohne Antwort, was ja absolut verständlich ist ( da ja Demo Nutzer ) und es auch in den AGB's etc. zur Demo Version steht.
Die Help /- Bedienungsanleitung zu BascomAVR IDE ergibt für mich in diesem Fall auch keine schlüssige Erklärung.
Ich habe schon einige Sachen probiert und ja, ich habe es auch mit den neuen µC's getestet ( um zu häufiges flashen der geschenkten µC's auszuschließen ).
Deshalb meine Frage an die Forennutzer, was muß ich tun um den dritten PWM Kanal unter BascomAVR mit variablem Puls-Pausenverhältnis per Timer2
( oder Timer0 ) zum laufen zu bekommen.
Als Software PWM via Interrupt wäre es auf alle Fälle möglich, aber ich möchte es doch Hardwaremäßig mit den µC möglichkeiten hin bekommen.
Ich drehe mich seit ca. 5 Tagen mit diesem Problem ( und zig Simulationen und geflashten ATMega32 ) im Kreis.
Vielen Dank schon einmal für eure Zeit diesen Thread zu lesen und für eure Lösungsansätze.
MfG Martin
BTW: Ich habe mir eine Schaltung mit dem 74HC244 aufgebaut um via LPT vom PC das Pollin Eval Board ( nach der Seite vom Programmierer von PonyProg
und schon einigen Änderungen an der Verdrahtung/Bauteile durch geführt ) um es via ISP Schnittstelle zu programmieren was mir aber bisher nicht mit
PonyProg und BascomAVR geglückt ist.
Ich messe und sehe mit dem Ozsi/Scope das auf allen Datenleitungen vom µC und der LPT Schnittstelle Daten gesendet werden aber es funzt nicht.
( etliche Schnittstellen Einstellungen bei beiden Prog's vorgenommen. Am Kopf kratz, scheint ein Timingproblem zu sein? )
Natürlich habe ich die Serielle Verbindung vom Board zum PC hier bei abgezogen.
Hat schon jemand dieses Board mit entsprechendem LPT Programmer zum laufen bekommen?
Wenn ja mit welchem Adapter/Programmer und welcher Software und den Einstellungen.
Letzteres ist eine nicht so wichtig da ich ja per RS232 das Eval Board proggen kann.
Lesezeichen