-
Thread
PWM-Pin von AVR deaktivieren
In Bascom gibt es den Befehl "Bits". Der setzt alles, was dahinter steht, auf 1 Beispiel: Tccr2a = Bits(com2b1 , Wgm21 , Wgm20) 'PWM-Mode 3 ein Das heißt: Im Register "Tccr2a" die Bits com2bl, wgm21 und wgm20 werden gesetzt, der Rest der Bits da drin bleibt Null Andersrum geht es auch,
gibt es den Befehl "Bits". Der setzt alles, was dahinter > steht, > auf 1 > > Beispiel: > Tccr2a = Bits(com2b1 , Wgm21 , Wgm20) 'PWM-Mode 3 ein Das geht in C mit: TCCR2A = (1<<COM2B1)|(1<<WGM21)|(1<<WGM20); Wahrscheinlich ist das hier in diesem konkreten Fall auch die bessere Lösung.
-
Thread
dsPIC oder PIC 32 und passendes Board
peter/2001/LRK350/SPEEDY-BL.html wenn ich mir hier die signale ansehe, und auch sehe, dass ein Atmel AT90S2313 mit 10 MIPS und 8bit-archidektur verwendet wird, wirst du es mit einem PIC18 (10, 12, 16 MIPS, 8bit-archidektur) oder einem PIC24F (16 MIPS, 16bit-archidektur) locker schaffen :-) die 10- und
und unbenutzes ROM zurückgeben geht nicht. Soll heissen: Was /brauchst/ du? Nen STR9 gibt's mit 2MB Flash drauf.
-
Thread
Motoransteuerung mit PWM
wäre super wenn mir einer Helfen könnte diese Werte auf ein PWM-Signal zu übertragen für eine Geschwindigkeitsregelung. Als µC verwende ich einen at90can. Der PWM Ausgang liegt auf dem PINB6 und der Analog eingang ist der PINF0. Gruß Alex
Also grob durch 4 teilen geht immer recht gut. Damit kommst du in etwa auf 8bit PWM-Werte. 1023 / 4 = 255.75 Programmablauf wäre dann in etwa so: 1. ADC einlesen 2. Wert durch 4 teilen 3. Wert ausgeben 4. Zurück zu 1 MfG Leonhard
-
Thread
DSP - wie anfangen
Du aber eben die Architektur erst bauen und dann ansteuern. Der C2000 (z.B. 28027) von TI hat die PWMs bereits die mit einer Auflösung von nominell 150ps arbeiten (Ich habe diese bereits verwendet). Du kannst die PWMs sowohl in der Frequenz als auch der Pulsbreite in diesem Raster einstellen. Ist zwar
du kannst dir für deine signalerzeugung mal den AT90PWM316 anschaun (oder die geschwister davon): schnelle PWM-erzeugung mit über intern PLL-generierte 64Mhz timertakt ich selber beginne gerade mit einem DSP56364, ist zwar veraltet, hat aber mehr
-
Thread
Fahrtenregler mit Bremse so möglich?
der 2313 nicht erste Wahl. Wie machst die Totzeit ? Alles haendisch ? Da gibt es bessere, zB den AT90PWM2, der hat das schon eingebaut. Im Bremsbetrieb geht die induzierte Spannung in den Akku zurueck. Das muss so sein. Wohin soll die Leistung denn sonst gehen ? Bei einer Spielzeugschaltung koenntest
soll, wie mach das bei einem LiPo Akku, der wird mir das übel nehmen oder? Ich mach das mit den 2 Timern im 2313. T0 fürs PWM, T1 für die Signalauswertung. Das PWM ist dadurch nicht 100% und lässt sich auch nicht von 0% bis 100% fahren, reicht aber für so ein motor. Muss den Quelltext noch ein
-
Thread
Welcher AVR-Prozessor ist der Richtige
was eigenes machen. Ziel ist folgendes: Ich habe einem Servo die Elektronik entfernt und will mit 2 Tastern zwischen 2 festgelegten Positionen wechseln: Taster 1 -> Position1 Taster 2 -> Position2 Mit einem Tiny13 in Verbindung einer H-Bridge funktioniert das auch wunderbar. Nun möchte ich
weil die Entkopplung der Versorgung nicht so einfach und gut geht. Das ist mehr ein Ersatz für alte AT90S2313 oder 1200. Leicht zu beschaffen und billig ist eine Frage der Quelle - also da nachsehen und einen mit genügend Pins finden - einen internen Oszillator haben alle aktuellen Tyen, einen AD haben
-
Thread
Gesteuerter Gleichrichter mit Invertermodul machbar
Hallo Für ein Projekt in dem eine PWM geregelte Heizung (rein ohmsche Last = Widerstand mit 2 Anschlüssen) an Drehstrom betrieben werden sollte, bräuchte Ich einen Tipp wie man so etwas am Besten anstellen sollte. Die Heizung hat eine Leistung von ca. 4kW @ 400VAC 3ph. Nun haben sich 2 Möglichkeiten herauskristallisiert: 1. Die einfache bewährte Methode mit einer 6- Puls Gleichrichterschaltung und dann danach mit einem MOSFET die PWM für die Regelung erzeugen. 2. Einen gesteuerten
-
Thread
SoftPWM grenzwertig
| (0 << WGM02) | (0 << CS02) | (1 << CS01) | (0 << CS00); // Prescaler 8 OCR0A = 80; // PWM 1 = Fan#1 OCR0B = 80; // PWM 2 = Fan#2 TIMSK0 = (1 << OCIE0B) | (1 << OCIE0A) | (0 << TOIE0); // Output Compare Match A & B Interrupt Enable; [/c] Eine der ISR sieht so aus (die
Beitrag #3974466: > Wirklich? > Da ist doch bestimmt noch Luft. > Zeig mal her. ich habe insgesamt 5xPWM, einen Timer für ADC und diverse System Clocks, also alle drei Tinmer belegt, einzig der OCR2B von Timer2 wäre noch verfügbar, aber Timer2 läuft schon mit Fullspeed Hardware-PWM für eine Heizung, hier
-
Thread
Zimmer "Ausleuchtung" mit Led´s
Hallo, vllt. mal nach SuperFlux oder die K1/K2 Luxeon Hier die K2 http://www.led-tech.de/de/High-Power-LEDs-Luxeon/Luxeon-K2/Luxeon-K2-LT-937_49_44.html Auf dieser Seite findet man alles mögliche an den Hochleistungsleds. diese sind
sich das mit den Leitungslängen vereinbaren lässt. Der Chip selbst ist schnell genug ~25MHz (http://at.farnell.com/jsp/search/productdetail.jsp?sku=1656115). Das würde aber auch bedeuten, dass die PWM zentral erzeugt wird, da ich nicht alles über den BLANK Pin machen kann, da ich jede LED einzeln ansteuern
-
Thread
8-PWM Kanäle - Alternative zu Software-PWM
Hallo Forum, ich brauche 8 PWM-Kanäle. Deshalb habe ich zunächst an Software-PWM gedacht. Jedoch soll das Herzstück, der AT90CAN128, noch eine ganze Latte weiterer Aufgaben erfüllen (8 ADC Kanäle, 8 + Digitaleingänge, 16 fach Digitalausgänge
@ Hagen B. (ugmode) >ich brauche 8 PWM-Kanäle. Wofür? Vielleicht kannst du die PWM multiplexen. Welche Auflösung und Frequenz sollen die 8 PWM-Kanäle haben? >belastet wäre. Meine erste Idee war zunächst einen anderen Baustein, wie
-
Thread
Display an 5V, µC an 3,3V - geht das?
Hallo, kann man ein HD44780-kompatibles Display mit +5V betreiben, während der µController (AtMega168PU), der das Display steuert, mit 3,3V betrieben wird?
beigetan Joachim B. schrieb im Beitrag #4709054: > 1. kann man die negative Hilfsspannung aus einem PWM mit Dioden und C > erzeugen > > http://www.holger-klabunde.de/dcdc/picdcdc.htm
-
Thread
Welche Debug Hardware
bezahlbar ist, aber auch für die Zukunft taugt. Bisher benutze ich Tinys, Megas und demnächst nen AT90CAN. Ich hab diesen Artikel gefunden, leider wird da nichts über die Vor- und Nachteile der jeweiligen Systeme gesagt... http://www.mikrocontroller.net/articles/JTAG Da ich möglichst fertige
eine sehr begrenzte Anzahl von ATmegas, das Ende der Fahnenstange ist mit ATmega128, ATmega169 und AT90CAN128 erreicht. Alles, was neuer ist, wird davon nicht mehr unterstützt. Der AVR Dragon wiederum unterstützt alle AVRs mit debugWIRE- Schnittstelle sowie JTAG-Debugging auf allen ATmegas mit <
-
Thread
Stringauswertung Problem
id=eingang[0]; if (id==id_set){ channel=eingang[1]; action=eingang[2]; if (action==0){ PWM[channel-15]=eingang[3]; PWM[channel-14]=eingang[4]; PWM[channel-13]=eingang[5]; } if (action==1){ for (uint8_t i=0; i<15; i=i+3){ PWM[i]=inhalt[2]; PWM[i+1]=inhalt[3]; PWM[i+2]=inhalt[4]; } } pwm_update(); } } } return 0; } [/c]
-
Thread
Wlchen Audio DAC?
mal der TDA1543, aber der ist leider nicht mehr erhältlich. Wenn es nicht unbedingt Hifi sein muss: PWM
TDA 1543 € 0,78 bei elpro ..4,40 bei segor Article: TDA1543A-PHI-DAC 2x16B 0.5us JAP.FORMA-1.34EUR Article: TDA1545A-PHI-/ DIP 8-3.90EUR Article: TDA1545AT-PHI- SMD-AUDIO DAC-2.68EUR bei http://www.fibra-brandt.com/
-
Thread
Bestes Auto zum Pendeln für lange Strecken Gesperrt
kann auch mit den neueren Volvos mehr als 180 fahren, aber dann hat er halt mehr Durst - der V70/V90 wiegt leer halt auch knapp 2t und die wollen bewegt werden. Mein V70 braucht 7,2-7,5l/100km aber dann fahre ich auch recht aggressiv über der 200'er Marke. Wenn ich den moderat bewegt habe, was meist
kann auch mit den neueren Volvos mehr als 180 fahren, aber dann hat > er halt mehr Durst - der V70/V90 wiegt leer halt auch knapp 2t und die > wollen bewegt werden. https://mobilitymag.de/volvo-180-kampagne/
-
Thread
PWM mit 4433 Gesperrt
werden von der Suchmaschine wohl ignoriert. Was ich suche ist ein einfaches Bsp. für Hardware PWM mit dem AT90S4433 in Assembler. Vielen Dank für eure Hilfe! Jan
das Werte von 0 bis 1023 Die Frequenz legst du über die Chipfrequenz und die Taktteilerbits 0,1und 2 im TCCR1B fest Also kurzes Beispiel für nicht-invertierte 10bit PWM mit Verhältnis 1:1 und max Frequenz: .equ highwert=511 ;im Verhältnis zur ganzen Periode=1023 ldi r16,0b10000011 out TCCR1A
-
Thread
kann wdt_reset() wegoptimiert werden?
Hallo zusammen, ich arbeite mit einem AT90CAN-ontroller und habe den Watchdog eingebaut. Dieser wird zunächst mit 2 sek initializiert und an mehreren Stellen reset-et. In einer Funktion wird der Reset durch den WatchDog ausgelöst, obwohl dieser
Andreas schrieb im Beitrag #3142375: > ich arbeite mit einem AT90CAN-ontroller und habe den Watchdog eingebaut. > Dieser wird zunächst mit 2 sek initializiert und an mehreren Stellen > reset-et. Wozu diese Umstände? Laß ihn einfach disabled, das bewirkt exakt
-
Thread
Servo delay board
siehts im Endeffekt aus: Empfänger µC Servos Kanal 1 PWM Messen verzögern PWM Ausgabe Servo 1 Kanal 2 PWM Messen verzögern PWM Ausgabe Servo 2 Kanal 3 PWM Messen verzögern PWM Ausgabe Servo 3 Die Verfahrgeschwindigkeit
9ms rum sind. In der Zeit sollten alle Kanäle vom Empfänger vermessen sein. 2. Start der PWM Ausgabe für Kanäle 1 - 3. Erhoffter Profit: 1. Die ISR's kommen sich nicht mehr in die Quere. 2. Ich synchronisiere meine PWM Periodenlänge (normalerweise rund 20ms) mit der des
-
Thread
PWM oder Variac für 230V Lüfter zur Regelung der Leistung / Drehzahl?
Wechselstrom betrieben wird. Nun ist die Frage wie kann ich den am besten Stufenlos regeln? Mit einem PWM Regler, wie man den fertig auf Platine auf Amazon kaufen kann? https://www.amazon.de/s?k=PWM+230V&__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=3DD81T6EJJ9HR&qid=1713033732&sprefix=pwm+230v%2Caps
html (für Kondensatormotoren) https://de.aliexpress.com/item/33012264241.html (0.45kw/0.75kw/1.5kw/2.2kw AT2 VFD single phase 220V in and single phase out frequency converter Drive single phase motor speed 51...127 EUR) Daher ist dein Variac zwar teuer aber eine Möglichkeit.
-
Thread
Heizkabel als Frostschutzkabel regeln.
schnelle Antwort, was meinst du mit "durchgehen"? Vielleicht kommt sowas in Frage: http://www.conrad.at/ce/de/product/510048/ LG Bernhard aus AUT
Temperatur Datenlogger schau ich mir mal die tatsächlichen Temperaturen ungedimmt an: http://www.conrad.at/ce/de/product/100034/ und dann drossel ich die Leistung mit diesem Teil: http://www.conrad.at/ce/de/product/510048/ Vielleicht lässt sich so wirklich die Maximaltemperatur heruntersetzen! Danke
-
Thread
ATmega Development Boards (Sind die OK?)
Axel S. schrieb im Beitrag #5343030: > Einen integrierten USB-Port haben die ATMega nicht. AT90USBxxx sind ATmegas mit integriertem USB Port und einem bei der Auslieferung vorprogrammierten Bootloader. XMEGAs haben ebenfalls vorprogrammierte Bootloader.
system or without a pre-programmed application, and without any external programming interface. AT90USB128x AT90USB64x AT90USB162 AT90USB82 ATmega32U4 ATmega16U4
-
Thread
16bit PWM bei ATMEGA auf 3 Kanälen
16 Bit aber üblicherweise nicht mehr all zu einfach. Zumindest wenn es große Anforderungen an die PWM Frequenz gibt. Es gibt AT90PWMxyz Chips, die sind "wie ATmegas" (eben AVRs) und können das. Außerdem noch der ATxmega.
Mann kann den 16-Bit Timer 2 Interrupts ausführen lassen, den outputcompare und den overflow. Damit kann man dann hardwarebasierend ne 16-Bit Soft-PWM realisieren, wobei die Frequenz aber unterirdisch ist.