-
Thread
Labornetzteil bis 30V bei 20A
sicher zu gehen sind wie von dir vorgeschlagen 100VA (18V*1,42*2A*2)besser, z.B. Reichelt NT 108VA2x18. Dann können die 2A auch auf Dauer entnommen werden.
*2A*2) ======= ist ebenfalls nicht ausreichend.
-
Thread
432 mal 0..20mA per PWM - beste Lösung gefunden?
µC nach dem Kriterium "wenig cent pro GPIO" und mache Software-PWM per Timer. Der AT89LP51 erfüllt mit seinen 36 GPIOs für 0,64€ das o.g. Kriterium am besten. Mit 27 der 36 GPIOs des AT89LP51 kann ich 27 PWMs erzeugen, dann brauche ich 16 Stück von den AT89LP51
einen TLC5940 & Co, gibt es sogar bastlerfreudlich im DIL Gehäuse. 16x Konstantstrom 0-120mA, 12 Bit PWM, was will man mehr. >Aber mit den MOSFETs und den 16 AT89LP51-µCs komme ich auf ca. 7,7 ct. >pro RGB-Pixel, um die die PWM-Signale zu erzeugen. Du bist der richtige Pfennigfuchser! Weiviel Milllionen
-
Thread
Projektidee "RGB-LED-Matrix"
. 6ct bei 1000 Stk) und wir steuern die LEDs mit den GPIOs eines ATSAM3N0 und je 3 Mosfets an. Der AT89LP51 hat 36 IOs und kostet 64ct. Mostets gibt's ab 2ct, das wären also auf 10 Bildpunkte: 64ct + 10 x 6ct + 30 x 2ct = 184ct, also rund 19ct pro Bildpunkt mit Ansteuerung. Im Gegensatz zu diesen
geschaut, was pro Pixel die Ansteuerung über verschiedene µCs kosten würde, siehe Bild "Kosten". Der AT89LP51 mit 36 io Pins hat hier mit 2,37ct pro Pixel die "Nase vorn". => AT89LP51, OK? Ich habe noch nicht versucht, ob ich es schaffe, bei 6,6mm x 7,0mm noch alle Leiterbahnen zu verlegen, aber
-
Thread
L6208 - Mikroschrittbetrieb
127,139,152,164,176,187,198,208,217,225,233,239,244,249,252,253,254,253,252,249,244,239,233,225,217,208,198,187,176,164,152,139,127,115,102,90,78,67,56,46,37,29,21,15,10,5,2,1,0,1,2,5,10,15,21,29,37,46,56,67,78,90,102,115}; const int duty2[64]={254,253,252,249,244,239,233,225,217,208,198,187,176,164,152,139,127,115,102,90,78,67,56,46,37,29,21,15,10,5,2,1,0,1,2,5,10,15,21,29,37,46,56,67,78,90,102,115,127,139,152,164,176,187,198,208,217,225,233,239,244,249,252,253
(duty_cycle < 63) { duty_cycle++; } else { duty_cycle = 0; } } void pwm_init() // 8-Bit Timer { // Wellenform TCCR2A |= (1<<WGM20)|(1<<WGM21); //Phasenrichtig //OC2 Verhalten TCCR2A |= (1<<COM2A1)|(1<<COM2B1); //Set on match
-
Thread
3 phasenverschobene Signale mit AT90PWM3
Hallo Forum! Bevor ich seitenweise Datenblätter durchforste, kann ich mit dem AT90pwm3 3 exact phasenverschobene PWM-signale erzeugen unter Benutzung des 64 Mhz High-Speed PLL?
PWMler schrieb im Beitrag #3212563: > kann ich mit dem > AT90pwm3 3 exact phasenverschobene PWM-signale erzeugen ja! bei mir läuft der PSC2 als Master und die beiden anderen PSC1 und PSC0 synchron dazu. Die Ein- und Ausschaltzeitpunkte der drei Powerstage
-
Thread
Projektidee.Oszilloskop die 12334543te
wäre quasi das Mainboard in dem das Discoveryboard sitzt. 2. Wenn das geht neues Mainboard mit ADC am FSMC wenn das dann alles gehen sollte wäre ja noch ein 4fach-interleaved-adc entwickelbar der dann 90*4MSPS single-channel machen könnte ;) Zumindest den
Torsten C. schrieb im Beitrag #3217654: > Oops, habe ich mit 90€ zuviel bezahlt? Ich habe gestern gerade das ebay > 121096923360 erhalten. Ne. Ich hab so ein für-billig-Teil 8-Kanal, 24MS/s mit Cypress FX2. Hans schrieb im Beitrag #3217715: > designen wir
-
Thread
Gibt es einen "Register-Konfigurator" für AVR Xmega?
// OC1B: PWM TCCR1B = 0<<ICNC1 | 0<<ICES1 | 1<<WGM13 | 1<<WGM12 | 0<<CS12 | 0<<CS11 | 1<<CS10; // Mode 15, F_CPU / 1 OCR3A = PWM_PERIOD / 2; OCR3B = PWM_PERIOD / 4 + DEAD_TIME / 2; OCR3C = PWM_PERIOD / 4 - DEAD_TIME / 2; TCCR3A = 0<<COM3A1 | 0<<COM3A0 | 1<<COM3B1 | 1<<COM3B0 | 1<<COM3C1 | 0<<COM3C0 | 0<<WGM31 | 1<<WGM30; /
-
Thread
µvision4 und AT89S51 mit Diamex-AVR ?
-dAT89S52 -e -if%1 -pf -vf pause [/c] Den AT89S8253 hat Atmel leider nicht in die Liste der unterstützen Devices mit aufgenommen.
Moins, z.B. so etwas: http://www.ebay.de/itm/USB-ISP-Programmer-Download-Adapter-f-ATmega-ATtiny-AT89S51-AT86RF401-AT90PWM2-/270815217403 USB sollte ja am neuen Rechner sein ;o). schau, das die dazugehörige SW eine cmd-line variante hat und dann kannst du den aufruf dazu im uVision project cfg
-
Thread
LiPo-Akku Spannungsmessung jeder Zelle
LTC6803-3 und dem DaisyChain Interface, dazu gibt es einen Master mit AT90CAN128.
poste es einfach mal so. http://uniworse.org/2013/06/01/battery-management-system-using-ltc6803-3-and-at90can128-2/
-
Thread
[V] Diverse ATMEL uC und ATMEL JTAG ICE
Desweiteren sind folgende, unbenutzte uC abzugeben: - 4 Stück - ATMEGA 1280 - 16 AU - 4 Stück - AT90USB1287 - 16 AU - 10 Stück - ATMEGA 128 - 16 AU - 4 Stück - AT90PWM3B - 16SU - SOIC - 2 Stück - ATMEGA 168 - 20PU - DIP - 2 Stück - ATMEGA 16 - 16 AU Mindestabnahmemenge sind 4 Stück. Sendet mir einfach eine PN mit Art, Anzahl und Preisvorschlag! Der Versand für uC beträgt 2 EUR (Luftpolsterbrief, DHL) Grüße
-
Thread
8bit-Computing mit FPGA
SVMY AVMY LVMY STMY 78- NRMZ XRMZ ANMZ GTMZ SVMZ AVMZ LVMZ STMZ 80- NO2 TK1 TK2 TK3 TK4 TK5 TK6 TK7 88- EX.B TK9 TKa TKb TKc TKd TKe TKf 90- NO1 TA1 TA2 TA3 TA4 TA5 TA6 TA7 98- NR.B XR.B AN.B GT.B
XRMZ NRMZ 80- ST.B LV.B AV.B SV.B GT.B AN.B XR.B NR.B 88- SL.K TA1 TA2 TA3 TA4 TA5 TA6 TA7 90- NO1 TK1 TK2 TK3 TK4 TK5 TK6 TK7 98- TK8 TK9 TKa TKb TKc TKd TKe TKf a0- EX.S LV.S AV.S SV.S GT.S LD.S
-
Thread
STM32F103VC + SSD1963 Problem
der UCGUI3.90xx als auch in der verfügbaren emWIN5.20d von ST ladbar, offenbaren beide das gleiche Problem. Ich habe mal einen Testprogramm eingefügt, das die Situation verdeutlichen hilft. Es muss dazu nur ein Programmrumpf
GUI_WHITE ); // Display stürzt ab bei Weiß ?? GUI_SetColor(GUI_RED); GUI_DispStringHCenterAt ( "MEMDEV_Banding - Sample", 160, 30 ); GUI_DispStringHCenterAt ( "MEMDEV_Banding - Sample", 160, 5 ); GUI_DispStringHCenterAt ( "Banding memory device\nwithout flickering", 160, 40 ); }
-
Thread
Unterlagen zu alter ISEL / ISERT CNC
Zum Motor 3455: http://www.cnczone.com/forums/stepper_motors_drives/31604-voltage_bipolar_stepper_2_1_ohm-2.html#post704319
mail vergessen: jensweiss ät aol.com
-
Artikel
AVR-Studio Bugs
tritt im ATmega128 nicht auf, der einen erweiterten 16-Bit Timer hat und deswegen die AVRSimIOTimert16pwm2.DLL verwendet. Fehler: Mode Timer/CounterMode Fehlerbeschreibung of Operation 0 Normal kein Fehler 1 PWM, Phase Correct, 8-bit kein Fehler 2 PWM, Phase Correct, 9-bit kein Fehler 3 PWM, Phase Correct, 10-bit kein Fehler 4 CTC kein Fehler 5 Fast PWM, 8-bit arbeitet wie Mode 1 6 Fast PWM, 9-bit arbeitet wie Mode 2 7 Fast PWM, 10-bit arbeitet wie Mode 3 8 PWM, Phase and Frequency Correct ignoriert ICR1, arbeitet wie Mode 0 9 PWM, Phase and Frequency
-
Thread
Grundliegende PWM Fragen
Hallo Leute, ich benutze einen at90usb1286 (USB Teensy 2.0 ++)und verstehe grundsätzliche Dinge zur PWM nicht. 1. Ich habe mir einige Bsp. zur LED fading angeschaut. Ich verstehe allerdings nicht wie ich dem Controller schneller Impulszeiten
kann ich gleich direkt den Register Wert von OCR incrementieren? sprich: OCR = 1 danach OCR = 2 bis OCR = 255 2. Der Teensy hat eine eingebaut LED kann ich diese nutzen wenn ich den PWM + Timer benutze oder muss ich extern eine LED anschließen auf den OC1A (PB5) PIN wenn ich Timer 1 benutze
-
Thread
Ambientebeleuchtung inszenieren
ich habe derzeit eine Art "Ambientebleuchtung" meines Wohnzimmers, für die ich aktuell mehrere AT90CAN128 via CAN vernetze und daran jeweils über I2C-LED-Treiber mehrere RGB-LEDs bzw. RGB-LED-Stränge hänge. Was die einzelnen Lichtquellen in ihrer Gesamtheit darstellen, ist etwas kompliziert zu beschreiben
Helligkeit haben (Aktuell baue ich mir die FARBE über meinen 8bit LED-Treiber, der die LEDs LOWseitig mit PWM pulst, die Helligkeit über ein vom µC geschaltetes HIGHseitiges PWM). Folgende Probleme treten da mit zunehmender Größe des Systems mehr und mehr zutage: Während des Dimmens wirklich nacheienander
-
Thread
Projekt : viele kleine zu einem groß Projekt, brauche Infos
von SD, microSD und USB lesen. Nur wie lese ich "mehrere" SD Karten aus? Also das Modul soll per I2C steuerbar sein. Also man sollte dem z.b. sagen nehme mp3 von SD1 oder SD2 oder USB und "sende" es an den vs1053b. Der ID3 Tag soll dann wiederrum per i2c an das "steuermodul" gegeben werden. Welchen
kommen, dann bitte. Da kann ich Dir dann aber keine Hilfe mehr geben. Bei AVR und USB-Host wäre der AT90USB1287 (im Prinzip ein Mega128 mit USB) Dein Weg. Ob das dann am Schluss auch bei hohen MP3-Bitraten oder gar WAV und selbst bei starker Fragmentierung des FAT-Filesystems auf dem USB-Stick noch schnell
-
Thread
Atmel oder PIC Gesperrt
Strukturmäßig ist es immer das gleiche. Für Pic's gibt es ein gutes und günstiges Programmiertool, das Pickit 2 oder 3 :http://at.farnell.com/microchip/pg164120/programmierer-pickit-2/dp/9847170
EF91 pop r30 245 0142 9F91 pop r25 246 0144 8F91 pop r24 247 0146 2F91 pop r18 248 0148 0F90 pop __tmp_reg__ 249 014a 0FBE out __SREG__,__tmp_reg__ 250 014c 0F90 pop __tmp_reg__ 251 014e 1F90 pop __zero_reg__
-
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
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
-
Artikel
GhostCarProjekt
+ Weiße Sektoren SektorNr Sektorlänge Sektorwinkel Bandmitte WegpunktAbs 0 0.00m 0° 0[raw] 0.00m 1 2.00m 0° 0[raw] 2.00m 2 0.70m -90° -2200[raw] 2.70m 3 0.30m -60° -3500[raw] 3.00m 4 0.25m +60° 3800[raw] 3.25m 5 1.00m 0° 0[raw] 4.25m 6 0.90m -90° -1700[raw] 5.15m 7 0.60m 0° 0[raw] 5.75m 8 0.30m -15°
3.00m S2+S3 3 1.25m +60° -90° 4.25m S4+S5 4 1.50m -90° -180° 5.75m S6+S7 5 2.40m -15° -195° 8.15m S8+S9 6 ... Die weißen Sektoren dienen fortan ausschließlich als Streckenmodell. Die schwarzen Sektoren werden
-
Artikel
Elektronischer Zauberwuerfel
Zeit. (das entspricht also auch der Zeit pro rauszuschickendem Byte). - SPI-Baudrate: 500µs/24Byte - 2.6µs/Bit - 384kBit/s (das wäre noch problemlos machbar) Ergebnis: D.h. es bleibt dem System genau 20µs, um zu berechnen, welches Byte als nächstes per SPI zu verschicken ist. In dieser Zeit müssen die
Webseite von H.Kociemba) virtueller Würfel zum Selbstausprobieren (Win-Software) Kontakt: André; and_ref (at) canathome.de
-
Thread
AT90PWM2 - RGB-LED mit PSC dimmen
Hallo, habe hier das Datenblatt vom AT90PWM2.. und das dazugehörige PSC Cookbook von Atmel vor mir liegen. Ich würde gerne mit den PSC-Ausgängen PSCOUT00 PSCOUT01 PSCOUT10 eine RGB-LED dimmen. Dabei sollen die genannten Ausgänge
Oder mal anders herum gefragt, kann es sein, dass die PSC-Kanal-Pärchen vom AT90PWM2 PSCOUTn0 PSCOUTn1 (n = 0 oder 1) immer intern miteinander verkettet sind und dass eine von einander unabhängige PWM-Ausgabe gar nicht möglich ist???
-
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
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
SPWM auf Atmega8, bitte um Feedback hinsichtlich Optimierung
>Wolltest du das damit ausdrücken oder meinst du etwas anderes? So halbwegs. Du hast jetzt 2 Timer. Timer 1 macht die phasenkorrekte PWM mit 2 kHz, sprich 500us Pro PWM Durchlauf. Timer2 läuft mit 78us Periodenauer und zählt deinen Index der Sinustabelle hoch. Das ist aber eher Unsinn,
Wolltest du das damit ausdrücken oder meinst du etwas anderes? > > So halbwegs. > > Du hast jetzt 2 Timer. Richtig. > Timer 1 macht die phasenkorrekte PWM mit 2 kHz, sprich 500us Pro PWM > Durchlauf. Genau > Timer2 läuft mit 78us Periodenauer und zählt deinen Index der > Sinustabelle hoch.
-
Thread
Langzeitdriftarmer 3,3V Spannungsregler für 100mA gesucht
Bereich 40-50°C gegen 0 gehend LF noise 5 µVpp und ist preiswert: REF 102 AP ca. 4€ step2: Statt mit teuren und dennoch driftenden Widerständen teilst du per PWM mit fixem Tastverhältnis 1:2 auf 3,33V. Der PWM-Integrator filtert auch noch etwas vom Rauschen weg. step3: Jetzt brauchst
Rolf Schneider schrieb im Beitrag #3096691: > step2: > Statt mit teuren und dennoch driftenden Widerständen > teilst du per PWM mit fixem Tastverhältnis 1:2 auf 3,33V. > Der PWM-Integrator filtert auch noch etwas vom Rauschen weg. Mit PWM brauchst
-
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... ;)