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?
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
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)
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.
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.
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?
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


