-
Thread
Eine Kinderfrage bzg. Struct
Frage, vielleicht könnte mir jemand helfen? Irgendwo habe ich Code gesehen: [c] struct bits { u8 b0:1; u8 b1:1; u8 b2:1; u8 b3:1; u8 b4:1; u8 b5:1; u8 b6:1; u8 b7:1; } __attribute__((__packed__)); #define SBIT_(port,pin) ((*(volatile struct bits*)&port).b##pin) #define
Aber nur 8 bit-Variable. Ich habe versucht, ähnlich für 16 bit zu schreiben: [c] struct wbits { u16 b0:1; u16 b1:1; u16 b2:1; u16 b3:1; u16 b4:1; u16 b5:1; u16 b6:1; u16 b7:1; u16 b8:1; u16 b9:1; u16 b10:1; u16 b11:1; u16 b12:1; u16 b13:1; u16 b14:1; u16
-
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€
Gibt es irgend eine Möglichkeit privat an 2-5 STM32G0B1RET6 zu kommen (RAM und Package sind wichtig, die Flashgröße ist egal)? Die angegebene Lieferzeit von 43Tagen wäre ja eigentlich noch ok: https://de.farnell.com/stmicroelectronics/stm32g0b1ret6
-
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
gin (json jsonb_path_ops); CREATE INDEX iot_ts_idx ON public.iot USING btree (ts); [/code] 3,2GB bei 3,5M Datensätzen beispielsweise folgender Art: [code] 2021-04-06 16:53:32.129211 +0200 MESZ | {"hl": 2, "hw": "W5500_MEGA_V02", "id": "5656616E6742", "ip": "192.168.6.127", "ms": 166324150, "
optolink_httpboot_13.ino, Feb 1 2021 21:45:53", "AuG": 4.3, "AuI": 4, "AuT": 3.9, "B1S": 91687948, "B1Z": 0, "B2S": 1955951, "B2Z": 0, "BrE": 0, "BrN": 197737, "BrU": 0, "Fr1": 255, "H1P": 1, "KeI": 63.8, "KeT": 63.7, "MaT": 170.5, "OeT": 4379.42, "Py1": 0, "S1F": 28.1, "S1T": 22.5, "S4F": 30.6, "S4T": 21.7, "S6F
-
Thread
Quadratur Decooder/Zähler als eigenständiges IC - heutzutage (2021) erhältlich?
/product-detail/de/lattice-semiconductor-corporation/LCMXO2-256HC-5SG32C/220-2640-ND/3232670 Das sollte reichen. fchk
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
-
Thread
[S] ATMEGA32U4 im TQFP44 Gehäuse
Hallo hat jemand noch 2-3 ATMEGA32U4 im TQFP44 Gehäuse die er nicht mehr braucht ! und die per Warensendung an mich Versenden würde, natürlich mit Kostenerstattung :-). Schon mal Danke :-) Bitte per PM ... Gruß Andreas
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
Zum 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
-
Thread
GLCD Controller ST7920
;Zähler für horizontale Adresse Clear_GDRAM_loop: ;Schleife zum löschen von 2 horizontalen Reihen (0 und 32, 1 und 33, 2und 34 usw.) ldi Daten, 0x00 rcall lcd_writebyte rcall delay50us rcall lcd_writebyte rcall delay50us inc temp cpi temp, 16
;Zähler für horizontale Adresse Fill_GDRAM_loop: ;Schleife zum löschen von 2 horizontalen Reihen (0 und 32, 1 und 33, 2und 34 usw.) ldi Daten, 0xFF rcall lcd_writebyte rcall delay50us rcall lcd_writebyte rcall delay50us inc temp cpi temp, 16
-
Thread
Zeitschaltuhr mit DCF77 und Datenerhalt
Ich hab meine mit 8 Knoepfen 1995 im Supermarkt gekauft. Hat kein DCF, aber 2 AAA-Akkus, die ich schonmal wechseln musste. Bedienung geht intuitiv. Vielleicht mal bei ELV gucken. Immerhin sind die kaufbaren Exemplare da gut beschrieben. Wer eine mit nur 2 Knoepfen kauft
255.255.255.0; ipaddress2 192.168.178.1; ipaddress1 192.168.178. [/code] -Sommerzeit für DE -Lat/Lon lt. GPS für die Astrofunktion -SO3 schaltet MQTT aus -SO56 & 57 verbessert die WLAN-Wiederverbindung bei wackeligem Netz
-
Thread
Speicherverhalten Moderner Controller/CPUs
2. Der Bullshit 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
AMD-Fans hier zum Nachlesen: https://developer.amd.com/wordpress/media/2012/10/31116.pdf Kapitel 2.3.3: Using L2 Cache as General Storage During Boot
-
Thread
Auslastung Mikrocontroller bei Vollauslastung I2C
ausweichen sollte. Sogar ein AVR mit 16Mhz kann pro Byte mit 1us/Byte auskommen (8MHz Baudrate) und viele uC können da bis an die Grenze der SPI Peripherie ICs konfiguriert werden. Deshalb schlage ich vor I2c nur für die langsamen Busteilnehmer weiterzuverwenden und für die hohen Datenraten aber SPI auszunutzen
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
Wasserzähler Impulszählung (Batteriebetrieb)
dieser Zeit Impulse zu zählen. Man muss da nichtmal nach irgendwas Exotischem Ausschau halten, jeder ATmega kann das, nämlich mit Timer2 (bzw. TCDn bei den neueren Teilen).
mein Vorhaben aber wahrscheinlich notwendig sein wird. Könnte hier aber auf die STM32L umschwenken, die ich schon mit der STM-Hauseigenen IDE programmiert habe. 2. Das ist der Easy-Mode. Ich verwende einen Binary-Counter (z.B. 12Bit "SN74HC4040DR"), damit kriege ich 4096 Zustände
-
Thread
Bootloader auf Atmega328 PCB
/T/AppTranslocation/50355F96-98A2-4588-8629-A863A14A26AA/d/Arduino.app/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 | #######
-
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
= anzahl - 1; //Anzahl um CR reduzieren, sodass die Befehlszeichen (ersten2/3) nicht bis auf 4 kommen und so die anzahl verfälschen würden modulo = anzahl % 2; //überprüfen, Gesammtanzahl der Zeichen grade, oder ungrerade ist (wichtig für Setz-Befehl
-
Thread
5V Spannungsversorgung aus 2x AA Zellen für ein kleines Projekt mit ATmega328p
überschritten werden und die werden wie festgelegt ? Dein Aufwand ist unsinnig. Verbinde den ATmega direkt mit den 2 Batteriezellen, er läuft mit 3 bis 1.8V. Er schläft (sleep) wenn die Schaltung aus sein soll und braucht keinen Strom. Er wartet auf pinChange Interrupt vom Taster. Verbinde einen
1x4-0-h-12-7mm-reflektiv-lcd-7s-4-13-a-p197500.html?&nbc=1 https://www.reichelt.de/lcd-7-segment-1x2-0-h-12-7mm-reflektiv-lcd-2-0-13-p10179.html?&nbc=1 https://www.reichelt.de/lcd-7-segment-1x4-0-h-12-7mm-reflektiv-lcd-4-0-13-p10182.html?&nbc=1
-
Thread
ATtiny85 ADC differentiell 20x gain 1.1 int. Ref.
getaktet und differentiell genutzt; davon ist der negative Eingang auf GND. DIDR0 = (1 << ADC2D) | (1 << ADC3D); ADMUX = (1 << MUX2) | (1 << MUX1); Die Referenzspannung ist auf interne 1.1 V eingestellt: ADMUX = (ADMUX & ~((1 << REFS2) | (1 << REFS1) | (1 << REFS0))) | (1 << REFS1
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)
Hallo, ich habe ein Problem mit der I2C Schnittstelle im STM32 F103C8T6 (Blue Pill). Und zwar kann ich damit keine I2C Kommunikation starten. Beim Versuch, Daten (z. B. eine Slave-Adresse) zu senden, wird das ARLO-Bit im SR1 Register gesetzt
be sent * @param Timeout Timeout duration * @retval HAL status */ HAL_StatusTypeDef HAL_I2C_Master_Receive(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, uint16_t Size, uint32_t Timeout)
-
Thread
Vorstellung und erstes Projekt
: ein ATmega8 uC pro Knoten, Verbindung TTL seriell an alle Nachbarn mit 4-poligem Stecker: Plus, Masse, TxD, RxD, weitere I/O für Taster und LEDs auf dem Stellwerksymbol, und dann halt geschickt programmieren,
S1 = a && b; Christian K. schrieb im Beitrag #6632374: > S1 ODER C-NICHT ergibt eine Variable S2 S2 = S1 || !C; Christian K. schrieb im Beitrag #6632374: > Bis jetzt habe ich mir einen ATmega8 ausgesucht Den ältesten und schlappsten aus der ganzen Reihe..... Aber ok, auch das Ding tuts
-
Thread
Softwareversion im Flash hinterlegen.
= 128K hw_sram1 (rx) : ORIGIN = 0x20000000, LENGTH = 32K hw_sram2 (rw) : ORIGIN = 0x20008000, LENGTH = 8K flash_syslib (rx) : ORIGIN = 0x08000000, LENGTH = 31K flash_gps (rx) : ORIGIN = 0x08008000, LENGTH = 15K flash_tzdata (rx
IT_PROGRAM, .dev_id = 0x464, .crc = HDR_MAGIC, .version = 2, .revision = 11 };[/c] [c]// image-hdr.h #pragma once #include <stddef.h> #include <stdint.h> static const uint32_t HDR_MAGIC = 0xDEC11780; typedef enum header_version_enum
-
Artikel
Word Clock Variante 1
Keramik-Scheibenkondensator 100 nF; 50 VDC RM 5.08 10 C11, C12 Radialer Elektrolytkondensator 47 µF; 35 V RM 2.54, Ø=6,3 mm 2 C13 Radialer Elektrolytkondensator 47 µF; 100 V RM 2.54, Ø=5 mm 1 G1 Lithium-Knopfzelle, Printmontage CR2032P-H; liegend RM 10.16, RM 17.78 1 IC1 Mikrocontroller ATmega168-20PU DIP-28
1] optional IC10 Spannungsregler µA7805; 1,5A TO-220 1 IR1 IR-Empfänger TSOP31238; 38 kHz RM 7.62 (2+1 pins) 1 vormals TSOP1736 LDR Fotowiderstand LDR07 RM 5.08 1 Q1 Mini-Uhrenquarz 32,768 kHz TC26 (Ø=2 mm, L=6 mm) 1 Q2, Q3, Q4 Leistungs-MOSFET, N-Kanal IRLU2905; 55 V; 42 A TO-251AA 3 R7, R9, R11 Metallschichtwiderstand
-
Thread
Können ATmega644 im TQFP im Ultraschallbad kaputtgehen ?
worden sein ? Oder mag das Quarzding das da drauf ist, keinen Ultraschall? Wir haben nun rund 2 Tage Google durch und immer wieder kommen Beiträge zu ATmega644 usw. aus diesem Forum hier in den Suchergebnissen ... Also frage ich mal hier.
Johannes schrieb im Beitrag #6633208: > Also müssen wir uns mal nach einer Quelle 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
nehmen, wenn die Aufgabe ist, über UART, I2C und SPI zu kommunizieren und dabei mit wenig Energie auszukommen, allerdings ganz sicher auch keinen STM32F103. Dafür würde ich einen ATtiny814 nehmen. Und, na klar: Assembler.
Ok, das Problem dürfte gefunden sein: Keine 2s Sekunden nach Start zeigte ein volatile Zähler 32 Bit im UART ISR diesen Wert an, der schoss nur so hoch. Ok, haben wir was zu suchen.... kein Wunder dass die CPU für nichts anderes mehr Zeit hat
-
Thread
Einsteigerfreundliches board für Roboter motion
steuere. Hab davon aber noch nichts getestet. Alternativ bau ich intelligente Motor Treiber mit atmega328 und i2c die alle auf einen pin die neuen Werte übernehmen. Da bin ich aber nicht sicher wie cool das ist.
leistungsstark. Wenn du etwas maximal leistungsfähiges haben möchtest, dann schaue dir die stm32h7 und i.mx rt1xxx an. Stefan S. schrieb im Beitrag #6632400: > 2x tof sensor also vorne und hinten > 2x Ultraschall sensor ebenso vorne und hinten Stefan S. schrieb im Beitrag #6631083: > mechanum-wheels
-
Thread
ATMega4809 EVSYS, total überfordert
du Pin PF2 noch als Ausgang. Extra Port Signale umrouten muss man nicht.
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
-
Thread
AVR ATtiny85 richtige Wahl? Mit welchem Bluetooth Sender?
welche Bluetooth von hause aus schon können. Unter vielen anderen, z.B. der nrf52833 oder auch der ESP32
Bluetooth von hause aus schon können. > Unter vielen anderen, z.B. der nrf52833 oder auch der ESP32 Darf ich mal fragen, was an der Antwort so falsch ist, dass diese mit 2 Minuspunkten versehen wird?
-
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
-
Thread
Chipmangel überall Gesperrt
Wenn man allerdings mal den 0815 STM32 schlechthin "STM32F103" in irgendeinem LQFP Gehäuse sucht, sind 10 tausende auf Bestellung aber so gut wie keine auf Lager. --> Es sind auch Bauteile betroffen die in allen möglichen Anwendungen
Grundrecht auf einen fairen Prozess kann z. B. durch eine unangemessene Strafandrohung verletzt werden[2] oder die Auslieferung an ein Ausnahmegericht. " Zitatende
-
Thread
DIY Fernsteuerung (Der Griff nach der EierlegendenWollMilchSau)
auch mal bei Betaflight oder so reingucken - da funktionieren die seriellen Empfänger; sogar F.Port 2 (FrSky, halbduplex für Steuerdaten und Telmetrie). Heinz schrieb im Beitrag #6633316: > Empfängerseitig ein ordentlicher 32-Bitter als "Zentrale". Der hat von > mir aus auch ein paar Servo-Anschlüsse
Auswertebausteine irgendwie parallel an der seriellen Schnittstelle? (TTL-Level) Am naheliegendsten fände ich I2C. Oder SPI. CAN ist glaube ich Overkill, bei einem kleinen Platinchen, das z.B. 8 Lämpchen bedient, stelle ich mir eher einen ATTiny oder meinetwegen auch einen ATMega328 oder so vor. Controller
-
Thread
AD7177 SPI Kommunikation durch Schleifringe
kräftig saugt und 100n nicht ausreichen. Ja, ich habe alle SPI-Geschwindigkeiten ausprobiert. Bei 2MBaud war es noch am Besten. Also 2-3 mal Auslesen war möglich, dann wieder tot.
leisten kann, nimmt man aktive Tastköpfe (active probe) und belastet das Messsignal nur noch mit 1 bis 2 pF.
-
Thread
Verständnisproblem MCP23S17 Hardware Adresse
Ich habe vier MCP23S17 an einem Atmega32U2. MISO, MOSI SCK und !CS sind alle gemeinsam auf einem Bus. Die Adresspins sind unterschiedlich beschaltet und so lassen sich die ICs einzeln ansprechen. Mein Problem: Das DB sagt, dass
schrieb im Beitrag #6621350: > http://ww1.microchip.com/downloads/en/DeviceDoc/80311a.pdf > > Wenn A2 high ist, scheint das das HAEN bit zu bypassen, dann wird die > Adresse auf jeden Fall verglichen. Schonmal interessant, kann aber hier nicht die Ursache sein, bei allen 4 liegt A2 auf GND, die haben
-
Thread
ATmegaXU2 USB Verbindung
Moin Leute Ich zeichne gerade ein Schema mit dem ATmega32U2. Ich nutze den ATmega32U2 mit einem LDO 3,3V am USB. Jetzt zu meiner Frage Ich sehe nicht ganz was mit dem UVCC gemacht wird den der ist bis +6V tolerant und ist im Datenblatt zu V-USB verbunden
-
Thread
ATmega8U2 Quarz
Guten Tag zusammen Ich hätte mal eine Frage. Ich möchte einen ATmega8U2 einsetzen, da dieser ein integriertes USB interface besitzt. Jetzt ist mir bei der Quarz Auswahl aufgefallen, dass maximal 8MHz genutzt werden kann damit der Oszillator korrekt funktioniert. Jetzt
wird. Darum bin ich verwirrt. Timon M. schrieb im Beitrag #6619904: > Einerseits nutzen die den ATmega8U2 auch bei 5V während ich ihn bei 3,3V > einsetze. Du hast die Antwort doch schon am Anfag selbst geschrieben... Gruß aus Berlin Michael
-
Thread
Schuhkarton beheizen
Umsetzung? Und wie ist das mit dem Draht? Wenn der z.B. mit 1 Ohm/m angegeben ist, müsste ich ja nach U=R*I bzw. I=U/R ca. 2,5m Draht verwenden, um auf 2A Stromfluss zu kommen. Das wären dann 5V*2A=10W Wärmeleistung. Ist das so einfach zu berechnen, oder habe ich hier einen Denkfehler? Danke!
Würstel schrieb im Beitrag #6618052: > Wenn der z.B. mit 1 Ohm/m angegeben ist, müsste ich ja nach U=R*I bzw. > I=U/R ca. 2,5m Draht verwenden, um auf 2A Stromfluss zu kommen. Passt, du kann direkt R = U²/P rechnen.
-
Thread
Eigene Platine auf Basis eines ESP32
Fitzebutze schrieb im Beitrag #6614758: > [ESP32 und ESP8266 Funkstörverhalten] > Mehr kann ich dazu leider nicht veröffentlichen. Hast du zufällig einen Vergleich zum ESP32-S2(-WROOM)? Oder will ich das gar nicht wissen? MfG, Arno
Auf den Modulen die ich von Digikey gekauft habe (1904-1028-1-ND) steht eine FCC-ID: 2AC7Z-ESP32WROOM32U Nach sowas kann man hier suchen: https://fccid.io/search.php Und landet dann hier: https://fccid.io/2AC7Z-ESP32WROOM32U
-
Thread
Wie programmiert man für einen Atmega32u4?
Was ist der offizielle Weg einen Atmega32u4 zu programmieren? Gibt es da ein SDK oder wie läuft das? Ich habe bisher immer nur zur Arduino IDE und den zugehörigen Libraries gegriffen, aber ich komme so nicht weiter, weil diese sehr schlecht
/en.cppreference.com/w/ Darin wirst du aber nichts dazu finden wie z.B. die Register in einem Atmega32u4 heisen oder für was die einzelnen Bits gut sind. Das must du dann in der Beschreibung für deinen konkreten µC nachschlagen.
-
Thread
Programm läuft nur mit JTAG Fuse
//PC4 als Ausgang deklarieren (HLF_BRD_L2 = Brücke low side Seite 2) DDRC |= (1<<PC5); //PC5 als Ausgang deklarieren (HLF_BRD_H2 = Brücke high Side Seite 2) DDRC |= (1<<PC6); //PC6 als Ausgang deklarieren
PWM mit ICR1 als TOP TCCR1B = (1<<WGM12)+(1<<WGM13)+(1<<CS10); //CS10 = no prescaler OCR2A = 250; //Vergleichsregister = 125 -> 50% OCR2B = 50; //Vergleichsregister = 125 -> 50% TCCR2A = (1<<COM2A1)+(1<<COM2B1)+(1<<WGM20)+(1<<WGM21); //WGM20
-
Thread
asm 16 Bit in BCD
BCD32,3 ; überprüfen, ob sich ein Überlauf beim 1. Nibble ergeben hat subi BCD32,$03 ; Addition zurück, war nicht nötig bei BCD2 sbrs BCD32,7 ; überprüfen, ob sich ein Überlauf
Hier meine handgeklöppelte bin2bcd Routine. Ist sogar 32 Bit / 8 Digits. Ein Großteil ist Housekeeping, um es aus C heraus aufrufen zu können. Für avr-gcc (-x assember-with-cpp) Ab Label 1: läuft die Konversion, ab Label 2: die
-
Thread
USART RS485 Daten empfangen über ISR
zum Abend Nehme an der µC ist ein ATtiny3217, so ein neuer mit reduziertem EEPROM(256byte) bei 32k u. 2k. Dirk St
Abend > > Nehme an der µC ist ein ATtiny3217, so ein neuer > mit reduziertem EEPROM(256byte) bei 32k u. 2k. > > > Dirk St Guten Abend Dirk, ja - deine Angaben stimmen aber was hat dass mit der RS485 UART Schnittstelle zu tun ;) ?
-
Thread
Vor-/Rückwärtszähler negativ
MaWin schrieb im Beitrag #6608526: > Man könnte 2 ICM7217 nutzen, die liefern ZERO. Es geht auch ohne - nachdem der reguläre Überlauf nicht eintreten kann [1], ist es kein Problem CarryOut der letzten Stufe dafür zu verwenden. In einem JK-FF (U3) gespeichert
ohne Zusatzlogik [2] darf U/D sich nur ändern, während CLK auf H ist. Allerdings halte auch ich einen µC für flexibler ;) [1] Paul-Gerhard S. schrieb im Beitrag #6605460: > Ein Überlauf in positiver Richtung kann
-
Thread
AVR Assembler, Macro, Conditional mit Register
================================================================ ; in8 @0 r0-r31, @1 IO-RAM, 1-2c, 2-4b ; in16 @0 r0-r30, @1 IO-RAM16, 2-4c, 4-8b ; in24 @0 r0-r29, @1 IO-RAM24, 3-6c, 6-12b ; in32 @0 r0-r28, @1 IO-RAM32, 4-8c, 8-16b ; in40 @0 r0-r27, @1 IO-RAM40, 5-10c, 10-20b ;
zu benutzen. Das ist zwar anders gemacht, da auch Syntax von GCC-Assembler im Vergleich mit AVRASM2 anders ist. "All expressions are internally 32 bits in AVRASM, and 64 bits in AVRASM2. " - somit hat AVRASM2 bestimmte Bequemlichkeiten, die GCC-Assembler nicht kennt. GCC-Assembler ist aber notwendig
-
Thread
Linux geht es noch antiquierter?
nehmen Linux. Ja, gut möglich. Das deckt sich gut mit meinen zwei Thesen und erklärt auch die 2% auf dem Desktop.
Godwins law in 3..2..1..
-
Thread
ATMEGA 32u4 Verbindungsprobleme ISP
Hallo ihr hoffentlich freundlichen Forumianer, Ich habe mir eine PCB gebastelt mit einem ATMEGA 32u4 drauf. Leider bekomme ich mit Atmel Studio weder mit einem MkII noch einem ICE(mit zusätzlichen 5V natürlich) über ISP eine Verbindung aufgebaut. 5V sind an alle Pins aus dem Schaltplan direkt
Hi >Ich habe mir eine PCB gebastelt mit einem ATMEGA 32u4 drauf. Dann wäre auch dein Layout interessant. Man kann auch durchaus richtige Schaltungen zu nicht brauchbaren layouten. Siehe https://www.mikrocontroller.net/topic/513625#6599660 MfG
-
Thread
uin16_t ist/wird negativ bei 0x8000.
, Ich bin im Moment etwas ratlos, ich arbeite momentan daran mein altes Projekt auf Basis eines ATMega1284P auf mein neuen Prozessor (ATMega2560) zu "importieren". Im Moment teste ich mein 16 Bit ADC auf der Platine. Als ADC kommt ein ADS1115 zum Einsatz, welcher direkt als IC auf die Platine gelötet
0x8000 um vorzeichenlosen > Integer handelt oder nicht? Der Format Specifier für unsigned int ist %u!
-
Thread
libvmcu - Virtual MCU Library
checks for this example */ vmcu_model_t *m328p = vmcu_model_ctor(VMCU_M328P); // ATmega328P vmcu_report_t *report = vmcu_analyze_ihex(argv[1], m328p); for(int32_t i = 0; i < report->progsize; i++) { vmcu_plain_t *p = &report->disassembly[i]; if(p->src.type
Segment liegen (nur default, da BOOTRESET von Parametern abhängt). [2] Die Instruktion muss entweder ein jmp oder ein rjmp sein [3] Die Instruktion darf nicht zwischen zwei Vektoren liegen, falls ein Vektor 32-bit breit ist. [4] Es muss mindestens einmal ein "sei
-
Thread
Attiny2313 Timer16 Bit, Normal Mode, unsauber
Wertebereich von uint32_t. Außer du kannst bei den Noten auch mit weniger Kommastellen leben. Also das Ziel war eigentlich die Noten als Ganzzahl und dann F_CPU / ton. Wegen 2. Compare Match. Wie sollen die beiden Compare
den uC noch besser zu verstehen. lg Robert
-
Thread
USB-Serial Programmierboard für Atmel uC
ISP Firmware befindet sich also doch im Lieferumfang. Ja schon, aber damit machst du nicht den Atmega16U2 zum ISP Adapter, sondern den ATmega328.
dass der ATMega16U2 da so was besonders ist, dass das nicht geht?
-
Thread
Mikrocontroller an internen/Mainboard USB Header anschließen
Hi, ich bin gerade dabei einen Microcontroller (Teensy 2.0 / atmega32u4) in meinem PC einzubauen, um Infos zum System anzuzeigen, LEDs zu steuern und die Lüfter abhängig von der Wassertemperatur zu steuern. Der Plan ist es den internen USB 2.0 Header auf