fast pwm in bascom

Gast #105204
@peter
"Fast - pwm in bascom"
gibt es den bascom-compiler auch für andere Controller?!?
Seid lieb zueinander. Ist doch klar, was gemeint war.
Aus dem Urlaub zurück
AxelR.
#105205
@Axel,

"gibt es den bascom-compiler auch für andere Controller?!?"

warum denn nicht ?
Zumindest gibt es Bascom auch für die 8051-er.


"Ist doch klar, was gemeint war."

Eben nicht.
Es unterscheiden sich die T1 der verschiedenen AVRs schon sehr.
Deshalb hätte nur AVR in diesem Fall auch nicht gereicht (hätte
höchstens den LPC ausgeschlossen).


Peter
Gast #105207
hier im forum geht's doch fast immer um avr's, also dem gesetz der
serie folgend...müsste schon halbwegs klar sein, aber egal.
war eher so 'ne grundsätzliche frage, ich hab mir halt dusseligerweise
den timer2 'verbaut', nu muss ich die pwm-freq des timer1 erhöhen oder
bahnen 'umleiten'. ich ging halt irrigerweise davon aus, dass das rad
nicht zum 1000. mal neu erfunden wird, sondern eine grundsätzliche
funktionsweise der pwm-erzeugung bei allen controllern in etwa
identisch ist, wie beim auto, jedes hat 'nen motor, alle 'nen
anderen, aber grundsätzlich erstmal kolben...

gruss, dank, frohes schmoren, harry
#105208
Lange Rede, kurzer Sinn:

Ein Blick in das Datenblatt GENAU DES CHIPS, DEN MAN EINSETZEN WILL,
hätte geholfen.

Alternativ hätte sich vielleicht, wenn man gleich GENAU DEN CHIP, DEN
MAN EINSETZEN WILL genannt hätte, ein D*** gefunden, der für Dich ins
Datenblatt schaut.


Peter
Gast #105209
@harry
im tccr1a register must du 0b11110000 hineinschreiben.
also die oberen 4 Bit setzen, so bekommst Du auf OC1A und B
PWM-Signale, die beiden unteren Bits (0 und 1)sorgen zusammen mit Bit 3
und 4 aus dem tccr1b-register für de richtigen PWM-Mode (hier Mode 8).
im tccr1b register kommt daher 0b00010xx1 rein.
bit 1 und 2 (xx) sind abhängig vom Vorteiler, bit 0 stoppt timer1.
Über das Register ICR1 kannst Du jetzt die pwm-Frequenz einstellen.
natürlich ändert sich jetzt auch die Auflösung der PWM-Frequenz.
Ich habe jetzt nur im Datenblatt vom mega16 nachgeschlagen (S.104-112),
sollte aber mit dem 8ter genauso gehen.
Mahlzeit
AxelR.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.