-
Thread
Regeneratives Bremsen BLDC Motor
, welcher PWM-Frequenz mindestens benötigt wird. Beispiel wäre ein Motor mit 12V DC, der bis zur Generatorspannung von 2V gebremst werden soll. Bei 2V wäre das Taktverhältnis ungefähr 84% Transistoren ein (leitend
der eine dem anderen was beweisen. Erinnert mich an die nicht enden wollenden Diskussionen auf nem 2meter Relais in den frühen 90ern.
-
Thread
ESP32-CAM Entwicklungskit
"Erwartest Du etwa 9,90$ eine HD-Kamera?" erwartest Du bei 9,90$!! etwa keine?!?! Wie 2017 lebst Du eigentlich?!? Ein ESP Modul kostet 2$ oder so..da wäre 10$ dreist oder?
Hallo, Karlfred schrieb im Beitrag #5619913: > "Erwartest Du etwa 9,90$ eine HD-Kamera?" > > erwartest Du bei 9,90$!! etwa keine?!?! > Wie 2017 lebst Du eigentlich?!? 1600x1200 ist doch HD, nur kein Full-HD... > Ein ESP Modul kostet 2$ oder so..da wäre 10$ dreist
-
Thread
Selbstgebaute AVR-Heizungssteuerun: 41% Heizkosten gespart!
auch die Leiterkarte zum selbst Bestücken an. Bislang hatte ich die Quellen für den veralteten AT90S8535 im Download-Bereich angeboten. Weil dieser Prozessor nicht mehr zu bekommen ist, und der Programmspeicher für Erweiterungen nicht mehr reichte, habe ich nun den Code auf den ATMEGA32 portiert
Centra und Siemens/L&G. Nie selbst "angefasst" aber moeglicherweise von Interesse http://www.ta.co.at/
-
Thread
Stepdownregler von 15-22 Volt auf 12 Volt bei min. 10A gesucht!
mmh, die üblichen 18V Bohrmaschinen-Akkus haben 2Ah Kapazität. 2 davon parallel ergibt 4Ah. Rechnen wir mal: Deine Standheizung braucht 12V/10A also 120W. Ein guter StepDown-Regler hat einen Wirkungsgrad von ca. 90%. Deine Aufnahmeleistung beträgt
das, was ich AUSFÜHRLICH beschrieben habe, nach, und überlege was der Satz "in terms of the rate at which it is discharged" zu bedeuten hat und warum die Radfahrer falsch liegen. (hint: Es hat nie jemand behauptet, dass man mit 1 Akku genau so weit kommt wie mit 2, aber die entnehmbare Kapazität
-
Thread
Source Files zu Hexcode wandeln geht nicht
habe ich noch etwas ... http://www.robomodules.de/portal/index.php?id=257&type=1 Statt des AT90S2313, der inzwischen nicht mehr hergestellt wird, kann allerdings auch problemlos der modernere ATtiny2313 verwendet werden. Er ist pinkompatibel und wird an Stelle des AT90S2313 ohne weitere Modifikationen in die Schaltung eingesetzt. Die bestehenden Programme können weiterhin für den AT90S2313 übersetzt werden und trotzdem in den ATtiny2313 programmiert werden. Zur Programmierung ist in diesem Fall unbedingt PonyProg ab Version 2.06f zu verwenden. Dort muss dann der Mikrocontollertyp
-
Thread
Eigenes Projekt für Anfänger: was brauche ich alles?
articles/AVR-Tutorial:_Equipment ist ja > nur für den Atmega8 gemacht, oder? Nein, sie ist für den AT90S4433 gemacht und später etwas an den Mega8 angepasst worden. Es sind (zumindest waren bei meinem letzten Besuch) aber noch Details drin, die beim AT90S4433 wichtig waren, beim Mega8 oder seinen Nachfolgern
STK500 als "Hilfsprogrammer" für das Firmware-Update des 8535 eingebaut ist. Damals waren die AVRs (AT90-Reihe) noch nicht bootloaderfähig. Auch bei diesem Teil würde ich mich nicht über Probleme betreffs zukünftige AVR-Typen wundern. ...
-
Thread
Interrupt funktioniert nicht
mit fremden Bibliotheken), sondern auch verstehen will, keinen Fehler macht, sich intensiv mit dem AT90S8515 / 8535 / 2313 zu beschäftigen, ehe man sich den moderneren Typen widmet. Wenn nämlich die Grundfunktionen der Timer verstanden wurden, dann hat man auch eine Chance, die zusätzlichen Features
die Datenblätter von den "winzigen" Tinys signifikant umfangreicher als die von den "alten großen" AT90S8515 / 8535. Da ist es tatsächlich nicht verwunderlich, wenn manch ein Anfänger vor der Informationsflut kapituliert...
-
Thread
Mosfet BS208 sperrt nicht bei >3V
Axel Rühl: Zum Laden des Akkus und zur Versorgung des µC's. Bei der Spannung von 7 V fliessen ca. 90-100mA Ladestrom und somit ist der Akku nach 1-2h voll (1500mAh). dann wenn >4,2V ist soll notfalls abgeschaltet werden. Bei 5V fließen gerade mal 10-20mA zum Laden ( das Handy frisst die selber auf
das auslesen des Akkustatus. PIN 2 hatte ich auf Masse. Aber mit dem PWM Signal, müsste ich mal schauen ob es sich lohnt es anzuwenden, das war mir neu das da ein Signal raus kommt. Die Schaltung mit den P und N Kanal Mosfet klapt
-
Thread
Fragen zu TRIAC
Michael R. schrieb im Beitrag #5285295: > ich möchte einen 800W-Quarzstrahler mit PWM steuern. Was meinst Du mit "PWM" genau? Wie sieht Deine PWM in Bezug zur Netzfrequenz aus? Phasenanschnitt darfst Du soweit ich weiß nur bis 200W machen. Du solltest daher Schwingungspaketsteuerung
! und achte tunlichst auf die kriechstrecken auf der platine! ich betreibe hier ne heizung mit 2,5kw. triac 25a/600v. ok siehe oben. angst snubber 120ohm_0,5w/100nf x2 kondensator. entstörung mit 100nf x2 kondensator und 100µh/16a drossel. kühlkörper. 1w je ampere ist die faustformel.
-
Thread
gemeinsames Forum zum 8052
genial. Der Befehlssatz ist so kompakt, es war richtig eine Freude, was der Keil C51 in einen kleinen AT89C2051/4051 alles hinein gekriegt hat. Allerdings hat Atmel es versäumt, die auch mit Peripherie zu pimpen, wie die AVRs (interner CPU-Takt, Reset, ADC, 16Bit-PWM usw.). Die 8051 sind quasi auf dem Stand eines AT90S2313 und AT90S8515 stehen geblieben. Und der einzige Atmel 8051 mit internen 8kB SRAM ist wieder eingestellt worden (Chip-Bude in Frankreich ist pleite gegangen). So bin ich also notgedrungen auf
-
Thread
AVR schnell genug für Motorcontroller
nämlich die Leitungen zum Motor minimal kurz machen, was das EMV-Verhalten (zur Erinnerung: Du willst PWM machen) verbessert. Als Controller empfielt sich dann eher etwa aus der AT90PWM* Familie oder ein kleiner dsPIC30/33*MC (MC steht für Motor Control). Für beide gibts auch fertige BLDC-AppNotes. Für
Ich würde auch lieber mehrere µCs empfehlen. Dann kann man Hardware-PWM nutzen und hat deutlich weniger zu tun. 2 Motoren mit einem µC könnte aber noch gut gehen.
-
Thread
wer kennt nen AD9850 aber mit Duty-Cycle ?
zwischen 1-2MHz UND PWM-Pulsbreite einstellen kann. danke w. :-)
Ein simper R2R DAC müsste für einen Test reichen, für höhere Genauigkeit dann per PWM + Filter, oder MCP4921
-
Thread
Bosch CJ125 mit AVR AT90CAN64
zu diesem Projekt ist ein CJ125 Lambdacontroller von Bosch. Ausgewertet wird dieser über einen AVR AT90CAN64. Dieser regelt einen Mosfet mit PWM und steuert die Heizung der Lambdasonde. Der AVR kommuniziert auch über SPI mit dem CJ125. Dass ganze habe ich im KiCad designt, PCB machen lassen und die SMD
Nick schrieb im Beitrag #8078933: > War die Leiterbahn als Witz geplant? Die Leiterbahn endet am AT90CAN PDI Pin. Aufgrund dass es nur eine 2 lagige Platine ist, war ich gezwungen, dass ich die beiden Seiten als Masseflächen nutze. Und dass sich die ganzen Bahnen dann sich Kreuzen und GND Flächen
-
Thread
Hameg 8040-3 HF-Störungen
Abhilfe > offenbar nur eine Änderung des Designs mit Umstieg auf einen anderen > Chip. Hm, der AT90S2313 scheint nur eine ältere Variante/Vorläufer des ATTINY2313 zu sein. Vielleicht hatte auch nur ATMEL den älteren zwischenzeitlich abgekündigt. Ansonsten könnte der ATTINY auch mit 20MHz laufen
einen anderen > Chip. Reine Spekulation, wie schon von Anderen geschrieben, die Controllerfamilie AT90S* wurde vom Hersteller vor Jahrzehnten abgekündigt und ersetzt, das ist eher der Grund für Typ-austausch, nicht irgendwelche HF-Störungen. Entstörmassnahmen sind nur zum Teil an den Foto's sichtbar
-
Thread
Erfahrungsaustausch LPC21xx ARM Controller
so sieht dann auch ein erstes Design aus, siehe www.embeddedgateway.com: Schnelles CPU-Board mit 2xCAN, 2xUART, RS-485, 2xSPI, 6PWMs, I2C undundund...keine Lust zum Bestücken der 27 Jumper. Hab's gerade eingesehen und eine wirklich smarte Platine gemacht, passt auch in ein kleines Gehäuse. Raus gucken
Hier noch einige Testergebnisse: Die meisten Befehle dauern 2 Zyklen, einen Portpin zu setzen dauert also 6 Zyklen(= 3 Befehle), d.h. das kann der AT89C51RD2 genauso schnell. Erst durch die PLL *3 ist der LPC dann etwas schneller, also so doll ist das ja gerade
-
Thread
3Phasen asyn.Motor sehr langsam drehen lassen Gesperrt
jemand damit erfahrung und kann mir sagen ob das realisierbar ist? Ein geeigneter Controller scheint dr At90PWM3 zu sein... Vorab sei gesagt, dass ich kein Getriebemotor oder anderen Motor verwenden will. Vielen Dank vorab und ein schoenen Wochenende an alle.. Mattes
wird nicht geglaettet bisher), habe eine kap. Spannungsteiler vorgeschaltet um Spannung zu begrenzen 2. Mein Zahler zaehlt immer von 0-6(6 wird resetet) und durch entsprechende verschaltung der Ausgaenge mit Dioden wird jeweils eine High und eine Low-side geschaltet. Es sind also nur 2 Wicklungen geschaltet
-
Thread
Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen
35ns hat !!! OCR1A=10; OCR1B=128; TCCR1A=(1<<COM1B1)|(1<<COM1B0)|(1<<WGM10); // Enable PWM (Kontrast) TCCR1B=1; // 8bit PWM OCR0=RELOAD; TCCR0=(1<<WGM01)|2; // 2MHz Timer Takt, CTC TIMSK=(1<<OCIE0); sei(); lcd_clear(); lcd_block(50,10,269,79,0,255
, 0x51, 0x24, 0x40, 0x90, 0x85, 0x2A, 0xA1, 0x50, 0x00, 0x22, 0x82, 0x01, 0x11, 0x25, 0x09, 0x45, 0x00, 0x00, 0x80, 0x24, 0x50, 0x05, 0x2A, 0x88, 0x82, 0x00, 0x04, 0x0A, 0x49, 0x22, 0x20, 0x20, 0xA0, 0x00, 0x04, 0x45
-
Thread
Neue AVR-Tools freigegeben
=========== . Add support for the USBtinyISP programmer (patch #6233) . Add support for the C2N232I serial bitbang programmer (patch #6121) . Bugfixes. AVaRICE 2.7 =========== New CPU support added: ---------------------- . AT90PWM2B/AT90PWM3B (same as AT90PWM2/3 but different
================== The FreeBSD ports of avr-binutils and avr-gcc have been updated to binutils 2.18, and GCC 4.2.2, respectively. This includes updating the patches contained therein, which are apparently used by others as reference for own porting efforts. I'd like to thank everyone who
-
Thread
Raspberry Pi Pico: Mikrocontroller-Board mit Cortex M0+
Dual-Core Arm Cortex-M0+ @ 133MHz * 264KB RAM * 30 GPIO-Pins, davon 4 als Analogeingänge nutzbar * 2× UARTs, 2× SPI-Controller und 2× I2C-Controller * 16× PWM-Kanäle * 1× USB-1.1-Controller und PHY, mit Host- und Deviceunterstützung * 8× [Programmierbare I/O (PIO) State Machines](https://hackspace.raspberrypi.org
(so 80x60 characters at 640x480p 60 Hz, or 160x90 characters at 720p30). [...] so you can display text over DVI with about 30% of a core."
-
Thread
uC Modul Empfehlung, Tipps für den Aufbau einer Schaltung
mit lokalen Tastern dann sowhl via Netz als auch vor Ort. Genau genommen reicht sogar ein PWM-Ausgang, den man einfach auf andere Werte stellen kann. Geht auch mit 2 Tastern, also 1x "PWMx" und "PWM aktiv" und 1x "PWMy" und "PWM aktiv". Braucht ein ESP-Modul nach Lust und Laune (Wemos D1
abgetippt: Heizleistung: Bei 21° schaltet sich die Therme komplett aus, da Soll-Temp größer gleich AT Der wirksame PWM Bereich wurde durch 2 Widerstände am OK begrenzt (4,7K Serie/ 100K Parallel) Tiefpass 4,7k und 47uF am Ausgang der Schaltung Der Rest des möglichen, aber per PWM nicht ansteuerbaren
-
Thread
LCD-Hintergrundbeleuchtung
Ja klar ist mit fast allen AVR's möglich. Ich würde den AT90S2313 nehmen wenn es nur Für ein LCD und die Taster ist. Mfg. Merle
Du kannst mit jedem AVR eine PWM aufbauen, einfach RC als Glättung dahinter. Für nur 3 Pins ist der ATTiny12 oder ATTiny15 voll ausreichend. Der ATTiny15 kann seine PWM sogar für NF-Signalerzeugung benutzen (Taktfequenz = 25,6MHz
-
Thread
Nixie-Fragen
Schaltregler und Trimpoti. Hier kannst du evtl. über einen Transistor > und zus. Widerstand zwischen 2 Ausgangsspannungen hin und her schalten. Damit komme ich in der Helligkeit aber nicht weit genug runter, irgendwann zünden sie einfach nicht mehr. Ich habe die PWM noch nicht implementiert und muß
Baku M. schrieb im Beitrag #7568145: > Multiplexing Baku M. schrieb im Beitrag #7568145: > PWM-Dimming Um alle diese Dinge würde ich mir keine Sorgen machen. Ich habe mehrere Uhren gebaut mit IN-18, ZM1210 und IN-8-2. Alle Uhren haben inzwischen mehr als 50000 Stunden mit Multiplex- und PWM-Betrieb
-
Thread
ATmega32C1 vs. ATMega 32M1 cs. AT90CAN32
hat 6 MOBs der ATmega32M1 ist eigentlich für Motoren hat aber 6 MOBs für CAN. der AT90CAN32 ist für CAN optimiert und hat 15 MOBs Heißt das also der M1 ist auf jeden Fall besser als der C1 richtig? Gibt es sonst noch spezielle Unterschiede, bis auf die PIN Anzahl und die Anzahl der MOBs? Man findet nämlich kaum etwas über die kleineren AtMega32 C1/M1 sondern eher nur etwas zu den großen AT90CANxx. Schönen Gruß aus Österreich, Franz
-
Thread
Wittig(welec) DSO W20xxA Hardware (Teil 2)
2 von vorn. Die Laufzeitunterschiede addieren sich zu ziemlich genau 90° Phasenverschiebung. So fallen 2 ADCs eines Kanals für eine sinnvolle Messung praktisch aus. Wir haben etwas Glück im Unglück, es
the input stage (OPA656 in the original circuit layout). The OPA656 has a bandwidth of 200MHz at the gain of ca. 2 which we are using. The OPA653 has a bw of 500MHz at a gain of 2. So the input stage is not longer the limiting factor, but the AD8131 cascade. A Bandwidth of 300 - 350MHz for our WELEC
-
Thread
10W Bitcoin miner mit 450GH/s für Raspberry Pi
es der 151C8. file qaxe-fw-L151C8.bin qaxe-fw-L151C8.bin: ARM Cortex-M firmware, initial SP at 0x20004000, reset at 0x080000f4, NMI at 0x0800a2a0, HardFault at 0x0800cdaa, SVCall at 0x0800a2a0, PendSV at 0x0800a2a0
19 09:37 target >file qaxe-fw-L151C8.bin qaxe-fw-L151C8.bin: ARM Cortex-M firmware, initial SP at 0x20004000, reset at 0x080000f4, NMI at 0x0800a2a0, HardFault at 0x0800cdaa, SVCall at 0x0800a2a0, PendSV at 0x0800a2a0 >st-flash --connect-under-reset write /dev/shm/qaxe/firmware/fw-L151C8/qaxe-fw-L151C8
-
Thread
Atmel AVR Toolchain for Linux
include/avr/iom325.h ./avr/include/avr/interrupt.h ./avr/include/avr/ioa8510.h ./avr/include/avr/io90pwm2b.h ./avr/include/avr/iom324pa.h ./avr/include/avr/iotn441.h ./avr/include/avr/iox8e5.h ./avr/include/avr/iom64rfr2.h ./avr/include/avr/iox32e5.h ./avr/include/avr/iom3250pa.h ./avr/include
.h ./avr/include/avr/iom168p.h ./avr/include/avr/power.h ./avr/include/avr/io90pwm161.h ./avr/include/avr/iom645a.h ./avr/include/avr/iom8u2.h ./avr/include/avr/iox32c3.h ./avr/include/avr/io90pwm81.h ./avr/include/avr/iox128a3u.h ./avr/include/avr/builtins.h ./avr/include
-
Thread
LED Display NSM4202
NSM4202 > beantworten. > > > XL Hallo. Bitte senden Sie mir Software für Mikrocontroller Atmel AT 90S2313 wenn es Vielleicht. Danke.
Vladimir B. schrieb im Beitrag #7441886: > Bitte senden Sie mir Software für > Mikrocontroller Atmel AT 90S2313 Das ZIP mit der gewünschten Software befindet als Anhang im Eröffnungsthread. Seit gut 10 Jahren ...
-
Thread
PWM-Ansteuerung Heizkabel
Wechselspannung und PWM ist nicht gut. Die Stromimpulse sind nicht gut für den Trafo. Besser wäre bestimmt der Ein/Ausschaltbetrieb im Sekuntentakt (eben eine sehr langsame PWM...) Ob MOSFET oder Relais ist dir überlassen
Ich habe einmal so eine Regelung mit einem AT90S2313 für einen defekten Weller Lötkolben gemacht (24V/50W): 1. Nulldurchgangsdetektor an einem Interuptpin 2. A/D converter mit Timer0 zur Temperaturmessung (8bit reichen) 3. Zeitproportional Regelung
-
Thread
low-cost LED Scheinwerfer (handyblitz)
Das ist ja inzwischen die reinste Abzocke bei ebay: Versandkosten (1 Stück): 2,90 EUR - Jeder weitere Artikel: 3,00 EUR
> OK / ?? # AT+CLAN? -> +CLAN: "de"\r\nOK / language req # AT+CKPD=? -> OK /??? # AT*ELOO -> ERROR !!! # AT*EAM="Blitzlicht" -> OK / add device # AT*EAID=1,2,"Blitzlicht MPF-10"
-
Thread
Mikrocontroller mit USB Interface
uC reicht vollkommen aus, wenn es denn was gibt mit USB...... Wie Sand am Meer.. z.B. ATmega*U?, AT90USB*, ATXmega*U - und noch viele andere auch von anderen Herstellern. Ein USB-UART-Umsetzer wäre auch eine Möglichkeit wenns nicht nativ sein muss, z.B. FT232, CP2102 und Artverwandte, die gibts für
Also ich versteh das noch nicht so ganz .... :/ Ich habe mir den http://de.farnell.com/atmel/at90usb162-16au/avr-usb-mcu-16k-flash-smd-tqfp32/dp/1455073 hier ausgesucht. Der unterstützt das USB. Wenn ich mir das ersatzschaltbild angucke was dort aufgeführt ist brauche ich garnichts und kann
-
Thread
Servo mit 16Bit PWM ansteuern
1us) int main(void) { DDRD = 0xFF; // PD2 (OC1A) = Ausgang TCCR1A = (1<<WGM11)|(1<<COM1A1)|(1<<COM1A0); // Set OC1A on compare match TCCR1B = (1<<WGM13)|(1<<WGM12)|(1<<CS10); // Fast PWM, Top = OCR1A, Prescaler = 1 ICR1 =
delay_ms(100); // 100ms warten } } [/c] Leider erhalte ich am Ausgang (OC1A) kein PWM Signal. Hat wer eine Idee wo der Fehler liegt? Mein Controller: AT90PWM316
-
Thread
unconnected pins
einmal den LPC2214 ohne Pullups und den AT91RM9200 mit internen Pullups 15kOhm... atmel.com/dyn/resources/prod_documents/doc1768.pdf Hier würde ich diese Pins als Inputs mit aktivierten Pullups lassen und elektrisch gesehen diese Pins
verbraucht, wenn man Input-Pins ohne definierten Pegel floaten lässt. Und das ist bei deiner 150A PWM wohl relativ wurscht, oder?
-
Thread
Übersicht über preisgünstige elektronische Geräte für reverse-engineering Gesperrt
übersetzungsmachine is schon hilfreich. Mal gucken, vielleicht bekomme ich etwas mehr infos. > HY27UF082G2B-TPCB (2GBx8 NAND Flash) ahja, und hier mist geschrieben : es sollte 2Gbit oder 256MBx8 sein, sry.
Wie laut ist der Pieper? Wird der über PWM angesteuert? 50 Euro OVP
-
Thread
for Schleife einsetzen
funktioniert nicht, die printf dauern ja schon >1ms je Zeichen. Für 150 .. 4200µs mußt Du den Timer T2 nehmen und in dessen Interrupt das RCAP2 entsprechend umladen.
*************************/ /*** Einbinden von Include-Dateien ***/ #include<stdio.h> #include<at89c51cc03.h> unsigned char bit dIn_out @ 0x90; // Port-Pin P1.0 bekommt den Variablen-Namen //zugeordnet void main (void) // Start des Hauptprogramms
-
Thread
Sehr langsame Ausführung des Programms
Ja, das kommt hin. Vier Vergleiche a vier Takte, ein inkrementieren 2 Takte, 2 Takte für die Schleife. Macht im besten Falle 20 Takte, die 2^16 Mal durchlaufen werden - macht 1.3 Millionen, also nicht sehr weit von deinen geschätzten 4 Millionen entfernt.
wrote: > Hm, da wäre es fast besser, für jede Farbe einen ATTiny zu nehmen. Oder gleich einen AT90PWM3?
-
Thread
AVR-Bootloader mit Verschlüsselung
include "m88Pdef.inc" ; ATmega88P ;.include "m8def.inc" ; ATmega8 ;.include "pwm2Bdef.inc" ; AT90PWM2B ;.include "pwm2def.inc" ; AT90PWM2 ;.include "pwm3Bdef.inc" ; AT90PWM3B ;.include "pwm3def.inc" ; AT90PWM3 ;.include "tn13def.inc"
AVRootloader, ich finde ihm TOP! Ich habe es geschafft eine Verbindung zwischen dem PC und einem AT90USB1287 (AT90usbkey Plattform) zu kriegen. Als Verbidung habe ich den 1-Wire verwendet ( aber nicht mit 2,7 kOhm, sondern mit 2 kOhm Widerstand, ich hoffe,dass das kein Problem ist ;) ) Das einziges
-
Thread
Suche MOSFET und passenden Treiber mit galvanischer Trennung für Schaltnetzteil
Treiber für einen Eintaktflusswandler. Der MOSFET sollte so um 6A schalten können und mit 16kHz PWM betrieben werden. Angesteuert werden soll das ganze von einem AtMega8 mit 5V Versorgungsspannung. Ich habe schon einen, meiner Meinung nach, passenden MOSFET ausgesucht. Ich weiss aber eben nicht
von der Materie. Eine kurze Suche im Internet hat aber schon mal folgende Typen ermittelt: IXFK24N90Q FS10SM-18A 2SK1363 2SK2611 APT36N90BC3G Ich würde wahrscheinlich den „IXFK24N90Q“ verwenden, der Rds(ON) liegt hier bei 0,45 Ohm und dazu kommt auch noch dass der FET schön schnell schaltet..
-
Thread
AT90PWMx: Neue MCU in GCC?
Hallo, ich verwende AT90PWM2 bzw. AT90PWM3. Für diesen Controller gibts natürlich keinen Support im GCC. Ich kann zb. mit MCU=avr5 laufenden Code erzeugen, aber muss natürlich dann die SFR's aus io.h selber definieren
ist die vorgehensweise, eine neue MCU hinzuzufügen? Hat möglicherweise schon jemand Headers für die PWM typen? greetings, pit
-
Thread
PIC18 sporadisches Problem während Sleep Mode
; // CCP2MD CCP2 enabled; CCP1MD CCP1 enabled; CCP4MD CCP4 enabled; CCP3MD CCP3 enabled; PWM6MD PWM6 enabled; PWM5MD PWM5 enabled; PWM8MD PWM8 enabled; PWM7MD PWM7 enabled; PMD3 = 0x00; // CWG3MD CWG3
group IOCBP - positive IOCBPbits.IOCBP4 = 0; // register default IOC callback functions at runtime; use these methods to register a custom function IOCAF2_SetInterruptHandler(IOCAF2_DefaultInterruptHandler); IOCAF7_SetInterruptHandler(IOCAF7_DefaultInterruptHandler); IOCBF4_
-
Thread
Geschickte Programmierung für Phasenanschnitt
PWM ist hier nicht ganz angebracht. Es ist ja dein AC-Netz, das die Zeitvorgaben liefert, und nicht du, der du z.B. eine Grundfrequenz für PWM festlegst. Eine Überlegung: Was macht dein Prozessor denn
Netzspannung. Alex Bürgel schrieb im Beitrag #1972594: > "Phase Corrected Frequency Corrected PWM Modes" Phase corrected PWM würde bei einem Phasenwinkel von 0,2° bei 89,9° eine Signal auf High setzen und bei 90,1° wieder zurück auf Low. Also hättest Du als kleinsten Zündwinkel 90° == 50%.
-
Thread
DS1820, DS18B20 in C
UCSRB' undeclared (first use this function) make.exe: *** [main.elf] Error 1 > Process Exit Code: 2 Müssen bei Deinem Code SFR-Bezeichnungen für den AT90S8535 angepaßt werden? Was ist mit den Umwandlungen von Uchar zu Char?? Liegen die ganzen Fehlermeldungen möglicherweise an meinem makefile
Hallo Peter, ich habe mir deinen 1Wire C-Code heruntergeladen. Zuerst habe ich auf dem AT90S8535 (8Mhz Takt) die Reset Funktion getestet. Wenn ich die Funktion ResetDS1820 ausführe erhalte ich immer den Wert 2. Das verstehe ich nicht. Dies bedeutet doch dass der DS1820 nicht erkannt wurde
-
Thread
Letzter Hilferuf AT91SAM7S - PWM oder PCK
probiert. Alles ohne Erfolg... hier mal das Chaos bis jetzt: [c] #include "Board.h" #include "AT91SAM7S256.h" #define LED1 BIT17 #define LED2 BIT18 #define BUTTON1 BIT19 #define BUTTON2 BIT20 #define SID_A0 BIT0 #define SID_A1 BIT1 #define SID_A2 BIT2 #define SID_A3
der Leitungen am SID... Momentan sieht der Code so aus: [c] #include "Board.h" #include "AT91SAM7S256.h" #define LED1 BIT17 #define LED2 BIT18 #define BUTTON1 BIT19 #define BUTTON2 BIT20 #define SID_A0 BIT0 #define SID_A1 BIT1 #define SID_A2 BIT2 #define SID_A3
-
Thread
Induktiver Positionssensor - Fragen dazu
puls input from oscillator int pout = 3; // pin for PWM output (just a reference-signal for testing) - must be a "pwm-capeable" pin. // Constructor - for OLED display library - see u8g2 documentation U8G2_SSD1309_128X64_NONAME0_F_4W_HW_SPI u8g2(U8G2_
noOfPulses x pulseLenth < 65536 void setup() { pinMode(pin, INPUT); pinMode(pout, OUTPUT); u8g2.begin(); // start the u8g2 library u8g2.setBitmapMode(1); u8g2.setFont(u8g2_font_helvB08_tr); analogWrite(pout, 6); // just for testing: set up a 50% PWM at pout pin
-
Thread
PWM mit Timer0 & 2 mit ATmega168PA läuft nicht
2, Kanal A & B) als Ausgang schalten DDRB |= (1 << DDB3); DDRD |= (1 << DDD3); // Phase Correct PWM Modus, setze OC2A & OC2B bei Null/unten, loesche OC2A & OC2B wenn der Timerwert OCR2A bzw. OCR2B
_delay_ms(1000); } } [/c] serielle Ausgabe [code] OCR2A Wert: 224 TCNT2 Wert: 168 OCR2A Wert: 224 TCNT2 Wert: 54 OCR2A Wert: 224 TCNT2 Wert: 205 OCR2A Wert: 224 TCNT2 Wert: 90 OCR2A Wert: 224 TCNT2 Wert: 207 OCR2A Wert: 224 TCNT2 Wert: 126 [.
-
Thread
Welcher Microcontroller für i2c-Display
USI als TWI-Slave veranstalten. Viele Alternativen gibt es zum Tiny861 aber nicht, wenn man die 3 x 2 komplementären PWM-Ausgänge braucht. Wenn es denn ein kleiner AVR8 sein soll. Bitbanging wäre da überhaupt keine Option gewesen. Der USI-Kram läuft komplett Interrupt-gesteuert inkl Clockstretching,
kannst du auch ein Developer-Board schlachten. Programmiert wird über die 3 Leitungen SDA[P1.6],SCL[P0.2],Reset[P2.0].
-
Thread
2 Synchrone PWM Signale
Die AT91SAM Controller können ihre PWMs synchron machen, alternativ einen Timer mit 2 Compare Registern im Waveform Mode laufen lassen. USB geht damit auch. Allerdings ist das IMO zu oversized.
Vielen Dank für die vielen Antworten!!!! Der AT90USB162 sollte doch schon verfügbar sein und USB unterstützen. Dazu hat er auch noch 3 Timer/PWM sodaß ich Kai Scheddin's ASM Code verwenden kann. Sehe ich das so richtig? Viele Grüße, Uli
-
Thread
Einstieg USB + Mikrokontroller
max) { timer = 0; P1OUT |= BIT0; P1OUT |= BIT1; P1OUT |= BIT2; } if (timer == pwm[0]) { P1OUT &= ~BIT0; } if (timer == pwm[1]) { P1OUT &= ~BIT1; } if (timer == pwm[2]) { P1OUT &= ~BIT2; } } [/c] Ist sicher noch nicht
Lösung, aber für den Anfang bin ich ganz zufrieden damit ... später muss daraus aber eine 27-Kanal-PWM-Steuerung werden - vermutlich mithilfe 2er TLC5940 - also habe ich noch einiges vor mir. Nun aber noch 2 kleine Fragen: - Gibt es epmfehlenswerte Bücher zur MSP430G - Reihe (ValueLine, Launchpad-kompatibel
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
Time Tue Mar 29 16:01:48 2022 Received: 95 73 10 90 25 73 10 90 25 01 00 01 01 79 00 23 00 83 00 00 40 A7 03 A5 08 F6 F2 Time Tue Mar 29 16:02:48 2022 Received: 95 73 10 90 25 73 10 90 25 01 00 01 01 78 00 22 00 7F 00 00 40 A8 03 A6 08 FC 08
= 0x95 && data[9] == 0x82) { // Received: 95 73 10 90 25 73 10 90 25 82 13 88 04 57 00 01 00 30 03 E8 01 5B 00 1F 2E 2A 44 DATA.frequency = float(data[10] << 8 | data[11]) / 100; } [/code] Danke für die Arbeit bisher. Ich bin schon
-
Thread
Nachfolger vom esp8266: ESP32 - besser, schneller
Wer benutzt denn ernsthaft diese AT-Befehle? Das erinnert mich an meine Zyxel-Zeiten Anfang der 90er. Mit dem Arduino-IDE kann man bei dem kleinen Ding schon ganz schön was reissen und muss es nicht als seriellen WLAN-Adapter mißbrauchen
Oliver S. schrieb im Beitrag #4345605: > Wer benutzt denn ernsthaft diese AT-Befehle? Das erinnert mich an meine > Zyxel-Zeiten Anfang der 90er. > > Mit dem Arduino-IDE kann man bei dem kleinen Ding schon ganz schön was > reissen und muss es nicht als seriellen WLAN-Adapter
-
Thread
ambitioniertestes Lochraster-Projekt (und meine AlarmSau)
Microchip ICD2 nachbau auf Lochraster.
Mit diesem Programmiergerät habe ich in der Vergangenheit parallele EPROMs, AT89C51 und AT89C2051 programmiert. Auf der Hauptplatine ein 80c51 mit 8k ROM (Monitor), 16k RAM (2 6264 huckepack), 2 82c55 PIOs, zusammen mit P3, und geschalteter Programmierspannung auf den großen Steckverbinder