-
Thread
Gleichlauf Regelungs Frage
vieleicht schon aus dem ersten Post von mir ersichtlich verwende ich den PSC Controller des Atmega AT90PWM3B. Wenn beide Register ( ON_TIME_0 und ON_TIME_1) gleich sind steht der Motor. Je größer der Unterschied zwischen den Registern umso schneller läuft der Motor in die eine oder andere Richtung. Momentan ist es so das die Steuerung auf jedem AT90PWM3B selbst läuft. Das heist er bekommt z.b die Werte für die Entfernung des Ultraschall Sensors über SPI. Auswerten und entscheiden tut jeder AT90PWM3B für sich. Genaus so ist es auch bei der PMW.
-
Thread
Hardware SPI defekt?
Ich habe nur einen anderen Atmega ( AT90PWM3B ) an der SPI Schnittstelle hängen. Sonst ist nichts angeschlossen.
die SS Leitung vom AT90PWM3B benutzt?
-
Thread
Controllerempfehlung für viele LEDs
16 RGB-LED entgegennimmt, dann den passenden DutyCycle für jede LED berechnet und diese dann per I2C an die 3 anderen Atmegas sendet. 100 Hz reichen ja locker aus, damit so eine LED nicht flackert. Da kannst dir dann einfach per Software 16 PWM-Ausgänge für die LEDs basteln. An die 16 Ausgänge dann
die billigste Lösung, aber definitiv recht einfach. Für die Atmegas findest hier genug Tutorials (PWM, I2C Master/Slave, LED Fading, ...), die kann man gut Löten und die 3 Atmels mit den LEDs tun ja das gleiche. Da kannst die gleiche Hardware und Software gleich drei mal verwenden. Für Audio ist
-
Thread
Spannung sinkt nach dem Anlegen an ADC-Pin
TIMSK0 = 0x02; TCNT0 = 0; //TIFR0 = 0x02; //Timer1 Einstellungen fur PWM TCCR1B = 0x00; // Zähler gestoppt TCCR1A = 0x82; // OC.1A set at TOP, clear when OCR1A reached (siehe Table 14-2) // OC.1B normal port, OC.1C normal
Programmiergeräts ändern, da sich das Bit in einem Fuse Byte befindet: Table 29-4. Fuse High Byte (AT90USB128 : 0x99 - AT90USB64 : 0x9B) b) Digitalteil komplett abstellen, mittels Register DIDR0. DIDR0|=0x80; Probieren Sie erst mal, ob an einem der Eingänge ADC3-ADC0 das Problem auch auftritt
-
Thread
Nachführung einer Solaranlage
verzeihen. Nun zu meinem Vorhaben: Mein Ziel ist es mittels zwei normalen Modellbauservos eine 2-achsige Steuerung für eine Nachführung anzusteuern. Ziel der Nachführung ist es, das die Modulfläche immer 90° zur Sonne steht. Ich hab im Net schon einige nette Ansätze gesehen, wo einfach mit
Er hat das Modell schon seit Mitte letzten Jahres fertig: http://dj-tinker.webnode.at/sonnennachfuhrung/
-
Thread
Microcontroller 8 Pins Sound Generator Modellbau
Lautstärkepoti. Bei der Diesel-Version wird statt des Radsensor-Anschlusses ein RC-Glied bestückt, das die PWM des Motor-FETs des Fahrtreglers glättet und dem ATTiny85 als Steuerspannung per ADC zuführt. Hier ein Video einer mit Dampfsound ausgestatteten Lok: http://youtu.be/K2xl77BLbaI Und hier noch
eines größeren Schiffsmodells zu schalten (Sound, Schaltausgänge). An meinem Eigenbau-Impulsteil mit AT90S4433 und später ATMega48 funktionierte das prächtig, an der (damals modernen) RC-Anlage des 350 km entfernt wohnenden Freundes funktionierte das aber nicht. Inzwischen kenne ich auch den Grund: Sein
-
Thread
µC am Mac mit C programmieren
Also ich habe XCode 3.2.6 und habe die hochgeladene Anleitung bis zu dem Punkt wo ich das main.c builden soll. Das Makefile habe ich geändert: DEVICE = AT90USB64/128-TQFP CLOCK = 8000000 PROGRAMMER = #-c stk500v2
Hallo, hast Du denn verifiziert, ob die Devicebezeichnung DEVICE = AT90USB64/128-TQFP gültig ist? Müsste da nicht vielleicht eher sowas wie DEVICE = AT90USB1287 stehen? Wäre mir jetzt nicht mal klar, ob / und - überhaupt erlaubte Zeichen für ein Präprozessor-Symbol
-
Thread
ATTINY11 & AVR-GCC Gesperrt
Materie einarbeiten muss. Aber für ein mögliches Projekt das ich schon im Hinterkopf habe muss ich 2 PWM Signale mit einer Periodendauer von 20ms einlesen und 4 PWM Signale (aber nur 2 zur selben Zeit) mit einer Frequenz von mehreren kHz ausgeben. (Vorwärts-Rückwärts-Drehzahlsteller für 2 DC-Motoren
Beitrag #2750265: > Aber für ein mögliches Projekt das ich > schon im Hinterkopf habe muss ich 2 PWM Signale mit einer Periodendauer > von 20ms einlesen und 4 PWM Signale (aber nur 2 zur selben Zeit) mit > einer Frequenz von mehreren kHz ausgeben. Dann solltest du dir vor allem die Timerhardware
-
Thread
DC-DC-Regler liefert bei kleiner Last Sägezahn < 100 Hz
und 12V am Eingang voll aufdrehen (2k2) ohne das die PWM wieder ausgesetzt hätte. Bei einer Eingangsspannung von 6V allerdings setzt die PWM beim Hochdrehen des Potis bei 1,7 kOhm wieder aus. Den Ausgangskondenator des Reglers (C24)
um zu helfen wäre die Spannung an LM2736, Pin6 im Fehlerfall schön. Zeitbasis 1 us pro Kästchen und 2 Volt pro Kästchen. Aufnahme der PWM in Aktion.
-
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
DMX steuerbaren RGB LED PAR oder Pinnspot selber bauen
Dominik S. schrieb im Beitrag #2750111: > Würde sich ein AT90PWM3B für einen DMX RGB LED Controler eignen? Den hat > Reichelt im SOIC Gehäuse. > Laut Atmel ist der für den Einsatz in der Lichttechnik gedacht und hat > 12 PWM Ausgänge. Jedoch konnte ich nicht
, ob ich das noch löten kann). Der scheint mir etwas verbreiteter zu sein als der AT90PWM3B. Aber wo ist der Unterschied zwischen ATMEGA 88V-10 PU und ATMEGA 88-20 PU? Erster ist um 40cent teurer. MfG Domi
-
Thread
DSP von Texas Instruments oder Infineon fuer den privaten Gebrauch?
processors cores: TMS320C28x, TMS320C54x, TMS320C55x, TMS320C64x+, TMS320C674x and TMS320C66x. V2: Support for the following processor cores: TMS320C28x, TMS320C54x, TMS320C55x, TMS320C64x+, TMS320C674x, TMS320C66x, ARM 9, ARM Cortex R4, ARM Cortex A8, ARM Cortex A9 and Cortex M3 (requires CCSv4.2.2
Die funktionieren dann aber nur 90 Tage, oder? habe heute telefonisch wen erreicht, der meinte, dass das ccs beim ezdsp nicht limited waere und ich doch das ccs5 90 Tage lang testen soll.
-
Thread
Drehen die Moderatoren hier im Forum nun auch alle ab?
Fly beim Antworten. So manch einer antwortet sich hier die Finger wund. Jeden Tag LEDn LEDn LEDn und PWM PWM PWM und Treiber Treiber Treiber und CUBEs CUBEs CUBEs etc... Das muss mal besser werden. Alles was älter ist als 3 Jahre kann man doch im Thread ausgrauen - fertig. Sieht jeder, ist vielleicht
gesperrten Threads nur die Spitze des Eisbergs!) Da könnte man statt 1. nicht sperren und dann 2. bei Bedarf löschen/sperren einfacher 1. automatisch sperren und dann 2. auf Anfrage wieder freigeben Also genau das, was Simon Budig schrieb im Beitrag #2733723: > Also, z.B. automatisch nach
-
Thread
10 cm 7-Segment-Anzeige zu dunkel
4fachen strom schon eine ordentlich > helligkeitssteigerung?! Nun, bei einer Fotokamera sind das 2 Blendenstufen... Gruss Harald
und ein ordentliches netzteil, dass eben 12v auch noch bei mehr als 2A liefert.
-
Thread
Datenaustausch zweier Geräte über RS232 mitschreiben
vier Verbindungsfenster konfiguriert die im Anhang zu sehen sind und meine Hardware an COM_1, COM_2 und einen USB-Anschluß des PCs angeschlossen bzw. umgekehrt erst die Hardware angeschlossen und dann die Verbindungsfenster. COM_1 ist die COM_1-Schnittstelle des PCs COM_2 ist die COM_2-Schnittstelle
herausbekommen. Deshalb denke ich das evtl. dies hier besser gewesen wäre. http://www.zeitech.de/Scanalogic-2-PRO-Logic-Analyzer-mit-PWM-Generator-Selbstbaukit Egal, nun habe ich folgendes Problem. Mit der Software zum OLS konnte ich ja herausbekommen mit welcher Baudrate die UART arbeitet und sogar das sieben
-
Thread
Watchdog reagiert nicht auf Absturz
PSC2_Init(); INIT_SLAVE_2(); while(1) { wdt_enable(WDTO_120MS); PSC2(); READ_SPI_TO_RAM(); ON_OFF(); Regelung_Links(); Richtung(); wdt_reset
reaktivieren. er müsste sich aber doch immer selber reseten. Falls es Hilft ich verwende einen AT90PWM3B
-
Thread
ARM ist die Zukunft?
anschliessen und mein kostenvorteil ist dahin. Nuvoton schneidet von den Cortexen M0 noch am besten ab, 2.5ua bei 7us aufwachzeit, aber trotzdem zuviel wenn ich low power brauche. Selbst beim IO access, ist der CM0 deutlich schlechter als ein handelsublicher avr, der cm0 ist mit 2zyklen spezifiziert, der
16zyklen, beim avr zwischen 8..12 zyklen, ich brauche super schnelle Reaktion, die ich mit dem xmega in 2 zyklen mache dank event systems, selbst branching kostet den CM0 3zykle, den avr nur 2zykle. Bei meiner Anwendung sind etwa 10-20% Sprungbefehle, wenn ich mir das auf die Laufzeit hochrechne kommt der
-
Thread
Samsung Hochvolt AC LED Erfahrungen?
Fehler meinerseits: Spannung über dem Vorwiderstand: 29mA * 2,2kOhm = 64V oder 26,5mA * 2,5kOhm = 66V Blackbird
LED-Lampen ist unsere immer noch der Hingucker, nicht nur wegen der Helligkeit, sondern weil es mit den 2*18650-Akkus intern standalone und trotzdem klein ist und auch knapp 90min aushält. Und die Möglichkeit der Farbtemperaturanpassung über die RGB-LEDs an die Hauptlichtquelle hat sonst keiner. Die Krankheit
-
Thread
suche : LOW-side MOS-Treiber f. 2.5V Vcc
P.S.: schoener Ascii-Schaltplan. Du machst das bestimmt oefters, oder ? Ich haette dafuer 2h gebraucht :D
Kollektor-Emitter-Stromflusz verursacht wird (rote Linie). Und nein, der kommt nicht (alleine) daher, dasz Q2 vor dem Umschalten noch etwas forward-biased ist (durch R2), denn ich hatte das ganze auch ohne R2 und R1 simuliert und es kam das selbe heraus.
-
Thread
Schaltnetzteil defekt? Wäschetrockner AEG Electrolux
mosi2k6-at-web.de ??? funktioniert leider nicht !!
Das würd beim dem vom Darius auch dran stehen http://www.mouser.com/ds/2/427/acac-at-222859.pdf Beim anderen würde halt noch fusible dabei stehen. Ich weiß nicht wie wichtig das dann ist?
-
Thread
AVR Synthesizer mit ATxmega128A1
eine Stimme aber dafür in Stereo. Ich verwende die zwei DAC-Ausgänge im ATmega128 für Oszillator 1+2, 2x Analoge VCA's LM13700, 2x Analoge 12db Filter LM13700 (LP,HP,BP), einen Delay-Channel mit PT2399 Chip. Die CV-Steuerung erfolgt durch die 10 PWM-Ausgänge des ATmegas. Die 128 festen Wellenformen
LFO1 => VCF Modulation -------------------------------------------- temp_cv = U16ShiftRight4(Env2.value_); // convert 16Bit Envelope to 12Bit PWM-Control for Filter-Cutoff amount2 = (slot_array[2][2]) << 1; // load lfo1 amount *2 modul2 = lfo1_out * amount2 >> 8; temp_cv = U16U8MulShift8(temp_cv
-
Thread
AVR Studio 4, Atmega 644P und selbstgebautes Board
STM32F105, STM32F107 - NXP/LPC: LPC17xx, LPC13xx, LPC11xx, LPC21xx, LPC22xx, LPC23xx - Classic: AT90S1200, AT90S2313, AT90S2333, AT90S2343,AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535 - Tiny: ATtiny12, ATtiny13, ATtiny15, ATtiny2313, ATtiny24, ATtiny25, ATtiny26,ATtiny44, ATtiny45, ATtiny84
ATmega640, ATmega644, ATmega645, ATmega6450, ATmega649x, ATmega8, ATmega8515, ATmega8535 - Weitere: AT90CAN128, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90USB162, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287 - alle weiteren ATMEGA Prozessoren, die die ISP-Programmierschnittstelle unterstützen
-
Thread
embedded Linux, Kernel-Treiber für Motor notwendig?
würden wir jedoch ein eigenes board planen, dann würde ich halt nur den einen µc einsetzen, z.b. at91. jedoch habe ich das gefühl, dass z.b. bei einem at91sam9g45 nicht mehr viele I/O übrig bleiben würden, nach dem anschliessen von flash, ram, usb, rs232, ethernet, tft, sd card, ...etc. es werden ca. 2-4 A/D eingänge, 10 digi eingänge und 10-16 ausgänge gebraucht. stimmt, um ein externes board wird man nicht rum kommen, oder?
-
Thread
JBC Lötstation
//www.ebay.de/itm/281535588309 http://www.amazon.com/Hakko-FR-300-FR300-Desoldering-Tool/dp/B00K1M2HUS
> > http://www.chiemtronic.de/produkte/jbc-loetstationen-loettechnik/jbc-digitale-loetstation-cd-2bc/ > da hab ich - als privatmann - auch meine cd-2be gekauft. keine probleme. paar lötspitzen dazu noch über ebay von einem polen ;)
-
Thread
2 Schrittmotoren mit Adafruit Motor Shield im alternierenden Start-Stop-Betrieb, geht das?
.setAcceleration(100.0); stepper2.moveTo(1000000); } void loop() { // Change direction at the limits if (stepper1.distanceToGo() == 0) stepper1.moveTo(-stepper1.currentPosition()); stepper1.run(); stepper2
Die Tabelle berechnet Dir dann die dt-Werte, die Du ja brauchst. Die Zeiten sind sysmmetrisch zu 90 Grad. Die Zeiten 0..90 Grad sind auch die Zeiten 90..180 Grad, nur das dt(90+80)= dt(90-80))= dt(10) ist.
-
Thread
STM32 Tutorial
Compiler Settings auf coocox.org - Links zu wichtigen Dokumenten - Hinweis zu den Funktionen für die PWM-Channels CH2...4 Wem noch Punkte zu "Häufige Fehler" einfallen, darf sie hier posten. Auf der Artikelseite hat bereits jemand ganz unten bei Weblinks einen gesetzt. Wenn du den wo anders deutlicher
Thread) Änderungen zu erkennen. Danke. Ansonsten tolle Arbeit! Also ich habe es mal bei einem AT90CANxxx gemessen und da hat es schon signifikant etwas ausgemacht. Nämlich soviel, dass ein 7805 bei 24V Eingangsspannung nicht mehr zu heiß wurde. Bei der Chiprevision ist das Problem bei einer Aussage
-
Thread
Ladderfilter berechnen und bauen
connect the 10 pF capacitor (position 1) and look for the frequency that gives the maximum signal at the output (minimum attenuation). This will be fs1. Than connect the 27 pF (position 2) and look for the maximum output again, and this will be fs2. Now connect the crystal directly (position 3) and
Krokoklemmen, vermute, das HF übergesuppt ist. f0 lt. Berechnung = 3583.385 kHz Bandbreite 2.2kHz Hier die Ergebnisse: HF in = 1,36V kHz mV out 3500 - 5 3562 - 12 3564 - 16 3566 - 20 3568 - 31 3570 - 50 3572 - 71 3574 - 83 3576 - 90 3578 - 103