-
Thread
Probleme mit WINAVR
muss ich da tun wenn ich den ATMEGA8535 betreiben will? --------------------- #if defined(__AVR_AT90S2313__) # define OC1 PB3 # define OCR OCR1 # define DDROC DDRB #elif defined(__AVR_AT90S2333__) || defined(__AVR_AT90S4433__) # define OC1 PB1 # define DDROC DDRB # define OCR OCR1 #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || \ defined(__AVR_AT90S4434__) || defined(__AVR_AT90S8535__) || \ defined(__AVR_ATmega163__) # define OC1 PD5 # define DDROC DDRD # define
-
Thread
TCNT0 anhalten oder "einfrieren"
noch nicht das High-Byte hochzählen können" Diese Idee ist solange praktikabel. wie man keine PWM einsetzt. Wie oben bereits geschrieben habe, möchte ich aber genau das nutzen: PWM. Im AT90S8535-Manual heisst es dazu auf Seite 28: "Bit 0 TOV0: Timer/Counter0 Overflow Flag The bit TOV0 is set
Siehste, das wäre auch logisch. Aber nochmal: im Handbuch steht was anderes: TOV0 wird angeblich bei PWM gesetzt, wenn der Zähler bei $00 umkehrt. Das steht übrigens so nicht nur im AT90S8535 - Handbuch, sondern auch im Handbuch des ATMega128 .... e.
-
Thread
ATMega2561 wird in AVR Studio nicht unterstützt
at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4414 at90s4433 at90s4434 at90s8515 at90c8534 at90s8535 at86rf401 attiny261 attiny461 attiny861
attiny44 attiny84 attiny25 attiny45 attiny85 avr3 atmega103 atmega603 at43usb320 at43usb355 at76c711 avr4 atmega8 atmega48 atmega88 atmega8515 atmega8535 at90pwm2 at90pwm3 avr5 atmega16 atmega161 atmega162 atmega163
-
Thread
Projekt: SerialComCNC Serielles Frontend für CNC GRBL mit ATMega
71 = Ultimaker (Older electronics. Pre 1.5.4. This is rare) // 72 = Ultimainboard 2.x (Uses TEMP_SENSOR 20) // 77 = 3Drag Controller // 8 = Teensylu // 80 = Rumba // 81 = Printrboard (AT90USB1286) // 82 = Brainwave (AT90USB646) // 83 = SAV Mk-I (AT90USB1286) // 84 = Teensy++2.0 (AT90USB1286) // CLI compile: DEFINES=AT90USBxx_TEENSYPP_ASSIGNMENTS HARDWARE_MOTHERBOARD=84 make // 9 = Gen3+ // 70 = Megatronics // 701= Megatronics v2.0 // 702= Minitronics v1.0 // 90 = Alpha OMCA
-
Thread
Ein µC oder auf mehrere verteilen?
wegstecken müsste. Möglichst ohne großen Zeitverlust. Ich dachte an einen ATMega128. Nur durch die vielen PWMs werde ich wohl da auf PWM Controller ausweichen müssen. Die gesammelten Daten sollen dann per I2C auf ein Display übertragen werden. Ebenso kommen Touchscreen Daten des Displays per I2C an den µC
PWMs auf einer "PWM-Karte". DIe PWMs werde ich alle im 8-Bit Modus laufen lassen. Per I2C werden diese einfach nur den PWM Wert erhalten. Ich bin nicht gerade der beste im Schaltplan zeichen. Bisher hat
-
Thread
pwm regeln
hallo bernhard, der at90s2313 hat glaube ich 2 timer1u.2 1.aber mit welchen befehlen ich die timer sezten muss, 2.wo ich das einfügen muss(welche zeile) 3.wie ich die register defieniere für die timer pwm da komm ich
>der at90s2313 hat glaube ich 2 timer1u.2 ich habe sein Datenblatt nicht, ich glaube, ich müsste es mir ersteinmal besorgen ;) _________________________________ Diesen ASM- CODE habe ich für den ATmega8
-
Thread
Transistortester AVR
Hi Simone, at your diagram I noticed some differences to the original of Markus Frejek: your R11 (3.3k) is in original 33k (R10) your R10 (2.7k) is in original 27k (R7) your C4 is missing in original your C2 is
had with the start procedure is shown in picture C5_pow.png. Channel 1 (yellow) shows the voltage at C5 capacitor. Channel 2 (blue) shows the 5V near ATmega, the break down is in my equipment OK, but you can see the problem! Picture AREF2VCC.png shows the switching of voltage at the AREF pin for
-
Thread
ATmel-uController Übersicht ?
http://www.avrfreaks.net/themes/FreakCyber/js/behaviour.js:100 Die ergebnisse sind unplausible: AT90S4414-8: Package DIP8, aber angeblich 32IO-Pins In den Listen sind die 16bit und 8bit PWM-Kanäle auch immer zusammengezählt, so dass man auch nicht sieht, wieviele 16bit Kanäle er hat. Wie gesagt
Wenn DIP kein Ausschlusskriterium ist: guck dir mal die AT90PWMx Reihe an. z.B. der AT90PWM1 hat (wenn ichs beim drüberfliegen richtig verstanden hab) 7 Kanäle 12Bit PWM... Datenblatt: http://atmel.com/dyn/resources/prod_documents/4378S.pdf Ist halt
-
Thread
Unterprogramme gleichzeitig?
Hallo Ich habe mal eine Frage, und zwar habe ich verschiedene Unterprogramme die die Ausgänge eines AT90S2313 (arbeite mit ATMEL-Assembler), verschieden Blinken lassen, nun will ich diese Blink"sequenzen" gleichzeitig ablaufen lassen, kann ich Unteprogramme auch gleichzeitig ablaufen lassen oder muss
machen sollen. Diese würden dann nur auf einen OT-Interrupt warten, dann entsprechend einen von 4 90° Impulsen(also entweder den 1, 2, 3 o. 4ten 90 Impuls) abwarten und dann ihr Ereigniss ausführen. Ich nehme jetzt mal nen Tiny um eine gleichmäßige Impulsfolge auszugeben und dann werde ich mit nem
-
Thread
AVR: PWM mit Phase
und der AT90PWM316 kostet bei ebay 1,88.
Die TinyX5 haben zwar ein PLL, aber nur einen Timer dafür,d.h. ich kann zwar drei PWM-Signale erzeugen, aber die Phasenlage ist immer gleich. Vielleicht hat der AT90PWM316 da mehr Möglichkeiten. Die Phasenlage dynamisch zu ändern stelle ich mir mit einem AVR schwierig vor, da auch
-
Thread
tiny2313-90S2313
Hallo :) Ich habe selber AT90S2313 Programme OHNE Änderung auf ATtiny2313 laufen. Es müssen wirklich nur die Fuses richtig gesetzt werden. Darunter 1. CKDIV8 weg und 2. auf externen Quarz. Bei AVRDude wäre das z.B. so ein Befehl
uberhaupt anderen solte. SB. hat der Tiny ja ein USART anstad ein UART Andere unterschiede: AT90S2313/ATtiny2313 TICIE1/ ICIE1 PWM10/ WGM10 PWM11/ WGM11 CTC1/ WGM12 WDTOE/ WDCE EEWE/ EEPE EEMWE/ EEMPE OR/ DOR CHR9/ UCSZ2 USR/ UCSRA UCR/ UCSRB UBRR/ UBRRL 90s2313> If the
-
Thread
Problem bei SPI Datenübertragung
Eckmann schrieb im Beitrag #3928698: > m. g. schrieb im Beitrag #3928658: >> Ich verwende einen AT90PWM316 > > Hast du die 24-Pin-Version? Ich habe die 32 Pin Version!
the SPI signals are directed on alternate SPI pins, MISO_A, MOSI_A, SCK_A and SS_A. Bit 7 6 5 4 3 2 1 0 SPIPS – – PUD – – IVSEL IVCE MCUCR Read/Write R/W R R R/W R R R/W R/W Initial Value 0 0 0 0 0 0 0 0 178 7710A–AVR–03/07 AT90PWM216/316 – When the SPIPS bit is written to one,the SPI signals
-
Thread
Getting Startet - Anfänger Start
das so richtig gelesen habe. Wo ich noch nicht durchblicke; wenn ich mir das Datenblatt von einem AT90PWM... ansehe finde ich aber nichts über Manchester-Codierung. Das verwundert mich was...!? Danke!
schrieb im Beitrag #2611572: > Wo ich noch nicht durchblicke; wenn ich mir das Datenblatt von einem > AT90PWM... ansehe finde ich aber nichts über Manchester-Codierung. Das > verwundert mich was...!? Also dann hast du ein komisches Datenblatt. Such einfach mal nach 'Manchester' da gibt es über die PDF
-
Thread
Heizungsschnittstelle 7-8-9
In der Datei "timer.c" müssen die Zeilen 324 und Folgende geändert werden. [c] //Formel f(x) = 90·x - 1634 neu:(70·x - 1288); heißt: PWM-Wert = 90 x (gemessene Temperatur + 20 - Solltemperatur) - 1634 temp32 *= 90; temp32 -= 418304; //(int32_t)(1634 * 256); [/c] Gruß Guido
VR34 anschliesen kann. Dieser Buskoppler stellt einen 0-10 V Anschluss zur verfügung. 0 - 2 20°C Vorlaufsolltemperatur 2,1 - 9.0 V 20 - 90 ° Vorlaufsolltemperatur ab 9 V 90°C Vorlaufsolltemperatur wer also einen 0-10 V Dimmer so ansteuern kann das wenn die Außentemperatur z.B
-
Thread
AT90CAN128 - 2 Frequenzeingänge und 3 PWMs?
Hallo, vielleicht kann mir jemand meine Vermutung bestätigen. Der AT90CAN128 hat 4 Timer. Zwei mit 8 bit und 2 mit 16 bit. Die 16 bit Timer können jeweils 3 PWMs erzeugen oder per Input Capture Unit einen Eingang zur Frequenzmessung bereitstellen. Ein 8bit Timer
Norbert schrieb: > Nun brauche ich 3 PWMs (vorzugsweise 16bit) und 2 Frequenzeingänge. > Meine Vermutung: Das wird schwierig! Nö. Mode 15 Fast-PWM, dann hast Du 2 PWM und ein ICP je Timer. Peter
-
Thread
Klingel mit 100 Melodien - last minute Weihnachtsgeschenk
,2 //Lied Nr. 90 Offset:2990 ,72,72,72,141,77,212,64,84,118,20,82,212,212 ,5 //Lied Nr. 91 Offset:3004 ,6,8,8,6,72,0,8,6,8,10,8,6,5,6,6,5,70,0,6,5,6,8,6,69,0,3,5,5,3,69,0,3,5,6,5,3,0,139 ,2
ganze auch unter atmega328 verwenden? Die PLL scheint es nur in den ATtiny25/45/85, ATtiny26 und AT90PWM2/AT90PWM3 zu geben. Und vielleicht noch in neueren Chips, für die meine Toolchain noch keine Includes hat. Wenn man statt der PWM einen ganzen 8-Bit-Port mit einem DAC08/DAC0800 oder R2R-DAC
-
Thread
Prozessoren fürs STK500
> ATmega 8-16AU Atmel ATmega8 AVR Controller TQFP32° > AT89C4051-24PI Atmel im DIP20-Gehäuse° > AT90S1200-12SI Atmel im SMD-Gehäuse° > AT90S1200-12PI Atmel im DIP-Gehäuse° Die kannst Du vergessen ... ungeeignet bzw. alter Schrott
Tiny12, 13, 15, 25, 45, 85 und einige ältere Typen) - DIL20 (Tiny2313 und ältere Pinkompatible wie AT90S2313, AT90S1200) - DIL20 (Tiny26, hat natürlich anderes Pinout) - DIL28 (Mega8, 48, 88, 168 und ältere AT90S4433) - DIL28 (Tiny28, ein recht alter Fernbedienungs-AVR) - DIL40 (Mega8515 und Pinkompatible
-
Thread
Brushless DC Motorsteureung Dysfunktion AVR444
für die Einstellung AREF = AVcc. Das läuft intern im MC. Ich zitier mal kurz aus dem Datenblatt des AT90PWM3: 21.5.2 ADC Voltage Reference The reference voltage for the ADC (VREF) indicates the conversion range for the ADC. Single ended channels that exceed VREF will result in codes close to 0x3FF
Ich nehme mal an, das du nach wie vor den Mega48 benutzt, und keinen AT90PWM3, wie er als Option auf dem MC100 Board verbaut ist. AVR444 baut auf dem Leistungs- und Back EMF Teil des MC100 auf, der AT90PWM3 ist aber für AVR444 abgeklemmt. Das Prozessorteil des MC100 ist
-
Thread
PWM aus 8Bit Signal erzeugen
Ich möchte mit einem AT90S4433 2 Motoren so ansteuern, dass ich die Drehzahl regeln kann. Bis jetzt ist es so geplant, dass das ganze über PWM funktioniert. Mein Problem ist, dass der At90S4433 nur einen PWM Ausgang hat. Ich
gibt?? PS: Ich bin auch für andere Vorschläge offen, da das mit dem PWM nur so eine Idee bis jetzt ist(ich hab noch nichts gebaut). Die einzige Voraussetzung wäre, dass ich einen AT90S4433 verwenden kann(weil ich den schon habe) und dass ich die Motoren vorwärts und rückwärts
-
Thread
Asynchronmotorsteuerung via IC
einen AT90PWM3? Jemand schon Erfahrungen mit dem dazu gehörigen Evaluationskit gemacht? Ich weiß ich nerve irgendwie, aber Hilfe wäre nett. ;)
mir gerade den Elektor Artikel dazu durchgelesen, doch finde ich keinen Shop, der dieses Kit mir dem AT90PWM3 oder AT90PWM3B anbietet.
-
Thread
kurze Frage zur AVR fast pwm sinus-ausgabe?!
werden. Abschnitt 1: fsin(0),..,fsin(89) 2: fsin(90),..,fsin(1) 3: -fsin(0),..,-fsin(89) 4: -fsin(90),..,-fsin(1) fsin(x) ist der Tabellenwert, -fsin(x) der an der X-Achse gespiegelte Wert.
als der ATmega8 ist! Cool finde ich ja den eingebauten Temperatursensor! Und das mit dem fast pwm soll ja genauso wie bei der fast pwm des Atmega8 gehen? wenn ich dann meinen Sinus mit 90 Stützstellen ausgeben wollte hätte der dann eine Frequenz von 2,7kHz? f = (64MHz/256)/90 256 repräsentiert
-
Thread
Sperrwandler Hilfe
VAC gleichrichten, glätten und damit auf den Sperrwandler fahren. Der Sperrwandler sollte über einen AtMega geregelt werden (Mosfet mit PWM-Ansteuerung 16 kHz). Dazu möchte ich über einen Spannungsteiler und Analog-Optokoppler die Spannung messen. Als Ausgang bräuchte ich 90 VDC und ca. 100 mA. Ich
Sperrwandler liefert eine Gleichspannung, die zum Galvanisieren von >Titan verwendet werden soll. mit 90V? >Der Sperrwandler sollte über einen AtMega geregelt werden (Mosfet mit Lass es. Das ist was für Leute, die es können. Nimm einen Standard-IC. >PWM-Ansteuerung 16 kHz). Dazu möchte ich über
-
Thread
Leistungsprüfstand über IGBT ansteuern ?
Elektromagneten mit 170V+ und dem IGBT Kollektor. Schnelle Schutzdiode direkt an die Spule und fertig. Die PWM Ansteuerung habe ich schon (AT90CAN128, weil über CAN angesteuert). Problem: Beim Einschalten fliegt der FI Schutzschalter raus ;-(( Habe dann mal den Einschaltwiederstand des 1000uF berechnet
Michael schrieb: > hast du den AT90 an die Schaltung angeschlossen? > Dann liegt der auf lebensgefährlichem Potential. Der liegt über Umwege am Nulleiter und dem Gate. Kommt da aus dem Gate was zurück ?
-
Thread
µC Emitterschaltung 12V->5V
OCR1A += (uint16_t)T_PWM; if (pwm_setting[0] > pwm_cnt) tmp |= (1<<0); if (pwm_setting[1] > pwm_cnt) tmp |= (1<<1); if (pwm_setting[2] > pwm_cnt) tmp |= (1<<2); if (pwm_setting[3] > pwm_cnt) tmp
// Messung der Interruptdauer tmp =0; tmp =0; tmp =0; // Debug memcpy(pwm_setting, t1, 8); memcpy(pwm_setting, t2, 8); memcpy(pwm_setting, t3, 8); memcpy(pwm_setting, t4, 8); memcpy(pwm_setting, t5, 8); memcpy(pwm_setting, t6,
-
Thread
LED automatisch dimmen
die Höhe hältst. Fang mit den Grundlagen an. Bring eine LED zum leuchten Beschäftige dich mit PWM und wie man die mit einem Timer in Hardware realisieren kann. Und dann sieh zu dass du diese PWM in einem 2 Sekunden Intervall alle 100ms in ihren Einstellungen so veränderst, dass sich die Helligkeit
Blinker für mein AT90S2313. (fertig geschrieben bitte) will zuerst einen programmieren und dann erst selbst meine eigenen Befehle schreiben. Vielen vielen Dank Tschüss
-
Thread
Wlan2Serial Modul für 5 euro
nach dem Inkrafttreten (AT + RST) neu gestartet werden. Befehlsparameter <mode>: 1 - Stationsmodus; 2 - AP-Modus; 3 - AP und Station-Modus. Seite 9 16.08 Espressif Systeme 27. Juni 2014 4.2. AT + CWJAP AT +
Default sind alle Pins als GPIO-Input geschaltet und per AT-Kommando auslesbar. I²C, SPI, PWM1, PWM2, ADC1 und ADC2 liegen auf festen Pins, und wenn man die per AT-Kommando aktiviert, gehen halt die GPIOs verloren. Die restlichen (nicht auf I²C, SPI, …)
-
Thread
HILFE!!! beim Assemblieren Anfänger
CPL P3.2 LCALL DELAY_1S RET SCAN_WAIT: ; Fehler es wurde SCAN_WAOT geschrieben MOV R3,#90 LCALL CONVERT QW: LCALL DISPLAY ;DIAPLAY LCALL PWM_MODE DJNZ R3,QW RET
CPL P3.2 LCALL DELAY_1S RET SCAN_WAIT: ; Fehler es wurde SCAN_WAOT geschrieben MOV R3,#90 LCALL CONVERT QW: LCALL DISPLAY ;DIAPLAY LCALL PWM_MODE DJNZ R3,QW RET
-
Thread
Hilfe - PWM von PIC, Servo dreht nur in groben Stufen!
aufgelöst. Da ich nur 90 Grad brauchen kann, bleiben 256:4 = 64 Schritte übrig. Diese 64 Schritte müßte ich jetzt in dem PWM-Puls unterbringen, der ja zwischen 1 ms und 2 ms breit ist. Das ergibt folgende Parameter: PWM1_Set_Duty(13) = 1 ms, die Nullstellung, also 0 Grad. PWM1_Set_Duty(19) = 1.5 ms, das sind 45 Grad. PWM1_Set_Duty(25) = 2 ms, also 90 Grad. Den Parameter im PWM1_Set_Duty(xx)-Befehl kann ich nur als "unsigned short" (ja, ist ABSI-C) übergeben. Damit ergeben
-
Thread
Bascom PWM
Hallo ich habe ein sehr ähnliches problem und zwar habe ich zwei at90s2313 auf einer schaltung beide führen eigenständig seriel emfang phasen dimmer und einige relai functionen aus und nun brauche ich aber 2 gleiche pwm signale was ja noch kein problem darstellt da beie
ich habe auch ein ähnliches problem mit der PWM vom AT90S2313: ich möchte in der PWM eine ausgangsfrequenz von 220-230 HZ haben und habe nach dieser formel meine daten eingegeben Ausgangsfrequenz = (Quarzfrequenz/Prescale ) /(Timerauflösung
-
Thread
Mit AVR EVG dimmen
natürlich falsch.... Ich bin nach dem ganzen probieren schon ganz schön fertig... also richtig sind pwm_to_analog und schalt2
ein entsprechendes Digitales EVG mit eben jener Schnittstelle? DALI ist gängig und wird wohl von den AT90PWM2 und 3 direkt implementiert. Hat das schonmal jemand hier gemacht? Spricht das was dagegen? Hab mich nicht genauer damit befasst, aber es klingt eigentlich nicht schlecht, oder? bye uwe
-
Thread
genaue Frequenz mit AVR
Noch eins: Was spricht gegen eine Tiny2313 statt AT90S2313? Der hat auch schon CTC auf Timer0. Und ist sowieso zukunftsträchtiger als der eh auslaufende AT90S2313...
> als der eh auslaufende AT90S2313... Wohl eher 'ausgelaufen' als 'auslaufend'. Und der Tiny2313 ist so preisgünstig, da sollte es keine Frage sein, ob man seine verstaubten Altlasten noch benutzt...;-)
-
Thread
Suche PWM Controller
Hi! Wie wärs mit einem AT90PWM3 von Atmel? Im Datenblatt schreiben die "Less than 25 Hz Step Width at 150 kHz Output Frequency". Nennt sich "Power Stage Controller" und ist eine 12-Bit High-Speed PWM. Der Chip hat zwei bzw.
Basti wrote: > Wie wärs mit einem AT90PWM3 von Atmel? Im Datenblatt schreiben die "Less > than 25 Hz Step Width at 150 kHz Output Frequency". > Nennt sich "Power Stage Controller" und ist eine 12-Bit High-Speed PWM. > Der Chip hat zwei
-
Thread
pollin kamera au-85
mPORTDSetBits(BIT_1); mPORTDClearBits(BIT_1); } } while( picLine != 240 ); // ** pwm on ConfigIntTimer2(T2_INT_ON); [/c] Zum testen habe ich in main wie folgt verändert: [c] /* Open Timer2 with Period register value */ OpenTimer2(T2_ON, T2_PS_1_1 | 0x10); //10 = 5 MHz; /* Enable OC | 32 bit Mode | Timer2 is selected | Continuous O/P | OC Pin High , S Compare value, Compare value*/ OpenOC2( OC_ON | OC_TIMER_MODE32 | OC_TIMER2_SRC | OC_CONTINUE_PULSE | OC_LOW_HIGH , 0x10, 0x08); // ** pwm off
-
Thread
Gekauften Brushless-Regler "pimpen"?
40V Lipoly Cells: 10s Max Efficiency: 6000W Current at Max Efficiency: 145A <- Auslegungsziel! Max Current (10s): 312A <- uninteressant! No Load Current: 2.6A Internal Resistance: 0.0071Ohm <- x2 Masse des Modells ca. 25kg Hauptgetriebe 2,5:1 Differential 4:1 Gesamt: 10:1 Reifenaußendurchmesser 150mm Umfangca. 471mmm = 0,471m Spitzengeschwindigkeit vmax 90kmh
-
Thread
Drehgeber auslesen
// E. g. BIT6 set -> set the associated IES (for IRQ on falling edge). // Has to be called e. g. at the start of main. #define mc_CONSISTENT_J \ { \ if (P2IN & BIT6) \ P2IES |= BIT6; \ else \ P2IES &= ~BIT6; \ if (P2IN & BIT7) \ P2IES |= BIT7; \ else \ P2IES &= ~BIT7; \ } signed
Lesen und Löschen atomar erfolgen muß. Was bedeutet denn Vorteilung ? Wenn Du die Pulse auf 2 Teiler gibst, sind sie doch nicht mehr um 90° phasenverschoben. 400Hz scheint mir etwas langsam. Peter
-
Thread
Problemm mit Compiler?
hallo , ich denke, ich muss es hier etwas ergänzen und zwar unter Software Files, Code example for AT90PWM3 - PSC1 in 1 ramp mode Code example in C language for IAR compiler mfg Kaveh http://www.atmel.com/dyn/products/product_card.asp?part_id=4239
dass AVR Studio nach dem compeilieren nur die drei unten stehende Fehlermeldungen anzeigt. 1-../AT90pwm3b.c:13:30: error: lib_mcu\compiler.h: No such file or directory 2-../AT90pwm3b.c:14:25: error: lib_mcu\mcu.h: No such file or directory 3-../AT90pwm3b.c:15:33: error: lib_mcu\psc\psc_drv.h: No
-
Thread
HSV RGB Led Dimmer, C Code & Video & Doku
Hallo Leute! Ich habe den Code von Fly für meinen AT90PWM316 etwas abgeändert. Da ich ein Stimmungslicht bauen möchte, benötige ich langsame und weiche Farbübergänge. Meine Frage: WIE schaffe ich weiche Farbübergänge? [c] /* Author: Fly Datum
Funktion: Dimmt 10 Farbtöne automatisch //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Hardware: AT90PWM316 PB0 --> LED Rot PB1 --> LED Grün PB2 --> LED Blau H: der Farbton als Farbwinkel H auf dem Farbkreis (z. B. 0° = Rot, 120° = Grün, 240° = Blau) S: die Sättigung
-
Thread
Projekt: DDS basierter Funktionsgenerator mit AD5930
Kombination oder alternativ - machen. > MC kann auch gern ein 8x51 Typ sein aber dann lieber nen ED2. > Graphisches Display sollte auch mit drauf sein. Die ED Teile sind mir zu teuer. Man könnte auf dem Board 3 Varianten vorsehen: 1. AT89S52 mit ISP-Connector 2. -ED2 Variante mit den beiden Tastern - RS232 ist ja vorhanden, Tasten auch. 3. AT89S52 und noch ein AT89S52, welcher den ersten per ISP und RS232 flasht. (Ist immer noch günstiger als ein ED2) Dann könnte jeder seine Variante bestücken. Wozu ein grafisches Display? Ich dachte
-
Thread
4 x HardwarePWM
2 x 8-bit PWM und 2 x 16-bit PWM MW
Wie wärs mit dem AT90PWM3? http://www.atmel.com/dyn/resources/prod_documents/doc4317.pdf Kapitel 16 auf Seite 129. Der Power Stage Controller. 3x2 PWM's, einzeln eistellbar, PowerStage arbeitet mit 64MHz, alle
-
Thread
DALI-EVG per Internet ansteuern
Vielleicht hat jemand schon ein wenig erfahrung mit DALI und kann mir ein paar Tips geben. Ist der µC AT90PWM2 ausreichend bzw. liefert dieser fertige DALI Signale mit dem das EVG versorgt werden kann? Und wie realisiert man am einfachsten die Kommunikation zwischen Internet und µC? Vorgesehen ist eine
mit AT90PWM). Speicher eine AT90PWM dürfte wahrscheinlich nicht ausreichen, um darin einen http-Server unterzubringen. Man könnte ihn aber als BUS-Controller an einen anderen Controller anbinden auf dem der
-
Thread
I²C nach PWM
Lampensteuerung sollten 100Hz ... 200Hz Wandlerrate dicke reichen. Und das schafft bequem z.B. ein AT89C52 in Software. Ein I2C-Slave mit max 10kBit in Software ist auch möglich. Peter
Hallo Deimos, sieh Dir vielleicht das Programm 'pwm_avr.s90' unter der Rubrik 'PWM_Software' auf www.mino-elektronik.de nebst der Erläuterungen dazu an. Dort werden 8 PWM-Signale mit einem speziellen Verfahren per Software erzeugt und auf einem Port
-
Thread
Mikrocontroller-System(AVR) mit USB
sein... Wann hast du das letzte mal reingesehen? Die stehen fein säuberlich eingereiht gleich nach AT90CAN und AT90PWM.
meint wahrscheinlich entweder AT90USB647 oder AT90USB646. Aber bei den drei Euro Differenz kannst Du auch gleich den AT90USB1287 nehmen, mit doppelt so viel Speicher. Aber ich will Dir den kleinen AT90USB162 keinesfalls ausreden
-
Thread
USBASP, LEDs, Kondensatoren Kit
ATTiny25 (V), ATTiny26 (L), ATTiny2313 (V) , ATTiny44 (V), ATTiny45 (V), ATTiny84 (V), ATTiny85 (V), AT90S2313 (L), AT90S2323 (L), AT90S2343 (L), AT90S1200 (L), AT90S8515 (L), AT90S8535 (L), ATMEGA48 (V), ATMEGA8 (L), ATMEGA88 (V), ATMEGA8515 (L), ATMEGA8535 (L), ATMEGA16 (L), ATMEGA162 (V), ATMEGA163
V), ATMEGA6490 (V), ATMEGA128 (L), ATMEGA1280 (V), ATMEGA1281 (V), ATMEGA2560 (V), ATMEGA2561 (V), AT90CAN32, AT90CAN64, AT90CAN128, AT90PWM2 (B) , AT90PWM3 (B) NUR 3.29 Euro 200 Elektrolyt Kondensatoren, bis zu 220uF, incl. 1uF ELNA und 0.1uF, viele Kap. Werte. ideal fuer Prototyp Schaltungen
-
Thread
AVR-GCC: UART mit FIFO
, und sie hat wunderbar funktioniert. Als ich sie heute jedoch in einem anderen Projekt mit einem AT90PWM3B benutzen wollte, habe ich ein Problem festgestellt: In der Headerdatei steht [code] usart0.h: ... #ifndef UDR0 #define UDR0 UDR #endif ... [/code] was ja eigentlich dafür sorgt, dass das richtige Register verwendet wird. In der Headerdatei für den AT90PWM3B (/usr/avr/include/avr/io90pwm3b.h) steht jedoch: [code] #define UDR _SFR_MEM8(0xC6) #define UDR0 0 #define UDR1 1 #define UDR2 2 #define UDR3 3 #define UDR4 4 #define UDR5 5 #define UDR6
-
Thread
Fernbedien RC5 Empfänger
Hi! Erst einmal vielen Dank. Ich hätte gerne beides für den AT90S2313 mit einem 2,4576 Mhz Oszillator! Ich finde es wirklich super von euch, dass ihr euch extra für mich diese Mühe macht. Felix
MAIN.C die Zuweisung für UBRRH und UCSRC auskommentiert werden, läuft das ganze auch auf den älteren AT90S. Ich habs mit einem AT90S4433 und einem AT90S2313 getestet. @max.p Also im Datenblatt des ATMEGA16 bedeutet TCCR0 = 1<<CS02 einen Teiler durch 256, ein Teiler 128 ist überhauptnicht vorhanden.
-
Thread
uC-Lösung gesucht für exakte Pulsausgabe
Schau dir mal die AT90PWM Serie von Atmel an, dort kannst du über die Powerstages flickerfreien PWM erzeugen, ohne Rechenleistung der CPU zu verlieren, die PWM´s der Power Stage laufen bis zu 64 MHZ. Quarz ist keiner notwendig
wie folgt aus 5 Volt Spannungsregler µC z.B. AT90PWM3 232 Konverter für die serielle Schnittstelle ein paar C´s und R´s Ausgangstufe zusammen keine 10 Euro und fast kein Platz Benutze den AT90PWM3 für ein Schaltreglerdesign und programmiere
-
Thread
was nimmt man für eine PWM jetzt als µC ?
dem ich programmiert hatte, war ein AVR Butterfly und davor mit AT90S2313. Ist der AT90S2313 noch gängig oder nimmt man was anderes heutzutage? Zur Programmieruung hätte ich das Dragon Board. Und noch gleich eine Frage zur Versorgung des µC: Es stehen +/-160V DC
Beitrag #3983614: > Das letzte mit dem ich programmiert hatte, > war ein AVR Butterfly und davor mit AT90S2313. Ist der AT90S2313 noch > gängig oder nimmt man was anderes heutzutage? Ist doch vollkommen egal, was "gängig" ist. Zumal dir ohnehin jeder den du fragst etwas anderes antworten wird. Nimm
-
Thread
attiny USI Slave Implementierung
__) | defined(__attiny26__) #define PORT_USI_SCL PORTB2 #endif #if defined(__at90Tiny2313__) | defined(__attiny2313__) #define PORT_USI_SCL PORTB7 #endif Gruß Axel
if (PWM >= PWM2_Wert) { PORTD &= ~(1 << PIN2); } else { PORTD |= (1 << PIN2); } if (PWM >= PWM3_Wert) { PORTD &= ~(1 << PIN3); } else { PORTD |= (1 << PIN3
-
Thread
Selbstbau eines guten 30m-Empfängers
ist schmalbandig. Einen Bandpass am Eingang. Direktmischer mit Seitenbandunterdrückung. Ich würde 2 Mischer (NE602) nehmen, einen Quarzoszillator (temperaturstabilisiert), dieses Signal würde ich dann mit eine LC noch um 90° drehen. Die beiden Audiosignale würde ich dann mit einem Phasenschieber (2x
35 MHz am Mixer-Eingang > - Mischer auf 40 MHz-ZF kriegt ein QM-Signal, per Quarz und diskreter > 90°-Phase > - ZF und Demodulation im Basisband per SDR > > Wäre billig und flexibel. Die Frage ist, ob die Propeller-PWM die > erforderliche PWM-Genauigkeit zur Steuerung des Synthezisers liefert.
-
Thread
Quadratur Decoder mit DSP
zu können. kleiner uC mit eigener clock per spi vom host-system angesteuert. infos siehe 1.+2. bitte bei interesse deinerseits an tom at tktronic punkt de
es zunehmen. 2. Ja der Phasenversatz zwischen beiden Spuren muss verstellbar sein. Die B Spur soll die Richtung weisen. Also entweder 90 Grad vor oder nachlaufen. Der DDS von AD bietet mir eine Aufloesung von 1uHz