-
Thread
Atmega88 Code kompiliert ohne Fehler und läuft nicht
". Meiner Meinung nach kann es ja dann nur am Atmega88 liegen. Ich habe hier nochmal den output von avrdude als Anhang mitgegeben. Keine Ahnung ob das weiter hilft.
Habe es so kompiliert: [c] avr-gcc -mmcu=atmega88a -Wall -Os -DF_CPU=8000000UL -c uart_verysimple.c -S [/c]
-
Thread
GPS + IMU sensor fusion
(Beschleunigung, Gyro, Kompass) und einen GPS Empfänger. Das ganze soll auf einem µC erfolgen - ATmega oder wenn nötig STM32. Um das Rad nicht neu zu erfinden, habe ich mich mal nach Code für die Sensor Fusion umgeschaut. Für die Orientierungsbestimmung aus der IMU gibts recht viel Code, aber für
-
Thread
Raspberry Pi 4 2 Port CAN Bus High Speed & Low Speed MCP2515 MCP2551 TJA1055T
Ein ATMega16M1/32M1/64M1 hätte CAN als auch LIN integriert.
-
Thread
ATMEGA2561 SRAM wird knapp
ansteuern kannst. Du brauchst dafür die Ports A, C und G am AVR, einen 74HC573 und ein paralleles SRAM von 32KByte oder mehr. Wie es geht, steht in Kapitel 9 des Datenblatts oder z.B. hier: https://scienceprog.com/adding-external-memory-to-atmega128/ fchk
Joachim B. schrieb im Beitrag #6659341: > nimm einen AVR mit mehr SRAM und weniger flash: > ATmega1284p 128K flash und 16K SRAM! Das ist leider nur dann ein Ausweg, wenn man mit max. 32 GPIOs auskommt. Eine Alternative könnten vielleicht die AVR128Dx sein. Die haben ebenfalls 16k SRAM und
-
Thread
Welchen lattice ic
einen guten Überblick über die lattice fpga oder cplds hat. Ich habe momentan einen machox2 qfn32 mit internen oszilator der bis auf ein paar Kondensatoren keine externe beschaltung benötigt. Allerdings ist der soweit ich weiß nur für 3,3 Volt Betrieb. Ich suche jetzt aber einen fpga/cpld von
man den mit Diamond programmieren? Und gibt es eine vernünftige Lösung die Signale an einen atmega88 weiterzugeben. Damit dieser diese zuverlässig erkennt?
-
Thread
Division 64Bit durch 32Bit gesucht
Geschätztes Forum, ein 64Bit Zahl, soll durch eine 32Bit Zahl In Assembler z.B. ATmega8 dividiert werden. Siehe 32Bit Division: https://www.mikrocontroller.net/articles/AVR_Arithmetik#32_Bit_.2F_32_Bit Kann jemand helfen? Danke Bernhard
Diskussionen von denen Sie nichts verstehen besser fern! Eberhard H. schrieb im Beitrag #6661532: > Ein ATmega328P (und natürlich ein ATmega1284P u.v.a. ebenso) schafft > DIV64/32 mit 64 Bit Ergebnis und 32 Bit Rest (besser und genauer geht es > nicht) mit dem von mir oben aufgelisteten, sehr geradlinigen
-
Thread
Eine Kinderfrage bzg. Struct
, die noch wichtiger sind). Wie kann ich das korrekt machen? Ich habe avr-gcc-5.4.0 benutzt und ATMega644PA. Vielen Dank im voraus!
Hugo H. schrieb im Beitrag #6653840: > Hat der ATMega644PA nicht 8 Bit "breite" Ports? Habe ich geschrieben über Ports? Dann habe ich falsch gesagt. Mir geht es um Bitvar.
-
Thread
LogicAnalyser Kingst LA5016 500MSa/s für 160Euro
sollte ich noch erwähnen, dass ich Bastler bin und den LogicAnalyser für meine Hobbyarbeiten mit Atmega, PIC24 und PIC32 Mikrocontrollern nutze. Für den Zweck ist er meiner Meinung nach gut geeignet. Harald schrieb im Beitrag #6653722: > Interessant! > - Gibt es da auch Updates oder muss man mit
-
Thread
LoRaWAN Library für atmega328p
Die offiziellen Library-Implementierungen von Semtech zielen eher auf ARM MCUs ab und sind für die atmega328p Liga einfach zu riesig. Für Tipps, wie ich Eurer Meinung nach vorgehen könnte, wäre ich dankbar. Oder übersehe ich was Grundlegendes? Ach ja, Programmiererfahrung ist durchaus vorhanden.
Laufen. Die Eigenbau-Nodes nutzen alle ABP und ich wollte jetzt auf OTAA umsteigen und dafür meine atmega328p verwenden.
-
Thread
PWM-Signal mit STM32 messen
Gibt es beim STM32F103C8(Blue Pill) (ich verwende derzeit die Arduino IDE Toolchain von STM32duino) die Möglichkeit den Dutycycle eines 3,3V PWM-Signals mit "bliebiger" Frequenz (irgendwas zwischen 100 Hz und 1 kHz) direkt
Es gibt ein Beispielprojekt unter: ~/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.3/Projects/STM32F103RB-Nucleo/Examples_MIX/TIM/TIM_PWMInput
-
Thread
STM32 Chips zur Zeit so gut wie nicht beschaffbar
Biete: 35x STM32F042C6T6 zu je 2849€ 8x STM32F103RC zu je 3399€ 8x STM32F103RE zu je 3499€ 2x STM32F107VC zu je 3599€
Stefan ⛄ F. schrieb im Beitrag #6651352: > Ich denke, das ist das Ende des STM32F103. Da hat man sich gerade > dran gewöhnt, schon ist er wieder weg. > > Vielleicht sind Anfänger und Hobbybastler doch mit den 8 Bit AVR besser > bedient. Komischerweise sind auch ATMEGA328P
-
Thread
[S] ATMEL JTAG ICE MKII
Ich will auf dem Atmega32U4 mit dem GDB debuggen. Das wird nur mit dem JTAG ICE MKII unterstützt. Dieser wird nicht mehr hergestellt. Deshalb meine Anfrage ob jemand das Teil verkaufen möchte.
bereits heraus gefunden. Wenn da nicht dort das only stehen würde, hätte ich das bereits getan. atmega32u4 (o) o - Only supported by the JTAG ICE mkII and AVR Dragon device.
-
Thread
riesige Datenbank verwalten
touch": 0, "tsred": "2021-04-06T14:53:32.298Z", "thhumi": 94.6, "thtemp": 3.4, "rain_ms": 10, "valve,1": "DISCONNECT", "valve,2": "DISCONNECT", "valve,3": "DISCONNECT", "thlastms": 337679564, "rain_stat": 1, "rain_lowms": 0} | 3543343 [/code
gleichen wie beim Formulieren der SQL Abfrage. Mit dem kleinen Bruder von Sheevas Rechner (Ryzen 3600, 32GB RAM, Crucial MX500 SSD), komme ich auf 1600ms wenn die Datei sicher nicht im Cache ist und 280ms wenn sie im Cache ist.
-
Thread
Quadratur Decooder/Zähler als eigenständiges IC - heutzutage (2021) erhältlich?
Einen kleinen ATXmega für den Encoder verwenden und per SPI mit dem Atmega verbinden. Oder gleich auf ATXmega umschwenken. Habe ich gemacht und möchte eigentlich keinen Atmega mehr verwenden.
Ich rate entweder uC mit Quadratur Peripherie (STM32, DSPIC, etz.) zu verwenden oder die LS7166 Zähler o.ä. Den STM32 Quadraturmodus verwendeten wir früher einmal in der Firma und das funktionierte wie gewünscht. Die LS7x66 funktionierten in früheren Projekten
-
Thread
[S] ATMEGA32U4 im TQFP44 Gehäuse
Hallo Andreas B., ich hätte noch 10 ATmega32L-8AU wenn Du die brauchen kannst, schicke mir mal ne PN. M.f.G. tomtomtom
T. M. schrieb im Beitrag #6648045: > Hallo Andreas B., > > ich hätte noch 10 ATmega32L-8AU > wenn Du die brauchen kannst, schicke mir mal ne PN. > M.f.G. > tomtomtom Danke für das Angebot, ich bräuchte den ATMEGA32U4 der ist von der Pin Belegung anders und hat einen USB Port
-
Thread
[V] div. Atmel Mikrocontroller
Verkauf stehen folgende Mikrocontroller von Atmel. Alle neu und unbenutzt. Im DIP Gehäuse: - 2 x ATmega8-16PU - 2 x ATmega48A-PU - 1 x ATmega168-20PU - 1 x ATtiny2313-20PU Im SMD Gehäuse: - 3 x ATtiny2313A-SU - 1 x ATmega328P-AU - 1 x ATtiny85-20SU - 2 x ATmega8-16AU - 2 x ATmega32U2-AU
-
Thread
GLCD Controller ST7920
und Befehle entsprechend umsetzen: http://web.alfredstate.edu/faculty/weimandn/programming/lcd/ATmega328/LCD_code_asm_8ds.html
rcall lcd_writecom ;H-Adresse auf 0 rcall delay50us inc temp1 cpi temp1, 32 breq exit1 rjmp _Fill_GDRAM [/avrasm] Hinweis: den delay 100ms habe ich eingefügt, damit ich den Ablauf beobachten kann.
-
Thread
Arduino variable verstehen und löschen.
vermute aber mal, daß die klassischen AVR Arduinos zu schwachbrüstig sein werden und es daher um die 32Bit Boliden geht. Daher sollte man besser den konkreten Typ nennen. Einfach nur Arduino verleitet doch zu Mißverständnissen.
Formatstrings kann man sich ja daneben legen. Für printf/scanf mit float sollte man schon einen ATmega328 nehmen. Zu Fuß (strtok, atof) würde ich aber nicht mehr parsen wollen.
-
Thread
Zeitschaltuhr mit DCF77 und Datenerhalt
friendlyname Stecker 10;devicename Stecker 10; template {"NAME":"LSC-Stecker","GPIO":[0,0,0,0,320,0,0,0,224,0,32,0,0,0],"FLAG":0,"BASE":18}; module 0; restart 1 [/code] Damit ist das Ding mit dem Namen "stecker-10.fritz.box" zugänglich. (Ja, im Namen ist ein Leerzeichen, in der URL ein Minus!) Beispieltimer
Und wenn die Zeit denn reicht, baue ich mir bis zu dessen Ableben nochmal was mit einem 8051 oder ATMega, einer DCF77 Antenne und einem HD44870 Display. Das sollte dann mit vernünftiger Benutzerschnitstelle und mit deutschem Klartext eine handhabbare Möglichkeit für lange Zeit auch für Nicht-TechikerInnen
-
Thread
DS18B20 Sensor
Moin, ich habe jetzt mal aus der Bastelkiste 9 DS18S20 auf einem Breadboard mit LCD und Atmega32 gesteckt. Also keine (B) sondern (S), die aber meines Wissens nach den selben Inhalt aber ein etwas anderes Frontend haben und lediglich etwas anders ab Werk konfiguriert sind. Man möge mich korrigieren
-
Thread
AVR Async Timer2 will nicht
Hallo! Habe einen ATmega88 getaktet mit internem 8MHz RC-Osc. Zusätzlich hängt an XTAL1/XTAL2 ein 32,768kHz Uhrenquarz. Leider wird kein Timer2-Overflow-Interrupt generiert. Auch kann ich an den Quarz-Pins mit dem Oszi keine
16Mhz-Quarz zuverlässig zum Schwingen zu bringen. Der ist für genau den > einen Zweck optimiert, einen 32kHz-Quarz möglichst energiesparend zu > betreiben. Hier ausnahmsweise schon, beim ATmega88 sind TOSC und XTAL auf den gleichen Pins (PB6 / PB7).
-
Thread
Problem 16Bit Timer auslesen und zurücksetzen für Frequenzzähler ATmega1284p Assembler
einfach die Differenz zur letzte Auslesung. https://www.mikrocontroller.net/topic/avr-timer-mit-32-bit#371564
Stefan ⛄ F. schrieb im Beitrag #6640845: > Um welchen Mikrocontroller geht es konkret? ATmega1284p
-
Thread
Speicherverhalten Moderner Controller/CPUs
mit dem SPI-Flash Auch hier gilt natürlich, dass PCs ebenso wie halbwegs aktuelle Controller (ESP32, STM32, etc.) XIP beherrschen. Beim PC ist das ein bisschen komplexer, da das dort über den Chipsatz läuft, aber letztlich führt die CPU natürlich direkt Code aus dem Flash aus. Literatur hierzu
immer RAM haben. Beim ersten AVR kam man ein einfachen Fällen allerdings ganz gut ohne RAM aus. Mit 32 Registern und einem Hardware-Stack ist RAM nicht zwingend nötig. Und der erste PIC, der 1650, hatte überhaupt kein RAM, nur 32 Register.
-
Thread
Auslastung Mikrocontroller bei Vollauslastung I2C
streift, dann hol' Dir jemanden ins Boot, das das (besser?) kann. I2C läuft selbst auf 'nem ollen ATMEGA16 interruptbasierend spielend im Hintergrund. Dafür ist das Ardoino nicht gemacht, der Anspruch war hier ein klein wenig anders. Die Plattform richtet sich an Kunstschaffende, denen man ein kreatives
Hallo, habe genau so etwas gemacht auf einem STM32G474. Dort alle I2Cs (4 Stück) am Laufen mit 1 kHz. Es funktioniert. Habe die CubeMX Sourcen (interupt nicht DMA) dazu verwendet (quick and dirty). Aber: Bei dem Initieren eines I2C Transfers braucht
-
Thread
PWM Frequenz ATMega328P einstellen
while(1) { uint16_t Hall1 = ADC_Read(1); //read Hall1 Signal uint16_t pwm1 = (((uint32_t)(Hall1-Min1)*1023)/(Max1-Min1)); //change of value range OCR1A = pwm1; //set duty cycle uint8_t Hall2 = ADC_Read(0); //read Hall2 Signal uint8_t pwm2 = (((uint32_t)(Hall2-Max2)*255
Verhalten entsteht ;) Desweiteren könnte man mal prüfen was der Compiler optimiert. [code](uint32_t)(Hall2-Max2)*255)/(Min2-Max2)[/code] Kann man auch schreiben als [code](uint32_t)(Hall2-Max2)*(255/(Min2-Max2))[/code] Und wenn der Compiler das erkennt sieht er dass [code](255/(Min2-
-
Thread
CRC Polynom für EnDAT Encoder
2008 habe ich in meiner Bachelor-Arbeit eine Auswerteschaltung für EnDat-Geber mittels Atmega gebaut. Die CRC-Berechnung habe ich damals anhand der EnDat Spezifikation in Assembler implementiert... Aber ein explizites Polynom habe ich in meinen Unterlagen auch nirgends gefunden. Möglicherweise
> So furchtbar viele 5-Bit Polynome gibt es ja nicht. Eben, so etwa 2^5 = 32, wobei für CRC nur die Maximum-length-polynome interessieren. Für eine hervorragende Auflistung nach Hamming-Distanz (HD) und Polynomlänge schaue man mal bei der Carnegie Mellon Universität nach: https
-
Thread
µC Atmel und Trace32 Flag
werden später unterbunden. Wie heißt dieses Bit/Flag? Wo gibt es die Möglchkeit dieses Bit in Trace32 zu setzen?
achso schrieb im Beitrag #6637428: > Wo gibt es die Möglchkeit dieses Bit in Trace32 zu setzen? Ich kenne Trace32 nicht, aber auf die schnelle hab ich die PDF gefunden: https://www2.lauterbach.com/pdf/debugger_avr8.pdf Seite 12 "Overwriting Fuse and Lock Bits"
-
Thread
Wasserzähler Impulszählung (Batteriebetrieb)
statt dem Quarz ein Impulsgeber anschließen könnte und wo kein Divider dahinter hängt, um aus den 32,768 kHz 1 Hz zu machen? Gruß Christine
die gibt es ja quasi beliebig groß. Du könntest aber auch genau so das RAM von der RTC eines STM32 verwenden und nur dieses mit einer Knopfzelle oder Kondensator puffern. Dafür haben die Chips sogar einen separaten Anschluss. Dieses Board kostet nur 5 Euro: http://stefanfrings.de/stm32/stm32f3.
-
Thread
Mikrocontroller von Kaffeevollautomat galvanisch getrennt?
Habe hier die Hauptplatine eines Kaffee-Vollautomaten (Melitta Caffeo Bistro). Kern ist ein ATMEGA32. Angeschlossen sind diverse Sensoren, und verschiedene Verbraucher (Heizung, Pumpe, Mahlwerk,...) Die Stromversorgung erfolgt durch ein Schaltnetzteil - kein (z.B. bei Senseos uebliches) Kondensatornetzteil
-
Thread
Bootloader auf Atmega328 PCB
/Contents/Java/hardware/arduino/avr/bootloaders/atmega/ATmegaBOOT_168_atmega328.hex: avrdude: input file /private/var/folders/x1/01k3w63s0bx567bd7zl218280000gq/T/AppTranslocation/50355F96-98A2-4588-8629-A863A14A26AA/d/Arduino.app/Contents/Java/hardware/arduino/avr/bootloaders/atmega/ATmegaBOOT_168_atmega328.hex contains 32670 bytes avrdude: reading on-chip flash data: Reading | ################################################## | 100% 0.00s avrdude: verifying ... avrdude
-
Thread
ATmega32u4 OCR1BH nicht setzbar
Output-Compare-Registers B des Timer1 einfach nicht setzen kann. Ich habe mich bereits durch das Datenblatt des ATmega32u4 gearbeitet und auch einige Stunden rechachciert, konnte aber keine funktionsfähige Lösung finden. Daher meine Frage an euch: Weiß jemand, woher das kommt, bzw wie ich das OCR1BH beschreiben kann
-
Thread
Schrittmotorrampe für Konstante Beschleunigung
während einer Positionierung ändern, aber eventuell zwischen zwei Positionierungen. [c] volatile uint32_t steps =0; volatile float Frequenz =0; // Herz volatile float Geschwindigkeit =40.0; // mm/s volatile float Beschleunigung =40.0; // mm/s² volatile float
die Geschwindigkeit z.b. nur 0...100 mit einer Nachkommastelle ist, dann gibt sie halt in 16tel oder 32tel an.
-
Thread
5V Spannungsversorgung aus 2x AA Zellen für ein kleines Projekt mit ATmega328p
32kHz Quartz mit ihm, wenn die Minute uhrzeitgenau sein soll. Die LEDs und 7-Segment-Anzeige kommen an eine andere Versorgungsspannung, die erst erzeugt wird, wenn es was anzuzeigen gibt. Es werden ja
oder? Oder muss die Spannung sehr konstant sein? Noch zur Ergänzung: - der Controller soll ein Atmega328p-pu sein (DIP28-Gehäuse) - die 7-Segment-Anzeigen sollen keine LCD sondern LED sein (gute Sichtbarkeit um dunkeln erforderlich) Schöne Grüße Domenik
-
Thread
ATtiny85 ADC differentiell 20x gain 1.1 int. Ref.
gesamtes Programm, dass den Fehler zeigt. Es kann ein Fehler im Code sein, hatte ich letztens beim Atmega32U4 auch gehabt und nicht mal dem Forum fiel mein Fehler auf obwohl er eigentlich offensichtlich war (Wald und Bäume und so ;))
-
Thread
STM32: I2C-Master setzt ARLO-Flag (arbitration lost)
ganze Zeit gesetzt war. Ich habe die in https://www.st.com/resource/en/errata_sheet/cd00190234-stm32f101x8b-stm32f102x8b-and-stm32f103x8b-mediumdensity-device-limitations-stmicroelectronics.pdf auf Seite 26 beschriebenen Schritte befolgt. In main.c unten ist die Definition der Funktion. Dies hat den
sauber ohne derart seltsame Signale zu erzeugen. Falls du abgucken willst: http://stefanfrings.de/stm32/stm32f1.html#i2c Da sollte man aber noch Abbrüche nach Timeout einbauen.
-
Thread
Vorstellung und erstes Projekt
Mikrocontroller war nun absolutes Neuland für mich, und so ging es los! Bis jetzt habe ich mir einen ATmega8 ausgesucht und einen USB-ISP-Programmer besorgt. Mit letzterem gab es direkt Probleme (ließ sich einfach nicht vom PC erkennen!), so dass ich hier zu Diamex wechselte. Die Herren waren so nett mich
benutzen. Wird kleiner (und dadurch auch billiger) als THT, und bei den von dir angedachten Elementen (ATmega8 und sowas) ist das auch alles hobbymäßig problemlos zu löten.
-
Thread
Softwareversion im Flash hinterlegen.
Bootloader und die Anwendung einbauen und dann vergleichen [c] typedef struct hw_compat_struct { uint32_t rev : 5; // PCB-Revision, MBZ, außer im Bootloader (0, 'A'&31) uint32_t dash : 7; // Sachnummer (-01) uint32_t pcb : 20; // Sachnummer (100001 bis 999999) uint32_t part; //
Egal, hier ist eins von mir für ein Programm namens gps. Es ist etwas gekürzt und für einen STM32 (AVR kann ich nicht), aber im Prinzip funktioniert es so. [pre]/* gps.ld linker script */ MEMORY { /* STM32L412KBT (32 + 8K RAM, 128K Flash) */ hw_flash (rx) : ORIGIN = 0x08000000, LENGTH
-
Artikel
Word Clock Variante 1
Komponenten sind den entsprechenden Unterpunkten, oder dem Hauptartikel zu entnehmen. = Elektronik = Atmega168 8Mhz (interner Osc.) 24-Bit-Schieberegister an SPI für 24 Wörter 4 Output-Pins für Minutenanzeige 4 weitere GPOS - für allgemeine Zwecke RGB-Steuerung über PWM gegen GND, d.h. 32x3-Matrix ---- =
unabhängig von der verwendeten Plattform einsetzbar. In seiner ursprünglichen Form ist er für den ATmega328P entwickelt worden, da der ATmega168 für die Erweiterungen von o.g. Firmware-Version nicht mehr ausreichend war. Zum gibt es allerdings auch eine für den ATmega168 kompilierte Version (ungetestet
-
Thread
Können ATmega644 im TQFP im Ultraschallbad kaputtgehen ?
Tage Google durch und immer wieder kommen Beiträge zu ATmega644 usw. aus diesem Forum hier in den Suchergebnissen ... Also frage ich mal hier.
für HC18/U mit 8.0000 MHz > umschauen. Da würde ich das Ganze einmal ohne Quarz testen. Dein Atmega644 hat einen internen Taktgenerator von 8MHz.
-
Thread
STM32F103 und die Sache mit den NVIC Prioritys
Bzgl. UART, DMA und variabler Länge der Nachrichten: https://stm32f4-discovery.net/2017/07/stm32-tutorial-efficiently-receive-uart-data-using-dma/ Effizienter gehts kaum noch ...
Dr. MCU schrieb im Beitrag #6632134: > Anstelle des STM32F103 nimmst Du einen STM32F411, den gibt es auch als > xxxPill. https://blog.adafruit.com/2021/03/05/new-product-stm32f411-blackpill-development-board Seufz.... bloss gibt es für den keine StdPeriph
-
Thread
Einsteigerfreundliches board für Roboter motion
softcpu... A. M. schrieb im Beitrag #6632926: > https://pixhawk.org/ aktuell nutzen die einen STM32F765 und STM32F100 Ursprünglich für Drohnen entwickelt, gibt es Umsetzungen für sämtliche Land und Wasserfahrzeuge. Du müsstest nur eien weiteres Fahrzeug implementieren. Unterstützt sämtliche Schnittstellen
sensoren und den Motor pwm > habe, ist auch der stm32f103 völlig ausreichend. Wenn ich aber die Teile > des Codes in eigenständige Tasks in freertos aufteile, bekomme ich > Probleme. Freertos auf einem stm32f103? Nicht dein Ernst? kein Wunder dass
-
Thread
ATMega4809 EVSYS, total überfordert
ich bin halt mehr auf dem attiny814 zu hause, und da muß man den Portmux wirklich setzen). Bei dem Atmega4809 scheint es so zu sein, daß man im Portmux gar nix setzen muß, um den Eventoutput zu ermöglichen. Ob man dafür das DDR-Register setzen muß, kommt nicht klar raus. [c] /* Pin PF2 als Event-out
jeder seinen eigenen Stil. Das was ich aktuell mit den vordefinierten Namen mache, hätte ich beim ATmega328P/2560 gar nicht machen können bzw. kann man nicht machen. Da gibts keine fertigen Bitmasken oder Gruppenbitnamen. Da muss man zwangsweise Einzelbits verordern.
-
Thread
Suche richtig miesen Drehimpulsgeber
-- B --------------___--________________--------------------____-__________ Z 0 1 2 34 32 3 4 5 6 5456 7 [/pre] Das Fazit dürfte sein, dass es *schlechte* Geber gibt, die schon ab Kauf nur suboptimale Signale (Flanken verschoben und Tastverhältnis asymmetrisch
sehe ich das auch so. Ich habe nichts außer die internen Pull-Ups. Ich habe hier etwas mit einem ATMEGA644 gemacht und arbeite mit Tabelle und Auswertung beider Spuren. Mit einem Akkuschrauber in höchster Stufe bringe ich das nicht aus dem Tritt. Die Spuren A und B liegen an PC0 und PC1. Ich kann in
-
Thread
AVR ATtiny85 richtige Wahl? Mit welchem Bluetooth Sender?
Bluetooth, es wird viel einfacher und sparsamer. Und verwende einen µC mit UART, zum Beispiel einen ATmega328P. Schau mal: https://schullebernd.de/arduino_und_nrf24l01_verbinden/
welche Bluetooth von hause aus schon können. Unter vielen anderen, z.B. der nrf52833 oder auch der ESP32
-
Thread
DDR Messtechnik, Schnittstelle SI1.2/IMS1 --> USB
bei mir ist es aber ein simples eingelötetes Flachbandkabel geworden. Auf der Rückseite sind der Atmega32U2 mit seinem Quarz usw. zu sehen, der Quarz ist leider etwas schief.:-) Ebenfalls hier zu sehen ist die USB-Verbindung, der Stecker zeigt nach unten, ich hasse es, wenn sowas frei in den Raum ragt
LUFA.php) auf, ich habe den "USB to Serial adapter" als Basis benutzt. Many thanks to Dean Camera. Der Atmega32U2 kommt mit eingebautem Bootloader und kann direkt über USB mit dfu-programmer unter Linux (unter Win$ heisst das wohl Atmel FLIP) programmiert werden. Das Programm im Atmega liest die Werte und