www.mikrocontroller.net

Forum: Mikrocontroller und Elektronik PIC PWM Ausgänge

Autor: karsten (Gast)
Datum: 08.05.2008 10:46

HI!

PIC16F690

werde aus dem datasheet nicht ganz schlau. Gibt es jezt mehrere Pins,
auf denen ich ein PWM-Signal ausgeben kann?
Autor: Thomas Bremer (Firma Druckerei Beste) (virtupic)
Datum: 08.05.2008 10:58

Wenn ich das richtig sehe, dann hat er einen PWM-Generator, der aber
über bis zu 4 Pins eine full Bridge ansteuern kann.

virtuPIC
/ggadgets for tools & toys
Autor: Latissimo (Gast)
Datum: 08.05.2008 11:00

Hallo, die :

P1A
P1B
P1C
P1D

sind alle PWM-Outputs!


http://ww1.microchip.com/downloads/en/DeviceDoc/41262C.pdf

Page19 (die 21te PDF-Seite)
Autor: karsten (Gast)
Datum: 08.05.2008 11:03

full bridge?

Ich möchte einfach nur an vier Pins digitale Pulse erzeugen, und deren
Zeit messen. Es werden mit den Pulsen Kondensatoren aufgeladen. Wenn die
voll sind, dann soll die PWM aufhören und ich soll wissen, wie viele
Pulse notwendig waren.
Autor: Thomas Müller (thomas1123) Benutzerseite
Datum: 08.05.2008 13:47

ja du hast 4 pwm ausgänge ABER die 4 ausgänge werden durch das selbe
event getriggert d.h. alle ausgänge haben den gleichen takt einige davon
sind invertiert einige nicht. das ist auch einigermassen aud den beiden
grafiken auf seite 134 und 135 vom datenblatt ersichtlich.
Autor: karsten (Gast)
Datum: 08.05.2008 14:21

Ok die Taktung wäre nicht schlecht, wenn ich immer nur an jeweils einem
Pin die PWM rausschicken kann. Die Kapazitäten werden nacheinander
geladen. Nicht aber sollen alle 4 Kapazitäten gleichzeitig geladen
werden.

Wie könnte ich denn die Zeit messen, wie lange eine PWM bestand?
Abbruchbedinung soll ein Komparator sein, der mit einer vorgegebenen
Referenzspannung vergleicht. Das Pin Toggeln und zähler inkrementieren
via while Schleife ist nicht so der Hit!

Ich müsste die Zeit messen, die vergangen ist, bis die PWM stoppt.

Realisierungsvorschläge?
Autor: Thomas Müller (thomas1123) Benutzerseite
Datum: 10.05.2008 11:55

du hast nen quarztakt lass einfach noch nen anderen timer mitlaufen den
du dann beim abschalten der pwm auch "ausschaltest" und anschliessend in
aller ruhe das register des timers ausliest. timer1 wäre dafür bestimmt
geeignet

Antwort schreiben

Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
  • Aussagekräftigen Betreff wählen
  • Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
  • JPEG-Dateien (.jpg) nur für Fotos und Scans verwenden
  • Schaltpläne, Screenshots usw. als PNG oder GIF anhängen

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel






webmaster@mikrocontroller.netImpressumWerbung auf Mikrocontroller.net