-
Thread
Flash CRC Berechnung optimieren/schneller
#7397876: > Wo findet man den Quelltext? [pre] C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\crc16.h [/pre]
Bootloader auch aktuell nichts. OK. Trotzdem sollte man versuchen, genauer zu messen. Schalte ein IO-Pin von der CRC-Berechnung ein und danach wieder aus. Das kann man per Oszi oder Logicanalyzer messen.
-
Thread
Warum liest man hier so wenig von Renesas?
im Beitrag #7391442: > Warum liest man hier so wenig von Renesas? > Wo ist der Fehler? µC.net hat sich halt zu einem Laienmurkser-Forum entwickelt. Beruflich hatte ich bereits vor Jahrzehnten mit Renesas-Controllern (SH4) zu tun. Kann sein das die wiedermal anders heissen, war schon damals
besseren Doku. Weil alles in einem Adressraum memory mapped ist, sind sie sogar einfacher als die AVR, also auch für Anfänger geeignet. Es würde direkt Spaß machen, die in Assembler zu programmieren, ganz in Gegensatz zu ARM.
-
Thread
AVR_FAT32 und zwei geöffnete Dateien
Hallo, also wenn das diese lib ist: http://www.mikrocontroller.net/attachment/116369/AVR-mmc-0.6.4.zip scheint das nicht vorgesehen zu sein. Alle Dateioperationen arbeiten da doch mit dem einen "struct File_t file; // wichtige dateibezogene daten/variablen" struct
Studio 6, und ein Arduino Uno R3 ist mein Ziel. Na so ein Zufall. https://www.mikrocontroller.net/topic/536174#7049251
-
Thread
Welche 32-Bit uC-Familie ist empfehlenswert?
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...
schlechte Verfuegbarkeit war aber keine spezielle Eigenschaft der > STM32 sondern bei allen CPUs, auch AVR8. Jupp. Bei den AVR8 war es zum Glück allerdings weitestgehend auf einige wenige Typen beschränkt. Überwiegend halt das typische Arduino-Gedöhns. M328P und M2560.
-
Thread
Mit dem ATMEL STUDIO 7 klarkommen Gesperrt
gezählt hat ( 201 ) ? [c] if (gKeyCounter == CNTREPEAT) { [/c] https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Datenaustausch_mit_Interrupt-Routinen Bernd_Stein
Wenn dass so einfach ginge hätte ich es einfach gemacht. [c] i = key_state ^ ~KEY_PIN [/c] AVR8ASM [avrasm] in i,PINE com i eor i,key_state [/avrasm] > > Und hier wie man das mit dem C-Compiler kombiniert: > > https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Assembler_und_Inline-Assembler
-
Thread
Ineffiziente Berechnung von AVR-GCC Gesperrt
Optimierungsstufe „Os“ übersetzt. Prima. Wenn es C++ ist, dann kannst Du es so schreiben: [c] #include <avr/io.h> #include <stdint.h> uint16_t b; uint8_t a; volatile uint8_t r; template<typename A, typename B> A Mul(const A a, const B b) { constexpr uint8_t shift = (sizeof(B) - sizeof(A))
gesagt, war Johann schon dran ;-) Jedoch fehlte der Bug in der Liste hier: https://www.mikrocontroller.net/articles/Avr-gcc_Bugs (ich teste gerade den Patch dafür)
-
Artikel
FPGA Soft Core
von 8KByte. Mehr Speicher macht größere Änderungen am VHDL-Code des Cores erforderlich. AVR8. The AVR8 Soft Processor core is an AVR instruction set compatible processor that is optimized to run on the Butterfly Flight or Butterfly Light FPGA hardware. It is based on the ATmega103 processor and includes a full toolchain to compile and run C code developed with avr-gcc. Softcore für AVR Xmega / ATmega / ATtiny von Iulian Gheorghiu. Neben dem Core selbst sind eine Reihe von AVR-Peripheriebausteinen implementiert. Der Code steht unter GPL. Eine ältere Version davon
-
Artikel
LCD
Erstellen eigener Schriftarten (LCD) von Hauke Radtki. (Java, T6963c) LCD Library T6963c angepasst auf AVR-GCC von Nico Sachs und Florian. Projekt T6963-LCD-Ansteuerung Ansteuerung eines Nokia LCDs mit einem AVR-Controller von Thomas Pfeifer Digitaler Bilderrahmen mit mega8 S65 Display und SD-Karte von Matthias Bode Pollin E0855-2 SED1530-Treiber von Mark Meise (AVR-GCC) Interfacing Atmel AVR with Graphics Liquid Crystal Displays (GLCDs) (SED1520) PIC-Projekte.de Ansteuern eines KS0107 (KS0108) Grafik LCD Displays in ASM mit PIC Ansteuerungsroutinen für ein EA
-
Thread
OPC-UA-fähiger Microcontroller (als OPC-UA-Server)
kann mit einem Ethernetboard ausgerüstet werden Erfahrungsgemäß ist das alles Mist und Bastelkram. AVR und Ethernet geht nur mit viel Gewürge. Siehe AVR-Net-IO. Kann man machen als Proof Of Concept, aber produktiv arbeiten will man damit nicht. Nimm einfach einen µC, der nativ Ethernet kann. Oder
-
Thread
Neuer Arduino Uno, neue Einplatinencomputer und neue Software
projects. [/c] Wichtig ist, dass das Erscheinen des R4 explizit keine Abkündigung der älteren AVR-Variante darstellt. Zwecks „bequemeren“ Umstieg steht unter https://sites.arduino.cc/unor4 außerdem ein Early Adopter-Programm zur Verfügung. Entwickler von Arduino-Bibliotheken können dort Prototypen
zur Genauigkeit: [c] Der Probe bietet sich mit seinem weiten Dynamikbereich für Projekte wie etwa IoT- und Wireless-Anwendungen an, in denen es auf einen geringen Stromverbrauch ankommt. Er misst Ströme vom Nanoamperebereich bis 500 mA und kommt dabei auf eine Genauigkeit von ±0,5 %. Über ein einzelnes
-
Thread
SPI zu 8080 Parallel Wandler
Codesammlung hat sich auch schon mal jemand mit den Dingern beschäftigt: https://www.mikrocontroller.net/topic/395608#new
dauern die 24 Bit "satte" >> 1,2us. > Ja danach Frage ich ja? Dann schau dir mal den Artikel [[AVR-Tutorial: Schieberegister]] an, da steht eigentlich alles zur Hardware. Die Software ist natürlich für AVR, sollte sich aber leicht auf den STM32 übertragen lassen. Man muss ja nur die Bytes über das
-
Thread
Variablen auf Waveshare-E-Paper anzeigen lassen
-DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\mails\\Documents\\ArduinoData\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\mails\\Documents\\ArduinoData\\packages\\arduino\\hardware
Arduino-Prgm\\libraries\\Adafruit_GFX_Library" "-IK:\\Dat-KPC2\\Arduino-Prgm\\libraries\\Adafruit_BusIO" "-IC:\\Users\\mails\\Documents\\ArduinoData\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\Wire\\src" "C:\\Users\\mails\\AppData\\Local\\Temp\\arduino_build_341851\\sketch\\sketch_mar27c.ino.cpp
-
Thread
Maskieren modern?
Welche Version ist besser verständlich? Siehe [[Bitmanipulation]] https://www.mikrocontroller.net/articles/Bitmanipulation#Bitmanipulation_beim_MSP430 An sich ist die Version ala MSP430 besser, man spart sich Tiparbeit. Ist aber historisch bedingt beim avr gcc nicht so, es sei denn, einer konvertiert
Naja, Bitfield-structs für IO-Register gibt es ja durchaus (und die lösen das potenzielle Setzen von Bits in falschen Registern genauso), beispielsweise bei vielen Cortex-M. Beim AVR hatten wir das mal beim ATmega128RFA1 (und Nachfolgern
-
Thread
Pollin LCD Display geht nicht
signalisiert die Negierung. (Als Eingabehilfe kann man diese Webseite hier verwenden: https://instafonts.io/font/overline-)
jenem C-Programm schon auf das aktuell verwendete Target PIC > optimiert? Ich habe das für einen AVR geschrieben. Kannst du ja an deine Hardware anpassen.
-
Thread
Tasterverarbeitung mit ARDUINO-C
Würde gerne PeDa's C-Lösung, als Arduino-C Lösung mal sehen wollen ! https://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_(C_f%C3%BCr_AVR) Bernd_Stein
könnte, dann hab ich ja viel zu tun. Es ist ein ATmega 2560-Board. Müsste dies nicht in der <avr/io.h> stehen ? Und warum tauchen diese dann nicht im Verzeichnis -> include auf ? (siehe Screenshot) [c] #include <Arduino.h> #include <stdint.h> #include <avr/io.h> #include <avr/interrupt.h
-
Thread
BME280 3,3v Spannung und I2C Bus
für Ladeschaltung LiR2032 ist aber unsinnig wenn eine CR2032 vebaut wird.https://www.mikrocontroller.net/topic/552272#7373358 Trenne mal bitte Bauteile und Module und würfel nicht alles durcheinander.
slt/1206121.htm https://www.familie-finke.com/downloads/thomas/I2C.pdf https://www.mikrocontroller.net/articles/I%C2%B2C
-
Thread
Steuerung 150V Nixie IN-14: mind. 40 Pins
https://www.mikrocontroller.net/topic/399040#4601607
entwickeln die von einen NANO und DS3231 Uhrenmodul betrieben werden kann: https://www.mikrocontroller.net/topic/zeigt-her-eure-kunstwerke-2020?goto=6372224#6372224 https://www.mikrocontroller.net/topic/zeigt-her-eure-kunstwerke-2020?goto=7196300#7196300 Bei mir sind die IN-16 im Einsatz, ob IN-14 einlötbar
-
Thread
HM8118 kaputt geupdated
COM-Port geht es dann ohne Probleme. > eine PCIe-COM Karte liegt u.U. auf einer nicht unterstuetzten IO-Adresse. Besorg dir einfach einen alten Rechner (mit COM-Port).
Peter D. schrieb im Beitrag #7363074: > Das klingt für mich so, als würde da ein AVR drin werkeln (z.B. > ATmega2561) und die UART wird als SPI-Programmer mißbraucht. Mit ziemlicher Sicherheit nicht! Ich habe meine Updates am HM8118 auch stets mit einer USB-USART-Bridge (FTDI)
-
Thread
Atmega8 - Reset-Pin und Rest vom Port C
doch in den letzten Wochen schon mal diskutiert. Hab sie gefunden: https://www.mikrocontroller.net/topic/550306?goto=7338503#7337669
Ich finde die Schaltung ist kompletter Quark. Der AVR hat genug freie Pins, zum zwei 7-Segment-Glieder ohne Multiplexing anzusteuern, selbst wenn man den Reset nicht als IO-Pin verbiegt. Bitte einmal darüber nachdenken wofür so viele freie Pins benötigt
-
Thread
Kommunikation zwischen zwei Mikrocontrollern. welches Protokoll?
beacon, status reports, alarm messages, ... UDP wird gern genommen. https://www.mikrocontroller.net/topic/150864 https://www.mikrocontroller.net/topic/25088 Modbus gibbets auch: https://www.mikrocontroller.net/topic/488662 und tausende andere.
Grundsätzlich UART bei den AVR, wenn du die Suche bemühst, findest du auch die Gründe.
-
Thread
LP2951 Shutdown via ATtiny 3.3V
der ja auch am Reset herumzupft) diese 12V ebenfalls > "sieht". Setzt man Reset per Fusebit auf IO-Pin, geht kein ISP mehr. Nur noch 12V Programmierung oder Bootloader.
hättest, dann wäre die Verbrauchsreduzierung tatsächlich interessant: https://www.mikrocontroller.net/topic/550407#7342654
-
Thread
Warum gibt es keine Open Source Hardwareprojekte?
Messprojekte. einige sehr gute Referenzspannungsprojekte diverse Labornetzgeräte (übrigens auch in uC.net gibt es mind. eines, das sehr gut dokumentiert ist, such mal nach Gerhard O. ) und viel mehr. Alles open, und von einer Person oder mehreren voran getrieben.
Sammlung veröffentlicht, aber Resonanz hat die nie gefunden. Sie liegt hier: https://www.mikrocontroller.net/wikifiles/9/9d/BuildingBlocks_16Jun2013.zip und kann nach dieser Anleitung verwendet werden: https://www.mikrocontroller.net/wikifiles/7/79/HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013
-
Thread
Bitte um Hilfe mit Verständnis, ISR von Timer usw.
erreicht, wird auf 0 gesetzt und einige Handlungen gemacht. Code: [code] // asm_timer0.S #include <avr/io.h> .extern flag_1ms .global TIMER0_COMPA_vect TIMER0_COMPA_vect: push r0 in r0,0x3f push r24 lds r24,flag_1ms subi r24,-1 sts flag_1ms,r24 lds r24,(flag_1ms + 1)
die noch gar nicht da sind und mötglicherweise gar nicht auftauchen. https://www.mikrocontroller.net/articles/AVR-GCC-Codeoptimierung#Prinzipien_der_Optimierung Du machst es genau falsch herum.
-
Thread
VW Alpha-III Radio, geht nicht mehr an, Quartz an 80C51BH Schwingt nicht, welche Kondensatoren?
eingebaute Quarz hat jedoch ein CL von nur 10pF. Laut der Forumsseite: https://www.mikrocontroller.net/articles/Quarze_und_AVR gilt hier die Formel: C = 2·CL – (CP+CI) Wobei: CP: Leiterbahnen bedingte Kapazität CI: Portbedingte Kapazität Die CI ist demnach maximal 10pF. Um CP abzuschätzen
GND-Pin gerissen hat, weil die Spannung an Reset unter -0,7V geht. GND holt er sich dann parasitär über IO-Pins und daher die Schwingprobleme.
-
Thread
Mit VB.NET in AVR EEPROM schreiben
neu hier aber schon seit 6 Jahren zum ersten mal wieder. Gibt es eine Möglichkeit, mit C# oder VB.NET einen String in AVR Eprom zu schreiben? Bin für jede Hilfe sehr dankbar Johannes
Johannes Kreller schrieb im Beitrag #7345619: > Gibt es eine Möglichkeit, mit C# oder VB.NET einen String in AVR Eprom > zu schreiben? Mit AVR910 und AVR911 hat Atmel einen einfachen Programmieradapter zum Nachbauen samt Kommunikationsprotokoll beschrieben: http://ww1.microchip.com/downloads
-
Artikel
AVR Net-IO Bausatz von Pollin
Bascom basierend auf dem Code von Ben Zijlsta wurde erweitert und angepasst: Projekt und Software AVR-Netino. Projekt und Software Arduino fürs Net-IO PlatformIO Arduino AVR-NET-IO Project (2023-02). avr-net-io_platformio_arduino_bauumgebung.zip Download Siehe auch. Diskussion zu diesem Projekt: NetIO als Arduino: ENC28J60 Produktseite ENC28J60 Datenblatt(pdf) Forum für AVR-Net-IO LunaAVR openMLP Bascom Forum Shield für den NET-IO
-
Thread
AVR-NET-IO PlatformIO Arduino Bauumgebung
# AVR-NET-IO PlatformIO Arduino Bauumgebung * [AVR-NET-IO](https://www.neuhold-elektronik.at/datenblatt/N2485.pdf) Bauumgebung Getestet unter [EndeavourOS](https://de.wikipedia.org/wiki/EndeavourOS) (Arch
/m.media-amazon.com/images/I/91n8zcIcEgL.__AC_SX300_SY300_QL70_ML2_.jpg) kompatible programmer zum AVR-Net-IO ISP connector. * Nach dem Bau ist die Firmware in folgendem Ordner zu finden: `.pio/build/avr_net_io/firmware.hex` ``` // ATMEL ATMEGA32/32A // // +---\/
-
Thread
[V] Raspberry Pi 1, Raspberry Pi 2, Raspbery Pi Zero etc.
können als "Beifang" mitgenommen werden: [code] - 1x ELV Ethernet-UART Gateway EUG 100 - 1x Pollin AVR-NET-IO [/code] als "Fertiggeräte", jeweils mit gedruckter Bau-/Bedienungsanleitung abzugeben Alles zusammen würde ich incl. Versand für 55 € abgeben. Bei Interesse / Fragen bitte eine PN senden
-
Thread
Langzeittimer per RC-Glied?
die Standard Bibliothek zu bieten hat, die der C Compiler mit sich bringt: https://www.nongnu.org/avr-libc/user-manual/group__avr__power.html https://www.nongnu.org/avr-libc/user-manual/group__avr__sleep.html Oder vielleicht einfach mal das Datenblatt lesen. So schwer ist das bei AVR nicht.
gewartet! Das Problem ist längst behoben und der OP hat was gelernt! https://www.mikrocontroller.net/topic/550407#7339988 https://www.mikrocontroller.net/topic/550407#7342538
-
Thread
ISR Aussetzer durch Volatile-Variablen-Polling ?
Und wie sieht es damit aus : [c] #include <avr/io.h> #include <avr/interrupt.h> #include <util/atomic.h> int global_variable = 0; ISR(TIMER0_COMPA_vect) { ATOMIC_BLOCK(ATOMIC_RESTORESTATE) { global_variable++;
funktioniert. Vor VIELEN Jahren war das selbst mit sei() und cli() NICHT > garantiert, wurde dann aber im avr gcc repariert. Hab hier den Interrupt-Artikel nochmal gelesen. Auch das FAQ https://www.mikrocontroller.net/articles/FAQ#Was_hat_es_mit_volatile_auf_sich Nirgends ein Hinweis, das Atomic-Makros
-
Thread
Zeigt her eure Kunstwerke (ab 2023)
MB-Quart 190, und Alfred B. (alfred_b979), Linkwitz usw ... 10/2022 https://www.mikrocontroller.net/attachment/561429/IMG_20220627_010034.jpg https://www.mikrocontroller.net/attachment/561430/IMG_20220627_014404.jpg https://www.mikrocontroller.net/articles/Datei:Und_buchstabe_i.png Thema Infraschall
Auge des Betrachters.. Wohin diese Threads z.B. Stand in OT! https://www.mikrocontroller.net/topic/547626?page=1#7285122mikrocontroller.net/topic/453785#5461738 https://www.mikrocontroller.net/topic/453785#5461738 Dieser wurden von Trollen zugesülzt, was aber die Moderation zugelassen
-
Thread
Wie wichtig ist eine Mini-USB-Buchse zum Laden für die Kundenakzeptanz
, 2*VBUS, CC1, CC2) und ohne USB-Datenleitungen: https://www.molex.com/molex/products/part-detail/io_connectors/2171750001 fchk
der zwar wie USB-C aussieht, aber eben *keinem* USB-Standard genügt. https://www.mikrocontroller.net/topic/511489
-
Thread
Frage zu UART AVR Code
jump [/c] [c] //UCSRnA, //Configuration + Status //UDRn // read/ write 8 Bit #include <avr/io.h> #include <util/delay.h> #include <stdio.h> #define F_CPU 16000000UL // clock frequency of AVR in Hz #define BAUD 9600 // desired baud rate #define MYUBRR F_CPU/16/BAUD-1 // calculate
Debugger bleibt einfach bei _delay_ms(50) hängen.. [c] #define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> int main(void) { DDRB |= (1<<DDB1); //PORTB=0x00; while (1) { PORTB |= (1<<PORTB1); _delay_ms(50); PORTB &= ~ (1<<PORTB1
-
Thread
7-Segment-Ansteuerung
PORTB1 und PORTB2 mit PNP Transistoren ATMega48 */ #define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> uint16_t display_value; uint8_t einer, rest, zehner, hunderter; const uint8_t segmenttable[11]; #define T1 0xFE // Basis Transistor 1 (PNP) Einerstelle #define
PORTB1 und PORTB2 mit PNP Transistoren ATMega48 */ #define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> uint16_t display_value; uint8_t einer, rest, zehner, hunderter; #define T1 0xFE // Basis Transistor 1 (PNP) Einerstelle #define T2 0xFD // Basis Transistor
-
Thread
Matrix mit 5x Rotary Encoder für STM32 uC
. Und das Up/Down Flag ist > falsch, während man im Interrupt ist. https://www.mikrocontroller.net/articles/Drehgeber#Signalauswertung
learn.adafruit.com/adafruit-i2c-qt-rotary-encoder?view=all Oder nur die Platine mit µC: https://www.duppa.net/shop/i2c-encoder-mini/
-
Thread
Wie setze ich ein Bit korrekt in einem "bitfield" ?
was ein Schattenregister ist, > würde ich das natürlich testen ;-) https://www.mikrocontroller.net/topic/301708#3231607
> welchen Pegel siehst du am IO-Pin bei Single-Step? Na den, den er im Simulator einstellt :).
-
Thread
Attiny804 (tinyAVR0) als I2C Slave gibt überhaupt keine Regung von sich
alle Beispiele halbwegs einig sind. Habt Ihr eine Idee wo der Fehler liegen könnte? [c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> extern void USART0_sendString(char *str, uint16_t len); extern void USART0_init(); void twi_slave_begin(uint8_t address) { // Silicon
libraries/Wire#errata-warning Da steht: > All modern AVRs, since the release of the first tinyAVR 0/1-series, through the AVR DB-series, have always had a silicon bug relating to the TWI pins ... Lothar M. schrieb im Beitrag #7329191: > Bist du sicher, dass die Pins auf die TWI0-Einheit gemappt
-
Thread
LCD Display Ansteuerung mit Atmega169P
Atmega169_Display_Ansteuerung.c * * Created: 13.01.2023 15:34:51 * Author : */ #include <avr/io.h> #include "avr/io.h" #include "avr/interrupt.h" #include "avr/wdt.h" #include <string.h> #include <math.h> #include <stdlib.h> void LCD_Init(void) { /* DDRA = (1<<DDA0)
Hast du schon mal ins GCC Tutorial geschaut? https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial Vor allem: https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung Da steht alles gut erklärt drin. Komm, Peiler, komm schrieb im Beitrag #7324272
-
Thread
ATMega328 im Hutschienengehäuse mit Ethernetanschluss
sämtliche fehlenden Stützkondensatoren am ENC28J60 sind mir aufgefallen. https://docplayer.org/23702642-Avr-net-io-board-best-nr-pollin-electronic-gmbh-tel-49-0-stand-hka.html
-
Thread
Suche uC Board mit Ethernet
Pollin? http://www.roggenbuck.de/avr.html
Von Chip45 https://www.chip45.com/products/crumbx1-net_avr_xmega_modul_board_atmega128d3_embedded_internet_ethernet_webserver_usb.php Die aktuelle Version der Beispiel-Anwendung dazu ist dort: http://stefanfrings.de/net_io/index.html
-
Thread
AVR®DD family, low pin count devices
sieht es bei euch hier aus? Was nutzt ihr für die AVR Dx Serie? Danke für eure Rückmeldungen. @Moderator: Bitte ggf. den Beitrag verschieben: Z.B: hier https://www.mikrocontroller.net/topic/574436#new, Danke
#avr
-
Thread
Atmega Uart - Falsche Byte Übertragung
Übertragung für manche Bytes gibt. Baudrate, Byte und Stoo Bit sind gleich angezeigt. [c] #include <avr/io.h> #include <stdio.h> //#define F_CPU 3686400UL #define F_CPU 16000000UL #include <util/delay.h> #define Baud 38400 //#define CR "\0\r\n" void uart_init(void) { UCSRB = (1 << TXEN)
AtmegaNoob schrieb im Beitrag #7319569: https://www.mikrocontroller.net/attachment/584886/fehler.png > Mit folgendem (korrigiertem) Code erhalte ich nur lauter "0" angezeigt. > (Config in hterm: 8 Data, 2 Stop, 9600 Baud) Warum hast du in HTerm die Parität auf "EVEN
-
Thread
Arduino Portenta H7 in Industrie Geräten mit geringer Stückzahl
Ansonsten soll es doch egal sein wie es in einer Black Box aussieht. https://www.mikrocontroller.net/topic/545671#new
dass Nachfolge-Modelle so weit wie möglich pin-kompatibel sind. Die Minimalbeschaltung ist bei AVR und STM32 identisch: An alle VDD/GND Pin-Paare kommt ein 100nF Kondensator. An Reset/GND kommt auch einer. Und du brauchst natürlich eine Versorgungsspannung an *allen* Versorgungs-Pins. Falls
-
Thread
Windrichtungserkennung mit Hall Sensor
Richtung gemessen, addiert und // danach durch x wieder geteilt um den Mittelwert zu erhalten. // an IO2 ist ein 47µF Elko mit 10MOhm Entladewiderstand als Timer für den IRQ verbunden #include <SPI.h> #include <LoRa.h> #include <Wire.h> #include <avr/sleep.h> #include <QMC5883LCompass.h> QMC5883LCompass
das hatte meine Namenvetter (HI BRO!) vor Wochen schon vorgeschlagen: https://www.mikrocontroller.net/topic/549082#7315251
-
Thread
Überlauf in AVR mit C
#include <avr/io.h> #include <avr/interrupt.h> #define Kp 1.0 // Proportional gain #define dT 0.1 // Timestep (seconds) #define PWM_FREQUENCY 500 // PWM frequency (Hz) #define PWM_RANGE 100 // PWM range (0
ChatGPT mit Integer #include <avr/io.h> #include <avr/interrupt.h> #define Kp 100 // Proportional gain #define dT 100 // Timestep (milliseconds) #define PWM_FREQUENCY 500 // PWM frequency (Hz) #define PWM_RANGE 100 // PWM range
-
Thread
RL78/G14 Renesas - Free Linux Toolchain
OpenWRT schrieb im Beitrag #7305588: > AVR32 ist praktisch tot Gemeint sind damit die uCs aus der (sehr neuen) AVR Dx Serie, die sogar im DIL-Gehäuse angeboten werden. Ich mag die Teile, haben ein paar nette Features. https://www.mouser.ch/ProductDetail/Microchip-Technology/AVR64DD28-I-SP?qs=tlsG%2FOw5FFihPlDfBDs%252Bgg%3D%3D
-
Thread
EOL ATmega328p
Extra vier IO ADC6/7 auch Digital IO 2x USART 2x SPI 2x I2C Den Rest im Datenblatt nachsehen.
ATtiny461 ATtiny461A ATtiny48 ATTINY84 ATtiny84A ATtiny85 ATtiny861 ATtiny861A ATTINY88 AVR128DA28 AVR128DB28 AVR16DD28 AVR32DA28 AVR32DB28 AVR32DD28 AVR64DA28 AVR64DB28 AVR64DD28 Die gesamte Liste kann man als *.xlsx-Datei herunterladen, und wenn man da die Spalte "Package" nach
-
Thread
Kleinen RF Sender über LAN schalten
Dann gibt es da noch die Lantronix XPort, die haben neben RX/TX auch drei direkte IO. Inwiefern sich damit deine Aufgaben realisieren lässt müsste man rausfinden. Etwas teuer sind die Teile, aber auch unauffällig zuverlässig.
Versuch es mit dem AVR-NET-IO eines deutschen Versenders. Der hat das LAN auf der Platine und Ausgänge zum betreiben einer Schaltstufe.
-
Thread
Was ist mit dem avr-gcc 12.x passiert? Internal Compiler Errors Gesperrt
gibt es Packages. Für Laufzeittests braucht's noch nen Simulator: avrtest. https://sourceforge.net/p/winavr/code/HEAD/tree/trunk/avrtest/ Im README gibt's nen Abschnitt > "Running avr-gcc testsuite using avrtest simulator" der genau beschreibt, die man die Testsuite mit avrtest laufen lässt
Programmierers zuwiderläuft. Von echten Compilerfehlern ganz abgesehen: https://www.mikrocontroller.net/articles/Avr-gcc_Bugs C-hater schrieb im Beitrag #7407931: > Dazu kommt noch: du schummelst! Lass dem JörgW den Spaß. Mutmaßlich ernstzunehmender können seine Gegenargumente sonst nicht werden