-
Thread
Automatisches LED-Licht mit Funkmodulen
null, zwei Beispiele Refactored, 3 Instructions [c] // wenn Gleichstand besteht (A==B), Fast-PWM-Art (0101 = 5) TCCR1A |= (1<<COM1B1) | (1<<WGM10) // Pres.64 (250 msec), Fast-PWM-Art 2.Teil TCCR1B |= (1<<WGM12) | (1<<CS11) | (1<<CS10); TIFR1 |= (1<<OCF1A) | (1<<OCF1B);
((1<<CS11)) | ((1<<CS10)));// Pres.64 (250 msec) TCCR1A |=((!(1<<WGM11)) |((1<<WGM10))); // Fast-PWM-Art (0101 = 5) TCCR1B |=((1<<WGM12) | (!(1<<WGM13))); // Fast-PWM-Art 2.Teil TCCR1A |= (((1<<COM1B1)) | (!(1<<COM1B0))); // wenn Gleichstand besteht (A==B) TIFR1 |= (1<<OCF1A); TIFR1 |= (1
-
Thread
5 Kanal Digital-Lichtorgel für Arduino
Hallo Forengemeinde, Hier ein kleines Arduinoprojekt von mir. Eine Digitale 5-Kanal PWM Lichtorgel mit Digitaler Kanalbildung. Einfach mit einem Spannungsteiler am AO und Koppelkondensator ein Audiosignal einspeisen, und an den PWM Ausgängen die Kanäle abgreifen. Pin 13 zeigt an, wenn
Kanaltrennung analog mit einem Bauteilgrab realisiert wurde und der Arduino lediglich die Umsetzung analog auf PWM machte, dass ehrlich gesagt dann auch mit ein paar Komperatoren machbar gewesen wäre.
-
Thread
hardware-pwm mit variabler auflösung in xilinx cpld
0 #define NICHT_AKTIV 1 #define PWM_SELECT(x) P.n=x union u{ unsigned pwm; unsigned char p[2];}pwm; /*wg 8 bit senderegisterbreite*/ void pwm_out(void); void main(void) { . . pwm.pwm=2048; /*maximalwert bei bei 11 bit auflösung*/ pwm_out(); while(1); } void pwm_out(void) { PWM_SELECT(AKTIV); TI_1=0; /*tx-flag immer löschen*/ SBUF1=pwm.p[LSB]; /*lsb senden*/ while
-
Thread
Spielereien mit asm_thumb / Micropython auf dem PI PICO
PWM-Pin und der folgende ungeradzahlige PWM-Pin nicht auf unterschiedliche Frequenzen konfiguriert werden können (was im Manual nicht erwähnt wird). Und Micropython unterstützt auch nicht alle Features
einige von den pico's hier, aber nie ausprobiert. Motivier mich! 8-Kanal PIO, Interpolators, 8PWMs mit 16Kanälen, usw.usf. Die sind so gut, für die gibt's sogar Datenblätter…
-
Thread
DCF77 Uhr, zum X.ten Mal, jetzt mit SAF
obersten 10 Bit verwenden, um einen Sinuswert in einer Tabelle nachzuschlagen und den dann auf den PWM auszugeben. Das reicht für 8 Bit am Ausgang. Diese Frequenz kannst Du wunderbar filtern und auf eine PLL geben.
man dann ja höhere frequenzen die nicht ordentlich mitverschoben werden. Das wär ja das gleiche, als PWM auf 50% stellen und den TOP-Wert bei jedem Überlauf ändern, so dass im Mittel die sollfrequenz rauskommt. Nur dann hat man ja ne FM... ich weiss zwar nicht, wie sich das auf das gewünschte Verhalten
-
Thread
1 MHz Tackt erzeugen
Pin toggeln. Naja, der AVR ist dann natürlich mächtig ausgelastet. Evtl. könnten auch die Timer zur PWM-Erzeugung helfen (siehe Datenblatt). Oder du taktest den AVR mit 8 bzw. 16 MHz und hängst einen schnellen Binär-Zähler direkt an den Quarz - der 'teilt' dann das Taktsignal durch 2, 4, 8, 16, ...
im Hintergrund > passieren. Wenn wir gerade dabei sind - wie macht man sowas am effizientesten? PWM-Techniken des AVRs vewenden? > Ist hier nicht die Codesammlung? Jepp, dachte ich mir auch ;-) Allgemein wurden in letzter Zeit ziemlich viele Threads etwas 'seltsam' eingeordnet.
-
Thread
Prinzipversuch Spannungsgesteuerte Stromquelle auf Basis DCDC-Modul
Die beiden Module haben schon STM32 MC drauf , die machen die PWM. Diese musst du entweder umprogramieren ( BT3603 ) und stillegen ( Leitung unterbrechen). Beim BT3603 kannst du die ControllerPlatine sogar herunternehmen und deine PWM auf die Stifte geben. Hab mal das OziBild von meiner externen PWM angehaengt. Gruesse
-
Thread
PWM Steuerung für Innenraumlüfter eines Pkw
Der BUZ344 ist ein 100V / 50A Typ. Den MOSFET-Treiber (TLP250) kann ich empfehlen, da er bei FastPWM, das hier verwendet wird, die evt. kurzen Spikes, wenn der Wert des OCR Register auf 0 steht, ignoriert. Er ist eben nicht der schnellste. PWM-Frequenz ist 15625 Hz (+- 0,2% wegen dem keramischen Resonator
modernen (LogicLevel) FET nehmen, und den direkt vom AVR ansteuern. Und 15kHz ist für eine Motor-PWM schon arg viel. Hört man den pfeifen? (ggfs. ein Kind fragen). Wäre schon arg fies, wenn du da eine Dauer-Sirene gebaut hast, und es selber nicht merkst weil deine Ohren so alt sind wie dein Mosfet
-
Thread
GPS - MOUSE - MINI- NAVIGATOR (Assembler) ATmega8
einzelnen Referenz-Positionen berechnet werden (auch untereinander) - die Kontrastspannung kann per PWM-nachgeregelt werden (interessant für Akku-Betrieb) - Offset für Betriebsspannung und Kontrast - Reset auf Werkseinstellung _Features_ : - momentane Entfernung zum Ziel (bis 65.535m
und deren Signalqualität - Betriebsspannung (mit Offsetfunktion) - Kontrastspannung per PWM in Abhängigkeit der Betriebsspannung) und Offset - Temperatur - 3 frei speicherbare Referenz-Positionen (A+B+C) - 14 fest hinterlegte Referenz-Positionen im EEPROM(z.B.
-
Thread
Automatischer WS2812 Tester mit CH32V003
automatischen WS2812 Tester gebastelt. Er charakterisiert automatisch das Timing des Dateninterfaces, die PWM engine und die LED-Ströme. https://github.com/cpldcpu/WS2812Tester Einige Ergebnisse hier: https://github.com/cpldcpu/WS2812Tester/blob/master/docs/findings.md
WS2812 Tester > gebastelt. Er charakterisiert automatisch das Timing des > Dateninterfaces, die PWM engine und die LED-Ströme. Das ist für eine LED. Kurzer Abstand .... Und was passiert bei meter langer Anbindung mit mehreren LEDs ? Und bei solchen Datenblättern https://cdn-shop.adafruit.com
-
Thread
Drum-Trigger mit MIDI-Ausgabe
habe ,werde ich sie so zur Verfügung stellen. z.B, Servo Ansteuerungssoftware gegen SoftwarPWM Sofware Uart gegen Software Ziffernanzeige Solche Progrämmchen welche schon zu Hundertden entwickelt wurden. Es muss nicht sein das das für eine minimale Servosoftware 2Taster(+/-) und ein PWM Ausgang bis 200 Eus eingeschätzt werden. Es gibt natürlich auch seriöse Angebote. Es sollte auch Anregung zu weniger Geheimniskrämerei sein. aber das ist ja OT
-
Thread
Zeigt her Eure IoT Projekte Bilder
der Heizungssteuerung hatte ich auch vor, sind deine nur über das Relay gesteuert ? Meine sind PWM/PID geregelt, wobei ich durch die Steuerung noch nicht ganz durchgeblickt habe, geregelt werden 230V und damit der Öffnungszustand der Ventile, allerdings funktioniert das so gut wie gar nicht die Org
Ich schalte meine Ventile mit dem Relais und auch mit PWM ... allerdings im 2 - Minutentakt :-). Bei einer Fußbodenheizung macht es keinen Sinn die Ventile in irgendeiner Mittelstellung zu halten. Die Heizung ist so träge das man ruhig im 5 Minuten Takt schalten
-
Thread
PWM für Netzteil
ich würd irgendeinen pwm regler hernehmen ... möglicherweise kann man auch aus irgend einem alten schaltnetzteil einen ausschlachten... die dinger steuern meist einen abgesetzten mosfet und daher ist da nur der fet ggf.
generieren lassen...das dürfte doch um einiges schönere regelcharakteristik geben als wenn du da ein pwm-signal glätten würdest... und ca 6mV auflösung sind doch ok gerade ist eine mail von ti bei mir eingetrudelt... Fusion Digital Power™ solutions from Texas Instruments enable smarter, more
-
Thread
PWM Signale mit 2313 mischen
Hallo, Frage wie bekomme ich zwei PWM Signale die aus zwei externen Quellen stammen und an zwei verschidenen Eingängen anliegen nacheinander auf einen Ausgang des 2313. Anfänger ist ratlos:-(
was verstehst du unter nacheinander, PWM-Signale sind doch etwas andauerndes. Also kannst du entweder das eine oder das andere weiterschicken. grüsse leo9
-
Thread
[STM32] Binäruhr bzw 12x4 RGB LED Display mit WS2812
zusammengekommen: http://www.mikrocontroller.net/topic/271872 Diese LEDs haben bereits einen 8bit PWM controller integriert und werden über ein serielles Protokoll angesprochen (siehe genannter Thread). Ich habe mir als erste Anwendung folgendes ausgedacht: a) Ein allgemeines 12x4 RGB Display, das
Hallo Michael, interessanter Ansatz mit PWM+DMA und super umgesetzt. Der RAM Bedarf ist natürlich enorm, was beim F4 zwar keine Rolle spielt, wenn aber ein kleineres Teil zum Einsatz kommen soll und dann vielleicht noch mehr LEDs angesteuert
-
Thread
Tasten entprellen
Zeitverzögerung und das Ansteuern einer LED per Pulsweiten Modulation. Die Taktfrequenz/Inversion/Pulsweite der PWM kann über die entprellten Taster eingestellt werden. Den Code poste ich hier weil ich selber als Anfänger nicht viele gute und einfach zu verstehende Beispiele gefunden habe. Achso, wichtig am Source
habe ich falsch gemacht bzw. was geht zu verbessern. Allerdings soweit ich das verstanden habe ist PWM auf den meisten AVR's ziemlich ineffizient wenn man die Basisfrequenz der PWM fleißend einstellen will, richtig ? Gruß Hagen
-
Thread
Arm Synthesizer mit LPC1114
Und wie viele 5-DDS-Kanal Einheiten würde der lpc1114 bei 48 MHz, Sample-Frequenz 46875Hz, 10-Bit PWM verarbeiten können? - Die fünf Kanäle entsprechen dem Wert von MAXPARTIAL? Und jeder der Kanäle trägt max. 1/5 zur Amplitude bei? Je mehr desto besser der Klang? # [c] #define TIMEFAKTOR 11000
hingewiesen hat, das DIP-Package nicht alle Ports des TSSOP hat und ich ausgerechnet die nicht vorhandenen PWM-Pin auf einen diese Pins gelegt habe ...
-
Thread
ATTINY 433MHz Fuchssender mit akustischem Grillen-Sound
nachempfunden. Hierbei wurde ein echtes „Grillen-Sample“ verwendet, wobei dieses Sample D/A gewandelt (per PWM) und auf einen Lautsprecher gegeben wird. Der ATTINY wird in den Pausen zwischen dem Senden immer in den Power-Down-Modus versetzt. Die Stromaufnahme der gesamten Schaltung beträgt dann etwa 5uA. Je
Speakersound wird wesentlich lauter, wenn dieser nicht an Ground gelegt wird, sondern an den zweiten PWM Pin und dann als inverted Output angesteuert. Also OCR0B und OCR0A benutzen. 2. Wenn interne pull-up's deaktiviert werden, dann sollte der Input in dieser Zeit auf analog Input geschaltet werden
-
Thread
MXE11 - Unix auf dem Mikrocontroller
Die Werte werden als 4-stellige Dezimalzahlen und LF als Trenner ausgegeben. - 4 analoge Outputs (PWM mit 10 Bits Auflösung) über /dev/pwm0 ... /dev/pwm3 Hier wird ein numerischer String erwartet, bei Leerzeichen oder LF im String, wird der aktuelle Wert ausgegeben. Außerdem gibt es jetzt noch
-
Thread
"Potzblitz R3" Gewitterwarner / Gewitterdetektor
zählt die Impulse mit und erhöht daraufhin den Warnpegel. Über den im Mikrocontroller integrierten PWM Ausgang wird dabei die Versorgungsspannung des TA7642 bei jedem Einschalten bzw. nach ca. 9 Stunden neu eingeregelt ( Automatical Gain Control). Er ist somit bis zu 2.5V Eingangsspannung einsatzbereit
natürlich jederzeit angepasst werden. Bei Aktivität wird außerdem der aktuelle Pegel und der aktuelle PWM Wert über die integrierte serielle Schnittstelle (TTL Pegel!) ausgegeben. Über das Programm „PotzBlitz Logger“ kann dann die aktuelle Gewitteraktivität mitverfolgt werden und das in Realtime. Auch
-
Thread
FULL NMRA DCC Library, Encoder, Generator, Bremsmodul
Programm geben (bei guter Programmierung eigentlich auch nicht vorhanden). Der Timer von der PWM kann als System-Timer genutzt werden (bspw. Systemtakt, wird auch in der ddc.c initialisiert für den Analogwechsel etc... (Takt 1ms/ovf ==> Pwm läuft dementsprechend mit 1khz) 3. dcc_init_and_sei
Dimmwerts) hinzugefügt (neue Funktion zum Setzen der Dimmspannung) Auf/Abdimmen hinzugefügt in der Soft-PWM .h
-
Thread
Beispielprogramm für RFM12 433MHz Funk-Module
Leuchtensteuerung. Das Modul empfängt Daten, die dann im µC ausgewertet werden - dieser erzeugt dann PWM-Signale für das Leuchtmittel. Das funktioniert alles wunderbar, bis auf eine Kleinigkeit. Und zwar, wenn ich das ganze eine Zeit lang laufen lasse, reagiert das RFM12 nicht mehr auf meine Befehle,
Leuchte resete, dann spricht es wieder an. Was kann da sein? Der µC ist es glaub ich nicht, weil die PWM-Signale weiter erzeugt werden. Nur der Empfang wird "stumm". Auch den Sender kann ich ausschließen. Es könnte irgendwo im Code liegen, weil diese Problem bei all meinen Leuchten vorkommt. Ich glaube
-
Thread
ATZ-Modul Serie
Drucktasten Siemens 1960 Stellwerk). Die Loks sind nicht digital und sollen so bleiben. Der Wunsch ist PWM DC-Motor-Antrieb mit Voltage-Sense und Gleis-Besetzt-Meldung. Dazu auch Servo und LED antriebe fur Weichen und Signale. Dazu mussen folgende Module entwickelt werde werden: 1. Raspberry Pi Zero
server & Modul-Bus programmer/master/debugger) 2. Billiges Streckenabschnitt Motor-treiber (1x PWM mit 3x Gleis teil Besetzt-Meldung. Platine mit mehre Streckenabschnitte, oder einzelne stapelbare Module.) 3. Adapter Modul um billige (in diesem fall PWM-)Module Chinesische Herkunft zu treiben
-
Thread
Frequenzzähler Uno
ist immer ein wenig problematisch. Mir schwebt auch eine Periodendauermessung vor und das ist bei PWM Signalen mit großem Tastverhältnis dann schwierig.
0 // auf 0 kallibrieren, um Frequenzänderungen sichtbar zu machen #define BUTTON_PWMDUTY 1 // PWM duty cycle in % #define BUTTON_THIGH 2 #define BUTTON_TLOW 3 #define BUTTON_PERIOD 4 #define BUTTON_COUNTER 5 #define BUTTON_FREQUENCY 6 #define BUTTON_SERIAL 7 [/c]
-
Thread
Vektor-Font in C
schnell genug ist? Auf deiner Website hast du eine Platine für die Röhre (Röhrensockel) und eine PWM-Heizungssteuerung. Es gibt auch die Pläne, Layouts u.s.w. für Eagle dazu. Hast du evtl. noch Platinen über? Extra eine ätzen lassen ist etwas teuer. Vielleicht kannst du mir eine oder zwei verkaufen
notwendig damit die Ausgabe schnell > genug ist? 24MHz bei 5V und 25°C sind kein Problem. UART, PWM, I/O-Ports, alles geht einwandfrei. Ich hab keinen langsameren Quarz angedacht, die 24MHz sind schon immer an der Schaltung dran. Natürlich will man ne möglichst hohe Speed. Ein Teil macht ein fixer
-
Thread
Steuerung LED Zimmerbeleuchtung 4-Kanal
incl. Kühlkörper bei Pollin). Bei Anwendung von Logik FETs können die Treiberstufen entfallen. Die PWM Frequenz beträgt 250Hz. Kritik und Anregungen sind willkommen. Gruß Andreas Kleiner Nachtrag: Ich habe 2 getrennte 12V Netzteile für jeweils 2 Kanäle verwendet. Bei einem 12V Netzteil können
Ausschalten die LEDs alle kurz aufblitzen. In InitPorts ist zu ändern: // port outputs for pwm DDRB |= (1 << PWM1) | (1 << PWM2) | (1 << PWM3) | (1 << PWM4); -->PWM_OUT=0xFF; Gruß Andreas
-
Thread
RGB Moodlight mit STM8
ich sagen: das ging viel leichter als erwartet. Das liegt sicher auch daran, daß der STM8 genügend PWM-Kanäle hat, um die PWM komplett in Hardware zu machen. Schaltbild: [code] TSOP STM8S103F3 34136 Evalboard .-----. .------------. |
verwenden, der geht gut). Ferner braucht man stm8flash [2], make und (optional, zur Neu-Erzeugung der PWM-Tabelle) Perl. Linux-Nutzer haben das alles an Bord bzw. können es über das System-Packagemanagement nachinstallieren. Die beigelegte stm8s.h wurde aus der STM8S Standard Peripheral Library von ST
-
Thread
Multimeter
Softwareseitig könnte amn auch noch (sinusförmige) Wechselspannungen messen, Tastverhältnis für PWM wäre sicher noch interessant, Fernsteuerfreaks könnten sicher noch Servosignale auswerten oder sowas. Mein Bekannter meinte gestern noch, eine 2mm Buchse einbauen, auf die man einen Takt legt für
schauen, od da eine sinnvolle Periodendauer-Messung für niedrige Freqnuenzen noch machbar ist. Mit PWM habe ich eigentlich noch garnichts gemacht, hat da jemand eine Ahnung, bis zu welchen Frequenzes da üblicherweise gearbeitet wird? Gruß aus Berlin Michael
-
Thread
nanoSTK, ein kleiner und schneller Programmier-Adapter für AVR-Prozessoren
denn wohl die 12 V für den Reset kommen? Man könnte einen einfachen StepUp Converter bestehend aus PWM-Ausgang, Transistor, Diode und Spule basteln.
Christoph M. schrieb im Beitrag #7557399: > Man könnte einen einfachen StepUp Converter bestehend aus PWM-Ausgang, > Transistor, Diode und Spule basteln. Die Spannung ist das geringste Übel, das könnte man halbwegs einfach auch durch einen DC/DC-Wandler-Baustein erschlagen. Unhandlich wird die ganze
-
Thread
Visualisierung von geloggten Daten
Sensor 7 [ Bar] Temperatur Sensor 8 [ °C] Durchfluss Sensor 9 [ l/h] Durchfluss V40 [ l/h] Einheit PWM 1 [ %] PWM 2 [ %] Drehzahl Relais 1 [ %] Drehzahl Relais 2 [ %] Drehzahl Relais 3 [ %] Drehzahl Relais 4 [ %] Betriebssekunden Relais 1 [ s] Betriebssekunden Relais 2 [ s] Betriebssekunden Relais
-
Thread
AVR-GCC Power-Down Tutorial
unbedingt verzichten! 3. Beispielprogramm: Das Programm implementiert einen LED-Fader mit SW-PWM. Getestet wurde es auf dem STK500 mit dem ATtiny13. Die PWM, das Faden und die Tastenentprellung werden im Timerinterrupt gemacht. Dadurch kann man gut sehen, wann der MC im Power-Down ist und wann
diese Aktionen müssen atomar erfolgen, damit nicht ein Interrupt davon was rückgängig macht (z.B. SW-PWM schaltet LED wieder ein usw.). Nach einer atomaren Funktion (SEI-Befehl am Ende) wird der nächste Befehl immer direkt ausgeführt, d.h. das SLEEP erfolgt, ohne das ein Interrupt dazwischen funken kann
-
Thread
ATtiny2313 Hardware PWM Library
Vielleicht kann´s der ein oder andere brauchen. Initialisiert alle 4 PWM Kanäle des ATtiny2313.
Ahja, wofür braucht man ne Lib um ne PWM zu initialisieren? Und was wenn man nur einen PWM-Port braucht, die Lib initialisiert ja alle vier im selben Modus…auch nicht sehr sinnig…nutzt lieber das Datenblatt.
-
Thread
Projekt: Moving Head [Projektvorstellung]
Kommt als nächstes :) Wie schnell bewegen sich denn die Motoren ungefähr, und wie schnell ist die PWM auf den LEDs, ich vermute mal unterhalb von 1kHz die LED Taktung? Und die Motoren, wie schnell kannst du zB 90 grad in einer Achse fahren, sind das ms oder eher schon 100von ms?
Die PWM-Frequenz beträgt ca. 500Hz, weiß es nicht genau müsste ich nachrechnen. Die Schrittmortoren drehen im Halbschrittmodus, weiß leider nicht wie lange sie brauchen für 90°, vielleicht kann man es im Video
-
Thread
wav player für ARM LPC2148
danke kai /*************************************************************************** * init pwm * 44 khz (43,86khz) * ***************************************************************************/ void init_pwm(void){ PWMTCR = PWMCR_RESET; // reset PWM counter PWMPR = PWM_PCLK_DIV; // set PWM Prescaler PWMMR0 = PWM_MR0INIT; // set Match0 (for the Single Edge PWM-Channels) PWMLER |= (1<<0); // Enable PWM Match0 Latch PWMMCR |= (1<<1); // reset PWM Timer on PWMMR0 match
-
Thread
Gewitterwarner
Gewitter konnte ich es mangels Gewitter noch nicht testen. Wenn die Sensivität (einstellbar von -40 - +40 PWM-Incremente) auf 0 steht, und kein Gewitter in Sicht ist, blinkt die gelbe LED. Die "Anschläge" -40 und +40 werden mit Blinken der grünen LED (-40) und der roten LED (+40) signalisiert. Wird das Gerät
angeht. Ausserdem kann der PIC seine eigene Versorgungsspannung messen. Da könnte man eine fixen PWM Liste in Abhängigkeit der Versorgungsspannung erstellen. Leider sind Gewitter im Moment sehr rar :-(
-
Thread
Porterweiterung über 74HC595
. Bei 16 MHz µC-Takt also theoretisch bis knapp 600 kByte/s. Da hab ich sogar ne mehrkanalige Soft-PWM drüber laufen. 5) Gscheite Bohrungen zur Fixierung?
16 MHz > µC-Takt also theoretisch bis knapp 600 kByte/s. Da hab ich sogar ne > mehrkanalige Soft-PWM drüber laufen. SPI wollte und kann ich nicht benutzen, ich verwende die Platinen auch für meine Motorpoti-Platine, da kann ich nur SPI über Software machen. Aber Du kannst gerne die Bibliothek zusätzlich
-
Thread
PWM an einen anderen PORT legen
Überschrift sagt eigentlich eh schon alles aber wie kann ich den PWM vom ATMEGA16 PORTB PIN3 auf den PIN 3 auf PORTD legen?? Bsp.: wär nich schlecht! danke im vorraus!
-
Thread
1wire2voltage - 1wire Sensor zu 0-10V Konverter zweikanalig
werden von einem PIC12F1572 eingelesen, skaliert (-20°C-80°C entsprechen 0% bis 100%) und an zwei PWM Ausgängen mit 16kHz ausgegeben. Die zwei PWM Ausgänge werden geglättet und auf 0V-10V verstärkt. Fertige Platinen findet Ihr in der Websuche ;-)
-
Thread
Vorstellung digitaler Audioausgang für Raspberry Pi
direkt etwas mit der TinyToslink zutun, aber vielleicht weiss ja jemand Rat: Da der schlechte PI-PWM Audioausgang in meinem Internetradio sowieso nicht benutzt wird und ich noch dringend nen freien GPIO brauche, wie kann man GPIO40 und 45 vom analog Audio trennen? Ich meine jetzt nicht hardwaremäßig
einen Optokoppler, der vom Vorverstärker später angesteuert wird. Probleme mit trotzdem vorhandenen PWM-Audio Treibern oder so gibt es erstaunlicherweise nicht, naja, es greift ja auch keiner auf diese zu. Gruß, Wolfram. PS: @Jörg: mir ist aufgefallen, daß die TinyToslink manchmal nichts liefert
-
Thread
Fotos von zwischendurch :-) (Laberthread)
Draht 1:1 am nano oder esp32 laufen! Kontrast & backlight ist über USB einstellbar und BL kann per PWM gedimmt werden
Volt messen. Zum Ansteuern des Ladestromes und der Last habe ich einen DAC (5-Bit:-( ) und einen PWM-Ausgang mit Tiefpass im OPAmp verwendt. Gruß Gerhard
-
Thread
1-Wire-Bus-Projekt: DS1820 / DS18S20 / DS2450 / DS2408 / unter C und 8051
Timer-Interrupts umzusetzen. Da bei mir parallel noch I²C- und UART-Kommunikation laufen sollen und mehrere PWMs erzeugt werden sollen, geht das m.E. kaum anders. I²C und UART erzeugen ja auch Interrupts und für die PWMs brauche ich auch einen Timer-Interrupt, da ich bei mir nicht genügend Capture/Compare Blocks
-
Thread
Projekt: Virtuelle Instrumente an serielle Schnittstelle
Hier auf PWM getippt
-
Thread
Schrittmotoren ansteuern
möchte ich verzichten. Durch geeignete Auswahl der Prozessor-Ports kann man so auch DC-Motoren mit PWM bidirektional mit bis zu 4A betreiben (PWM1x und PWM3x) oder andere Lasten schalten; dies geht z.B. mit dem IMT901 nicht, da die Ausgänge nicht separat gesteuert werden können. Gut, man muß alles
-
Thread
Erweiterung zum Artikel LED Fading
Hallo, habe eine Alternative zur Tabelle die man für die log. Ansteuerung der Fading-PWM braucht. Warum nicht eine nette kleine Formel benutzen? Vor einiger Zeit hatte ich das Problem eine Werteingabe über einen Schieberegler zu steuern wobei der untere Wertebereich zu grob einstellbar
Interessant wäre es vielleicht eine Funktion zu haben, die einen linearen PWM Wert entgegen nimmt und dann den exponentiellen Wert zurück gibt. Woher weiss ich, welchen Expowert ich wählen muss?
-
Thread
Auto Innenraumleuchten Dimmer
bei neueren Autos üblich ist. Schaltplan schenke ich mir, einfach ein Transistor und Basis R am PWM Eingang und fertsch. Abgefragt werden Türkontakte, Lichtschalter und Zündung. Als µC habe ich den ATtiny26L genommen, alles in SMD ist´s ca 35x20mm geworden. Sprache ist Bascom, traue mich noch
hab ich auch noch die zentrallverriegelung genommen. die 10watt birne zieht knapp 1A, sodass bei PWM praktisch keinerlei verluste. die funktionen: (ZV bedeutet => zentralverrieglung über funk) ZVauf => aufdimmen, fals nach 30sec keine tür geöffent wird, dann wieder abdimmen. ZVzu => abdimmen