-
Thread
Hex File von Atmega16 in Atmega32 verwandeln
0C94410F 940C0F41 JMP $0F41 5 20 TIMER0 COMP 0C949200 940C0092 JMP $0092 [/pre] Beim ATmega 32 liegen die Verktoren anders [pre] ISR Tabelle, ATmega32 Zeile V-Nr Name Code Big ASM 3 12 TIMER0 OVF 0C942809 940C0928 JMP $0928 4 14 USART, RXC 0C94020F 940C0F02
schlicht falsch. Man beachte das Wörtchen "nur". > > Tatsache ist, dass sie eben auch bei größeren AVR8 durchaus aus RJMPs > bestehen kann. Darauf wollte ich im Kern nur hinweisen. Nein, du verstehst das nicht richtig. AVR8 mit grösser als 8kb Flash haben eine Vektortabelle mit 32 Bit pro Eintrag
-
Thread
Durch bestimmte Frequenz Schaltvorgang auslösen
schrieb im Beitrag #7415706: > Beispielsweise ein 74F193. Oder ganz klein 74AHC1G4210, ..12, ..14.
Frequenzzähler in eine bestehende Atmegaschaltung einzubauen > ist wohl nicht möglich. > … Wenn du einen AVR128DA28/32/48/64 oder AVR128DB28/32/48/64 in der Schaltung verwenden kannst, dann kann man 100MHz Frequenzmesser mit dem ATtiny414 entsprechend übernehmen.
-
Thread
Zahl umdrehen?
www.mikrocontroller.net/topic/554510?reply_to=7415409#7415356 Wobei, der RP2040 als CortexMo doch 32bit lange Register hat?!
C-hater schrieb im Beitrag #7415943: > Das ist dann schon nicht mehr ganz so trivial... 32bit drehen, nochmal 32bit drehen, die beiden 32bit Werte tauschen, fertig.
-
Artikel
PIC
folgendes beinhalten: bis zu 70 MIPS bis zu 536k Byte Rom bis zu 96k Byte Ram bis zu 4k Byte EEPROM 14 bis 144 Pins / 12 bis 122 IOs “Single Cycle” Multiplikation 16x16 und 32/16 sowie 16/16 Division bis zu 32 Channel 10/12-bit ADC 10/16-bit DAC Digital Power, Motor Control und Audio Peripherals I2C SPI
16k Word SRAM 368 Byte 1024 Byte EEPROM 256 Byte 256 Byte Pins/IOs 40/36 40/36 Max. Frequenz 20MHz 32MHz Internal Oscillator 8MHz, 32kHz 32MHz, 32kHz Comparators 2 2 ADC-Channels 14 14 Communication 1xUART, 1xI2C/SPI 1xUART, 1xI2C/SPI CCP 1xECCP, 1xCCP 3xECCP, 2xCCP Timer 2x8bit, 1x16bit 4x8bit, 1x16bit
-
Thread
Arduino Nano lässt plötzlich keinen Code mehr hochladen
" -o nul Alternatives for Adafruit_I2CDevice.h: [Adafruit_BusIO@1.14.1] ResolveLibrary(Adafruit_I2CDevice.h) -> candidates: [Adafruit_BusIO@1.14.1] "C:\\Users\\david\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin
Documents\Arduino\libraries\Adafruit_TCS34725-master Using library Adafruit_BusIO at version 1.14.1 in folder: C:\Users\david\Documents\Arduino\libraries\Adafruit_BusIO Using library Wire at version 1.0 in folder: C:\Users\david\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries
-
Thread
Gerät bauen, welches Rauschen produziert (kein Scherz)
#7410709: > Es > werden keine Interrupts, kein Stack genutzt, also läuft das so auf einem > beliebigen AVR. Aber nur wenn man [code] include /home/nutzer/eigene/prj/avr/asl/appnotes/tn13Adef.asm include /home/nutzer/eigene/prj/avr/inc/hilo.asm [/code] hat, oder? Trotzdem Danke!
Jens M. schrieb im Beitrag #7410714: > Aber nur wenn maninclude > /home/nutzer/eigene/prj/avr/asl/appnotes/tn13Adef.asm > include /home/nutzer/eigene/prj/avr/inc/hilo.asm > hat, oder? Kein Problem, das sind die normalen Registerdefinitionen und 2 Makros. Edit: wer das nachbauen möchte
-
Thread
Suche Programmgerüst: USB-Kommunikation und Daten Ein/Ausgabe Windows
Ordner du schaust. Die 3 Dateien, auf die man am häufigsten als Programmierer zugreift, sind Kernel32.dll, user32.dll und gdi32.dll Und die gibt es ja doppelt, Einmal als 32Bit im Ordner SYSWOW64 und einmal im Ordner SYSTEM32 als 64Bit. Klingt zwar kurios, ist aber so. Und die werden beim Systemstart
AVR geschickt.
-
Thread
Fährgarten Johannstadt ab 17 Uhr (Biergartentreff Dresden 2023) Gesperrt
Für 14,- € kannst du im Mondpalast übernachten, und für 12,- € gibt's ein e-Bike dazu.
gut es sind 23,32 € (mit Kurtaxe)
-
Thread
Nachfolger vom ATMEGA2560?
Order" gelistet. Digikey hat ihn allerdings. Was ist denn mit dem 2561V, wäre das kein Ersatz? Aber 14EUR für eine 8MHz 8-Bit CPU... WTF?! Für fast die Hälfte bekommst Du schon was aus der STM32F4 Reihe der den ATmega zum Frühstück verspeist von der Leistung her. Ich hatte mich vor Jahren von AT(X)
VCC = 3V (ATmega640/1280/2560/1L) 3.2 5 Active 8MHz, VCC = 5V (ATmega640/1280/1281/2560/2561) 10 14 Idle 1MHz, VCC = 2V (ATmega640/1280/2560/1V) 0.14 0.22 Idle 4MHz, VCC = 3V (ATmega640/1280/2560/1L) 0.7 1.1 Idle 8MHz, VCC = 5V (ATmega640/1280/1281/2560/2561) 2.7 4 [/pre] Naechste Seite 357,
-
Thread
STM32 NUCLEO H743ZI - Ethernet / WebServer-Probleme
KiB SRAM, 2048 KiB flash in at least 128 KiB pages. file H743ZI_LwIP_Test.hex md5 checksum: ffe8c2f14a5b707fca956874d2494734, stlink checksum: 0x00a937bc 2023-05-02T16:13:54 INFO common.c: Attempting to write 207652 (0x32b24) bytes to stm32 address: 134217728 (0x8000000) 2023-05-02T16:13:55 INFO common.c
>RAM_D2 13. im main.c::while(1) ethernetif_input(&gnetif); + sys_check_timeouts(); einbauen 14. Laden und starten; Ping 192.168.10.104 -> "Antwort von 192.168.10.104: Bytes=32 Zeit<1ms TTL=255" -Projekt aus "c:\xxx\CubeMx\H7\EmMxEth_STM32H743ZI_01" erzeugt -Projekt mit VGD-Wizard erzeugt (
-
Thread
Ubuntu Update auf 23.04 kennt nur noch VGA-Auflösung
entschieden wurde, dass ältere PCs für Win11 unwürdig > sind. Ubuntu hat kraft souveräner Willkür alle 32-bit Systeme abgehängt.
auf meinem etwa gleich alten Netbook (Asus Aspire one) auch ein Lubuntu installieren, weil das noch 32 Bit kann. Auch den Firefox gibt es nur noch für Spezialfälle in 32 Bit (z.B. Raspi). Das Wort Update ist erst durch den Computer bekannt geworden. Jahrelang hat man dem technischen Fortschritt gehuldigt
-
Thread
MCU mit 24-Bit-SPI?
Mouser hat angeblich 270 Stück PIC32MK0512GPK im TQFP-64.
RSPIc der Renesas RX Familie können das >Transfer bit length is selectable as 8, 9, 10, 11, 12, 13, 14, 15, 16, 20, 24, or 32 bits. Z.B. R5F565N7ADFP https://mou.sr/3Hxw1el Grüße
-
Artikel
IRMP - english
- all protocol definitions irmpsystem.h - target-independent definitions for AVR/PIC/STM32 irmp.h - include file for the application irmpconfig.h - user configuration Sample applications (main functions and timer configurations): irmp-main-avr.c - AVR irmp-main-avr-uart.c - AVR
Launchpad from TI (ARM Cortex M4) is a propriate timer init function already integrated in irmp-main-avr.c. IRMP can be used also with STM32 microcontrollers. Another new implementation is available on the mbed platform. avr-gcc Optimizations. From version 4.7.x of avr-gcc, the LTO option can be used to
-
Artikel
IRSND - english
- all protocol definitions irmpsystem.h - target-dependent definitions for AVR/PIC/STM32 irsnd.h - include file for the application irsndconfig.h - user configuration irsnd-main-avr.c - example main IMPORTANT: Include only irsnd.h in your application source code: All other include
2015-05-27: New protocol: MERLIN 2015-05-27: New protocol: FAN 2015-05-18: Added F_CPU macro for STM32L1XX 2015-05-07: Some corrections of XMega port 2015-04-23: New protocol: PENTAX 2015-04-23: Port to AVR XMega 2014-07-10: Some GPIO changes for STM32F10x (in IRSND). 2014-07-10: New protocol: SAMSUNG48
-
Thread
ATMega4809 externer Interrupt
Ausgänge syncron mit "both edges". Solltest du in Assembler übersetzen können. :-) [c] #include <avr/interrupt.h> #include <util/delay.h> // PB0 - Arduino Pin 9 // PE2 - Arduino Pin 13 // PD3 - Arduino Pin 14 #define F_CPU 3333333UL int main (void) { VPORTB.DIR &= PIN0_bm;
Hi >Welches Pascal für AVR denn genau? Luna-AVR ist klinisch tot. Lazarus MfG Spess
-
Thread
Berlin Uhr aus ICs bauen
ich nach dem 4060 wäre ich nach meiner Rechnung immer noch bei 256kHz Stimmt's ? 4,19430MHz/2^14 = 256*10^6 Und spätestens jetzt sehe ich das das mit dem 32kHz Quarz wahrscheinlich sinnvoller ist.
so ist der Lerneffekt vielleicht größer :-) Alex M. schrieb im Beitrag #7400200: > 4,19430MHz/2^14 = 256*10^6 > > Und spätestens jetzt sehe ich das das mit dem 32kHz Quarz wahrscheinlich > sinnvoller ist. Nicht zwingend... und nur so am Rande, das nächste wird dann das Trimmen sein, denn der
-
Thread
Formel oder Rechenweg gesucht.
werden. Also Eingangszahl = 5 (Binär 0101) => Ausgangszahl 1,8 (1,5+0,3). Oder Eingangszahl = 14 (Binär 1110) => Ausgangszahl 4,5 (2,2+1,5+0,8).
Was denn? 16 floats sind 64 Byte groß. Das ist ggf. kürzer als ein Programm. Und ints sind bei einer 32-Bit-Maschine gleichgroß. Ich würde hier bis mindestens zu einer 256er-LUT gehen. Für 16-Bit-Eingangswerte dann auf zwei 256er-LUTs splitten und Low- und High-Byte-Anteile addieren. Für 32 Bit analog
-
Thread
[c] wie wirft man UART-Daten weg?
Variablen ohne anschließende Zuweisung. Mach das mal mit einer Variablen, dann wirst Du auch beim AVR-gcc die Warnung (Voraussetzung: -Wextra) sehen. Ich kann mir auch nicht vorstellen, dass ein gcc für einen STM32 dümmer ist als für einen AVR, s.a. https://www.mikrocontroller.net/topic/553497?goto
nicht gelten. Daher keine Warnung. > Ich kann mir auch nicht vorstellen, dass ein gcc für einen STM32 dümmer > ist als für einen AVR, s.a. Ist es auch nicht, da es eine Frontend-Warnung ist, und das ist für gcc und avr-gcc natürlich identisch.
-
Thread
Wer baut gegen Bezahlung ein Gerät mit Schaltung?
Wegen der Uhr und der USB Schnittstelle eignet sich vielleicht ein STM32L072 als single-Chip Lösung besser. Den kann man bequem an einer Knopfzelle oder Akku betreiben, selbst wenn die Spannung an USB Bus höher ist. Die Daten kann man (auch beim AVR) im Flash speichern
bestimmter Code > über USB-C gesandt wird ein Löschkommando kommen. Bisher denke ich, dass ein STM32L0 das problemlos schafft, mit USB ESD protection
-
Thread
Elektronik-Kongresse, AI für Raspberry Pi und neuer Nordic-Mikrocontroller
The first chip produced on the new 22-nm process is an extension to Renesas’ popular RA family of 32-bit Arm® Cortex®-M microcontrollers. This new wireless MCU delivers Bluetooth® 5.3 Low Energy (LE) with the integration of a software-defined radio (SDR). It offers a future-proof solution for customers
MCUs in 22nm is schon witzig, wenn ich bedenke dass die AVR wohl in 450-550nm hergestellt werden. Aber wieso braucht auf dem Foto die RTC ungefähr so viel Platz wie der ganze CPU Kern? Das bischen Zähler erhöhen ist doch, im Verhältnis zu diverser anderer Peripherie
-
Thread
Widerstand messen am ADC
so: [pre] Benutzername pablos Vorname Pablo Nachname Firma Angemeldet seit 14.04.2023 22:07 Beiträge 1 [/pre]
Um die Range von ca. 1:100.000.000 zu überbrücken, benötigst du mindestens einen 32-Bit-ADC. Den hat m.W. kein MC "on board". Die gibts natürlich als eigenständige Chips, auch mit MC-freundlichem I2C-Interface. Mit den 3,3V kommst du da aber vermutlich auch nicht sehr weit, weil
-
Thread
Mit KI Programme für Mikrocontroller entwickeln
Tools und IDEs wie Atollic TrueSTUDIO, System Workbench oder Eclipse. Es wird auch empfohlen, den STM32CubeMX-Codegenerator zu verwenden, um die Konfiguration der Peripheriegeräte zu vereinfachen. Es gibt auch eine Diskussion darüber, wie man den STM32-Debugger einrichtet und wie man Probleme bei der Verwendung
super einen Agenten beauftragen zu können einen Codeschnipsel zu erzeugen. Aufgabe:[code] Code AVR GCC, atmega32, hochauflösende PWM an Pin PD5, OC1A, steuerbar in 0.01% schritten. [/code] Antwort: [code] void pwm_init() { // Set PD5 as output pin DDRD |= (1 << PD5); // Set fast PWM
-
Thread
Welche 32-Bit uC-Familie ist empfehlenswert?
Die schlechte Verfuegbarkeit war aber keine spezielle Eigenschaft der STM32 sondern bei allen CPUs, auch AVR8. Du konnest STM32 ja noch bestellen, aber das Lieferdatum hat halt deutlich in der Zukunft gelegen...
noch PIC32M und PowerPC, und evt. > AVR32, aber die sind doch sehr exotisch. Der Rest ist erst 2059 > lieferbar oder wird nicht vom gcc unterstützt. Dann hast Du nicht richtig geschaut. Ich habe mir gerade
-
Thread
Mit dem ATMEL STUDIO 7 klarkommen Gesperrt
erst später zeigen, falls man es dem AVR-GCC-Compiler überhaupt beibringen kann Arbeitsregister ( GPR r0 bis r31 ) anstelle von SRAM zu verwenden. [c] i = key_state ^ ~KEY_PIN [/c] AVR8ASM [avrasm] in i,PINE com i eor i,key_state
Breakpoint ankomme und dann Step Into klicke, lande ich seltsamerweise nicht in Zeile 10, sondern in Zeile 32. Es wird also auch mein ganzes Inline-AVR8ASM-Codestück übersprungen. Ist der Bug in meinem Kopf oder im Simulator von AS7 ? Als Anhang mal der kurze Sketch. Bernd_Stein
-
Thread
Ineffiziente Berechnung von AVR-GCC Gesperrt
im ANSI C mit Mindestgröße von 2 Byte festgelegt, was 16 Bit signed sind. Minimum! Auf einem 8 Bit AVR sind int 16 Bit signed. Auf deinem PC werden es sicherlich 32bit signed sein. Im Zweifel mit sizeof() Datentypgröße anzeigen lassen. Möchtest du konkrete Datentypengrößen verwenden, dann nimm int16_
Der Patch dazu ist nun upstream, d.h. in avr-gcc / gcc 14.0.0 enthalten.
-
Artikel
LCD
65.536 controller : backlight : adj contrast : Link : The Siemens S65 132x176, 65536 color display with AVR Link : Datei : Info : Es kann sein, dass die oben verlinkte Library beim kompilieren mit dem Fehler "glcd_init.asm:91: Error: number must be positive and less than 32" abbricht. Eine Lösung wird in
Datasheet : Datasheet_LDS176.pdf Datasheet : Datasheet_S1D15G00_REV1_0.pdf Datasheet : Datasheet_S1D15G14E.pdf Datasheet : Datasheet_Epson_S1D13305.pdf Datasheet : Datasheet_HM628128D.pdf Datasheet : Media:Datasheet_SED1330F-1335F-1336F.pdf Projekte. Projekte mit Text-LCD. AVR-Tutorial: LCD AVR-GCC-Tutorial
-
Thread
TTL-Quarzoszillator an AVR via 74HCT-Gatter?
Mi N. schrieb im Beitrag #7384022: > Dafür würde ich heutzutage keinen AVR mehr verwenden. So pauschal würde ich die Aussage nicht gelten lassen. Einen alten ATmega würde ich auch nicht mehr verwenden, aber der oben erwähnte ATxmega32E5 ermöglicht es, einen reziproken Zähler
Falk B. schrieb im Beitrag #7383641: > Oder einen 3,3V AVR direkt damit betreiben. Oder einen AVR direkt ohne damit betreiben.
-
Thread
Alternative zu sprintf
sprintf Probleme? sprintf Probleme, können ja aus zu kleinen Buffer kommen. Wenn man char temp[32] mach und dann 32 bytes reinprintet dann wird noch am Ende eine 0 geprintet, und schon ist es passiert. Also Buffergrössen überprüfen. Bei UART ist es halt immer Problematisch einen String zu schicken
Fragen. Welche "kühnen" Vermutungen liesse uns das denken oder sagen? (Angemeldet seit 31.12.2005 14:14, 13 Beiträge verfasst)
-
Thread
Maskieren modern?
praktischen Gründen macht man Datumsarithmetik auf Basis des julianischen Datums. Dann ist es auch für den AVR schnell geschrieben: [c] constexpr uint32_t julianDay(const uint16_t year, const uint8_t month, const uint8_t day) { const size_t a = (14 - month)/12; const size_t y = year+4800-a;
Wilhelm M. schrieb im Beitrag #7380330: > constexpr uint32_t julianDay(const uint16_t year, const uint8_t month, const uint8_t day) { > const size_t a = (14 - month)/12; > const size_t y = year+4800-a; > const size_t m = month + 12*a - 3; >
-
Thread
Arduino: High Speed Soft Serial (nur RX benötigt)
Gucke dir mal meine HelloTiny Vorlage an. http://stefanfrings.de/avr_hello_world/index.html Das ist zwar nicht Arduino spezifisch, sollte sich dennoch relativ leicht verwenden lassen. Es sind ja nur wenige Zeilen Code relevant.
von Werten über 115000, Was für eine blühende Fantasie! https://github.com/arduino/ArduinoCore-avr/blob/master/cores/arduino/HardwareSerial.cpp#L117 Oder ist es ....
-
Thread
Fehlerhafte Adressierung von lokalen Arrays bei tinyAVR(R) 0-series
Mir haben Sie nichts gezeigt, würde es ohnehin nicht verstehen, das war wohl jemand anders. > Ein AVR mit mehr als 32 KiB Flash ... Der ATmega4809 hat 48 KiB.
Jörg W. schrieb im Beitrag #7379165: > Ein AVR mit mehr als 32 KiB Flash kann zwangsweise das Mapping des > Flashs in den linearen Adressraum, wie es bei den kleinen AVR0 gemacht > wird, nicht mehr haben. Daher bleibt für den ausschließlich
-
Thread
Seggert J-Link Vorteile?
Alex schrieb im Beitrag #7377328: > Als Prozessoren kommen SAMD21, SAME53 und zukünftig evtl. PIC32 zum > Einsatz. Atmel ICE kann keine PICs. PICKIT4 schon. PICKIT4 unterstützt so ziemlich alles, was Microchip aktuell anbietet (PICs, AVR, ARM). > - Kann J-Link auch Trace (oder eingeschränkt
Remote Debugging > über Netzwerk bei Baugruppen ohne JTAG/SWD. Es geht in beiden Richtungen, d.h. T32 am GDB, aber auch ein T32 als gdbserver. Alternativ kann man den T32 Monitor auf dem Target laufenlassen, mit dem sich das GUI verbindet. > Dazu noch die mächtige Skriptsprache vom T32... Die Skriptsprache
-
Thread
Tasterverarbeitung mit ARDUINO-C
nicht abgedeckt, da muss man praktisch das Gleiche tun wie im normalen C. Das läuft auch nur auf den AVR-basierten Arduinos. Alles anderen (ESP32 etc.) brauchen anderen Konstruktionen zur Nutzung der Timer. > Es heisst doch das C-Programme für einen µC, einfach auf andere µC > übertragbar sind.
Peters Routinen immer so schön auf jeden > meiner uC funktioniert. Ein wahrer Traum:-) +1 auf AVR und ESP32
-
Thread
AVR - Lastkapazität bei Quarzen - Berechnung vs. Praxis
Kondensatoren entspricht und C_L der kapazitiven Nennlast aus der Quarz-Spezifikation. Auch im Artikel [[AVR-Tutorial: Equipment#Quarz]] (https://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment#Quarz) wird diese genannt. So weit, so gut. Wenn ich den üblichen Wert C_L = 32 pF einsetze sowie C_Leiterbahnen
=7%2C3728 https://www.reichelt.de/standardquarz-grundton-14-745600-mhz-14-7456-hc49u-s-p68890.html?search=14%2C74 Dieter D. schrieb im Beitrag #7375613: > https://www.mikrocontroller.net/articles/Quarze_und_AVR Da steht auch nicht mehr, als ich schon eingangs
-
Thread
Sanftanlauf für Leistungsnetzteil an Benzingenerator
) Zuhause eine Wasserpumpe 800W, eine Osmoseanlage 750W sowie eine Dialysemaschine 2300W über den 32A CEE Anschluß. Ich schalte erst die Wasserpumpe an, danach die beiden anderen Geräte. Die AVR hält einwandfrei die erforderliche Spannung sowie die Frequenz stabil.
Das Problem ist, so wie es aussieht, der Generator des TO hat keine AVR. HYUNDAI Benzin Generator HY8500LEK Maximalleistung von 8.5 kW (230V) 16.3 PS starker 4-Takt 1 Zylinder Motor Handstarter & Elektrostarter AVR (Automatic Voltage Regulator
-
Thread
Steuerung 150V Nixie IN-14: mind. 40 Pins
Hallo zusammen, ich würde gerne aus ein paar alten Nixie Tubes IN-14 eine Uhr bauen. Dazu müsste ich die Pins der Röhren einzeln mit 150V beschicken um die Zahlen zum Leuchten zu bringen, alles mit einem ESP32 gesteuert. Für die 5V->150V nehme ich einen Max1771 Step-up
Joachim L. schrieb im Beitrag #7370367: > Bei den IN14 Ansteuerungen kommen die Einzelteile teurer als ein > kompletter Kit mit Gehaeuse ohne Roehren. So ab 20.- Euro je nach > Quelle. > > https://www.ebay.de/itm/185772533069 > > oder nach IN14
-
Thread
Zeitschalter mit AVR (ATtiny84A) zur Diskussion
Ich würde R14-16 ich ein bisschen großzügiger dimensionieren. Zum Beispiel 2,2 kΩ.
IR-Modulationen „NEC“ (https://www.mikrocontroller.net/articles/IRMP#NEC_+_extended_NEC) und „Samsung32“ (https://www.mikrocontroller.net/articles/IRMP#SAMSUNG32). Vielen Dank für alle Antworten.
-
Thread
Grosser Ärger mit Natriumpersulfat
garnicht. Das reicht vielleicht für eine Frequenzweiche mit 3mm breiten Leitern aber nicht mehr für einen AVR. Aber lieber Gerhard H. wo wohnst Du in Deutschland. HolgerR
Das reicht vielleicht für eine Frequenzweiche mit 3mm > breiten Leitern aber nicht mehr für einen AVR. Komisch, bei mir funktioniert das auch ohne Ätzmaschine. Wenn ich Meister Röhrich zitieren darf, "da kann nich jeder mit um".
-
Thread
AVR128DA28 Temperatursensor
vielleicht fällt ja jemanden von euch etwas auf.. Die Beschaltung sieht wie folgt aus: [code] AVR läuft mit 24Mhz, keine Interrupts aktiv 2x 1000uF zwischen + und GND AVDD(14) = 3,3V GND(15) = GND PORTF1 RXD -- ESP8266 PORTF0 TXD -- ESP8266 PORTA1 RXD -- PC PORTA0 TXD -- PC PORTD0 LED (mit
direkter Programmierung. Ist im Grunde nichts weiter wie die App Notes zusammengefügt. [c] /* AVR128DB64 'onChip ADC temperatur measuring with 32kHz onchip RTC Event Trigger" */ Stream &cout {Serial2}; void setup() { Serial2.swap(1); // PF4 TXD2 / PF5 RXD2 Serial2.begin
-
Thread
Mehrere Variablen von Master zu Slave Arduino senden
0; Wert[8]=1; Wert[9]=0; Wert[10]=1; Wert[11]=0; Wert[12]=1; Wert[13]=0; Wert[14]=1; Wert[15]=0; Wert[16]=1; Wert[17]=0; Wert[18]=1; Wert[19]=0; Wert[20]=1; Wert[21]=16; Wert[22]=1; Wert[23]=0; Wert[24]=1; Wert[25]=0; Wert[26]=8; Wert[27]=x;
die I²C Bilbiothek von Arduino maximal 64 Bytes > puffert kommt drauf an, bei IDE 1.8 sinds nur 32, siehe C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire\src\Wire.h #define BUFFER_LENGTH 32
-
Thread
Arrays kompakter im Flash speichern
space 2, 0x5f, 0x00, 0x00, 0x00, 0x00, // ! 3, 0x07, 0x00, 0x07, 0x00, 0x00, // " 5, 0x14, 0x7f, 0x14, 0x7f, 0x14, // # 5, 0x24, 0x2a, 0x7f, 0x2a, 0x12, // $ 5, 0x62, 0x64, 0x08, 0x13, 0x23, // % 5, 0x36, 0x49, 0x55, 0x22, 0x50, // & ... } [/c] Das erste Byte jeder
0x88, // space 0x5F, 0x88, 0x88, 0x88, 0x88, // ! 0x07, 0x00, 0x07, 0x88, 0x88, // " 0x14, 0x7F, 0x14, 0x7F, 0x14, // # 0x24, 0x2A, 0x7F, 0x2A, 0x12, // $ 0x62, 0x64, 0x08, 0x13, 0x23, // % 0x36, 0x49, 0x55, 0x22, 0x50, // & ... [/c] So wird jetzt ein Zeichen c ausgegeben
-
Thread
PIC10F202 + Pickit3 + MPLAB 6.05
Das beste was du machen kannst ist den Microchip Müll zurück zu schicken bevor die 14 Tage abgelaufen sind und dir einen ST-Link (v3) zu besorgen und STM32 statt PICs zu verwenden. MPLABX IDE ist genauso wie der XC8 ein absoluter Graus und wird eigentlich nur noch von der MPLABX IPE
ich mich ebenso reinfuchsen wie beim 8051, AVR, EFM8, STM8, STM32, MSP430 und den diversen PICs. Die Pickit funktionieren, die PIC10F funktionieren und MPlab funktioniert auch. Wenn DU damit nicht zurecht kommst, ist das kein MC Problem. Jede
-
Thread
tuidude - Textuserinterface für AVRDUDE unter Linux
CKSEL2 = 1 CKSEL3 = 1 der Einstellung: Int. RC Osc. 8 MHz; Start-up time PWRDWN/RESET: 6 CK/14 CK + 0 ms [/code] entspricht. Um das jetzt für jeden Verfügbaren AVR-Controller zu machen muß man nun die komplette Liste der XML-Dateien parsen, im Grunde genommen speziell einen XMl-Interpreter
DerEinzigeBernd schrieb im Beitrag #7353470: > Was spricht dagegen, Dein Programm als 32-Bit-Programm zu schreiben? Ist > ja nicht so, daß das mit gigantischen Unmengen von Speicher hantieren > müsste, und die üblichen x64-Systeme sind sehr wohl in der Lage, > 32-Bit-Programme auszuführen