-
Thread
Ne556 Timer 1 led mit unterschiedlichen an/aus Zeiten
// Interner RC Oszillator mit 4.8 MHz (oder was auch immer) #define F_CPU 4800000UL #include <avr/io.h> #include <util/delay.h> int main(void) { // Kalibrieren des Internen RC OSC (wenns interessiert) //OSCCAL = 0x66; // Pin PB0 als Ausgang, Rest als Eingang DDRB = (1 << DDB0);
Da kann doch > was nicht stimmen?🤔 So sollte es funktionieren: https://www.mikrocontroller.net/attachment/626604/NE555-900-1900.jpg
-
Thread
Alte 6502/Z80-Systeme:Ohne CPU betreibbar zum Batterie-RAM Auslesen?
aber was denke ich > schon.... Tja, da haben andere schon die Idee gehabt: https://hackaday.io/project/159973-z80-mbc2-a-4-ics-homebrew-z80-computer Ein ATMega32 treibt eine 8-Mhz-Z80-CPU. Bietet Dir CP/M.
CPU-Modus, in dem er einen 8080 Bus mit AD0-AD7, A8-15, !WR, RD! und ALE bereitstellt, praktisch wie ein AVR mit EBI (Mega 128*/256* z.B.). Zum Demultiplexen braucht man das übliche HC373 Latch. Im Gegensatz zum neueren FT2232H kann der FT2232D auch noch mit 5V IO-Spannung arbeiten. fchk
-
Thread
Rückgabewerte von va_list auf einem Arduino Mega2560
output[100] ablegen? Dazu gibt es sprintf, bzw. besser snprintf. https://en.cppreference.com/w/c/io/fprintf
100] ablegen? > > Dazu gibt es sprintf, bzw. besser snprintf. > https://en.cppreference.com/w/c/io/fprintf Für das Beispiel aus dem ersten Beitrag würde auch etwas wie itoa() ausreichen. Das war doch beim AVR irgendwo dabei?
-
Thread
Hilfe: Von Arduino auf Mikrocontroller (Fernbedienung)
Braucht keine 16 MHz, 8 reichen auch: - https://www.mikrocontroller.net/articles/IRMP - https://www.mikrocontroller.net/articles/IRSND - http://www.mikrocontroller.net/articles/DIY_Lernf%C3%A4hige_Fernbedienung_mit_IRMP
schrieb im Beitrag #7610971: >> "For sending, the default software generated PWM has problems on AVR >> running with 8 MHz. The PWM frequency is around 30 instead of 38 kHz and >> RC6 is not reliable." > Sorry, dann ist die Bibliothek Schrott. Wieso Software PWM? Was ist das > denn für ein Scheiß
-
Thread
STM32 aussperren möglich?
egal was man bei den Clock Einstellungen verzockt hat. Ein großer Vorteil gegenüber den Fuse-Bits bei AVR. Aber klar, schmeiß den Vorteil weg und lass Reset weg. Und dann heul im Forum rum. Kein Mitleid. Kriege deine Entwicklung auf die Kette.
mit seiner professionellen Portenta Machine Control SPS hat das auch fertiggebracht die SWD Pins für IO und Steuersignale zu verbraten.
-
Thread
Soundausgabe auf dem AVR
AVR8 aber schlicht zu langsam, um den Durchsatz zu schaffen, den eine I2S-Schnittstelle erfordert. Ja, es gibt auch welche, die historische Kinkerlitzchen unterstützen, die auch ein AVR8 noch schaffen könnte
Christian schrieb im Beitrag #7602580: > Da ich in AVR Assembler ganz fit bin, sehe ich da kein Problem. Ich habe > da schon wilderes gemacht. https://www.mikrocontroller.net/topic/493254
-
Thread
Induktiver Positionssensor - Fragen dazu
connected to the ICP1 (Input Capture Pin) which is the PD4 (Digital Pin 4). [code] #include <avr/io.h> #include <avr/interrupt.h> volatile uint16_t timer1_icr_old = 0; volatile double freq = 0; ISR(TIMER1_CAPT_vect) { // Calculate frequency uint16_t icr = ICR1; freq = F_CPU / (
[code] #include <Arduino.h> #include <U8g2lib.h> #include <SPI.h> #include <Wire.h> #include <avr/io.h> #include <util/delay.h> #include <util/atomic.h> #include <avr/interrupt.h> // Set pinout int pin = 8; // pin for puls input from oscillator int pout = 3;
-
Thread
Atmel Studio 4.19 unter W10X64
nagelneuen MC programmieren zu müssen. Das ist bei mir nicht der Fall, mir reichen meine Vorräte an älteren AVR-8 MC noch eine Weile und in Zukunft geht das hier sowieso mehr in Richtung RP2040 (Pico) und STM32. Ich hoffe auch, das PlatformIO irgendwann Netzlaufwerke unterstützt und dann hat das Sammelsurium
> programmieren zu müssen. Das ist bei mir nicht der Fall, mir reichen > meine Vorräte an älteren AVR-8 MC noch eine Weile So habe ich auch lange gedacht... Nun aber entdecke ich für mich AVR128DB-Serie, und ich denke, diese Serie ist gar nicht schlecht! Andere AVR-Serien DA, DD und EA finde ich
-
Thread
LED Lämpchen für ESP 32
kann man so etwas schon voraussetzen. Aber hier trotzdem ein Link.. https://www.mikrocontroller.net/articles/LED#Vorwiderstand Ein DB für den ESP findest Du mit Google. Als Programmierer solltest Du eigentlich schon eines haben.
.. Siehe hier, Ausgänge benutzen, wenn mehr Strom benötigt wird: https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Ausg.C3.A4nge_benutzen.2C_wenn_mehr_Strom_ben.C3.B6tigt_wird
-
Thread
TPI f. ATTiny10 mit USBasp + AVRDUDE?
mit einem USBasp zum gleichen Ergebnis zu kommen. Danke! [1] https://www.mikrocontroller.net/topic/433720 [2] https://irq5.io/2017/07/25/making-usbasp-chinese-clones-usable/ [3] http://www.technoblogy.com/show?1YQY
Schaltbild aus meiner Frage kompatibel mit dem Atmel AVR ISP mkII, aber für den USBasp müsste die TPIDATA-Leitung auf Pin 4 des Programmieranschlusses gelegt werden. Als Workaround, falls man Kompatibilität für beide Programmieradapter haben möchte, kann
-
Artikel
Entprellung
für eine Tastenabfrage mit Warteschleife ist im Artikel AVR-GCC-Tutorial: IO-Register als Parameter und Variablen angeben. Der Nachteil dieses Verfahrens ist, dass der Controller durch die Warteschleife blockiert wird. Günstiger ist die Implementierung mit einem
einzelnen Instruktionen alle 8 möglichen Kombinationen der 3 Signale dargestellt. Beispielcode für AVR (Assembler): Komfortroutine (C für AVR). Siehe dazu: Forumsbeitrag Universelle Tastenabfrage. Anmerkung: Wenn statt active-low (Ruhezustand high) active-high (Ruhezustand low) verwendet wird, muss eine
-
Thread
Minimum Abstand zwischen Stencil Ausschnitten JLCPCB
Indirekt gibt es das: > Pad to Pad clearance > (Pad without hole, Different nets) > 0.127mm Cream auf Pad vs. Cream auf anderem Pad kann dann minimal nur denselben Abstand haben. In der Realität eher mehr Abstand, weil man zum Toleranzausgleich die Löcher im Stencil kleiner
ProductDocuments/DataSheets/AVR32-16DD20-14-Prel-DataSheet-DS40002413.pdf (Seite 598) Dies heißt aber wiederum nicht das JLCPCB das auch fertigen kann. Ich hab da auch Null Kenntnis was da überhaupt möglich ist. Aktuell für mich
-
Thread
Attiny85 ADC Eingangswiderstand - wie hoch
der eigenen VCC. Die Bandgap ist sehr hochohmig angeschlossen, so daß ein Delay notwendig ist. In AVR-Freaks gabs dazu mal eine Diskussion.
'Init_IO_Ports ... PORTB |= (1 << ADC3_Pin2) ... pull up' Ein interner Pullup an einem ADC-Eingang?
-
Thread
µC für Drehzahlmesser-Projekt
jeden beliebigen Mikrocontroller nehmen. Für den Anfang würde ich einzelne normale LEDs direkt mit IO Pins ansteuern. Die Komplexität der seriellen Kommunikation von Neopixeln ist eher etwas für Leute mit etwas Erfahrung und dem passenden Mess-Equipment.
den möglichen Einkopplungen -> nimm eine AC Spannung falls vorhanden https://www.mikrocontroller.net/topic/563004
-
Thread
[S] AVR-Net-IO
Hallo, suche AVR-Net-IO, Platine oder Bausatz egal, falls sich jemand von seinen trennen kann... Grüße
Ich habe ebenfalls noch zwei AVR-Net-IO abzugeben. Einer ist aufgebaut, der zweite noch ein Bausatz. Man kann damit beispielsweise einen Art-Net / DMX Node aufbauen: https://wiki-de.dmxcontrol-projects.org/index.php?title=Art-Net-Node_f
-
Thread
AVR eigene #defines für Interruptvektoren
Interrupt notwendigen Definitionen aus interrupt.h und sfr_defs.h. USART0_RXC_vect habe ich aus der über io.h eingebundenen Hardwarebeschreibungsdatei. Ich benutze MPLABX Version 6.10 und avr-gcc in Version 5.4.0. Ich habe auch versucht das Konzept für andere Sachen als den Interruptvektor zu verwenden
habe auch Mal nach einer neueren gesucht, aber damals > nichts gefunden. https://blog.zakkemble.net/avr-gcc-builds/
-
Thread
AVR ATTiny13A Problem mit Servo + LED-Ansteuerung
Usage: 59 bytes 92,2 % Full Programm: [c] #define F_CPU 9600000 //CPU auf 9,6MHz #include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> //Augen-Zeitvariablen: uint8_t zeitAugenFst=0; uint8_t zeitAugenEinsSek=0; uint8_t zeitAugenZweiSek=0; uint8_t zeitAugenDreiSek=0; uint8
takten? Ungetestet, kompiliert jedoch. [c] #define F_CPU 1200000UL // 9,6MHz / 8 #include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> ISR(TIM0_OVF_vect) // 292 Hz ??? { PINB = _BV(PB1); // Toggle } ISR(TIM0_COMPA_vect) { PINB
-
Thread
Matter-over-Thread ESP32-H2, STM32WB, NRF52 Erfahrungen?
jemand von euch schon mal ein Matter-over-Thread Netzwerk aufgebaut? https://www.mikrocontroller.net/topic/522799 https://www.mikrocontroller.net/topic/545429
pairing code or QR code Manual pairing code: 34970112332 QR code URL: https://project-chip.github.io/connectedhomeip/qrcode.html?data=MT%3A6FCJ142C00KA0648G00 Falls der Arduino bereits im Thread Netzwerk angemeldet wurde, muss vorher ein decommissioning durchgeführt werden. LG August
-
Thread
Suche nach Schaltung für Signalverzögerung
Monoflops hintereinander schalten. Oder du nimmst den kleinsten Mikrocontroller mit zwei frei nutzbaren IO-Pins, den du finden kannst.
kommt. Diese Schaltung benötigt in den Pausen Null Milliampere: https://www.mikrocontroller.net/topic/562926#7568705
-
Thread
12 Volt DC Motor über WS2811 Chip steuern
Zum Thema "Grundlagen zum Gleichstrommotor": https://spacehal.github.io/docs/motor/basics
Zum Thema "Grundlagen zum Gleichstrommotor": https://spacehal.github.io/docs/motor/basics Michael B. schrieb im Beitrag #7568204: > Finde den erst mal raus als xxx. Salamischeibe, dann kann man weiter > sehen. Ohmscher Widerstand im Stillstand x Betriebsspannung.
-
Thread
Status offizielles Debian Packet für SimulAVR?
47868. WARNING: file /home/buildbudy/simulavr/libsim/rwmem.cpp: line 221: Invalid read access from IO[0x4100], PC=0x8c WARNING: file /home/buildbudy/simulavr/libsim/rwmem.cpp: line 221: Invalid read access from IO[0x4101], PC=0x8c $ avr-gdb m1284p_xpld_ex_nt.elf GNU gdb (GDB) 13.1 ... Reading
m1284p_xpld_ex_nt.elf... (gdb) target remote :1212 Remote debugging using :1212 warning: Selected architecture avr:51 is not compatible with reported target architecture avr 0x00000000 in __vectors () (gdb) load Loading section .text, size 0xe6e lma 0x0 Loading section .data, size 0x7c4 lma 0xe6e Start address
-
Thread
ELVjournal kostenlos als PDF
beschaffenden Spezialwissens und Kosten-Schranken abzuschließender Abos stoßen lassen. Die Elektor AVR-IoT WA/WG Platinen sind mir da in unguter Erinnerung.
Der Rest wurde irgendwan weiter gegeben. Old-Papa Hier der Thread: https://www.mikrocontroller.net/topic/174489#new
-
Thread
[S] THT-Spannungsregler ab 0,75V einstellbar
ist mir die tolle Idee gekommen, den Aufbau nur 1x zu machen und die Spannung mit einem Drehgeber + AVR einzustellen. Das geht in Verbindung mit dem von Jörg vorgeschlagenen OpAmp einfach. Ich habe noch einen Versuchsaufbau von einem anderen Projekt, sogar mit Display und R2R-Netzwerk drauf. Ich brauche
Zweck vorhanden ist und > ich den mitbenutzen wollte. Schaue mal dort: https://www.mikrocontroller.net/topic/564979#7610001 Ein Chinesen-Schaltreglermodul für 1,50€ oder edleres von z.B. Traco.
-
Thread
12V Überwachung mit sehr geringer Stromaufnahme gesucht.
Bei nur einem Li-Ion ist die Spannungsüberwachung besonders einfach. (Zumindest für die AVR-Bastler.)
Die Schaltung mit weiteren Erläuterungen ist in dem Thread zu finden: https://www.mikrocontroller.net/topic/489415#6137867
-
Thread
Bloom (replaces avarice) (Linux only) - kennt das jemand?
Hallo, auf https://wellys.com/posts/avr_c_328pb/ habe ich gerade "Bloom (replaces avarice) (Linux only)" gelesen. Kennt und benutzt jemand https://bloom.oscillate.io/ und kann etwas dazu berichten? P.S. Die interne Suche (unten links) auf www.mikrocontroller.net liefert momentan: "An internal Error has occured. If this problem persists, please contact the administrator of this website (webmaster@embdev.net). Ein interner Fehler ist aufgetreten. Falls dieses
-
Thread
STK500 reparieren
ist, kann ich sowieso nichts > machen - so klein kann ich nicht löten. Der ist auch sicher noch io.
Man kann den STK500 mit jedem Terminalprogramm ansprechen, das Protokoll liegt ja offen (AVR061).
-
Thread
nanoSTK, ein kleiner und schneller Programmier-Adapter für AVR-Prozessoren
Software kein Arduino-Kram steckt; serielle Schnittstelle mit Interrupt sowie SPI, Timer und Analog-IO kommen aus eigenen Modulen - es braucht nur avr-gcc - nix *.ino. Nur für die reinen Anwender, speziell die Windows-Nutzer, die sich mit Kommandozeile und "make" schwertun, gibt es im Branch "arduino_toolchain
ich mag immer noch den USBprog (mk2 clone) aus dem µC.net https://www.mikrocontroller.net/topic/364080#4180950 https://www.mikrocontroller.net/attachment/260765/usbprog.jpg
-
Thread
THT im Hobbybereich, hat das noch Zukunft? Gesperrt
Hat sich hier Moby wieder eingeschlichen? Es geht wieder nur um AVR, XPort in der Hausautomatisierung...
das bissel Kram? Macht du das in Zeitlupe, wie in der Matrix? > ;-) Ich liebe mikrocontroller.net
-
Thread
[V] AVR-NetIO
Ein 2tes Leben für den könnte werden: https://www.mikrocontroller.net/topic/561957?goto=7550531#7550469
Moin, bei mir funktioniert der super gut, ohne Probleme oder Abstürze. Der Net-IO liest alle Daten von einem Attiny über I2C und dient nur zur Anzeige und der Änderung. Nur mal zwei Beispiele, wo ca. 100 Bytes gelesen und angezeigt werden. Gruß Carsten
-
Thread
AVR Tiny Basic Computer mit ATMega1284
as well as generating composite video signals and reading PS/2 keyboard input." https://hackaday.io/project/2428-single-chip-avr-basic-computer-v03 Falls Du das noch nicht kanntest.
Jörg Wolfram hat hier schon vor längerer Zeit mit AVR-ChipBasic ein ähnliches Projekt vorgestellt. https://www.mikrocontroller.net/topic/88481 Hier einige Versionen der Einchip BASIC-Computer: https://www.jcwolfram.de/projekte/avr/main.php
-
Thread
Spgversorgung ATtiny85 zur Analogmessung
des Flash nach mindestens 2,7 verlangt (https://microchip.my.site.com/s/article/How-to-program-an-AVR-Microcontroller)
parallel erkannt werden oder reicht eine 1 aus n Bedienung vollkommen aus. https://www.mikrocontroller.net/topic/64731#new Für die Eingabe von Analogwerten eignen sich Drehencoder und brauchen nur 2 Anschlüsse.
-
Thread
benötige Hex-Datei für PIC16F628A
Mikrosekunde gleich bedient werden. Wer fordert das? Ich habe keinen PIC-Compiler. Auf einem AVR (ATtiny261) könnte das komplette Programm so aussehen. [c] #include <avr\io.h> int main(void) { DDRA = 0xFF; // Port A = 8 Outputs uint8_t mask = 0b10000000; do {
Und wie soll der TE den AVR mit seinem PICKIT-3 brennen?
-
Thread
arduino und dfplayer spielt einfach nichts ab
Harry R. schrieb im Beitrag #7539507: > Funktioniert es ohne uC, mit Tastern an ADKEY und IO? Um sicher zu sein, > dass Versorgung, Karte, Dateisystem, ... passen? > > Andere Pins für Serial? Kannst du genauer sagen, was ich testen soll? Ich bin leider ein Laie. Soll ich ADKEY und IO
Harry R. schrieb im Beitrag #7539507: > Funktioniert es ohne uC, mit Tastern an ADKEY und IO? Um sicher zu sein, > dass Versorgung, Karte, Dateisystem, ... passen? > > Andere Pins für Serial? Ich habe gerade io1 und Ground verbunden. Er spielte eine mp3 ab.
-
Thread
Random Grafiktafel
* Biotronic.cpp * Attiny13A * Created: 11.11.2023 16:08:24 * Author : ED */ #include <avr/io.h> //Holt Grundfunktionen des Atmega #define F_CPU 1000000UL // 1 MHz #include <util/delay.h> //Bindet Wartefunktionen ein #include <stdlib.h> int i=0, pause=0 ; //Variablen dekarieren int
https://www.mikrocontroller.net/topic/561631
-
Thread
[V] Diverses
installiert) 06. 5€ 1 Stück Seagate Dockstar ohne Netzteil defekt (U-Boot geschrottet) 07. 15€ 1 Stück AVR-NET-IO Modul Fertig aufgebaut 08. 12€ 1 Stück AVR-NET-IO Modul Bausatz 09. 10€ 1 Stück AVR-NET-IO-Erweiterung Bausatz 10. 5€ 1 Stück Dialog Camera Modul USB 11. 5€ 1 Stück ATM18 Testboard Elektor
installiert) 05. 10€ 1 Stück Seagate Dockstar ohne Netzteil (Openwrt installiert) 07. 15€ 1 Stück AVR-NET-IO Modul Fertig aufgebaut 10. 5€ 1 Stück Dialog Camera Modul USB 12. 15€ 1 Stück C-Control von Conrad 13. 10€ 1 Stück CCBasic-Programmer mit Aufsteckmodul 14. 10€ 1 Stück PC-Relaiskarte K8
-
Thread
Stepper Motor Microstepping Frage zu TMC2208
mit 32 Bit MCU sind ebenfalls billig genug und SW wie Marlin oder Klipper läuft auf allen. Bei dem AVR läuft in Marlin die Schrittgenerierung in einem 10 kHz Timer, wenn da 6 Achsen aktiv sind, dann kommt man schnell ans Limit und das Ding bleibt einfach ruckartig stehen.
sind fest verbunden, somit brauche ich nur einen Motor für diese Achse. https://www.mikrocontroller.net/topic/zeigt-her-eure-kunstwerke-2020#6597003 Wenn Du noch einen 1284 rumliegen hast und es ausprobieren möchtest, kann ich Dir das Programm gerne schicken. Viel Erfolg Carsten
-
Thread
Minimale Schaltung für Arduino
immer gezeichneten - Schaltplan. Übrigens: wer suchet der findet: https://www.mikrocontroller.net/topic/503617
parasitäre Versorung tatsächlich funktioniert und verwendet wird, ist dort im https://www.mikrocontroller.net/topic/375666?page=1#4267601
-
Thread
Baugruppe gesucht: Image Player mit HDMI-Ausgang, steuerbar
schneller arbeitet, als eine SD-Karte. Ein SD-Karte ist dabei nicht nötig. Notwendig allerdings das IO-Board, welches die IO (Netzwerk, USB, HDMI) bereitstellt. Dort ist auch ein SD-Kartenslot drauf, den man allerdings nicht braucht.
Peter schrieb im Beitrag #7525362: > Notwendig allerdings das IO-Board, welches die IO (Netzwerk, USB, HDMI) > bereitstellt. Dort ist auch ein SD-Kartenslot drauf, den man allerdings > nicht braucht. Das ist falsch. *DAS* IO-Board (also das von der Raspberry
-
Thread
Arduino unter Windows stellt sich dumm an
\AppData\Local\Temp\arduino_cache_143689 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Users\Hobbyraum\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\Hobbyraum\AppData\Local
-CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "C:\\Users
-
Thread
Bitte um Hilfe bei der Programmierung von AVR8-Mikrocontrollern in C
einzeln zu beschreiben funktioniert nicht. [c] #include <Arduino.h> #include <stdint.h> #include <avr/io.h> #define MAX 500 #define MIN 200 //////////////////////////////////////////////////////////////////////////////// // SETUP // void setup() { Serial.begin( 9600 ); Serial.println
TimerTest.cpp //***************************************************************************** #include <avr/io.h> #include <avr/interrupt.h> #include <iopins_.h> //#include <pinlist.h> //#include <timer0.h> // OLD #include <avr/ATmega/164-324-644-1284/TimerRegs.h
-
Thread
Diverse fragen zu Hash Maps in C
Jetzt kompiliert es sogar auch mit avr-gcc! (Bei älteren Versionen muss man im makefile -std=c17 statt -std=c11 setzen, und dass -Werror raus nehmen, aber dann geht es mit `CFLAGS="-DDPA_U_CONFIG='\"$PWD/example-config/avr-gcc.h\"'" make CC=avr-gcc notest=1 clean all`). Ist zwar nicht wirklich sinnvoll auf Chips mit so wenig ram. War aber gut um noch ein paar Platformabhängige Annahmen zu finden und auszumerzen.
-
Thread
Torantrieb Steuerung IC Info gesucht
#7529547: > Hat jemand eine Idee, wie ich diesen Fehler finden kann? https://www.mikrocontroller.net/attachment/613722/Rueckseite_2.JPG https://www.mikrocontroller.net/attachment/613721/Rueckseite_1.JPG So wie die Platine unten drunter ausschaut brauchst du hier nicht weiter fragen, die Erklärung
wie kompetent diese Person ist und wer hier Wahnvorstellungen hat! https://www.mikrocontroller.net/topic/564795#new
-
Thread
Arduino Mega2560 Verständnissfrage
negativer Logik", d.h. Pull-up am Eingang und Taster zieht nach 0V. https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Pullup-Widerstand Solange man die Platine nicht groß verlässt, und der Taster für den geringen Strom ausgelegt ist, reicht meist der interne Pull-up (ATtiny161x
20...50k). Zitat zum dort veröffentlichen Beispielcode: "Werden auf diese Art und Weise die AVR-internen Pullup-Widerstände aktiviert, so sind keine externen Widerstände mehr notwendig und die Beschaltung vereinfacht sich zu einem Taster, der einfach nur den µC-Pin mit GND verbindet."
-
Thread
Wie Objekte in einem Array aktuell halten und umgekehrt?
not const [/code] Was verständlich ist und ich staune das er es dennoch berechnen kann. Mit einem avr-gcc < 13 kommt es zum Fehler statt Warnung.
sowas structs. Genau das hatte ich ihm schon oben vorgeschlagen: https://www.mikrocontroller.net/topic/560008?goto=7512079#7506974
-
Thread
Raspberry Pi 5 – schnellere CPU, PCIe, aktive Kühlung und höhere Preise
oder wenigstens einige PIO dem Design hinzuzufügen, um den Raspberry Pi endlich mit mehr Echtzeit-IO auszustatten.
> Den Raspberry Pi 5 gibt es jetzt auch mit 16GB RAM. Sieha auch: https://www.mikrocontroller.net/topic/574481#new
-
Thread
ATmega328/Arduino und weiter?
einen netten 328PB Pro-Mini. Wenn nicht genug Beine vorhanden sind, helfen natürlich die bekannten IO-Expander. Auch wenn der AVR als der Schnee von gestern in gewissen Camps ankommt, spiele ich immer noch ganz gerne mit ihnen. Sind halt schön einfach gehalten und leicht zu verstehen. STM32 erinnern
hat auch mehr vom kostbaren RAM immerhin 16KB und ist fast maximal AVR 328p kompatibel.
-
Thread
FuseBit Atmega 644 verstellt?
Immer wieder lustig. https://www.mikrocontroller.net/topic/499481#6327402
womöglich, das Problem besser zu verstehen und Fehler in Zukunft zu vermeiden: http://stefanfrings.de/avr_verfused/index.html
-
Thread
Drehgeber und Tastenentprellung für Arduino
"/" statt "\\" * xxxPinRegister.h: es fehlt: #include <stdint.h> * xxxPin.h: es fehlt #include <avr/io.h> * self-contained header files (s.o.) * DA-Series: PORT_INLVL_bm nicht vorhanden * C-Declaration: z.B. updateEncoder(void) * fehlende Deklaration: updateEncoder(void) Aber das war jetzt
hab - > quasi versteckt. Hier geht es aber um die Dinge, die immer das sind wie stdint.h oder avr/io.h. Wenn Du abhängig von anderen 3rd-party libs ist, ist das eine andere Sache. Und wie gesagt: ein Code, der so "atmet" beim Ändern der Optimierungen, ist für mich sehr "verdächtig".
-
Thread
Latenz am Port Atmel ATMega 328PU
ausschalten der LED entweder an 5V oder Potentialfrei. Hier ist der Source Code: [code] #include <avr/io.h> #include <util/delay.h> #define F_CPU 8000000 int main(void){ DDRD = 0b00100000; //set PD5 as an OUTPUT SOURCE PORTD = 0b00000000; while(1) { if((PIND & (1<
nicht gerade gelungen ist (unter der Überschrift "Absolute Beginner": https://www.mikrocontroller.net/articles/Absolute_Beginner-AVR_Steckbrettprojekte#Taster_abfragen
-
Thread
LED CUBE selberbauen
, Figure 9-1 und 11.2. Für die Verkettung findest du dort ein Beispiel https://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister#Kaskadieren_von_Schieberegistern
forum-raspberrypi.de/forum/thread/15378-rgb-matrix-controller-schaltplan/ https://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister https://www.mikrocontroller.net/wikifiles/a/ac/Mega8-595-2.gif https://www.mikrocontroller.net/articles/LED_cube https://www.mikrocontroller.net/topic