-
Thread
Warum benutzen immer weniger Leute Firefox?
Bei meinen Syntaxdiagrammen (https://togn-s.s.abrecht.li/build/togn.xhtml) liegt chrome häufiger um 1px daneben als FF (Die plazierungen / berechnungen stimmen exact, sieht man auch, wenn man rein zoomt, und die off-by-1 manchmal weg gehen, zumindest aber nicht mit scalieren.). Safari (zumindest auf
die zeitweise umsich greifende Seuche der Videokonferenzen unter MS-Teams zwang mich zum MS-Edge (m. M. n. einem Google-Chrome-Derivat) Ansonsten immer FF, egal ob in Foren, Steuer (Elster), Ebay und Konsorten, der FF tut seinen Dienst. Ich habe nur sehr wenig mit den Einstellungen gespielt, hauptsächlich
-
Thread
Immer kleiner: Hersteller optimieren Gehäuse- und Steckergrößen
schickt man die folgenden Bauteile neu ins Rennen: [c] BC817QBH-Q und BC807QBH-Q Serie 45 V, 500 mA NPN/PNP Transistoren in DFN1110D-3. • BAT32LS-Q und BAT42LS-Q Schottky-Dioden in DFN1006BD-2 • BAS21LS-Q Schaltdiode in DFN1006BD-2. • PDTA143/114/124/144EQB-Q - 50 V 100 mA PNP Resistor-Equipped
ein 7-Pin-D2PAK. [/c] Im Bereich Leistungsdaten verspricht man folgendes: [c] Der NTBL045N065SC1 hat eine UDSS-Spannung von 650 V mit einem typischen RDS(on) von nur 33 mΩ und einem maximalen Drain-Strom (ID) von 73 A. Basierend auf der Wide-Bandgap-/WBG-SiC-Technologie bietet der Baustein eine
-
Thread
Dauerhaft FakeNews in allen AVR Series 0/1/2 Datenblättern
erspart einem die > Suche. Oh Mann, das bringt Google gleich als erstes Suchergebnis! https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega4808-09-DataSheet-DS40002173C.pdf
hätte > > Erstaunlich. > Interrupts machen die SPI-Abwicklung doch eher schnell :) Nun, bei 16MHz Core-Takt und 8MHz SPI-Takt ist 1 Byte auf dem SPI doch nur für 16 Takte untwerwegs. Laut Datenblatt braucht der 4809 sogar mindestens 6 Zyklen um in die ISR zu kommen, also in die nackte ISR wenn
-
Thread
[V] Atmega328P-PU mit Arduino Bootloader, Quarzen und Kondensatoren
Jens M. schrieb im Beitrag #7071422: > Mich wunderte MICH wundert eher, weshalb ein Privatbastler solche nicht haushaltüblichen Mengen "übrig" hat. Mögliche Erklärungen: 1. Er hat sie tatsächlich in
Moin noch mal! Nach meiner Aufräum- und Sortieraktion habe ich weitere Atmega328P-PU abzugeben. 4 x 5er Set (5 x Atmega328P-PU mit Arduino Bootloader vorinstalliert, 5 x IC Sockel 28-polig, 5 x 16 MHz Quarz, 10 x 22 pF Kondensator) Die Sets kosten 48 € pro 5er Set.
-
Thread
Mosfet H-Brücke mit Transistoren ansteuern
+rvdwMBKHGy6hx3buXjmgqd552YHovIEeAy26nUT8rZydopKTwchyqi0BK+yMnXThDNEtmqya9-6W1+yNCoLH0v3GvQExCcYy2Qz62Dwwhh0mGkycMTR2Rk8mUajYKLKmMwJSmWNMuPUg1Gd1WpK6xKJxX210ypMJDS2GIWXMeiVJxw+AHNWmAMLEHFDxFVhfMxYswJKPkA Sehr gerade, die Dioden sind falsch herum. Es fehlt noch ein kleiner Kondensator
AgRGa0YBMNSwoskSZAyKQrKRhlzJtDNVxo05MHBAATRgDMAhgFcANpy4haCkS9op3YtSei4UWlxZUhRcMAxXXDUYAKCQzCFcJS8TAQsbBycAJ0FhNDEhcDByMXh2XJlhVzyQFGEyuAqPLxraTzqG8HLcgPd6726m3KwsYTB+CgRUycbIZoJjSclx2aH5ypmBajRBtPmAd1q2jprD2oGqkAKodiP2rwGH69E72rZjIqvz54+Wnl2Pw6JV2vyK5z6EzEvChtyOO36q1eRyw03ci28bxW7lcYlmb1GSIoYwo1GRfHcE1J5MJ1IpY3JVxuYHwLzh-xutDQ+VeZmJ4xKU1SgvIGTsjnYfIRfypf1FVnFTnuHU5wMF51pcpJsI1aLlevx8N2f2lhopMq2twA5u8MKkvqzXjbfnb-izSrcAMadRHgR3gFi7dTQaSyQK0WSoyCUZBwDjejGwxP
-
Thread
Effizienter Step Down converter gesucht
> dessen > Spannungsfall über dem extrem niederohmigen Shunt nichts ausmacht Größenordnung 100mW im Worst Case 750mA/0,2R. Oder halt weniger. Bei aller Selbstbau-Liebe würde ich persönlich eher warten. Der v. m. zuerst genannte Buck-Boost wäre übrigens tauglich, die 3A LED mit 1S...2S LiIon
#7063316: > Wie genau berechnet sich denn der Widerstand in Relation zum Strom? Dreisatz! 10mΩ -> 15A Also brauchst du z.B. 100mΩ für 1,5A
-
Thread
[V] div. Halbleiter
CPLD, 44-pin PLCC á 0.50€ Z80181FEC uController Z180 (enh. Z80) á 0.50@ DSPIC30f5013 16bit MCU mit DSP á 2,50€ TMS320LF2406 DSP, DSC 16-Bit Fixed-Pt DSP with Flash á 3,00€ MT48LC32M16A2P-75 DRAM 512Mb, 3.3v, 133Mhz 32M x 16 SDR á 1,00€ ATMega2580-16AU 8-Bit-ATMega, 256 KB, 16
Hallo liebe Gemeinde, die XC9536XL, die ATMega2580-16AU die EP1C3T144C8N sind weg
-
Thread
ISP zur Kommunikation zwischen einem ATmega und einem RPi
der da nichts steht: ATmega328P: 0 - 4 MHz @ 1.8 - 5.5V 0 - 10 MHz @ 2.7 - 5.5V 0 - 20 MHz @ 4.5 - 5.5V
zu verarbeiten. Das sollte kein Problem sein (wenn ich das Protokoll richtig verstanden habe). 1. Der RPi hat es nicht "eilig" es macht nichts wenn er mal etwas warten muss. 2. Der ATmega läuft mit voller Taktfrequenz auf 16MHz, und führt kaum Code aus, die Abfrage des SPI währe also sehr schnell
-
Thread
Alternative Attiny45.85, 8 Pins, Arduino
gibt viele Controller mit diesen Eigenschaften. Z.B.: > https://www.microchip.com/en-us/product/PIC16F15213#document-table weiss nicht wie gut PIC in Arduino integriert ist?... Georg M. schrieb im Beitrag #7055140: > Ist der USART vom ATtiny412 (SOIC-8) nicht gut genug? Ok, kannte ich bis jetzt
würde. Momentan ist es so, dass der STM8 in den letzten 3 Monaten im Preis von 90 Cent / Stck. auf 1,60€ gestiegen ist, und von daher der Abstand zu einem ATmega88 für ca. 2,00 Euro nicht mehr so sehr gegeben ist. Schade, wenn der STM8 nach der Chipkrise wirklich tot wäre. --------------------
-
Thread
Problem mit Funktionsdecoder für Modellbahn
mit einem Widerstand (reicht für DCC), aber ich habe es auch schon mit 2 für Selectrix gesehen. C1 und C4 habe ich testweise schon auf 470µF erhöht, keine Veränderung. Verbraucher sind nur wenige mA (LEDs). Insgesamt nicht mehr als 50mA. Transistoren sind also überdimensioniert, aber diesen Typ
Gleichrichter um zur µC Versorgung und den Signalen Trennung zu > erreichen! ich war gedanklich bei ATmega 32,644,128p wo eine Differenzbildung von 2 Ports möglich ist! ukw Frank M., Falk und Andere hatten meinen Irrtum zwar erkannt aber natürlich mit ihren Kommentaren nur gegeizt. Klar sollte der
-
Thread
Höchstmögliche Schaltfrequenz an einem normalen AVR Ausgangs-Pin
Schritt ins Compare-Register übertragen. Das geht in Assembler in ca. 1us, könnte also 1MHz auf bis zu 8 Schrittmotoren erzielen. [c] uint8_t calculated_steos[256]; uint16_t ticks_to_next_event[256]; uint8_t n; ISR (TIMER1_COMPA_vect) { PORTB=calculated_step[n]
. Jobst M. schrieb im Beitrag #7058166: > Außerdem musst Du, wenn Frequenzen im Verhältnis > 1:255 auf einem Timer > (außer Timer 1) erzeugt werden, diesen Fall bearbeiten. Auch bei Timer1 muß man mit Software
-
Thread
Stromsparendes Display, klein, 5 Zeichen gesucht
habe, und auch kein Bild ergooglen kann. Kann man bei ausgeschaltetem Backlight das Display der 0815 16x2 LCDs problemlos lesen? Ich finde dazu kein Bild, nur, dass der Verbrauch bei 1-2mA läge, was mir reichen würde.
Programm im Controller "füttert" das Display permanent mit neuem Inhalt. Gleiches C-Programm in einem ATmega168p bei 1MHz Takt und angeschlossenem Nokiadisplay: 3,1 mA / Ub= 5V. Mit anderem Programm, statischem Inhalt des Displays und Controller im Sleepmode 0,6mA. Der Stromverbrauch mittels einem (
-
Thread
Virtueller COM Port beim Arduino Uno R3
FT232R Auf dem originalen UNO (siehe Schaltplan im Eingangsposting) und seinen Clonen ist ein ATMega16U2 als USB-Serial Konverter montiert. Kein FTDI
> > Auf dem originalen UNO (siehe Schaltplan im Eingangsposting) und seinen > Clonen ist ein ATMega16U2 als USB-Serial Konverter montiert. > Kein FTDI Ich berichtigte nur Veits Schilderung. Ist mir schon klar, daß beim Uno der ATMEGA16U2 drauf ist.
-
Thread
Arduino "static const uint16_t PINK= 0xF81F" failed
auf das notwenigste heruntergebrochen. eingefügt und angehangen. [c] static const uint16_t PINK = 0xF81F; //static const uint16_t PANK = 0xF81A; //static const uint16_t PUNK = 0xF81B; //static const uint16_t PONK = 0xF81C; static const uint16_t BLUE = 0x001F; static const
:2:23: error: expected unqualified-id before 'volatile' static const uint16_t PINK = 0xF81F; ^ PINK_TEST:2:23: error: expected ')' before 'volatile' PINK_TEST:2:23: error: expected ')' before 'volatile' exit status 1 expected unqualified-id before
-
Thread
Fatfs Code funktioniert nicht
Benutzung > eines UARTS sprechen da für sich. > Ich arbeite viel mit Arms. Der aktuelle STM32H7 hat 1M Flash und 1M Ram. Da stört auch ein snprintf() nicht. Selbst wenn es 10K braucht. Ansonsten kann man auch ein UART_Puts(), oder wie das auf Atmels heissen mag, benutzen. Nur sollte man eine Möglichkeit
mA als das Board am 3.3 V Anschluss liefert habe ich nie gebraucht. Das wäre dann die nächste Hürde die ich nehmen müsste. Aber kommt Problem - kommt Lösung ;) Ich habe aber mal 2 meine China-SD-Karten-Module
-
Thread
2 Stk DHT 22 am Atmega?
dim tneg as byte 'indicate if temperature<0 Dim Humsens_chksum As Byte Dim Humiditys As String * 16 Dim Temperatures As String * 16 Do gosub Read_sensor 'takes 3 seconds locate 1,1 lcd Format(humiditys , "0.0") locate 2,1 lcd Format(temperatures , "0.0") Loop End Read_sensor
X = 42 - Count If timec > Min_time Then Toggle Humsens_chksum.x 'locate 1,1 'lcd bin(humidityw);" "; bin(Temperaturew) End Select Incr Count Wend '############################################################# Calculate Checksum and compare
-
Thread
ATMega8 schaltet LED nicht
Michael M. schrieb im Beitrag #7045828: > Wenn 2,5V am 56 Ohm Widerstand abfallen, dann fließen 44mA. Das ist > zuviel sowohl für den ATMega8, als auch für die LED. Ich hab den 56er gegen 220 ausgetauscht
Lothar M. schrieb im Beitrag #7045830: > DU meinst die Kathode, oder? >> am PB1 des ATMega. > Leuchtet die LED, wenn du da eine Brücke nach GND machst? Klasse! Wenn der Mega 8 dort H-Pegel ausgibt, schließt
-
Thread
14 pol. Steckverbinder mit hochwertigen Kontakten gesucht
(hartvergoldet) Für Flachkabel gibt es auch Männchen, aber 14-polig ist allgemein selten, also 16-polig, ordentlich vergoldet, aber mit Ohren: https://www.reichelt.de/wannenleiste-16-pol-stifte-din-41651-3m-46166000-p224954.html?&nbc=1 ohne Ohren, aber nur hauchvergoldet: https://www.reichelt.de/wannenstecker-16-polig-schneidklemmtechnik-wsl-16sk-p22823.html?&nbc=1 und das Gegenstück für die Platine: https://www.reichelt.de/praez-buchsenleisten-2-54-mm-2x08-gerade-mpe-115-3-016-p119959.html?&nbc=1 leider
-
Thread
Delta-Sigma Antwortzeit/Samplerate
Aussteuerbereiches stark abnimmt. Futter zum Weiterdenken: Um wieviel unterscheidet sich 1/256 von 1/255? Oder 5/16 von 5/15?
Thomas Z. schrieb im Beitrag #7042125: > Wie du selbst schreibst ändert sich pro Takt 1 Bit dann ist die Rechnung > 16 * 20kHz. Genauer ändert sich pro Takt das Signal um "Delta" was 1 LSB ist. Bei 16 Bit hat nicht jedes Bit die gleiche Wertigkeit. Deshalb ist die Rechnung 16*20 kHz falsch
-
Thread
Mikrocontroller Empfehlung gesucht
Hallo zusammen, ich suche für ein Projekt einen Mikrocontroller. Dieser sollte haben: 1xSPI,1xI2C, 4xIO-Pin, gut benutzbare Sleep Modes. Ich bin noch relativ neu in der Materie, und habe bisher nur mit Arduino, einem Standalone atmega1284p und Raspberry Pi Pico gearbeitet. Ich hätte noch
bekommt umso mehr Funktionen kann man wiederum einbauen welche die Konkurenz dann nicht hat und mit 1mA betreibt man heute drei Microcontroller, ein LCD und ein analoges Frontend. Jedes uA zaehlt! Olaf
-
Thread
Arduino Nano Every vs MKR 1000 Portspeed
millis usw. Wenn der genau da zuschlägt, dann würde es auch so aussehen. AND und OR brauchen genau 1 Takt (50ns @20MHz) beim ATmega4808/4809.
Moin, - die Definition des Makros ist: [c] #define _BV(n) (1 << n) [/c] Gruesse Th.
-
Thread
Arduino inline ASM Fragen.
noch einen vernünftigen "datendreher". Hier mal für ne 8*12 Matrix: [c] void pwm_set() { uint16_t *pval = pwm_val; uint8_t pdat[PWM_BITS] = {0}; // optimized to register for( uint8_t mask = 1; mask; mask <<= 1 ){ uint16_t v = *pval++; #define MOVE_BIT(x) if( PWM_BITS
5 byte out 8 byte void shuffle(struct bitarr8 in[8], struct bitarr8 out[8]) { // in byte 1 bit 1..8 goes out byte 1..8m bit 1 out[7].bit0 = in[0].bit0; out[7].bit1 = in[1].bit0; out[7].bit2 = in[2].bit0; out[7].bit3 = in[3].bit0; etc ... [/code] Aufruf mit void*: [code]
-
Thread
Welches elektronische Bauteil würdet ihr euch wünschen?
N-Kanal Mosfet in einem Gehäuse, so in der Art wie den ULN2803. Dann hätte ich gerne Kontroller wie Atmega 16 mit 24 Volt -festen Ein- und Ausgangspins. Sagt mal Einer Bescheid, wenn die fertiggestellt sind.
bei Bedarf angezeigt werden. Der nächste Schritt ist dann das Bauteil für die Muskelsteuerung im 1m Umkreis. Dann gibts den Autonomen Fußgänger und Radfahrer, der beim Instagram anschauen nicht mehr von der Realität abgelegt werden muss. XD
-
Thread
Kurzwellenspule Detektor bauen
habe (https://www.mikrocontroller.net/topic/535752?goto=7038269#7038099) schaffen das an einer ca. 25m langen Antenne. Die Antenne ist nicht mal ordentlich gespannt, sondern ist ein einfacher Draht vom Balkon in der 1.Etage aufs Garagendach. Die Empfangsbedingungen bei mir sind eher schlecht, da sich
So, ich habe eine Spule auf ein Plastikrohr 16mm durchmesser gewickelt. Drahtdurchmesser 1mm Kupferlackdraht, 22 Windungen. Und gemessen: Induktivität = 3,7µH. Ergibt mit dem Drehko 140pF + 60pF vom Funkamateur-Shop, eine Frequenz von 5,8MHz.
-
Thread
Arduino nach Uhrzeit an/ausschalten
>> umzuprogrammieren. > > Wozu ist dann der IST Connector vorhanden? Um den eingelöteten Atmega328AU das erste Mal mit dem Arduino-Bootloader zu programmieren und auf den festgelöteten 16MHz Quartz einzustellen.
> Wozu ist dann der IST Connector vorhanden? Sollte wohl *ISP* heißen. > Um den eingelöteten Atmega328AU das erste Mal mit dem Arduino-Bootloader > zu programmieren und auf den festgelöteten 16MHz Quartz einzustellen. Wir haben zwar keine ATMega verbaut, sondern andere ICs, aber diese werden
-
Thread
Arduino Inputs willkürlich HIGH & LOW trotz Pullup
Max M. schrieb im Beitrag #7032318: > Einen externen Pullup hab ich auch schon getestet, auch > einen niedrigen mit 1k, ohne Erfolg. 1k ist Holz im Vergleich zu hochfrequenten, induzierten Spannungen.
eine galvanische Trennung braucht und einhalten kann. Okay. Passen R1=1,8k und R2=470 Ohm? So brauche ich keinen separaten Pullup mehr oder? Lothar M. schrieb im Beitrag #7038927: > Du weißt schon, wie ein Stern aussieht? > > Von der gemeinsamen Mitte gehen die
-
Thread
Energieverbrauchsmessgerät im Eigenbau ?
niederohmigen Widerstand in der Versorgungsleitung. Nein. Überlege dir mal, wie man damit die Spanne von 1mA bis 16A abdecken soll, ohne dass es eine Heizung wird. Es geht, aber nicht einfach. A/D Wandler mit mehr als 12 nutzbaren Bit sind kein Kinderspielzeug mehr.
bei der niedrigsten Samplerate theoretisch 0,54µA, was natürlich wenig realistisch ist. Aber für 1mA reicht es auch praktisch. Auch noch bei 4kSPS. Dass die Messgenauigkeit bei 1mA nicht mehr 1% ist, ist auch logisch. Aber 1mA und 1,1mA unterscheiden? Geht problemlos. Oder feststellen, was der
-
Thread
Preisdivergenz bei Mikrocontrollern;
man, wenn man "Daten anzeigen" clickt: "747 verfügbar ab 21.11.2022 500 verfügbar ab 19.12.2022 1.000 verfügbar ab 01.05.2023 Lieferzeit ab Hersteller: 69 Wochen" Digikey ist eine Mogelpackung. Dort sieht man z.B. folgendes: "AVR128DA48T-I/6LX .... 1.482 - Sofort" Klickt man den Artikel an
Kein Mensch arbeitet noch mit Atmega. Vielleicht noch der Physiklehrer Dimpfelmoser. Alle Profis sind auf SAMD oder STM gewechselt, die haben 100x mehr Power und Speicher und kosten oft weniger als die Bastel-Atmega.
-
Thread
Eure Empfehlung: PIC18 -> ARM umsteigen
. Ein PICKIT3 hast Du wahrscheinlich schon. dsPIC33E liegt in Bereich eines M0, PIC32MZ geht leistungsmäßig in Richtung M4. IDE bleibt MPLABX, XC16 und XC32 musst Du nachinstallieren. fchk
m.n. schrieb im Beitrag #7028238: > Und dennoch > würden nicht 100 x ATmega328 die gleiche Leistung bringen, aber viel > mehr Leistung verbrauchen Das bestreite ich. Stefan ⛄ F. schrieb im Beitrag
-
Thread
Display am Attiny 841
(int8_t x1, int8_t y1, int8_t x2, int8_t y2) { uint8_t bcc; bcc = 0x11 + 0x07 + 0x1b + 'G' + 'D' + x1 + y1 + x2 + y2; i2c_start(slave_adresse_1); i2c_write(DC1); // DC1 i2c_write
i2c_write(ESC); // ESC i2c_write('G'); // G i2c_write('D'); // D i2c_write(x1); i2c_write(y1); i2c_write(x2); i2c_write(y2); i2c_write(bcc); i2c_start(slave_adresse_2); e = i2c_readAck(); i2c_stop
-
Thread
Meine Grafiklibary für den Attiny85/SSD1306 und ein kleines Betriebssystem
demonstrieren. Hier ein Youtube Video der Grafikdemos. https://www.youtube.com/watch?v=WNJQXsJqSbM Grüße :)
> https://www.youtube.com/watch?v=IJkiNY2OHoY > > Grüße :) Wenn das immer noch auf einem AtMega läuft, bin ich offiziell beeindruckt!
-
Thread
LunaAVR Forum
Original-Basic-Code veraltet und nicht mehr weiter entwickelt wird. Ansonsten kannst du bei einer 1-Mann-Show das ganze Zeug neu schreiben. Was aber einigen Projekte "die empirisch gewachsen sind" hin + wieder gut tut. ;)
www.amazon.com/-/de/dp/1718501048/ref=zg_bs_9045759011_7/131-3983248-8495759?pd_rd_i=1718501048&psc=1 Oliver
-
Thread
Led-Multiplexing Problem mit Strom
absolut unzureichenden Wert. - du multiplext das Ganze segmentweise, was eine auf 1/7 *verminderte* Helligkeit zur Folge hat. Dabei wäre für draußen eigentlich das Maximum wünschenswert. Wenn du den 555, den 4017 und den LS08 weg läßt und die Transistorstufen mit den ATMega16 direkt
schwer? Meine Schaltung legt > immer nur 1 Segment mit 600mA an die Leitung, nicht 7x 600mA. Natürlich ist es (fast) egal. Wenn du das eine Segment 1/7 der Zeit mit 600mA bestromst, erzielst du eine Helligkeit wie bei einer Dauerbestromung
-
Thread
Oszillator für Atmega 328p
Hallo zusammen, kann ich folgenden Oszillator für einen Atmega328p verwenden: https://www.reichelt.de/de/de/quarzoszillator-keramik-smd-xo32-16-0-mhz-xo32-16-00000-p101060.html?trstct=pol_0&nbc=1&&r=1 Wenn Ja wie muss ich die 4 Kontakte an den Ports anschließen
Elias W. schrieb im Beitrag #7019586: > kann ich folgenden Oszillator für einen Atmega328p verwenden: > https://www.reichelt.de/de/de/quarzoszillator-keramik-smd-xo32-16-0-mhz-xo32-16-00000-p101060.html?trstct=pol_0&nbc=1&&r=1 ja, aber beachte, das ist ein Oszillator und kein Quarz
-
Thread
Stromversorgung über gewisser Spannung abschalten und unter geweisser Spannung einschalten
. Die Stromquelle ist eine Renogy 30W Solarzelle mit 19,5 Ausgangspannung. Geladen werden soll 16V Balanced 1.6F Supercap(6x2.7V, 10F). Betrieben werden soll damit ein Arduino Nano der über einen Buck/Boostconverter die passende Spannung verpasst bekommt, villeicht kann der so nebenbei die Steuerung
Strom versorgt. Immer wohl nicht, so ein Kondensator ist schnell leer, arbeite stromsparend. Deine 1.6F reichen von 16 bis 6V und 50mA nur für 10 Minuten. So ein Arduino (Uno) frisst halt ordentlich Strom, ein nackter ATmega328 den man mit fuses nicht auf 16MHz laufen lässt schon deutlich weniger.
-
Thread
ATtiny13 lassen sich nicht mehr programmieren
Georg M. schrieb im Beitrag #7015441: > CKDIV8 > Ist es beim ATmega88 anders? Im Grunde nicht, aber da ist in AVRDUDE das Fenster mit der Beschreibung der Fusebits nicht leer. Zwar wird der ATtiny13 durch
Sorry, musste den Beitrag löschen und neu erstellen, da sich keine Bilder hochladen ließen: Georg M. schrieb im Beitrag #7015441: > CKDIV8 > Ist es beim ATmega88 anders? Im Grunde nicht, aber da ist in AVRDUDE das Fenster mit der Beschreibung der Fusebits nicht leer. Zwar wird der ATtiny13 durch
-
Artikel
AVR-Transistortester
Dinge überprüft werden: Sind alle Verbindungen zum LCD richtig angeschlossen? Sind die Fusebits des ATMega8/ATMega48 richtig gesetzt (interner Oszillator mit 1MHz)? Wurde die .eep-Datei ins EEPROM des Controllers geflasht? Hat das LCD einen HD44780-kompatiblem Controller? Handelt es sich möglicherweise
angepasst werden, um einen guten Kontrast zu erhalten (ggf. ein Poti verwenden). Sollte auf einem 2x16 Display nur eine Zeile als Klötzchen dargestellt werden und in der zweiten Zeile gar nichts, dann ist bei Anschluss mittels Adapterkabel die Verbindung komplett verdreht (Pin 1 der Platine also auf Pin
-
Thread
PT1000 an RP2040-pico-Board
Ausgangswiderstand und er belastet mit 2k, da bricht die Spannung schon mal um 10% auf 3V ein, und es kommen satte 1.5V mit 1.5mA an den Pt1000, statt der üblichen 0.1V und maximalen 0.33V. Was er da noch ausser Hausnummern messen will, bleibt schleierhaft.
Pin anschließend hart LOW oder HIGH ist. d.H. entweder wird Aref meistens mit 1k belastet, oder der PT1000 mit 3.3mA
-
Artikel
AVR-GCC-Tutorial/Analoge Ein- und Ausgabe
AREF-Pin und GND anzuordnen. Die Festlegung, welche Spannungsreferenz genutzt wird, erfolgt z. B. beim ATmega16 mit den Bits REFS1/REFS0 im ADMUX-Register. Die zu messende Spannung muss im Bereich zwischen AGND und AREF (egal ob intern oder extern) liegen. Der ADC kann in zwei verschiedenen Betriebsarten verwendet
werden wir hier den Faktor 32 einstellen. {| class="wikitable" style="text-align:center" ADPS2 ADPS1 ADPS0 Teilungsfaktor 0 0 0 2 0 0 1 2 0 1 0 4 0 1 1 8 1 0 0 16 1 0 1 32 1 1 0 64 1 1 1 128 ADCL ADCH ADC Data Register Wenn eine Umwandlung abgeschlossen ist, befindet sich der gemessene Wert in diesen
-
Thread
Empfehlungen für aktuellen µC
kostengünstig mit einem RP2040 einsteigen: https://www.reichelt.de/raspberry-pi-pico-rp2040-cortex-m0-microusb-rasp-pi-pico-p295706.html?CCOUNTRY=445&LANGUAGE=de&nbc=1&SID=9683f5e82525893246f62a07cf65a9ff7f03c12fd3fb0d3ac4716&trstct=adw_164264&&r=1 Die Software (Pico-SDK) ist von Linuxern für Linuxer
Nachteile: keine richtigen Timer, Was verstehst du unter "richtig"? [pre] 4.6. Timer 4.6.1. Overview ... 64-bit system timer with 4 alarms ... 4.6.1.1. Other Timer Resources on RP2040 The system timer is intended to provide a global timebase for software. RP2040 has a number
-
Thread
CRC Fehler bei Modbus RTU
Das ist ein einfaches Von Conrad, nennt sich sds200. Reicht bis jetzt für meine Anforderungen. N. M. schrieb im Beitrag #7008043: > Was für einen Clock verwendest du? Und was für eine Datenrate auf RS485? Ich nutze so einen Arduino-Nachbau, da ist ein 16MHz Quarz drauf. RS485 läuft zur Zeit mit
Fehlern. Für die Baudrate nutze ich den Berechnungscode von hier aus den Artikeln: #define BAUD1 19200UL // Baudrate // Berechnungen #define UBRR_VAL1 ((F_CPU+BAUD1*8)/(BAUD1*16)-1) // clever runden #define BAUD_REAL1 (F_CPU/(16*(UBRR_VAL1+1))) // Reale Baudrate #define BAUD_ERROR1
-
Thread
Abstandsmessung mit Ultraschall - Verständnis
Der Timer 2 sieht so aus: [c] // Timer 2 mit 16 MHz und 58us: void timer2_init() // Timer 2, 16 Bit, 16MHz, 1ms { // Timer 2 konfigurieren TCCR2A = (1<<WGM01); // Auswahl CTC Modus TCCR2B = (1<<CS01);
_t stick = ICR1; TCCR1B &= ~(1<<ICES1); // Capture on falling edge of ICP1 TIFR1 |= (1<<ICF1); while ((TIFR1 & ((1<<ICF1)|(1<<TOV1))) == 0) continue; if (TIFR1 & (1<<ICF1)) { uint16_t etick =
-
Thread
Welche Layout Software für mich?
sogar einen 40pin µC > einfach auf einen 40pin Pfostenstecker legen. Und man kann beim Wechsel Atmega16 (DIP) -> Atmega16 (TQFP) den Fehler machen und nur den Footprint (und nicht das Schaltplansymbol) ändern. Nachdem die Platine produziert und bestückt war, hat's natürlich nicht funktioniert. KiCad
z.B. hier beschrieben: Nachdenklicher schrieb im Beitrag #7007275: > Und man kann beim Wechsel Atmega16 (DIP) -> Atmega16 (TQFP) den Fehler > machen und nur den Footprint (und nicht das Schaltplansymbol) ändern. > Nachdem die Platine produziert und bestückt war, hat's natürlich nicht > funktioniert
-
Thread
Problem bei Temp-Messung Rasp. Pi Pico & Pt1000
Manfred M. schrieb im Beitrag #7005745: > zwischen 0 und 65535 sind 2^16 schritte Also ich biete: 2^16-1 Von 0 bis 1 ist ein Schritt Von 0 bis 2 sind zwei Schritte Von 0 bis 65535 sind … Und 2^16 sind
Manfred M. schrieb im Beitrag #7008762: > Der Effekt ist, dass aus Änderung des 12-Bit-Wertes um 1 eine Änderung > um 16 beim 16-Bitwert wird. Nicht bei allen Rohrwerten. Jedesmal wenn sich bei der Änderung
-
Thread
Hilfe bei der Überprüfen der Schematic (KICAD, Atmega 32U4)
L1 wurde oftmals mit 10uH angegeben. Ist das in dem Falle auch richtig? Robert M. schrieb im Beitrag #7005005: > Im Schaltplan ist das allerdings noch nicht > relevant und vom Layout sind wir noch
M. schrieb im Beitrag #7005133: > Welche Länge hat der CAN-Bus? Ich schätze über alles ist es meistens <10m (1 Mbits/s). Aber (wenn nötig) max. 100m (500 kbits/s).
-
Thread
ESP32 als Modul-Emulator für den C64
Jens M. schrieb im Beitrag #7000054: > 26MHz 240 mhz meinst du? Der C64 6502 ist ja ein 1 mhz ding, eine schnarchnase.
und warum kein ATmega1284p? mit 20MHz und 16kB SRAM sollte der doch passen auch 5V und du kennst dich mit AVR in ASM besser aus!
-
Thread
ATmega1284 braucht Pause zwischen USART-Konfiguration und ersten Zeichen
ohne Probleme. Hier aber der Code. Vielleicht gibt es ja noch Potential ;-) [c] .include "m1284Pdef.inc" .equ F_CPU = 8000000 .equ BAUD_9600 = 9600 .equ UBRR_VAL_9600 = ((F_CPU+BAUD_9600*8)/(BAUD_9600*16)-1) .equ BAUD_REAL_9600 = (F_CPU/(16*(UBRR_VAL_9600+1))) .equ BAUD_ERROR
(UBRR_VAL_9600) sts UBRR0H, r17 sts UBRR0L, r18 ldi r16, 0b00000110 sts UCSR0C, r16 clr r16 ldi r16, (1<<TXEN0)|(1<<RXEN0)|(1<<RXCIE0) sts UCSR0B, r16 ldi r16, 6 call serout_raw call serout_raw call serout_raw
-
Thread
Passende Kondensatoren für Uhrenquarz gesucht
> Grob geschätzt ca 1sec pro Stunde. Kann das sein, 280 ppm, trotz der vom ATmega1284P zugeschalteten 6&6 pF?
in vollem Umfang nützlich sein. "Megas" nicht? Also die 4er-Reihe, z.B. der hier diskutierte ATmega1284P, hat eine Einstellung für einen 32 KiHz-Quarz an XTAL1/2, ebenso die 8er, z.B. der (allseits beliebte) ATmega328P.