-
Thread
ISP mit STK500 (AT90PWM3B)
>Hier noch ein paar Infos: Wie wäre es mit einem Schaltplan? Bei den AT90PWM liegt ISP auf MISO_A,MOSI_A,...
Hi >Wofür sind dann die Pins ohne A? Die SPI des AT90PWM3B hat für jede Leitung 2 Ein-/Ausgänge, die du mit dem SPIPS–Bit im MCUC-Register umschalten kannst. MfG Spess
-
Thread
C Anfänger: PWM Signal auslesen Gesperrt
Zeit verlassen. Würd' mich freuen, wenn du's dir mal anschauen würdest; MfG Christian #include <90s2313.h> #include <delay.h> #define PWM PORTD.0 unsigned int T2; void T2_ermitteln (void) { while (PWM==1){}; //warten bis eine 0 kommt while
{ while (PWM==1){}; //warten bis eine 0 kommt while (PWM==0 ) {T2 ++;}; ## besser lesbar while (PWM==1){T2 ++;}; ## besser lesbar } ####### Besser mit return arbeiten int T_2ermitteln (void
-
Thread
10 RGB-LED Dimmer Ansteuerung für Raumbeleuchtung
Baustein ich verwenden soll (gibt es spezielle Bausteine, die 3/4 Out-Pins haben und die Helligkeit über PWM oder Analogstrom (direkten Strom) einstellen können?) Ich hab schon daran gedacht 10 AtTinys (ein Tiny pro LED) zu kaskadieren und den Master-µC die PWM übernehmen zu lassen, aber ist es dann noch
Umsetzung auch gut. Den könnte man auch per I2C ansteuern, doch dann ist die Anzahl der Bausteine in einem Bus auf 8 beschränkt denk ich. Aber Schieberegister tuts ja auch... Kann ich das Verhalten eines AtTiny mit Mega8 simulieren? Damit ich
-
Thread
PWM - Breite von 0
. 2. Wenh ich hingegen PWM mit Timer2 und einer Timer-Taktrate von fosc/12 mache, dann hab ich eine Frequenz wie im Bild in rot zu sehen und die LED geht sehr langsam ein und aus. Außerdem geht die LED nicht
80C517A.INC) ;----------------------------------------------------------- ; Codesegment CSEG AT RESET ; Programmstartadresse Start: AJMP INIT CSEG AT 002BH ; Interrupt Timer2 AJMP INT_T2 CSEG AT 0100H ; Programmstartadresse
-
Thread
Schrittmotor mit ULN2803 und 8052 uC
ok , aber ist das nicht auch "nur" ein 8051 Klon, > mit den gleichen Features, oder hat kann der PWM auf 8 Pin? Sorry, da > reicht wiedereinmal meine Erfahrung nicht aus. Ein erster AVR war der AT90S8515, der Atmel einen leichteren Einstieg als 8051-Ersatz ermöglichte - bei mir zumindest ;-).
Bei 8MHZ / 12 bleibt wirklich kaum Zeit zwischen 2 UART-Bytes (~26 Zyklen). Man könnte aber auch die AT89LP51 Serie nehmen, die teilt XTAL/1. http://www.digikey.de/product-detail/de/AT89LP51-20PU/AT89LP51-20PU-ND/2774081 Mit 20MHz Quarz sind
-
Thread
PWM Sinus bewertet
leidenschaftlicher C-Programmierer aber noch neu in der Controller Programmierung (avr-gcc). Ich habe mir einen AT90S2313 vom Atmel zugelegt und versuche eine sinusbewertete Pulsweitenmodulation umzusetzen. Hierbei soll also der Vergleichswert einem Sinus folgen. Den in einem Tutorial beschriebenen "PWM- Mechanismus
Vergleichswert schon nachvollzogen. Jetzt habe ich folgende Fragen an Euch: Wie kann ich im AVR AT90S2313 einen in seiner Frequenz und Amplitude veränderbaren Sinus erzeugen? Wie kann ich diesen Sinus mit der im "PWM- Mechanismus" vorhandenen Dreieckschwingung vergleichen? vielen Dank im voraus
-
Thread
LED´s Dimmen
Parallel an einer Leitung Nun möchte ich diese mit einen MC Dimmen da habe ich einen Mega16, Attiny26, at90s8535 und einen at90s2313 Also währe doch was dabei denke ich mal. Ob Transistor oder nicht das ist mir egal Hauptsache es geht. MFG: Fichte
Okay Okay Das Versteh ich ja alles bzw. Leuchtet es mir ein nun meine 2´te Frage hat jemand mal einen Beispiel Code für Codevision bzw C Den mit PWM habe ich bisher noch nicht Gearbeitet. MFG: Fichte
-
Thread
N-MOSFEET ansteuern
hatte ich vorhin nicht erwähnt der At90s8515 hat mehrere pwm ausgänge, diese sollten die mosfeets irf3205 12V ansteuern, die 5v vom mc reichen da ja nicht aus. bin nich ganz so bewandert mit den mosfeets vielleicht kann mir da
TLP250&forums%5B%5D=1&groupbythread=on&number=20&action=sendsearch Das Teil funktioniert bei üblichen PWM-Frequenzen sehr gut. Bei 20Khz ist aber Ende, glaube ich (müsste man mal testen). 2 oder 3 stück habe ich noch. Viele Grüße AxelR.
-
Thread
MC34063 Ua >= 6*Ue
Anfänger in Sachen Schaltwandler. Um so weniger externe Bauteile, um so weniger Fehlerquellen. 2.) Ein PWM-Schaltwandler arbeitet mit einer konst. Frequenz, die man am Ausgang besser filtern kann. 3.) Ich dachte mir, daß ich bei PWM-Schaltwandler das Problem mit der maximalen Induktivität, welches
7,85mH Ich dachte mir anfangs, daß mir eine 10mH Spule von Reichelt: http://reichelt-elektronik.at/Fest-Induktivitaeten-radial/0/16/index.html?;ACTION=2;LA=2;GROUPID=3180;SID=10TeDnZ38AAAIAAFwkDOUad96ca927f89ffd112a33bf442545f42 genau passen würde. Der IC hat eine maximale Impulsbreite von 90%
-
Thread
Entwicklung eines Bussystems
kein Deut schneller als ein ATmega88. Wenn schon AVR für Zentrale, dann wäre an dieser Stelle ein AT90CANxxx mit internem CAN-Controller angebracht.
@prx: Du meintest, dass der AT90..... zwar die selbe Geschwindigkeit hat, aber der Controller durch "Auslagerung des CAN in Hardware" mehr Ressourcen zur Verfügung hat?
-
Thread
AtMega32U4: EEPROM hat überraschend Bitfehler in den Daten
results show that the projected data retention failure rate is much less than 1 PPM over 20 years at 85°C or 100 years at 25°C. Dürfte schwierig sein das außer im industriellem Umfeld überschritten zu haben. 20 Jahre sind die doch noch nicht am Markt. Hab 2004 einen At90S8535 durch einen ATmega16
Detektor aktiviert - sie nicht. Nach dem Aktivieren verschwand auch bei ihr der Effekt. Die alten AT90S hatte übrigens noch keinen integrierten Brown-out Detektor.
-
Thread
Attiny13 Sirenensound erzeugen
$regfile "attiny13.dat" $crystal = 1000000 Config Portb = Output Do Portb.3 = 0 Waitms 90 Portb.3 = 1 Waitms 90 Portb.3 = 0 Waitms 90 Portb.3 = 1 Waitms 90 Portb.3 = 0 Waitms 150 Portb.4 = 0 Waitms 90 Portb.4 = 1 Waitms 90 Portb.4 = 0 Waitms 90 Portb.4 = 1 Waitms 90 Portb
Stichwort: PWM
-
Thread
Laufzeit Optimierung AtMega2560 als Frequenzgenerator
mit 10 bis 250Hz) in 512 einzelnen Schritten zu Programmieren um da hinzubekommen habe ich das Fast PWM des AtMegas genommen und Setze die Grenzwerte so das während eines Signal Durchlaufes 512 Interrupts ausgelöst werden Davon werden bei 256mal immer die Positive Halbwelle verlängert und die anderen
bis > 250Hz) in 512 einzelnen Schritten zu Programmieren um da hinzubekommen > habe ich das Fast PWM des AtMegas genommen und Setze die Grenzwerte so > das während eines Signal Durchlaufes 512 Interrupts ausgelöst werden > Davon werden bei 256mal immer die Positive Halbwelle verlängert und die >
-
Thread
Mini-Farbdisplay (+mehr) für 1 Euro
@slime: Wie hast du die PWM geglättet für den Sound? Einfacher RC Tiefpass? Ich hab damit suboptimale Erfolge erzielt... Dann würde eventuell eine Gegentaktansteuerung mit 4 kleinen Fets lohnen als Verstärker: 2 N-Fets und 2
http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=150369085419&rvr_id=&AID=240427&psid1=728x90_img&psid2=8248%2C12959&psid3=kondensator%2Cplayer%2Cdc++wandler%2Cschaltung%2Cwiderst%EF%BF%BDnde&psid4=&lid=tnb32&aid=240427&sid= es ist unglaublich ;)
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
diversen anderen in vielen Ausführungen. Als Steckklemme wie oben, Schlaubklemme, horizontal, vertikal, 90°, usw... http://de.mouser.com/Connectors/Terminal-Blocks/Pluggable-Terminal-Blocks/_/N-7rqe3/ http://www.reichelt.de/Stecksysteme/2/index.html?;ACTION=2;LA=3;GROUPID=3406;SHOW=0
Und es werde Licht! In dem 2m Alupofil ist nen RGB LED Streifen und 1 Weißer. Jeweils zu 72W/5m, also jeweils ~30W/2m an LED. Die beiden Spots sind 10W LEDs. Momentan geht die PWM noch direkt zu den LEDs. Die 10W LEDs sollen
-
Thread
Drehzahlregelung 380V Motor?
genauer anschauen wenn ich zuhause bin) Also packt es auch ein normaler mega und man braucht keinen AT90PWM :) Bei den oszi bildern hast du geschrieben, dass die PWM freq höher sein könnte - warum hast du sie dann nicht hoch gesetzt? Kann mir vorstellen, dass es bei höheren Frequenzen zu hohen Verlusten
Warum setzt du nicht auf hardware PWM? Der AT90PWM ist halt dafür schon gut geeignet und unterstützt totzeit etc in hardware.
-
Thread
Stepdown ohne Spule?
Meinst du evtl. PWM ??
vom > Kontaktwiderstand aufweisen. Ich bin überzeugt, es gibt eine. Lesestoff: http://www.hcrs.at/KOND.HTM > Weiterhin spezifizieren Hersteller von Ladungspumpen (z.B. > Spannungsverdopplern) ihre Bauteile mit einem Wirkungsgrad in der Gegend > von 90%. Wie kommt's? Steht in den AppNotes
-
Thread
USB uC PWM RGB LED
: s.jurkuhn (at) gmx.de
Spontan fallen mir die AT90USBxxx von Atmel ein. z.B. der AT90USB82 (http://www.atmel.com/dyn/resources/prod_documents/doc7707.pdf): einfach USB wie auf Seite 185 beschrieben anschließen und die drei LEDs über 'nen Transistor
-
Thread
Schaltnetzteil
sich mit 4 Stück 36V Lader erreichen ließe. *Rechnen* ist *nicht* so *Deine* Stärke. [pre] 36:1.2=30 das paßt. 76:1.2=63.333 das paßt nicht. 36+76=112 (das sind keine 108) 108=36+72 War es das? 108:1.2=90 108*1.45/1.2=130.5 90*1.45=130.5 90*1.4=126 [/pre] Die 150V wären eindeutig zu viel
Die 108V Nennspannung von 90 Zellen * 1.2V sind das einzige was stimmt. Die Ladeschlussspannung liegt dabei maximal zwischen 126...130.5V. Mit einer höheren Ladespannung machst Du diese 90 Zellen kaputt. Auf die 108 kommen
-
Thread
FOC Strommessung
3-phase brushless DC motors Application Note AVR495: AC Induction Motor Control with AT90PWM Freescale Semi AN3234: Washing Motor Drive Mir wird aber bei dem Studium von AVR495 klar, worin der Irrtum des TE besteht. Die Zustände 111 und 000 werden als mögliche Konfiguration der 3 Endstufen
of 3-phase > brushless DC motors > Application Note AVR495: AC Induction Motor Control with AT90PWM > Freescale Semi AN3234: Washing Motor Drive > > Mir wird aber bei dem Studium von AVR495 klar, worin der Irrtum des TE > besteht. Die Zustände 111 und 000 werden als mögliche Konfiguration
-
Thread
3 x PWM ATmega8
oder ATtinyX61 können das, vermutlich (habe aber die Frequenz jetzt nicht nachgeguckt) auch alle AT90PWM*.
nicht nur den aus der Appnote verwenden ;) ) hth. Jörg ps.: Optimal für den Job wäre ja wohl ein at90PWM pps.: bei atmel http://www.atmel.com/products/AVR/mc/?family_id=607 gibts noch mehr inspirationen (die beste Quelle wäre der Motorhersteller)
-
Thread
Frequenzumrichter Asynchronmotor
wenn man von > einem 400W Motor ausgeht. Und bei einem 450W Motor sind's dann grob geschätzt 135,90 Watt, und wenn gerade Vollmond ist, muss man vielleicht 136,7789543 Watt schätzen, oder wie? > Ich kann mir nicht vorstellen, wie das mit PWM gehen soll, also > würde ich diese Lösung verwerfen
Firmen ist so geheim, das sie selbst nicht mal wissen was Sie tun!! @Sarah, schaue Dir mal den AT90PWM3 an - der währe vielleicht was für Dein Projekt! Gerade was die Ansteuerung der Brücke betrifft! Für die eingaben des Benutzers kannst ja über i2c oder SPI noch einen zweiten AVR dazuschalten.
-
Thread
Fragen zu AT90PWM316 bzw. 3B
, wie es mit den 12-Bit-PWM-Kanälen aussieht. Im Datenblatt findet man zum AT90PWM316: "3x 2 12-bit-PWM-with-deadtime" Das klingt so, als hätte der Controller sechs 12-Bit-PWM-Kanäle. Wenn dem so ist: im Anschlussdiagramm
Die AT90PWMs sind hier anscheinend nicht sehr verbreitet... ;)
-
Thread
Drehzahlregelung für DC-Motor
= Single , Prescaler = 32 , Reference = Off ' AD-Wandler starten Start Adc Config Timer0 = Pwm , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down P = 0.1 D = 60 Do If Pinb.3 = 0 Then P = P + 0.0002 'Taster SW1 If Pinb.4 = 0 Then P = P - 0.0002 'Taster SW2
Xp = X - 512 Xp = Xp * P Xd = X - Xold Xold = X Xd = Xd * D Y = Xp + Xd Y = Y / 2 If Y > 255 Then Y = 255 If Y < 0 Then Y = 0 Pwm0a = Int(y) 'Ausgang PWM Loop mfg albert
-
Thread
AT90PWM: Anzahl der PWM Kanäle
Ich bin jetzt auf der Suche nach einem µC der DA, PWM beherrschut und billig ist auf den AT90PWMx16 gestossen. Hab mir das Datenblatt auch schon etwas angeschaut und muss sagen das ich mit den Features auch gut leben kann. Dabei ist aber eine Frage aufgetreten
Du musst dir den Teil mit dem PSC im Datenblatt anschauen! Mit dem hast du beim AT90PWM3 6 PWM Kanäle ohne Totzeitkontrolle bzw. 3 PWM Kanäle mit Totzeitkontrolle. Beim AT90PWM2 sind es 4/2PWM Kanäle wie die auf 11 kommen hab ich mich auch schon gefragt weil 6 (PSC) und 4 (Timer)
-
Thread
Wieso (fast) immer nur 2 PWMs pro Timer? (billig MCU)
Unter den PIC30 sind einige, die auf PWM spezialisiert sind und eine entsprechend hohe Anzahl PWMs implementieren. Auch allerlei LPC2000 sind dahingehend gut ausgestattet. Bei Atmel solltest du mal unter AT90PWM suchen. Zwar eher für
Was ich nicht verstehe: 1. Mega8 hat 3 Timer mit 2x16bit PWM + 1x8bit PWM 2. Mega88 hat 3 Timer mit 2x16bit PWM + 4x8bit PWM 3. Tiny25 hat zwei Timer mit 2x8bit High-Speed PWM + 2x8bit PWM Und die kosten alle < 3 Teuronen ! Und gibt's alle im DIP
-
Thread
µC am Mac mit C programmieren
Also ich habe XCode 3.2.6 und habe die hochgeladene Anleitung bis zu dem Punkt wo ich das main.c builden soll. Das Makefile habe ich geändert: DEVICE = AT90USB64/128-TQFP CLOCK = 8000000 PROGRAMMER = #-c stk500v2
Hallo, hast Du denn verifiziert, ob die Devicebezeichnung DEVICE = AT90USB64/128-TQFP gültig ist? Müsste da nicht vielleicht eher sowas wie DEVICE = AT90USB1287 stehen? Wäre mir jetzt nicht mal klar, ob / und - überhaupt erlaubte Zeichen für ein Präprozessor-Symbol
-
Thread
AT90PWM3b -DALI
UART konnte. Ich hab jetzt aber nicht mehr genau im Kopf wo das Problem war, aber vielleicht ist Dein AT90PWM3b ja in der Hinsicht besser.
habe mit dem Oszi geschaut, aber es kommt keine high(o. low) Flanke raus. Der Code ist von einem AT90PWM2b sollte ja aber auf dem AT90PWM3b genauso funktionieren.
-
Thread
Arduino DCC Minizentrale
data byte int msgIndex=0; int byteIndex=0; //Setup Timer2. //Configures the 8-Bit Timer2 to generate an interrupt at the specified frequency. //Returns the time load value which must be loaded into TCNT2 inside your ISR routine. void SetupTimer2(){
///////////////// void assemble_dcc_msglight() { int i; unsigned char data, xdata; if (dir2) {data = 0x90;} else {data = 0x80;} // add XOR byte xdata = (msg[2].data[0]) ^ data; noInterrupts(); // make sure that only "matching" parts of the message are used in ISR msg[2].data
-
Thread
Step-Up-Schaltregler Eigenbau
Falls Du, wie zu Anfang, einen AtMega verwenden möchtest, sind meiner Meinung nach weitere Maßnahmen erforderlich, um ein Abrauchen der Schaltung zu verhindern. Falls der PWM keine Impulse liefert, sollte der FET nach kurzer Zeit sperren. Eine CPU als Abwärtsregler ist da unkritischer. Wäre anstatt des PWM Bausteines UC3843 der PWM Ausgang eines AtMega gleichwertig? Möchtest Du eine intelligenten Ladelogik verwirklichen oder einfach nur eine konstante Spannung anlegen? Was hälst Du vom MAX1771?
-
Thread
Synchro ansteuern - wie BLDC?
3 * Stator mit variabler Amplitude, je nach anzuzeigendem Winkel. Das funktioniert auf meinem AT90CAN: 4 PWM Kanäle, Hochpass, Tiefpass, Zwischenverstärker, noch ein Tiefpass und Analog-Opamp-Verstärker TDA2030. Ein Synchro braucht nur ca. 1 W, aber den TDA2030 hatte ich herumliegen. Er schafft
Haufen Verlustwärme. Da zwei Synchros mit einem gemeinsamn Rotorsignal arbeiten können, kann ich 2 Synchros pro AT90CAN bedienen. Nun kommen wir zu den Problemen: Ich muss ca. 50 Synchros ansteuern - also 200 analoge Kanäle! Selbst wenn ich jeweils 2 Rotorsinus aus einer gemeinsamen Quelle
-
Thread
ATMega324PB: Header?
ATmega8A the supplement # to *cpp would read # # -D__AVR_DEV_LIB_NAME__=m8a *cpp: -D__AVR_AT90CAN128__ -D__AVR_DEVICE_NAME__=at90can128 # End of file [/pre]
hinreichend gleich) Naja, kleine Unterschiede in der Ausstattung sind schon vorhanden: der A hat 2 UART,3 SPI,6PWM, 2x8 und 1x16Bit Timer und 16 Touch, der B 3 UART,2 SPI,10PWM, 2x8 und 3x16Bit Timer und 32 Touch. Aber der Rest paßt in etwa.
-
Thread
AVR Tool Chain mit MinGW
. binutils: AVR-COFF-Erzeugung (immer noch, VMLAB z. B. braucht's) . binutils: ATtiny25/45/85, AT90PWM2/3, ATmega164/324/644, ATmega329/3290/649/6490, ATmega640/1280/1281 . GCC: 0bXXX binary constants . GCC: ATtiny13/2313, ATtiny25/45/85, ATmega48/88/168, AT90PWM2/3, ATmega164/324/644, ATmega325/3250/645/6450, ATmega329/3290/649/6490, AT90CAN128 ATtiny13/2313, ATmega48/88/168, ATmega325/3250/645/6450 und AT90CAN128 sind zwar wohl im GCC-Source schon drin, aber noch nicht in den 3.4er Versionen.
-
Thread
C-Code Problem (LED-Faden mit Timer)
> Ist sie auch nicht, im MITTEL! Doch was passiert, wenn du die > PWM-Einstellung 1 erzeugen willst? Ja stimmt und deshalb funktionieren die einstellungen für den Comparewert, die unter 80 oder 90 (was ungefähr der abarbeitung der einen ISR entspricht) oder so (ich
mehr richtig und da kommt er dann ins straucheln (siehe Beitrag von Oliver). Aber für Werte größer 90 klappt das. Aber ich denke so kann ich den Code verwenden, wenn ich die Werte aus dem pwmtbl kleiner als 90 rausnehme (siehe 2. Beitrag, da werden aus dem pwmtbl die ersten 95 Einträge, die alle kleiner
-
Thread
ATMEL's AVR Absatzmarkt
in einer Steuerungskonsole eines transportablen, aktiv lebenserhaltenden Systems zum Einsatz. 4 x AT90CAN128 über CAN vernetzt sowie 2 x ATtiny45. Von Stückzahlen kann zwar nicht die Rede sein, von Hobbyspielzeug aber auch nicht ;-)
mit seiner Preispolitik entgegen wirken. Wirklich eingestellt sind ein paar von den ganz alten (AT90Sxxx), aber ohne kompatiblen Ersatz dürfte dabei nur der AT90S1200 geblieben sein (beim pinkompatiblen ATtiny2313 muss man zumindest den Stackpointer initialisieren). Dafür hat selbst der ATmega64
-
Thread
µC für einstellbaren Wechselrichter gesucht
Mit was ähnlichem befasse ich mich auch gerade, mein Favorit ist der AT90PWM3B. Was Du bauen willst ist aber nur ein einfacher Frequenzumrichter. Die gibts schon so preiswert zu kaufen, daß sich ein Selbstbau nur noch zu Forschungszwecken lohnt. Die Regelung der Zwischenkreisspannung
schrieb im Beitrag #2194959: > Mit was ähnlichem befasse ich mich auch gerade, mein Favorit ist der > AT90PWM3B. Na, hast Du Deine Vorurteile immer noch nicht überwunden? fchk
-
Thread
Nachführung einer Solaranlage
verzeihen. Nun zu meinem Vorhaben: Mein Ziel ist es mittels zwei normalen Modellbauservos eine 2-achsige Steuerung für eine Nachführung anzusteuern. Ziel der Nachführung ist es, das die Modulfläche immer 90° zur Sonne steht. Ich hab im Net schon einige nette Ansätze gesehen, wo einfach mit
Er hat das Modell schon seit Mitte letzten Jahres fertig: http://dj-tinker.webnode.at/sonnennachfuhrung/
-
Thread
Sinus erzeugen mit Mikrocontroller
die Signalamplitude einstellen. Das passiert bei meinem Vorschlag mit der Referenzspannung des 2. DAC. Es geht natürlich auch mit spannungsgesteuerten Verstärkern (VCAs), da kannt Du dann ein mit PWM erzeugtes Signal steuern. Dazu könntest Du eine zweite PWM nehmen. Bauteil hierfür wäre ein
Die Konstante akku_inkr musst du an deine Bedürfnisse anpassen ... Bsp: Overflow-Timer-Interrupt (PWM selbst tacktet dann mit 10kHz*256 = 2,56Mhz) läuft auf 10kHz und du möchtest 50Hz Sinus-Frequenz f = (10kHz*akku_inkr)/256 akku_inkr = 50Hz * 256 / 10kHz = 1,28 Die 1,28 noch mit 2^24 multiplizieren
-
Thread
TC420 Controller Helligkeitsauswertung
So Tobias! Ich habe jetzt die ganze Sache mit einem Arduino mini und echtes PWM aufgebaut! Den Sketch und den Aufbau für das PWM mit der Testprogramm Variante 2. Von dieser Seite https://arduino-projekte.webnode.at/registerprogrammierung/fast-pwm/ Es kam jetzt noch der
Tobias G. schrieb im Beitrag #6368490: > ie PWM Frequenz ist: > Auf den Oszibilder lese ich ca 3,8 Div ab, bei 500µs. > > also : f=1/T >> f=1/0,0019 >> f=526,32Hz > > R = 1 / (2 Pi C * f0) > R = 1 / (2 Pi 5,8nF * 526,32Hz) > R
-
Thread
Mit ATmega8 funktioniert aber mit AT90PWM3B nicht!
heutemorgen zukämpfen habe, anschaulich beschreiben. Also ich habe zwei Controller ein Atmega8 und ein AT90pwm3B + ein Pwm-Programm geschrieben in Sprache C (siehe unten). dieses Programm läuft wunderbar auf ATmega8. Der Avr-Studio erzeugt davon ein HEX-file und das wird in den ATmega8 übertragen. Die gleiche Vorgehenweise funktioniert mit dem anderen Cotroller nämlich mit AT90PWM3B nicht. AVR-Studio meldet keinen Fehler aber einen Haufen Warnung. es wird kein HEX-File erzeugt und ich kann das programm in AVR-Studio nicht simulieren. Im Menu Debug ist bei Toggel Breakpunkt