-
Thread
ISR Code schneller machen?
Bit Der Jitter beträgt leider bis zu 30µs laut Oszi und Datalogger. Was mich erstaunt. Was man an 2 Servos hört und sieht. Auflösung = 90°/1000µs = 0,09° pro Count 90°/1000µs*30µs = 2,7° Jitter Mit Code für TXB80 Bit funktioniert leider nicht, der ATtiny kann nicht antworten. Laut Manual ist
Nur so zur Info: ich habe so einen RC-Controller mit dem AtMega328PB@20MHz. Der bedient einen Uart mit 115KB/VollDuplex, einen Uart mit 19200B/VollDuplex, eine SoftPPM mit 8-Kanälen per ISR wie bei Dir, eine I2C, eine OneWire, zwei HardPWM, zwei Drehzahlsensoren
-
Thread
µC Lab Power Supply
-20 ms zur Ausführung [code] adc0 = ads.readADC_SingleEnded(0); Vset = adc0 * 0.1875; adc2 = ads.readADC_SingleEnded(2); VCC = adc2 * 0.1875; dacc = Vset / VCC * 4095; if (dacc > 4095) dacc = 4095; if (dacc < 0) dacc = 0; dac.setVoltage(dacc, false); adc1 = ads.readADC_SingleEnded
kHz Bus gehört habe. Wie dem auch sei, was haltet ihr von der Idee? Sry, Bild ist auf einmal 2 mal da
-
Thread
Kachelofen - Abbrandsteuerung
Temperatur messen reicht nicht CO2 ist besser.
Hallo, gute Einstiegslektüre: www.noest.or.at/intern/dokumente/A034_Endbericht_Regelungstechnik.pdf
-
Thread
SPI Master-Slave kommunikation
ATxmega128A3def.inc" .def accu1 = r20 // Arbeitsregister highlow_re cnt .def accu2 = r21 // Arbeitsregister 2 .def accu3 = r22 // Arbeitsregister pwm low .def accu4 = r23 // Arbeitsregister pwm high .org 0x000 rjmp Conf .
leid vlt reden wir auch aneinander vorbei ;) Ich habe zu anderen Programmiersprachen auch schon 2 3 mal Foren zu rate gezogen, in 90% aller Foren wird dann auf den Fehler hingedeutet( oft mit kleinen code schnipsel) und im besseren Fall noch erklärt warum das so ist ;) Ich habe es auch schon so
-
Thread
Wofür Propeller von Parallax ?
lässt und neben Dingen > wie DDS für die DACs auch so profane Periferie wie PWM, SPI oder UART, > aber auch USB (FS und LS) ermöglicht, man muss dafür nicht mehr > Prozessoren opfern, und alles in Software machen, wie beim P1. Der P2 kann also ~60 ADCs oder DACs haben? Das wäre
Wert beschreiben, wenn gewünscht. Auch wenn es für manche unglaublich klingen mag, der Propeller 2 kann bis zu: - 64 DACs - 64 ADCs - 32 USB Schnittstellen (Host oder Device) - 64 UART Kanäle (RX oder TX) - 64 PWM Ausgänge - 64 Frequenzzähler - und vieles mehr, alles natürlich nur einmal pro
-
Thread
Photovoltaik möglichst billig und ertragreich
Mittags und Abends vor allem. Abends fällt wegen der Dachausrichtung weg, am Morgen kommt man mit 2 Modulen hin, Mittags eher 3 wegen dem Herd. Nach meiner Berechnung hätte ich damit 90-100% Eigennutzung. > Dazu kommt, im Winter wird meist mehr Strom gebraucht, aber die > Sonnenzeiten sind viel
Heinz R. schrieb im Beitrag #7004754: > auf 70V erhöhen könnte > man 2 Panele in Reihe schalten Da musst du 90V haben. Bei minustemperaturen macht ein panel auch mal 45V. Mir ist mein lüfter-dc-dc wandler deshalb abgeraucht. > ist es Dummheit oder Kalkül mit hohen
-
Thread
AVR -> STM8/32. Was ist anders? Was zu beachten? Was benötigt? Gesperrt
Ok, aber so wie ich das hier lese ist STM für mivh totaler Overkill. Ein bisschen i2c, ein bisschen display (ea dip, also fertige) ein wenig i/o, pwm und 1-wire. Ab und an mal 1 - 2 adc aber das war es dann auch schon. Da sollten die AVRs dann doch reichen. Also dafür lohnt der umstieg
Umstieg AVR auf STM8 würde sich nur bei Automotive Produkten lohnen. Hier gibt es nur die uralten AT90CAN und STM8 sind DIE robusten 8-bit uC für diesen Bereich. Und natürlich für ältere Leute die ihre C64 Assembler Kenntnisse auffrischen wollen die STM8 sind 6502 :-) Ein Umstieg AVR auf EFM8 würde
-
Thread
ARM9 / STR9 Dev-Kit mit Ethernet/USB/CAN für 39,-
niemand reagiert. siehe auch folgende Flash Algorithmen: http://www.keil.com/support/man/docs/ulink2/ulink2_su_stmicroelectronics.htm
terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version." Vielleicht ist es für Eure Arbeit an OpenOCD (Spen (ntfreak @ sfe)) nützlich. Gruß Dirk
-
Thread
Atmega + Temperaturdiode, optimale Schaltung?
angesehen und habe gerade das Datenblatt des AT90USB vor mir. Ich denke das ist im Prinzip alles sehr ähnlich, bloß das ältere AVRs Gain 200 und differentielle Messung nicht können. Bei Resolution ist für "Single Ended Conversion" 10 Bit, bei "
wird mit einem Poti kaum klappen... Damit ist die Theorie: 50 °C = 5,0V = 1000LSB 1000LSB/2 = 500LSB = 50,0°C
-
Thread
Steuerung Frischwasserstation
oder Trinkwasserdurchlaufspeicher oder Multifunktionsspeicher. Aussenliegender Wärmespeicher hat 2 massive Nachteile. Größere Trägheit und deutlich höhere Wärmeverluste. 2 Vorteile: Man kann ihn an jeden alten Pufferspeicher anbauen und getrennt tauschen, was man bei einem ordentlichen Aufbau nicht
Zuheizen mit Gas) ist das Trinkwasser problemlos konstant. Im Sommer hat aber der Speicher bis zu 90 Grad, dann schwankt die Regelung wieder extrem: Zum Beispiel 5 Liter um die 50-60 Grad und dann 2 Liter um 35 Grad, bei einer Vorwahl von 53 Grad. Meine Überlegung war nun die Regelung selbst zu übernehmen
-
Thread
Moderne LED-Leuchtmittel
Ausfälle oder merkbare Helligkeitsnahme. In der Küche die XP-G2 mit 3000K und 80er Farbwiedergabe, im Bad 4000K über 90er CRI, man will ja im Spiegel möglichst gut aussehen ...:D
nach-hersteller/constaled-by-voltus-o/spots-module/spots-module/constaled-31362-led-spot-dtw-dt8-cri90-mr16-24v-dc-6w-cob-60.html Bei der Auswahl hatte ich auch andere Spots angesehen, dieser war auch sehr gut: https://www.ledon.at/newton/newton-spot-1078/ in der 'sunset' Version wird die Lichtfarbe
-
Thread
Nachfolger für ATMega gesucht
wenn das zu viele Nachteile birgt. - Die üblichen verdächtigen möglichst on-chip UART(möglichst x2), SPI, I2C, PWM, ADC Hmm, hab ich noch was vergessen? Was nutzt ihr so? Viele Grüße Alec
ist aber keine harte Check. > - Die üblichen verdächtigen möglichst on-chip UART(möglichst x2), SPI, > I2C, PWM, ADC Check. > Was nutzt ihr so? Rate mal!
-
Thread
Sensor für Lufttemperatur, -feuchtigkeit, -druck und CO2 gesucht
, habt ihr eine Empfehlung für einen Raumsensor für Lufttemperatur, -Feuchtigkeit, -Druck und CO2-Sättigung (ppm)? Ich brauch nix besonderes, sondern es geht um Wohnräume. Also 10-30°C, 750-1100hPa, 10-90% Luftfeuchtigkeit und 400-2000ppm CO2. Mir geht's um CO2 und nicht um VOC, sonst hätt ich
braucht mehrere Sensoren. Leider hast Du nicht geschrieben welches Signalformat Du erwartest. Für CO2 empfehle ich den kleinen SCD41 (I2C, + Temperatur/ Feuchte) oder den Senseair S8 (UART/Modbus bzw. PWM). Mach Dir aber nix vor, gute CO2 Sensoren wie diese haben ihren Preis. Weitere T/P/F Sensoren gibts
-
Thread
Störquellen für einen AVR beseitigen
Hallo, bin am verzweifeln mit einem Projekt, genaugenommen einer Servomotorsteuerung mittels eines AT90S2313. Hab die ganze Schaltung mal "prutal" auf einem Steckbrett aufgebaut und getestet. Nach wenigen Änderungen (ein paar Elkos u. kleinere Kondensatoren zur Spannunsstabilisierung des 5V Teiles
25 kHz per PWM auf eine Motorspule ergeben auch nette Spannungsspitzen, ohne daß er sich dreht. Hast Du schon mal ein Oszilloskop an die Schaltung gehängt? Ich vermute mal, daß Du die 25 kHz auf einigen Leiterbahnen
-
Thread
Tastaturaufzeichnung mit AVR
Die Hardware für das PS/2 Interface ist der Witz! Das kann man direkt auf den AVR klemmen (mit 2 Hochohmigen Pullups). Den Externen EPROM würde ich über i2c ansteuern - wenn Ihr nicht zu viel Speicher braucht könnt Ihr ja auch
Sache mal mit dem Interrup gemacht. (So auf die schnelle.) Der Scancode wird sauber erkannt. ; Für AT90S2313. .include "2313def.inc" ;Pfad zur Include-Datei ggf. anpassen .def temp = r16 .def temp1 = r17 .def temp2 = r18 .def counter = r19 .def fbin = r20 ;Ausgangswert
-
Thread
Steuerung für höhenverstellbaren Schreibtisch
die falschen kaufe... Ich hatte die bei Reichelt bestellt: MAS 70S DIN-Stecker, 7-polig 0,90 € MAK 70S DIN-Kupplung, 7-polig 0,98 €
wunderbar mit dem 18V Akku zu betreiben. Die defekte Steuerung hatte aber Anschluss auch für einen 2. Motor gehabt. ist aber nicht in Benutzung gewesen. Ich denke wenn du eine 2. Relais-Platine dazu anschliesst..und quasi Parallel am 18V und die Schalteingänge einfach im Programm parallel ansteuerst
-
Thread
Bitte um Hilfe STK500
Hi Lieber ...\AVR Tools\AvrAssembler2\Appnotes Der andere Assembler ist schon etwas veraltet. MfG Spess
include davor. > aber wie lautet die Zeile für einen 8515? Für einen ATMega8515 oder für einen AT90S8515? Im ersten Fall heißt die entsprechende Headerdatei m8515def.inc, im zweiten 8515def.inc.
-
Thread
Auswahl Cortex M3 Start-kit, Board
STM3210C, siehe auch wpö.de->Projekte->Mikrokontroller. Die einfachsten STM32F105er kosten auch nur 2,95 € netto bei EBV, sind also erhältlich. Gruß - Wolfgang
Beitrag #2118982: > welches board hast du? http://cgi.ebay.com/STM32F103VET6-Development-Board-2-4-TFT-LCD-Module-/200473154529?pt=LH_DefaultDomain_0&hash=item2ead2193e1 Aber ohne Display. Bei den ersten 2 Boards meinte ich trotz dem falschen Schaltplan ein gutes Geschaeft gemacht zu haben.
-
Thread
Gibt es kein 12V Netzteil für PCs?
Laptops: https://www.amazon.de/Hama-00200009-Universal-Kfz-Notebook-Netzteil-15-24V-120W/dp/B08G4RXF2G https://www.amazon.de/TAIFU-Ladeger%C3%A4t-Universal-KFZ-Ladekabel-Netzadapter/dp/B09L42JYTC uvam
250W und 90% Wirkungsgrad aus, würde das Netzteil um die 23A aus der Auto-Batterie ziehen. Eine 40Ah-Batterie wär also nach rund 1 1/2 Stunden leer. Und da wunderst Du dich, dass der Markt so was nicht anbietet
-
Thread
Melody Player für AVR mittels Timer0 erzeugten Rechteckfrequenzen
toene_melodie.h" definiert sind. Sowie [code] static const unsigned char schneew [] PROGMEM = { "c4d4e2g4e2g4e1d4e4f2g4f2g4f1g4a4h2+f4-h2+f4-h1a4h4+c2e4c2-a4g1e4g4+c1-h1+d1c1-a2+c4-a2+c4-a1" }; [/code] ebenfalls ersatzlos zu löschen ist, weil dieser String ins Hauptprogramm gehört und dort ebenfalls
wieviele Versionen von Quäkern ich in den letzten 25 Jahren gebaut habe. Die ersten mit PIC, dann AVR AT90 und mittlerweile ATtiny. Alle paar Jahre wieder braucht irgendjemand einen kleinen Quälgeist. In der letzten Interation wurde ein ATtiny412 verbaut, der kann sowohl PWM als auch 10bit-DAC. Achtung
-
Thread
Einfacher Osziloskop - Bascom
Umschaltung der Spannungsmessung. Das Gerät Misst bis 5V bzw. AREF. Kommt später AREF mit dem LM336 2,5V
50kHz liegen, aber immerhin ist das ganze dann brauchbarer als ein 10KS/s Oszi. Alternativ gehen auch AT90PWM oder ein kleiner dsPIC. Diese beitzen 500kS/s oder gar 1MSs/s ADCs.
-
Thread
Analog Comparator ISR toggelt wenn PSC läuft (At90PWM3)
habe einen Problem mit der Interrupt-Routine ISR(ANALOG_COMP_1_vect). Das von mir verwendet IC AT90PWM3 besitzt drei analog Komparatoren und drei Power Stage Controller(PSC) zur PWM Signal Erzeugung. So lang alle PSCs deaktiviert sind, funktinieren die Interrupt-Routine aller analog Komparatoren
uart_putchar('A'); } ISR(ANALOG_COMP_1_vect) { uart_putchar('B'); // <- ?????? } ISR(ANALOG_COMP_2_vect) { uart_putchar('C'); } [/c] Das Initialiesern des PSC: [c] void PSC_Init(unsigned int ot0, unsigned int ot1) { Start_pll_64_mega(); // start the PLL at 64 MHz Wait_pll_ready
-
Thread
unineffizienter Code in Arduino Beispiel "Blink without Delay" ?
das Bit im Ausgangsregister > zu toggeln? Oder noch effizienter: Die LED direkt an einen Timer-PWM hängen, dann blinkt die sogar ohne Code (und der TO lernt, wie man einen Timer aufsetzt) VG Roland
: > Trenäre Operator ledState = (ledState == HIGH) ? LOW : HIGH ; da müsste ich jetzt auch 2 mal hinsehen, schön isses nicht aber wenn schon so dann so.
-
Thread
Neues Terminal-Programm für Windows
keine große sache, allerdings bekomme ich bei einem disconnect die fehlermeldung "the instruction at "0x0000000030"...blabla...memory could not be read", verbunden mit einem absturz des programms. ich habe unter winXp und win2k mit jeweils 2 verschiedenen bluetooth dongles getestet, immer mit dem gleichen
printf ("1==>%s 2==>%s\t", $str1, $str2) if ($rmax > 0); printf ("Wert1 ==> %2x, Wert2==>%2x, Gesamt = %2x\n", wert ($str1), wert ($str2), ord (chr (16 * wert ($str1) + wert ($str2)))) if ($rmax > 0); push