-
Thread
3D Drucker Steuerung ersetzen
gerne die Steuerung ersetzen. Bis jetzt befindet sich dort die Orignal Platine mit einem größeren Atmega. Mittlerweile gibt es aber viele neue Boards mit 32Bit Controllern und besseren Schrittmotortreibern z.B. das BigTreeTech SKR Pro Die Frage wäre, ob das gut zu dem Drucker passt und ganz entscheident
Nachbau ist allgemein als Anet A6 Nachbau bekannt. Um es kurz und schmerzfrei zumachen: Umbau auf AM8. Macht wenig sinn nochmal 50-100€ in einen stock A6 zuinvestieren wenn man für 50-70€ noch ein AM8 draus machen kann.
-
Thread
Raspberry - AD-Wandler Gesperrt
Eingängen. Der andere nicht der misst 1,9 oder 1,5 also etwas anderes je nach Eingang aber an keinem der 8 Eingänge richtig obwohl das Multimeter genau die 1,7V anzeigt. Habe alle Kabel und das Steckbrett überprüft. Die Software ist für beides MCPs identisch. Habe den MCP bereits getauscht und auch schon
sind. Gerade der PI ist sensibel an den Ports, er hat nicht die typischen Schutzschaltungen eines ATmega!
-
Thread
RS232 String per Taste auslösen
Bei Olimex gibt es Board für ATmega328P-PU mit RS-232 Schnittstelle. https://www.olimex.com/Products/AVR/Proto/AVR-P28-8MHz/ Den ATmega kann man mit vorinstalliertem Bootloader kaufen, dann braucht man keinen Programmieradapter
Stefan ⛄ F. schrieb im Beitrag #6890087: > Den ATmega kann man mit vorinstalliertem Bootloader kaufen Kleine Anmerkung dazu: Die Bootloader sind normalerweise für 16 MHz Quarz ausgelegt. Weil das Board aber einen 8MHz Quarz hat, wird der Bootloader
-
Thread
[S] Dienstleistung Display Produktauswahl + Programmierung
Muss es unbedingt der ATMega88 sein? Ich habe sonnst sehr viele sonder LCD Anwendungen designt aber mit µP die ganz spezielle LCD Kontroller "Onboard" haben. Dank spezieller Flexibler Konfiguration kann so ziemlich jedes Segment-LCD angesteuert werden. Unterstützt bis zu 8 COM Linien. Auswahl Link für µP mit LCD Kontroller: https://www.ti.com/microcontrollers-mcus-processors/microcontrollers/msp430-microcontrollers/products.html#p2192=LCD&sort=p1130;asc
-
Thread
bidirektionale Funkverbindung zwischen zwei ATmega32
Hallo Zusammen Ich möchte zwischen zwei ATmega32 eine bidirektionale Funkverbindung aufbauen und jeweils ein paar Byte übertragen. Die Grössenordnung ist max 20 Byte und die Reichweite braucht nur max 10 m sein. Versorgungs und Signalspannung
RFM69, ZigBee... Edit: Muss der ATMega denn mit vollem Takt laufen oder gehen auch 8 Mhz? Wenn 8 Mhz reichen kann der AVR auch mit 3,3V laufen und man kann sich den LevelShifter sparen. Aber sowas ist eigentlich kein großer Aufwand, kommt
-
Thread
ATSAMD09C13A start
Servus, ich möchte mich von den 8Bit AVR verabschieden und in die Welt der ARM einsteigen. Es gibt nur einen Grund da alle meine Anwendungen super unter AVR zurecht kommen, meine Gier nach neuen Sachen. Gibt es dazu gute Tutorials
Jörg W. schrieb im Beitrag #6888245: > 8 KiB sind für einen ARM allerdings wirklich wenig. In der AVR-Welt wäre > das wohl in etwa, wenn man seine Experimente auf einen ATtiny10 > beschränken würde. Das stimmt natürlich, mit Bootloader
-
Thread
Arduino brennt durch
übereinstimmen und habe ihn umgedreht verlötet. Habe gerade nochmal den Arduino mit 12V versorgt. Der Atmega wird ziemlich heiß. Am 5V pin messe ich ca. 2,8 V.
Thomas W. schrieb im Beitrag #6886153: > Habe gerade nochmal den Arduino mit 12V versorgt. Der Atmega wird > ziemlich heiß. Dann ist er falsch beschaltet oder schon kaputt. > Am 5V pin messe ich ca. 2,8 V. Also hängt der Längsregler in der Begrenzung, hat Überlast. Was passiert denn, wenn
-
Thread
Mehrfachverzweigung switch case
Hallo, Ich versuche gerade mir das programmieren mit einem Atmega 8 beizubringen. Leider komme ich gerade nicht weiter... Ich würde gerne 3 LED mit einem Taster nacheinander durchschalten. Meine Idee wäre eine Switch-Case Verzweigung. Problem bei der Verzweigung
) von der Funktion Taster wird an Variable tasterein übergeben*/ uint8_t u8_cntr = 0; if(( (tasterein==1))) { //for(u8_cntr=0; u8_cntr<=0;u8_cntr++); //++u8_cntr; //hier soll inkrementiert werden //u8_cntr=0;
-
Thread
Temperaturwächter mit NTC oder PT1000
Spannungsschwellwert am ADC einstellt, > oder? Du verarbeitest doch den Wert des Spannungsteilers mit einem ATMega, oder? Solange der ATMega weiß, welcher Spannungswert tatsächlich zum Temperatur-Schwellwert 15° gehört, brauchst du kein zusätzliches Poti.
will: bei 20°C sind es 12,081 kOhm - ich komme ohne Abgleich auf 0,28 K Fehler, damit würd schon ein 8 bit ADC reichen)
-
Thread
Kühlschrank mit Triac ein/ausschalten
Vermieter hat mir einen Kühlschrank geschenkt, dessen höchste einstellbare Temperatur jedoch max. 8°C beträgt - das ist zu kalt. Meine Idee zwecks Abhilfe des Problems: Innenraumtemperatur messen und den KS bei <12°C abschalten und ab >15°C wieder einschalten. Am KS selbst nehme ich keine Modifikationen
meinen Kühlschrank 'so' bis auf unter 0°C herunterkühlen, je nach Raumtemperatur. Lief vorher auf 8-12°C Einfacher und präziser gehts jedoch mit Arceli.
-
Thread
Arduino->WS2812B-> Arduino
#6884317: > Zum Glück hat der > Arduino 32k Flash, und es gibt mehr als einen Nachbau Arduino ATmega1284p 128k flash z.B. Bobuino mighty mini 1284p Original Arduino ATmega2560 256k flash
einfacher zu machen. Ist meine Schlussfolgerung richtig? Wenn ich also 12 LEDs definiere bei 8 LEDs extern werden 4*3 Byte aus dem 8 LED Ausgang geschickt?
-
Thread
ATmega4809 Interner 32khz Oszillator und sleep
Guten Tag, ich möchte mit dem ATmega4809 eine Halbwegs genaue Uhr bauen. Dazu ermittle ich die Abweichung auf 24h und ziehe dann dementsprechend ab. Ich nutze den Internen 32khz Oszillator und den RTC Timer. Ansich passt das auch soweit
einfache Variable Hochgezählt, die dann in der Hauptschleife ausgewertet wird. [c]volatile uint8_t FLAG_WDT = 0; volatile uint32_t xx = 0; ISR(RTC_CNT_vect) { RTC.INTFLAGS = RTC_OVF_bm; FLAG_WDT = 1; xx++; }[/c] BG LMiller
-
Thread
AVR-Debugging: Speicherstelle überwachen
Ohne genauere Definition hier ein paar Suchbegriffe: https://onlinedocs.microchip.com/pr/GUID-ECD8A826-B1DA-44FC-BE0B-5A53418A47BD-en-US-7/index.html?GUID-1A162E91-DAA7-4E50-AD74-8CF56E5BAC35
wusste ich noch nicht: http://atmel-studio-doc.s3-website-us-east-1.amazonaws.com/webhelp/GUID-ECD8A826-B1DA-44FC-BE0B-5A53418A47BD-en-US-5/index.html?GUID-F9ABAF2B-36E5-4ABA-AC34-8E63007A1E84
-
Thread
ATmega48V mit avrdude programmieren scheitert - Verification Error
Hallo Zusammen, gerne würde ich einen ATmega48V-10AU mit meinem USB ISP-Programmer beschreiben. Leider schlägt dieses nach dem Schreiben mit einem Verification Error fehl. (Verification Error, first mismatch at byte 0x0000 | 0x00 != 0x8d) Ein
Die Google suche zu „atmega48 verification mismatch“ liefert u.a. einen Hinweis auf Probleme mit USBASP und 3.3V Versorgungsspannung. z.B. https://www.mikrocontroller.net/topic/463827 Oliver
-
Thread
DDR-µC, maskenprogrammiert, "fremd verwendbar ?
dann ist das *wirklich* aufwendig genacht. Aber im Endeffekt trotzdem nur Elektronik-Schrott. Den Z8 da drin substituiert ein z.B. ATMega16 bei weitem. Und selbst wenn man mit einem Z8 was bauen wöllte - Pollin hat die Restposten der DDR vor ein paar Jahren mal verhökert. Aus so einer Aktion habe
dann ist das wirklich aufwendig genacht. Aber im Endeffekt > trotzdem nur Elektronik-Schrott. Den Z8 da drin substituiert ein z.B. > ATMega16 bei weitem. Und selbst wenn man mit einem Z8 was bauen wöllte - > Pollin hat die Restposten der DDR vor ein paar Jahren mal verhökert. > Aus so einer Aktion
-
Thread
Quarzofen selber bauen Eigenbau Temperaturregelung diskret KTY81-122 LM386
mit OPV eignet sich vorzüglich zur Temperaturregelung. Hinweis: seine Eingangsspannung sollte 0,8V bei 5V Betriebsspannung nicht überschreiten, sonst kommt es zu seltsamen "Klemm-Effekten" im Eingans-Differenzverstärker. Wer möchte kann den PIN 1 und 8 (Gain) brücken, erhöht die Genauigkeit der
natürlich Quatsch die ganze Schaltung in den Ofen zu setzen! Das sehe ich nicht ganz so, denn der AVR ATmega8 könnte durch Temperaturänderung ev. doch die Quarzfrequenz beeinflussen, der verbaute Festspannungsregler und alle anderen Komponenten im Ofen heizen schon mal mit, es muss also keine zusätzliche
-
Thread
xmega.h - _PROTECTED_WRITE_SPM
Toolchain verwende (9.4 ... 11.2), dann ist Bspw.: [code] Arduino IDE Portable\AVR128DB\arduino-1.8.16\portable\packages\DxCore\hardware\megaavr\1.3.6\libraries\EEPROM\src/EEPROM.h:70:5: error: '_PROTECTED_WRITE_SPM' was not declared in this scope [/code] Dann begann die Recherche was das fehlt und
: > Möglicherweise kam das Makro wegen dem Arduino Nano Every in die xmega.h > rein der einen ATmega4809 drauf hat. Wäre eine Erklärung.
-
Thread
Atmega8 WGM im Betrieb ändern
Hallo zusammen, ist es möglich, beim Atmega während der Timer läuft den Wave Gen Mode zu ändern? Das Verhalten bei Ändern vom COM ist im Datenblatt beschrieben, nur für WGM finde ich nichts. Einen konkreten Anwendungsfall gibt es nicht, ist nur ein spontaner Einfall gewesen. VG Philipp
-
Thread
LCD BP Pin direkt an Quarz
d.h. 4 Ziffern + 5 Punkte. https://www.mouser.de/ProductDetail/Texas-Instruments/MM5453VX-NOPB?qs=8uBHJDVwVqzlvF4N%2F8svcw%3D%3D
hier wäre der passende uCfür Dich: https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-8284-8-bit-AVR-microcontroller-ATmega169A_PA_329A_PA_3290A_PA_649A_P_6490A_P_datasheet.pdf Der hat bereits den Controller für segmentierte LCD-Gläser eingebaut, den Du zur Ansteuerung brauchst. fchk
-
Thread
AT90USB162 Endpoint Interrupts funktionieren nicht
forbids incrementing a pointer of type ‘const void*’ [-Wpointer-arith] 160 | UEDATX = *(uint8_t*)buffer++; | ^~~~~~ [/pre] Und nein, dier Herum-Casterei auf einen uint8_t*, der danach dereferenziert wird, hat da keinen Sinn. buffer selbst gehört als uint8_t*
Array ersetzt, was mir sinnvoller erschien, da die Strings auch in Arrays stehen: [c] const uint8_t languageDescriptor[4] PROGMEM = { sizeof(languageDescriptor), DESCRIPTOR_TYPE_STRING, (uint8_t) (LANG_ID_ENGLISH >> 8), (uint8_t) (LANG_ID_ENGLISH & 0xFF) }; [/c] Hier zeigt er nun das
-
Thread
GPIOR1,2,3 beim tiny gar nicht über IO erreichbar?
Der ATtiny88 ist allerdings nur dem Namen nach ein Tiny, technisch jedoch ein funktionsreduzierter ATmega88.
der gcc überhaupt einzelne Bits für bool Variablen? Ich dachte die kleinste nutzbare Einheit seien 8 bit.
-
Thread
Unterschiede Atmega8 und Atmega8L?
https://www.avrfreaks.net/forum/difference-between-atmega8l-and-atmega8
Die ATmega8 hatten eine interne Verbindung von VCC nach AVCC. Kann sein, die ATmega8L haben die nicht.
-
Thread
MC14411 Baud Rate Generator Ersatz
#6874376: > Die timer würde ich trotzdem dann nutzen, weil ich ja dann mit einem > etwas größeren ATMEGA die ganzen Gatter drumherum sparen kann. Da es freitags keine Wurst gibt, werden die Salamischeiben heute geliefert? Mit einem ATmega kannst Du Dir auch den 8251 sparen. Zeig doch mal die gesamte
schrieb: >> Die timer würde ich trotzdem dann nutzen, weil ich ja dann mit einem >> etwas größeren ATMEGA die ganzen Gatter drumherum sparen kann. > > Da es freitags keine Wurst gibt, werden die Salamischeiben heute > geliefert? > Mit einem ATmega kannst Du Dir auch den 8251 sparen. > > Zeig doch
-
Thread
[V] ATmega16A-AU
Hallo, Bevor er weiter verstaubt würde ich meinen Bestand an ATmega16A gerne halbieren. Daher biete ich rund 100 ATmega16A-AU an. Preislich hatte ich mir 1,50€ pro Stück vorgestellt, Versand per Postbrief. Natürlich sind auch Gurtabschnitte möglich, es muss nicht die
ADC, SPI, TWI Details im Datenblatt: http://ww1.microchip.com/downloads/en/devicedoc/atmel-8154-8-bit-avr-atmega16a_datasheet.pdf Bei Anfragen am besten E-Mail-Adresse für weitere Kommunikation mit angeben.
-
Thread
ATMega16 mehrere Taster an INT0
selben Wert > haben. > > Wie bitteschön soll das möglich sein? Du Freak! Das ist bei *JEDEM* AVR8 sogar der Normalfall! Zumindest für einen Takt. Und das ist in *JEDEM* AVR8-Datenblatt auch so dokumentiert.
anderes passieren (Prellende) Taster kommen nie an Interrupteingänge. Programmiere deinen ATmega16 so, dass er alle 10ms aufwacht und die 8 Taster die jeweils an 8 eigenen Eingängen (mit pull up) angeschlossen sind, eingelesen und ausgewertet werden. Fertig, und fertig entprellt.
-
Thread
AVR PHY Management Interface Library
jemand eine gute Library um ein Management Interface (MDC/MDIO) bei einem Ethernet PHY mit einem ATmega328 oder ähnlichen zu bedienen? Ich finde zu dem Protokoll kaum Dokumentation.
Für den F97 habe ein Development Board und Code Vorlagen für den XC8. Im Bedarfsfall einfach nur melden.,,
-
Thread
ATMega16 LED Matrix
},{0,0},{0,0},{0,0},{0,0}}; void Init(); void InitPorts(); void InitTimer(); volatile uint_8 var = 1; volatile uint8_t c = 0; volatile uint16_t slowy = 0; volatile uint8_t xo1 = 3; volatile uint8_t xo2 = 0; volatile uint8_t xo3 = 0; volatile uint8_t xo4 = 0; volatile uint8_t xo5 = 0; volatile uint8_t xu1 = 0; volatile uint8_t xu2 = 0; volatile uint8_t xu3 = 0; volatile uint8_t xu4 = 0; volatile uint8_t xu5 = 0; int main(void) { Init(); while (1) { } } void Init() { InitPorts
-
Thread
AVR Verzögerung CLKI nach CLKO
konkreten Controllertyp, hätte ich da vorgeschlagen - mehr kann unsereiner ja auch nicht. Z.B. ATmega88, XTAL1 -> CLKO: so ganz grob 11 ns bei 5.0 V, 16 ns bei 3.0 V.
einem Takt von 279kHz an einem Tiny85 lag die Verzögerung zwischen CLKI und CLKO (steigend) bei etwa 0.8ns und zwischen CLKI (steigend) und OUT PB0 bei etwa 14ns.
-
Thread
USB-Stringdeskriptor ohne Abzählen
= {}; A[0]=L; A[1]=3; for (size_t i=0; i<N; i++) {A[2+i+i] = s[i]&0xFF; A[3+i+i] = s[i]>>8;} return A; } } // Nutzt den String 2× und lässt den Compiler die UTF8-zu-UTF16-Konvertierung machen #define StrDesc(s) (黑::strdesc<length(u##s)>(u##s)) constexpr auto str=StrDesc("Hallo");
for (int i=0;i<N;i++) A.s[i]=s[i]; return A; } #define LP(h,s) (landingpageurldesc_f<length(u8##s)>(h,u8##s)) static PROGMEM constexpr auto LandingPageUrlDesc = LP(1,"www.tu-chemnitz.de/~heha/app.htm"); // "1" means "https://", "0" means "http://" prefix #undef LP [/c] Das funktioniert
-
Thread
ATMega16 Dot Matrix Zähler
miteinander :) Ich habe ein kleines Projekt vor mir. Das Ziel ist es ein Mini Tetris Spiel über meinen ATMega16 auf zwei LED Matrizen laufen zu lassen. Da ich noch recht neu in der uC Programmierung bin stoße ich leider auf ein paar Probleme (trotz Lesen des AVR Tutorials). Zunächst probiere ich nur komplette
include <avr/io.h> #include <avr/interrupt.h> //2D Array für spätere zweite Dot-Matrix // uint8_t LookUpLED[5][2]={ // {1,0}, // {0,0}, // {0,0}, // {0,0}, // {0,1}, // }; uint8_t Test[5
-
Thread
LiPo Ladegerät was einstellbar nur bis ca. 80 Prozent lädt
du den Spannungsteiler korrigieren magst :) Bzw.: Der hat, wenn ich mich recht erinnere, einen ATMEGA16 oder 32 drin. Du brauchst einen Lader mit einstellbarer Ladeschlusspsannung, z.B.: den https://cs-shop.de/CS-Electronic-Space-X1-Turbo-plus-Ladegeraet-12V-240V-7A-80W-LiHV Gruß Anselm
abbildet. Wer Englisch kann, lässt es sich zusätzlich erklären: https://www.youtube.com/watch?v=wfrm6lbt8Pc
-
Thread
Fuses AVR ATmega 1284P
https://eleccelerator.com/fusecalc/fusecalc.php?chip=atmega1284p Oliver
www.electronics-base.com/useful-info/avrr-fuse-calculator http://eleccelerator.com/fusecalc/fusecalc.php?chip=atmega1284p Hier auch noch einmal eine Erläuterung: https://www.engineersgarage.com/avr-atmega16-32-fuse-bits/ http://www.martyncurrey.com/arduino-atmega-328p-fuse-settings/ Ich hoffe, das es eine
-
Thread
EPROM Programmer bauen 27C010 27C020
c-hater schrieb im Beitrag #6864947: > 2x kaskadierte 8-bit-Counter Das reicht für 27C010 und 27C020 nicht. Du brauschst 17 bzw. 18 Adressen.
Du brauchst 6 Bit, um die Schieberegister zu bedienen. Wenn du nur 2 mehr spendierst kannst du die 8 Bit Daten direkt anschließen. Und die Ports können auch alle IN, OUT und TRISTATE.
-
Thread
Fehlersuche 600W-Verstärker
Leerlaufspannung für Q1 einzustellen (Messen des Stroms des Boards), werden die drei parallelen Widerstände R8a/R8b/R8c sehr heiss. D.h. es fliesst dort offenstichtlich zu viel Strom. Ich habe alle relevanten Bauteile um die zwei Potis RV1 und RV2 geprüft. Die sind in Ordnung. Hat jemand ne Ahnung, was hier
Ja. C8, C9 noch gut? Sind die Transistoren ein Pärchen?
-
Thread
AVR Problem mit -nostartfiles
eingefügt aber nie Aufgerufen. Warum ist das so? Selbes Phänomen ist mir auch bei dem Attiny2313 und ATmega32 aufgefallen. Erstelle ich mir eine eigene __do_copy_data werden die Strings korrekt ausgegeben. Eine Vermutung von mir wäre, dass ich mit dem falschen Sektor arbeite, allerdings habe ich
Habe gefunden was mir hilft, mit den Marcos lo8(__data_end) usw. kann ich das recht schön Automatisch handhaben. Danke. BG
-
Thread
PWM Modul gesucht
erreicht werden kann? Welche PWM-Auflösung brauchst du? Wenn du Hardware-PWM nutzt, dann gibt's 8-bit oder 16-bit. Bei 8-bit wären es 39062,5 Hz. Die kannst du noch durch die verfügbaren Prescaler teilen, das war es aber dann auch (1, 8, 64, 256 oder 1024). Alternativ dazu bastelst du dir was
erreicht werden kann? > > Welche PWM-Auflösung brauchst du? > Wenn du Hardware-PWM nutzt, dann gibt's 8-bit oder 16-bit. > Bei 8-bit wären es 39062,5 Hz. Die kannst du noch durch die verfügbaren > Prescaler teilen, das war es aber dann auch (1, 8, 64, 256 oder 1024). > > Alternativ dazu bastelst du
-
Thread
UART läuft nicht auf einem AVR
guten abend, ich habe ein Problem mit dem UART auf einem ATMega328 welcher auf einem Arduino Board sizt. Dieser möchte nicht funktionieren. main.c: [c] #include <stdint.h> #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include
] uart.c: [c] void uart_init(unsigned int ubrr) { /* Set baud rate */ UBRR0H = ubrr >> 8; UBRR0L = ubrr & 0xFF; /* Enable receiver and transmitter */ UCSR0B |= (1<<RXCIE0)|(1<<RXEN0)|(1<<TXEN0); // RXCIE0: RX Interrupt /* Set frame format: 8data, 1stop bit */ UCSR0C =
-
Thread
Keine RS232 Kommunikation bei CPU-Taktraten über 4 MHz
http://ruemohr.org/~ircjunk/avr/baudcalc/avrbaudcalc-1.0.8.php
Dann schließe ich mich mal an: auf /meinem/ Steckbrett läuft es, z.B. mit UBRR=51 (9600 Bd bei 8 MHz) oder auch mit 8 (115200 Bd bei 16 MHz, trotz des Fehlers von 3.5 %). (die derzeit nicht benutzte Interrupttabelle sollte noch korrigiert werden)
-
Thread
Modul mit Funk, 3V Knopfzelle und ein paar IO?
das JDY-40 Modul (14x23mm) an. Vielleicht deckt das deine Anforderungen ab. Ist konfigurierbar, hat 8 GPIO oder serielle transparente Übertragung.
Eval board von Ata5831 nehmen. 8 bit avr Mikrocontroller 433 MHz bi-direktionaler Funk Paar io pins vorhanden Läuft an 3v und kann sich selber in standby versetzen. Tastendruck weckt den Chip, schickt Botschaft an Basis, Basis
-
Thread
HTU21D und ATmega328P
init_interrupt(); uart_init(); //Variables float temperature = 0; float humidity = 0; uint8_t res = 0; HTU21D_Init(); while (1) { uart_send_text("\r\n______________________________________\r\n"); uart_send_text("ATMEGA328P ready."); uart_send_text("\r\
Bootleg-Variante: https://www.amazon.de/gp/product/B08RDJF62M/ref=ppx_yo_dt_b_asin_title_o02_s01?ie=UTF8&psc=1
-
Thread
Update Funktion für eigenes Projekt
USB Host mit ATMega wird schwierig.
gross? "Libraries" sind ja auch erstmal nur compilierter Code wie alles andere. Du hast einen ATmega2560, der hat maximal 8 KiB für den Bootloaderbereich, da passt einiges rein. In einem kommerziellen Projekt (auf einem ARM, aber das spielt hier keine große Rolle) haben wir es so gemacht, dass
-
Thread
Was für ein Element vom Transistortester ist das?
tester:Nlgv2xtAcZI%3D&usg=AI4_-kRuK11mRqHau46Pmsewp540C5Un9w&sa=X&ved=2ahUKEwiqxsvrp97zAhVigf0HHW6_Am8QgIoDKAB6BAgIEAg&biw=1920&bih=919&dpr=1#imgrc=knFAG9svWDZQcM
andere Bauelemente betroffen. Du hast recht. TP1, TP2 und TP3 sind direkt auf Pins 23, 24 und 25 Atmega328 eingeschlossen. Nur Widerstand zwischen Pin 23 und Masse liegt im ohmschen Bereich. Ich habe bei einem neuen Atmega328 nachgemessen Das ist Fehler. Also ich muss neuen Atmega328 programmieren
-
Thread
RGB Tastenfeld in 5x4 Sonderform
uint8_t colPins[COLS] = {7, 8, 9, 10, 11, 12}; //connect to the column pinouts of the keypad //initialize an instance of class NewKeypad Adafruit_Keypad customKeypad = Adafruit_Keypad( makeKeymap(keys)
symbols on the buttons of the keypads char keys[ROWS][COLS] = { {'1','2','3','4','5'}, {'7','8','9','A','B'}, {'D','E','F','G','H'}, {'J','K','L','M','N'}, }; uint8_t rowPins[ROWS] = {2, 3, 4, 5}; //connect to the row pinouts of the keypad uint8_t colPins[COLS] = {7, 8, 9, 10, 11};
-
Thread
ATMega8-Verzweiflung
Hallo, ich hab schon seit einer Zeit Probleme selbst ein einfaches Blink-Programm auf einem ATMega8 zum laufen zu bringen. Hab alles gecheckt, Fuses, verschiedene Frequenzen, verschiedene ISP-Adapter, unterschiedliche avr-gcc-Versionen, alte Ubuntu-Version, neue ATMega8s und langsam weiß ich nicht
/avr-gcc -g -Wall -mcall-prologues -mmcu=atmega8 -DF_CPU=1000000L -O2 main.o -Wl,-gc-sections -Wl,-relax -o Blink.obj /opt/ubuntu.bionic/usr/bin/avr-objcopy -R .eeprom -O ihex Blink.obj Blink.hex rm Blink.obj main.o avrdude -p atmega8 -c usbasp
-
Thread
LED Strips an Treppe mit PWM der Reihe nach Ein/Aus
p-ch-mosfet-100v-4a-rdson-1-2r-to-220ab-irf-9510-p49331.html?PROVID=2788&gclid=Cj0KCQiA4b2MBhD2ARIsAIrcB-QLY8DvRDfUOrG6ZFvXQknjOMTQRy4IgLX8lhbF7xiaVkEuV22b434aAuyMEALw_wcB Gate-Source Voltage VGS ± 20 VGS(th) Gate Threshold Voltage 1.0 V
p-ch-mosfet-100v-4a-rdson-1-2r-to-220ab-irf-9510-p49331.html?PROVID=2788&gclid=Cj0KCQiA4b2MBhD2ARIsAIrcB-QLY8DvRDfUOrG6ZFvXQknjOMTQRy4IgLX8lhbF7xiaVkEuV22b434aAuyMEALw_wcB > > Gate-Source Voltage VGS ± 20 > VGS(th) Gate Threshold Voltage 1.0 V Nein, der passt leider nicht, jedenfalls nicht ohne zusätzliche
-
Thread
ATMega88 AVRISP "Unable to start debug session"
Verbindung zwischen ISB und dem Aufbau Die gelbe Drahtbrücke geht von der rechten Seite des Boards an Pin8 und mit der blauen Strippe auf die andere Seite. Das passt schon.
Zu meiner Verteidigung: Ich dachte, die Spannung über den AVRISP ist zu groß und grillt meinen ATMega88. Im besagten Buch wird sich eines Linearreglers samt Widerständen bedient, das Bauteil habe ich aber nicht, weshalb ich dachte, ok, Hauptsache 5V und GND sind angeschlossen, egal von wo. Anfängerfehler