-
Thread
Welches Smart Home System zum selbst erweitern ?
ESP32 einzeln verbinden
Fremd-SW auf den Kommunikations-Controllern hat er verschwiegen. Oder, wenn tatsächlich eine reine AVR-Lösung: Ich sehe vor meinem geistigen Auge das gute alte AVR-Net-IO von Pollin freifliegend rumhängen ;-) https://www.pollin.de/productdownloads/D810058B.PDF
-
Thread
SVPWM mit LPC1769
Gott hab ihn seelig.... der kennt kein long long sondern nur __int64. in der ParkInv hast du daraus 32bit Variablen gemacht. Die Multiplkation geht dort ueber 64bit, was die ARMs koennen. Sicher auch AVR32, sowas benutzt Atmel in den App-Notes auch. [C] // das Ergebnis wird in pM->valpha und pM
(pM->teta); pM->valpha=(int)((((__int64)pM->vD*(__int64)icos)-((__int64)pM->vQ*(__int64)isin))>>32); pM->vbeta =(int)((((__int64)pM->vQ*(__int64)icos)+((__int64)pM->vD*(__int64)isin))>>32); } [/C] dann gehts auch.
-
Thread
Speicher AT90CAN128
Speicher liegen wird. Was ja auch irgendwie erstmal logisch klingt. Allerdings, wenn ich die Software im AVR Studio kompiliere, kommt folgendes Ergebnis: Build started 13.9.2012 at 18:14:07 AVR Memory Usage ---------------- Device: at90can128 Program: 81612 bytes (62.3% Full) (.text + .data
lies dir dochmal die doku zum avr-gcc durch: http://www.nongnu.org/avr-libc/user-manual/group__avr__pgmspace.html
-
Thread
Schaltung vereinfachen
Wenn die Schwellen nicht genau sein muessen, ginge auch sowas: SN74LS14N
: > > https://www.reichelt.de/de/de/shop/produkt/arm_cortex_-m0_mikrocontroller_16_kb_flash_lqfp32-352809?search=stm32c031&; > > Der ADC ist jedenfalls schnell genug. Kleiner geht's natürlich auch > noch, aber man soll ja nicht übertreiben. Nicht jeder kann den STM32C031x4/x6 Mainstream-Mikrocontroller
-
Thread
STM32C0 Starter Kit
Mir sind noch drei Goodies am STM32F072 eingefallen: - Die drei Pins PC13, PC14 und PC15 sind ganz normal belastbar - Fast alle I/O Pins sind 5V tolerant, sogar die analogen Eingänge - Er hat einen DAC
> anfangs viel zu lernen gibt. Das ist natürlich beim RP2040 nicht anders. Verglichen mit einem AVR8 muss man auch hier sehr viel mehr lernen. Aber nicht mehr als bei einem kleinen STM32. Das hält sich so ziemlich die Waage. Aber naja, die Einrichtung der IDE ist anfangs deutlich aufwendiger,
-
Thread
ATMEGA32, 16PU, RS232, Testprogramm
UART-Initialisierung (ist zwar für einen ATmega162, sollte aber mit Registernamensänderung auch auf einem ATm32 laufen). Quarzfrequenz sollte auch auf deine Quarzfrequenz eingetragen werden. [c] #define F_CPU 14745460 // Quarz 14.74546 MHz #include <avr/io.h> #include <avr/interrupt.h> #include <util
Danke für die Tipps. so sieht das Programm jetzt aus, nachdem ich es für ATMEGA32 abgeändert habe. [c] #define F_CPU 8000000 #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <string.h> #include <stdbool.h> unsigned char leds = 0x04; void
-
Thread
Auswahl Bulk Kondesatoren
dazwischen schaltest. Die haben zwei Versorgungsspannungen - einmal die 3.3V vom Pi und einmal die 5V vom AVR. Damit hast Du dann saubere 5V-Pegel an Deinem AVR und schützt Deinen Pi. https://www.ti.com/lit/ds/symlink/sn74lvc1t45.pdf https://www.ti.com/lit/ds/symlink/sn74lvc2t45.pdf https://www.ti.com/
über die 40-polige Buchsenleiste auf der Platine > versorgt. Wenn der SPI auch zwischen Pi und AVR verbunden ist, brauchst Du auch da Levelshifter. Oder Du schaust, ob Dir beim AVR nicht doch 3.3V und 12 MHz reichen. Oder Du nimmst einen modernen AVR und keine Altlast. > Das möchte ich über eine
-
Thread
UART läuft auf ATMEGA 32 aber nicht auf 328
Programmcode ändere, sobald uart_puts oder uart_putc aufgerufen wird, passiert gar nichts mehr und der AVR scheint festzuhängen. Der Code ist sicher alles andere als perfekt, aber einen Fehler finde ich nicht. Solange keine UART-Ausgabe erfolgen soll, funktioniert alles wie gewünscht. Auf einem ATMEGA 32
OCRxA OCR3A #define TCCRxB TCCR3B #define WGMx2 WGM32 #define CSx0 CS30 //#elif defined(__AVR_ATmega1284P__) #define LED_ARDUINO 7 #define LED_ARDUINO_PORT PORTB #define LED_ARDUINO_DDR DDRB #define LED_ARDUINO_ON
-
Thread
Anwendung AVR Dragon, JTAGICE (Clone), etc.
richtigen "Schaltungs-Leben" ? Als nächstes stellt sich die Frage der Produktwahl. Habe bisher vom AVR Dragon, AVR JTAGICE MK2 und dem AVR JTAG Clone gelesen. Da ich Privatbastler bin, scheidet der original AVR JTAGICE MK2 preislich wahrscheinlich aus. Besser Dragon, oder Clone ? Gilt die 32k Grenze
Kann der Dragon auch AVR32? Ich dachte der kann nur die 8-Bitter? mit Gruessen Tueftler
-
Thread
PowerSave Mode bei ATMega48P zieht zuviel Strom
Power-save? Ich beziehe mich auf das Datenblatt: https://www.mouser.de/datasheet/2/268/Atmel-8025-8-bit-AVR-Microcontroller-ATmega48P-88P-1315175.pdf S.55 - 13.5. Low Frequency Crystal Oscillator S.64 - 14.2. Sleep Modes Zeigt die Modi. Gibt's im Datenblatt noch Widersprüche?
Infos. Ich zitiere mal komplett: Quelle: https://www.mouser.de/datasheet/2/268/Atmel-8025-8-bit-AVR-Microcontroller-ATmega48P-88P-1315175.pdf S.68 - 14.11.6. Port Pins "When entering a sleep mode, all port pins should be configured to use minimum power. The most important is then to ensure that
-
Thread
USART ATMega 168
. > Als Software verwende ich AVR-Studio. Hmm, AVR Studio kann mit AVR910 aber nicht selbst umgehen. Was wählst du denn dort genau aus? > Welchen empfiehlst Du mir? Ich hätte zwar gerne einen mit JTAG, aber > die sind sehr
mal im tutorial nachsehen. Außerdem habe ich jetzt folgendes Programm "draufgebrannt": #include <avr/interrupt.h> #include <avr/io.h> #include <avr/iom168.h> #include <avr/portpins.h> #include <avr/sfr_defs.h> #include <stdint.h> #define BAUD 9600 #define FOSC 4000000 //Taktgeschwindigkeit
-
Thread
Drehgeber auslesen
ist die Verarbeitungsgeschwindigkeit ja noch linear zur Taktfrequenz. Also ein 16MHz AVR mit 5% CPU-Grundlast ist exakt gleichschnell wie ein 15,2MHz AVR ohne Grundlast. Dagegen reagiert der Flankeninterrupt schon auf sehr kurze Impulse (AVR: wenige ns). Da reichts manchmal, daß man
Schritte auf dem LCD >absolut zufällig.... Versuch mal den Datentyp zu erweitern, z.b. auf int32_t. Gruß Jonas
-
Thread
Atmega oder XMega oder ARM?
Wenn du so fragst, nimm die Atmega. Ich hab vor 14 Jahren mit AVRs Hobbymäßig angefangen und vor 4 Jahren mit ARM beruflich. Alles was man mit einem AVR machen kann, kann auch ein ARM. Umgekehrt nicht. Aber warum nehm ich fürs Hobby weiterhin AVRs? Weil sie so schön simpel sind und für vieles reichen. Was bei einem AVR teilweise das komplette Datenblatt ist, ist bei den ARM vom Dokumentationsumfang her kaum das Inhaltsverzeichnis. Ein Mega8 hat 5 Register zum Einstellen des UARTs, ein STM32F7 gerne >20. Also mehr
-
Thread
umstieg von Symbol zu Grafikdisplay
Ich empfehle ja das hier: https://m.reichelt.de/lcd-dip-grafikmodul-180-x-32-punkte-blau-lcd-180bl-dip-p78885.html Blau sieht gut aus, einfache Stiftreihe, kompakte Form. Ist zwar *deutlich* teurer als die 122x32, aber: es wurde für mich erstellt.
wirst > du sowas brauchen. > Olaf da hatte ich mir bei meinem ersten Timer mit einer PWM aus dem AVR und einer Ladungspumpe beholfen, einstellbar vom AVR. https://www.holger-klabunde.de/dcdc/picdcdc.htm
-
Thread
Befehle aus String-Zeichenketten extrahieren
über die RS 232 Schnittstelle gesendet werden. Als µC-Basis dient mir im Moment noch ein ATMega32 (noch BreadBoard Entwicklungsstatus). Auf der fertigen Platine wird es dann ein ATMega128 sein. Ueber die Implementierung des UARTS auf dem AVR hab ich mir schon Gedanken gemacht. Ich hab die UART-Library
Compiler-Warnungen aktivierst, wirst du übrigens > auf einige dieser Fehler hingewiesen. Ich benutze AVR-GCC/AVR-Libc/AVR-Studio 4.18 als Entwicklungsumgebung. Da ist das "-Wall" Flag fuer den GCC ja per default gesetzt. Bei meinem Kauderwelsch hat der GCC auch ordentlich mukiert. Aber so richtig schlau
-
Thread
Reale Einstiegsgehälter
Abschluss Dipl.-Ing (FH) Elektrotechnik, Fachrichtung Informationstechnik Einstiegsgehalt Mitte 2005: ~32k€, 37h/Wo., Software-Entwickler (Firmware auf AVR bis Datenbankanwendung auf PC) Mitte 2006 Firmenwechsel wg. ausbleibender Gehaltserhöhung, nun ~51k€, 40h/Wo., Software-Entwickler im Embedded-Bereich
Dipl.-Ing (FH) Einstieg 2011: 32,5k€/a brutto
-
Thread
Womit einsteigen in Mikrocontrollerprogrammierung?
ist dir wohl noch unbekannt. Danach normal mit C (WinAVR,wenn zuviel Geld vorhanden Keil) weiterprogramieren. Durch C# und Basic und IA32 oder IA64 bist du leider ein wenig versaut, was effiziente Programmierung betrifft (jemals Tabellen benutzt ?).
Ich habe einen AVR810-Nachbau, wenn ich mich richtig erinnere fuer 14,--EUR. Der ist allerdings schon die zweite Stufe, angefangen habe ich mit dem Pollinboard an der seriellen Schnittstelle. Das hat auf Anhieb funktioniert
-
Thread
Umwandlung eines Strings (hex) in Long Long int
Klaus Wachtler schrieb: > Grob gesagt sind Intel+AMD littele endian, der Rest (inkl. AVR) > big endian. Das mit dem AVR = big endian war nicht so wirklich ernst gemeint, oder? ;-)
schrieb: > Klaus Wachtler schrieb: > >> Grob gesagt sind Intel+AMD littele endian, der Rest (inkl. AVR) >> big endian. > > Das mit dem AVR = big endian war nicht so wirklich ernst gemeint, oder? > ;-) ok, war ein Scherz. Wobei genau genommen das ja eigentlich nicht mal vom AVR vorgegeben wird
-
Thread
Multiplikatiom mit krummer Zahl
Schieben und Addieren. Ansonsten gibt es ja noch die 16Bit-Beispiele auf der Atmel-Seite. Und der AVR hat ja auch 32 Register, damit kann man den Algorithmus bequem mindestens auf 8Byte * 8Byte = 16Byte aufbohren, das sollte doch wohl reichen. Für den 8051 habe ich mal eine Arithmetikbibliothek geschrieben
Multiplikation ohnehin kaum bekommen. </b> Folgendes ist mir eingefallen. Wenn ich ne Frequenz z.B. 14000000(14Mhz) binaer darstellen will, dann brauche ich nur 24bit. In Bascom bzw. C kann man nur zwischen 16 und 32bit waehlen. Man sieht das glaube ich deutlich, wenn ich 10 variablen von 24bit brauche, dann verschwende
-
Thread
PWM-Ausgabe stimmt nicht bei AVR DDS
Hallo zusammen, habe dieses Projekt hier (AVR DDS Signal Generator V2.0) https://github.com/dev26th/avr_dds_20/blob/master/README.md auch nachgebaut. Mir ist dann aufgefallen, dass etwas mit der PWM-Ausgabe nicht stimmt. Und zwar ist es
oder die Stop-Uhr verrät dir, wo du zeitlich liegst. Mit Simulator meinst du eine Simulation im AVR-Studio? Bin da nicht so bewandert, habe es aber immerhin installiert.
-
Thread
Programmer wird von AVR nicht gefunden
Ein bissel Googeln hilft manchmal. Meine Suche ergab folgenden Hinweis: PROG-S für Atmel AVR, STM32, NXP und LP C Controller Dieser ISP-Programmer ist ein Multitalent, denn drei verschiedene Programmiermodis ermöglichen unterschiedliche Einsatzbereiche. Nicht nur die bekannten und beliebten AVR-Microcontroller können programmiert werden, sondern auch neue Cortex-M3 Controller. Mit dem eingebauten DIP-Schalter stellt man ein, ob ein AVR, STM32 oder NXP/LPC Controller programmiert werden
-
Thread
BF130 oder besser
Ich kriege nun > den Fehlercode 28, bitte legen sie die Diskette mit der Bezeichnung > libusb-Win32 driver Installation disk. Du klemmst das SDR an einen USB-Port -> Windows will einen Treiber -> Du gibst den Speicherort an (Verzeichnis "AVR-USB-Driver") und der Treiber wird installiert? Also bei mir hat das unter XP (32 Bit) ohne Fehlermeldung funktioniert. Wenn du Win 7 benutzt, dann kann ich leider nichts dazu sagen. > Wo krieg ich den den her. Schau mal hier: http://sourceforge.net/apps/trac/libusb-win32/wiki
-
Thread
ubuntu flaschen von ATmega324PB mit avrdude
:03EB:2111.0007: hiddev2,hidraw4: USB HID v1.11 Device [Atmel Corp. EDBG CMSIS-DAP] on usb-0000:00:14.0-3/input0 [ 4844.870542] cdc_acm 1-3:1.1: ttyACM0: USB ACM device [/code] xplainedmini scheint das korrekte programmer zu sein.. >> sudo avrdude -c xplainedmini -p m32 -P /dev/ttyACM0 -b 19200
blink.o avr-objcopy -j .text -j .data -O ihex blink.elf blink.hex avr-size --format=avr --mcu=atmega324p blink.elf [/code]
-
Thread
pAVRasm ein AVR Compiler für PalmOS
@thbaum: Mir ist da si einiges noch nicht klar.. MMR-70 enthält einen Atmega32L der über ISP mit dem von dir modifizierten Program zum AVR910 Programmer wird - korrekt? Welche Fuses sind zu setzen? Da hast ihn als ein Beispiel über einen USB-TTL Wandler am PC dran gehabt - korrekt
Dateien erstellen kann. > 4. Ist es möglich einen anderen Chip (evtl. ATTINY2313 statt des > ATMega32 > mit der Flasher-SW zu programmieren? Der Brenner wäre dann kompakter. > Ja das ist sogar ohne Änderung des Codes möglich. Der Autor des AVR-Prog stellt auf seiner Seite eine 2313 Version bereit
-
Thread
Anschlußbelegung aller Atmega und Attiny zusammen
ist eine gute Idee. Naja, so viele werden es gar nicht bei mir: Tiny15 Tiny2313 Mega8 Mega16/32/644 Mega48 Mega8515 Hoch leben die DIL-Gehäuse! ;-) MfG Paul
oder nicht, da gehen die Meinungen eben auseinander :-) Ich habe auch mehrere Stunden an meinem AVR-Dragon gearbeitet nur dass er gut aussieht ;-) lg PoWl
-
Thread
Zeichensätze für DOGXL240
top + heightInPixel ) { y = top; x++; } } } [/c] Edit: Ist für einen STM32, daher der recht freizügige Umgang mit 'int'. Auf einem AVR würde ich das nicht so machen.
grosse Problem. Und ja, eines der 'Problemkreise' ist, dass ein Font, der sich mit einer Höhe von 14 Pixel identifiziert dann auch tatsächlich alle 14 Bits einen Spaltenwechsel macht. Die Fonts sind spaltenweise nicht auf Bytegrenzen ausgerichtet. Für mich spielte das keine grosse Rolle, weil ich keine
-
Thread
Schaltschwelle bei Atmega digital Eingang
hast am (+) Eingang 2.5V anliegen die werden jetzt mit dem Faktor 5.7 verstaerkt ergibt am Ausgang 14.25V. Ist nicht schlimm hast du sicher im Eifer des Gefechtes uebersehen.
einem Analogsignal ein digitales Rechteck macht - und die Welt ist für mich in Ordnung." um 09:14h Klare Frage = klare Antwort
-
Thread
ATmega8 AU - TQFP Leerlaufstrom zuckt sich hoch bis zum µC-TOD
Hier noch das Assembler Prog vom Compiler: [code] HELL_Matrix.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .text 0000003e 00000000 00000000 00000054 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE
rjmp .+34 ; 0x36 <__bad_interrupt> 14: 10 c0 rjmp .+32 ; 0x36 <__bad_interrupt> 16: 0f c0 rjmp .+30 ; 0x36 <__bad_interrupt> 18: 0e c0 rjmp .+28 ; 0x36 <__bad_interrupt> 1a: 0d c0
-
Thread
Kennlinien-Linearisierung mit pow()
Guten Tag, ich versuche mich gerade daran, eine stromgesteuerte Bremse mit einem AVR zu anzusteuern (funktioniert mit PWM auch ganz gut). Der AVR soll zudem über ein Display das aufgebrachte Drehoment anzeigen. Da der Drehmomentverlauf nicht ganz linear ansteigt, habe ich das Drehmoment
I_ H. wrote: > pow scheint im AVR-GCC nicht zu funktionieren. Was genau funktioniert nicht?
-
Thread
Vergleichbarer AVR µC zum MSP430
Details zu diesem hören sich > schonmal gut an. > > Meine erste Frage : Gibt es einen vergleichbaren AVR µC? Genausowenig wie ein EINEN MSP430 gibt, gibt es einen AVR. Die MSP430-Serie geht von den kleinen 14-Pinnern mit 1-2k Flash bis zu 100 Pinnern mit 144k linear(!) adressierbarem Flash, und bei
Hallo zusammen. Ich denke, ich werde mich für ein AVR µC entscheiden (müssen). Grund dafür wären: 1. Das AVR Studio ist kostenlos erhätlich 2. Ich besitze einen JTAG ICE mkII 3. Es gibt mehr Material (Code,HowTo's...) im Netz. 4. Günstig und oft
-
Thread
Eieruhr mit 7-Segment Anzeigen Gesperrt
M. S. schrieb im Beitrag #3790599: > Eben, da ich 32 Anschlüsse bräuchte für 4x8 LEDs, wäre der ATmega32 und > auch der ATmega16 bereits voll belegt Warum brauchst du 4x8 LEDs ? Ich brauche 4x7 für hh:mm und einen Ausgang für den blinkenden Doppelpunkt
Ein 32k MC für eine Uhr (klassischer Vierzeiler). :)
-
Thread
AVR Eclipse Plugin 2.2
/articles/AVR-GCC#Linux.2FUnix ) <avr/io.h> wird zwar auch ausgewertet, aber nur für den "AVR Device Explorer" Viewer genutzt. Liebe Grüße, Thomas
Torsten, es gibt zwei verschiedene Syntaxen für AVR Assembler. Zum einen den 'Atmel AvrAssembler' Syntax, der vom AVR Studio benutzt wird, und zum anderen den 'GNU avr-as' Syntax, welcher von der GCC Toolchain verstanden wird. Die beiden Dialekte
-
Thread
MiniLA Version MockUp
entschieden. Ähnlich ist das bei den JTAG-Signale, sie liegen an den 4x 3Pin Steckern unter dem MM14 an, der MM6 daneben ist nur Optional. Programmiert wird ja über den FTDI und durch umstecken dieser 4x3Pin Stecker. Sprich die meisten Leute werden beide garnicht bestücken. Die 32 IOs und Takt
Ich haenge mal das mingw32 crossgebautr Kompilat an...
-
Thread
neuer Transistortester GM328 aus China
+ .noinit) EEPROM: 15 bytes (1.5% Full) (.eeprom) $ make -version GNU Make 3.81 $ avr-gcc --version avr-gcc.exe (AVR_8_bit_GNU_Toolchain_3.4.4_1229) 4.8.1 [/c] Avr-gcc is from the toolchain from Atmel. Make from mingw/msys. Martin
Hi I have solved the problem The avr-toolchain-installer-3.4.2.1573-win32.win32.x86.exe is working well and usable by command line This is a useful link too: http://tuxgraphics.org/electronics/201205/windows-avr-microcontroller-programming.shtml
-
Thread
Platinenbau-Projekt ATmega2560
THT-Quarz blockiert dir viel Platinenfläche und die Lastkapazitäten sollten an den zugehörigen Gnd Pin32 am Prozessor führen (siehe Atmel AVR186 App-Note http://www.atmel.com/Images/doc8128.pdf). Ich würde die Platine kürzer machen, sofern es keine besonderen Vorgaben für das Format gibt. Auch wenn
THT-Quarz blockiert dir viel Platinenfläche und die Lastkapazitäten > sollten an den zugehörigen Gnd Pin32 am Prozessor führen (siehe Atmel > AVR186 App-Note http://www.atmel.com/Images/doc8128.pdf). D.h., dass ich von den Kondensatoren C10, C11 am Quarz die GND-Kontaktierung nur auf den Controller-GND-Pin
-
Thread
Umsteigen von Bascom auf C Gesperrt
Alternative ohne Beschränkung: http://avr.myluna.de
Hex-Datei von 4,07 Kb ohne die include-dateien, die fehlten. Habe deine Quelldatei mal in Luna-avr kopiert und etwas angepasst. Hier der Code: avr.device = Atmega1284p avr.clock = 80000000 ' Quarzfrequenz Achtung: Taktfrequenz per Fusebits auf 8 MHz einstellen! avr.stack = 16
-
Thread
welcher Mikrocontroller ist der beste
bei www.atmel.com die Datenblätter zu Tiny15, Tiny26, Mega8, Mega8515, Mega8535, Mega16(x) und Mega32 an und z.B. bei Reichelt (www.reichelt.de) die Preise und Verfügbarkeit. Zum Einstieg in die AVR-Technik erfährst du hier im Tutorial und Forum eine ganze Menge. Bit- & Bytebruch... ...HanneS
nehmen kann. Sie sind beide 6 polig. Kann ich etwa irgend eine nehmen? ATMEGA 8-16 TQ ATMega AVR-RISC-Controller, TQFP-32 (3.70 Euro) oder ATMEGA 8-16 DIP ATMega AVR-RISC-Controller, DIL-28 (4.25 Euro) Eigentlich suche ich ja einen normalen ATMEGA 8 Mikrocontroller, aber es wird nur einer
-
Thread
CPU Selbstbau Gesperrt
index2.htm ) gestoßen und hab mich sofort an Zeichnen und planen gemacht. Meine geplante CPU hätte: 32 bit Datenbus 32 bit Adressbus 16 MHZ Taktfrequenz "CISC" ähnliche Architektur (ca. 10-16 Takte pro Befehl) 32 Register Stack jede Menge Pointer Der Einfachheit halber wollte ich die Register
Trotzdem is die 32-Bit CPU kein Ersatz für Mädels ;)
-
Thread
Lausprecher für uC
differentiellen Eingängen. Der DAC kann Abtastraten bis zu 100kHz und arbeitet mit 16 Bit Samples bei 14 Bit Auflösung. Das sollte auch für CD-Qualität reichen. Du kannst natürlich auch einen anderen dsPIC (es gibt jetzt auch die dsPIC33EP mit 70 MHz) oder einen der größeren PIC32 nehmen, die haben alle
Bin gerade mit dem Einstieg mit AVR zurecht gekommen, deshalb würde ich da gerne bleiben...
-
Thread
Modbus Master in SPS
schwerer werden. Hat jemand mit Modbus Ethernet Erfahrung? Wie schwer ist den so eine Implentierung auf AVR oder STM32 Microcontroller?
#6087552: > Hat jemand mit Modbus Ethernet Erfahrung? > Wie schwer ist den so eine Implentierung auf AVR oder STM32 > Microcontroller? Ich habe sowas mit einem embedded Linux-System (modbus TCP) und mit einem speziellen UDP-Stack auf einem FPGA-System laufen. modbus über UDP zu tunneln ist zwar nicht
-
Thread
Atmega8 und LCD
funktioniert nicht, Ich bekomme immer folgenden Fehler. Poschi Build started 20.2.2010 at 15:13:32 avr-gcc -mmcu=atmega8 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT LCD.o -MF dep/LCD.o.d -c ../LCD.c avr-gcc -mmcu=atmega8 -Wl,-Map
offen 9 DB2 offen 10 DB3 offen 11 DB4 PD0 am AVR 12 DB5 PD1 am AVR 13 DB6 PD2 am AVR 14 DB7 PD3 am AVR
-
Thread
DCF77 ausgefallen
Also soeben ist es 16:14. Hoffe das hilft weiter.
0+1 != 14: 0011__________ DcfLog_20081110.log 104 Wetter 0+1 != 14: 111___________ DcfLog_20081110.log 124 Wetter 0+1 != 14: 01110001______ DcfLog_20081110.log 125 Wetter 0+1 != 14: 101011________ DcfLog
-
Thread
CooCox V2 Beta crashed auf Windows XP
. mit st-link und J-Link. Siehe http://www.mikrocontroller.net/articles/STM32#Programmierung
lässt den Rechner > crashen, da er sich mit meinem Kernel nicht verträgt. Ich hab hier ein STM32F401 nucleo board. * Mit nach Hause genommen reingestöpselt (Kubuntu 14.04, Kernel von der Stange³) und sofort erkannt². * OpenOCD installiert und $ openocd -f /usr/share/openocd/scripts/board
-
Thread
ATMega32 Absturz bei Zeicheneingang
**************************************************************** * * Chip type : ATmega32 * Clock frequency : 14,745600 MHz * lfuse e1 = 1110 0001 -> 0e = 0000 1110 * hfuse 99 = 1001 1001 -> d9 = 1101 1001 * avrdude -p atmega32 -P /dev/ttyS0 -b 115200 -c avr910 -U lfuse:w:0x0e:m * avrdude -p atmega32 -P /dev/ttyS0 -b 115200 -c avr910 -U hfuse:w:0xd9:m * * test.c * * To do: * ********************************************************************/ #include "hardwaredef.h" #include <avr
-
Thread
Compileroptionen
. Na ja, PC0_set ist ein Makro von mir, aaaaaber dieses ruft seinerseits wieder ein Makro aus CH32FUN auf, von dem ich dachte, dass es eine Funktion und nicht selbst ein Makro ist (Fehler by me). Das wird sich erledigen, wenn ich mein Setup durch eigene GPIO-Funktionen von CH32FUN ersetzt habe
0xF81F; [/c] [pre] In file included from c:\arduino_portable_1.8.13\portable\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0, from c:\arduino_portable_1.8.13\portable\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\pgmspace.h
-
Thread
Min. Schaltfrequenz eines BLDC bei max.25km/h
88 wie bei AVR447 benutzt, macht maximal ca. 18 kHz PWM Frequenz oder eben tiefer. Meine Erfahrung ist, das alles zwischen ca. 1 kHz und 14 kHz unangenehm pfeifen kann.
w/(2*PI)= 3,16 Umdrehungen/s = 3Hz ???? (bei einer Geschwindigkeit von 25km/h oder 7m/s) --> ü=14 --> nMotor = ü*n = 14*3,16 = 44,24 Umdrehungen/s = 44Hz Ist so meine überlegung richtig oder habe ich wieder mal einen Denkfehler? Ich weis definitiv das es im kHz Bereich sein muss, jedoch weis
-
Thread
Wenn die IDE die Controllerauswahl bestimmt.
sind in CubeMX hinterlegt, sodaß selbst beim STM32F7 inkl. Peripherie innerhalb von ein paar Minuten was lauffähiges generiert werden kann. em::Blocks/Code::Blocks wäre für die STM32 auch noch eine Möglichkeit, gerade wenn man nicht den Eclipse-Overhead
man ggf. Vorlieben und legt damit wenn möglich die Reihenfolge der Auswahl fest. In meinem Fall STM32->AVR->PIC->Rest(8051, MSP430, XTENSA, picoblaze, ...). Interessant wird's dann, wenn pro Hardware verschiedene IDEs und Compiler vorhanden sind. Aber auch da gibt's wieder eine (persönliche) Rangliste
-
Thread
avrdude: AVR IJTAG MKII
Als was muss man den China-Clon AVR JTAG MKII bei avrdude anmelden?
Ich habe versucht, das Teil als AVR ISP anzusprechen: /opt/arduino-1.8.13/hardware/tools/avr/bin/avrdude -C/opt/arduino-1.8.13/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -cavrisp -P /dev/ttyUSB0 -e -Ulock:w:0x3F:m -Uefuse:
-
Thread
ATmega88PA-PU, Diamex USB-ISP und avrdude
Hallo allerseits, ich steh gerade ganz am Anfang und probiere, avrdude über den DIAMEX USB-ISP (avr-programmer.com/usb-isp) mit dem ATmega88PA sprechen zu lassen. Aufbau ist wie im AVR-Tutorial inklusive 4-MHz-Quarzoszillator, dabei habe ich auch auf die Pin-Belegung geachtet und dafür im Datenblatt
5 [35] avrdude: Recv: 0 [30] avrdude: Recv: 0 [30] avrdude: Recv: _ [5f] avrdude: Recv: 2 [32] avrdude: Recv: . [02] avrdude: stk500v2_getsync(): found STK500 programmer AVR Part : ATmega88PA Chip Erase delay : 9000 us PAGEL
-
Thread
Kompilieren mit Fehler darf nicht sein
Freaks%20Files&func=viewFile&id=1893&showinfo=1 1. Ich habe einen neuen Ordner angelegt für meine AVR-Projekte. 2. Die Datei main.c wurde in meine neue Datei DS1307.c eingefügt. (Siehe Angehängte Datei inklusiv AVR-Studio .aps .aws) Installiert habe ich AVR-Studio 4.14 Build 589 WinAVR 20080610
../DS1307.c:45: d:/winavr-20080610/lib/gcc/../../avr/include/util/delay.h:85:3: warning: #warning "F_CPU not defined for <util/delay.h>" avr-gcc.exe -mmcu=atmega32 -Wl,-Map=DS1307.map DS1307.o -o DS1307.elf DS1307.o: In function `main': C:\(Meine