-
Thread
zwei Attiny's 85 über I2C
06.05.2021 14:06 // wenn Daten ankommen.... while ( TinyWire.available() ) { byte Nr = TinyWire.read(); if (Nr==1) digitalWrite(1,HIGH); if (Nr==2) digitalWrite(3,HIGH); if(Nr==3)
://ww1.microchip.com/downloads/en/AppNotes/Atmel-2561-Using-the-USI-Module-as-a-I2C-Master_AP-Note_AVR310.pdf http://ww1.microchip.com/downloads/en/AppNotes/Atmel-2560-Using-the-USI-Module-as-a-I2C-Slave_ApplicationNote_AVR312.pdf
-
Thread
Anfängerfrage: 40 Stück Atmega328 an einem Quarz?
Uwe D. schrieb im Beitrag #6680390: > Die betreibe ich jenseits der 32MHz mit externem Oszillator. Über > Monate. Und was hast Du davon? Nimm doch einen 100MHz C8051, der rennt Deinem 32MHz AVR aber sowas von davon. https://www.silabs.com/mcu/8-bit/c8051f12x-f13x
Allerdings hab ich wohl noch einen Bug drinn. Denn mit der Erhöhung des Buffers auf 144 werden trotzdem nur 32 übertragen. -> hmmm... !? Zeile 29: #define BUFFER_LENGTH 32 https://github.com/arduino/ArduinoCore-avr/blob/master/libraries/Wire/src/Wire.h @derguteweka: Den SMBUS hatte ich im Blick, weil
-
Thread
AtTiny13: Watchdog Interrupt dauert lange
hin oder liegt das am Konzept des Watchdog-Interrupts? In https://www.mikrocontroller.net/articles/AVR-Tutorial:_Watchdog#Aufwecken_aus_einem_Sleep_Mode hab ich nichts dazu gefunden. [c] uint_16t seccount=0; ISR(WDT_vect) { seccount++; } ... void setup(){ ... cli(); WDTCR |= _BV(WDTIE
.. [/c] Ziel des Programms ist eine einfache Tag-Nacht-LED Ansteuerung, und im "Tag" Zustand (=14 Stunden aus) wollte ich lieber die watchdog + poweroff Variante nutzen zur Zeitmessung (Stromsparen). Da wäre es aus verschiedenen Gründen hilfreich, auch in der "on" Phase dieselbe Methode zu benutzen
-
Thread
avr asm LCD Problem
Anliegen der Spannung hochzukommen. Evtl. hilft es bereits die SUT1..0 Fuses bei internem RC auf 0x10, 14CK + 65ms zu setzen?
Ich bleibe noch bei AVR Studio 4.19 und AVR Assembler 2. Spätere sind zu langsam und ab 6. arbeiten mit WinXP nicht mehr. Wenn es einmal weiter gehen soll, dann lasse ich AVR und steige auf etwas mit 32 bit ein.
-
Thread
I2C Bus ermitteln und darstellen
Arbeite mit AVR Studio in C
auf die Displaygröße an und größere Displays mit mehr Pixel brauchen auch mehr Platz, da kann es im AVR eng werden auch vom Tempo unter I2C.
-
Thread
OLIMEX ATEMGA8 - Debugging-Modus funktioniert nicht
, das ist die Lösung, auf die es langfristig hinauslaufen wird. Der EDBG-Chip im Atmel-ICE ist ein AVR32, und AVR32 ist seit Jahren tot, und ich frage mich, wie lange sie dieses letzte Überbleibsel noch produzieren werden. fchk
Frank K. schrieb im Beitrag #6672746: > Der EDBG-Chip im Atmel-ICE ist ein AVR32, und AVR32 ist seit Jahren tot, > und ich frage mich, wie lange sie dieses letzte Überbleibsel noch > produzieren werden. Solange sie ihn verkaufen können, ist doch logisch.
-
Thread
UND operator in if - Anweisung funktioniert nicht
code] [[maybe_unused]] [/code] In C++ ab C++17, aber der gcc meckert auch nicht wenn man es mit g++14 benutzt. Also zwei eckige Klammern, die Forensoftware interpretiert das als Link.
wenige von ihnen schaffen den Absprung von Arduino, um sich dann wirklich mit einer µC-Familie (sei es AVR, sei es STM32) und deren hardwarenahe Programmierung intensiv zu beschäftigen und die Vorgänge auch *verstehen* zu wollen. Tut mir leid, dass ich hier mal wieder ein Klischee bestätigen muss. Aber
-
Thread
[V] Wohnungsauflösung München Ramersdorf: Messgeräte, Funktionsgeneratoren, Oszi, Bauteile, PC uvm
screw..: 3€ 32 arduino uno: 5€ 33 proto shield: 2€ 34 prototype shield v.5: 2€; wifi usb board: 5€ 35 proto-shield: 2€ 36 esp32-devkitC-32d: 4€; wattuino uno: 5€ 37 embedit mega32 prototype board: 3€ 38 stromversorgung
3m (beide): 3€ 78 Adapter?: 1€ 81 AVR JTAGICE3 30€ ### Noch zu haben zum Versand 11 xlr adapter/kabel: 15€ 12 behringer SRC2496: 30€; Tascam DA-3000: 300€; 13 behringer ADA8000: 60€ 14 tdk head demagnetizer: 7€ 16 audio kabel (gibt
-
Thread
Gebrauchter Apple-Laptop mit gutem Preisleistungsverhältnis?
Akku raus, weglegen, wieder einsetzen bis liegt wieder betriebsbereit auf dem Tisch hat es ohne Eile 14 Sekunden gedauert. (Das musste ich ohne Akku 'simulieren', weil ich keinen mehr drin habe, aber mit Akku verlängert sich die Zeit auch nicht.) Leider ist es seit ein paar Wochen fast kaputt. Der Lüfter
Tools: Speedcrunch, Vorschau.app, Firefox, Eclipse 2021-03 (4.19.0), Kommandozeile, avr-gcc, sdcc, arm-gcc, git, make, homebrew, Eagle, goSerial, LibreOffice, GIMP, Arduino-IDE (+Plugin für eclipse), Audacity, VLC-Player, Oracle VirtualBox (Windows XP/7/10, aaalte Spiele, Steuer machen
-
Thread
Atmega88 Code kompiliert ohne Fehler und läuft nicht
funktioniert. Nach Änderung mit den unsinnigen Funktionen: [c] uart.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .data 00000000 00800100 00800100 000000d0 2**0 CONTENTS, ALLOC, LOAD, DATA 1 .text
; 66 62: 80 83 st Z, r24 #else //round up by default __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); #endif __builtin_avr_delay_cycles(__ticks_dc); 64: 2f ef ldi r18, 0xFF ; 255 66: 33 ed ldi r19, 0xD3 ; 211 68: 90 e3 ldi r25, 0x30
-
Thread
Giesomat 16 Sensoren
Frequenzen im zig kHz Bereich wird der Input Capture benutzt, und wieviele hat ein Mega256 oder ESP8266/32 davon? Der Multiplexer war schon die richtige Lösung, sowohl für die AVR als auch für die ESP. Für WLAN ist ein ESP schon das zur Zeit günstigste. Und es gibt auch schon reichlich fertige Lösungen
, wäre damit alles einfacher. Einzige Nachteil : der 2560 kostet in China ca. 8-12 Euro. In DE ca. 14 Euro. https://www.christians-shop.de/Boards <- habe ich selbst schon bei (allerdings über Ebay) bestellt.
-
Thread
Eine Frage bzg. Macro in AVR-Assembler
Danke!!! Das arbeitet! Aha, interessant - und wie funktioniert nun das von Ihnen verlangte > ldix32 r14,0xf1c2658a d.h. das automatische Hochzählen von Registernummern?
Maxim B. schrieb im Beitrag #6664313: > int32_t https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Ganzzahlige_Datentypen_.28Integer.29
-
Thread
uC Programmiertechniken - Gibt es da Bücher?
mehr überraschende Seiteneffekte mit sich. Nur so als Beispiel: Wenn ich bei einem 8 Bit AVR die I²C Schnittstelle einschalte, dann muss ich mir un die Konfiguration der I/O Pins keinen Kopf machen, denn I²C ist I²C. Bei STM32 muss ich hingegen den Port aktivieren, die I/O Pins konfigurieren
Beitrag #6662428: > Ist das hier überhaupt richtig? Da bin ich überfragt, so firm bin ich bei STM32 nicht.
-
Thread
Welchen lattice ic
einen guten Überblick über die lattice fpga oder cplds hat. Ich habe momentan einen machox2 qfn32 mit internen oszilator der bis auf ein paar Kondensatoren keine externe beschaltung benötigt. Allerdings ist der soweit ich weiß nur für 3,3 Volt Betrieb. Ich suche jetzt aber einen fpga/cpld von
Software? Genauso isses. Deshalb nimmt man in diesem Fall einen XC95xxXL von Xilinx und eine ISE 14.7.
-
Thread
Division 64Bit durch 32Bit gesucht
Geschätztes Forum, ein 64Bit Zahl, soll durch eine 32Bit Zahl In Assembler z.B. ATmega8 dividiert werden. Siehe 32Bit Division: https://www.mikrocontroller.net/articles/AVR_Arithmetik#32_Bit_.2F_32_Bit Kann jemand helfen? Danke Bernhard
Mit 32 und 16 bit steht es hier weiter unten: http://avr-projekte.de/rechnen.htm
-
Thread
Eine Kinderfrage bzg. Struct
andere Warnings nicht merken, die noch wichtiger sind). Wie kann ich das korrekt machen? Ich habe avr-gcc-5.4.0 benutzt und ATMega644PA. Vielen Dank im voraus!
mh schrieb im Beitrag #6655057: > Wie genau > rufst du nochmal den Compiler auf? Über AVR Studio 4.19. Einfach bequem, über JTAG alles zu sehen.
-
Thread
STM32 Chips zur Zeit so gut wie nicht beschaffbar
Ich denke, das ist das Ende des STM32F103. Da hat man sich gerade dran gewöhnt, schon ist er wieder weg. Vielleicht sind Anfänger und Hobbybastler doch mit den 8 Bit AVR besser bedient.
Kleiner Seitenhieb: AVR sind immer noch problemlos zu bekommen. Plötzlich stellt sich heraus, dass es doch keine so gute Idee war, jedem AVR Nutzer den Umstieg auf STM32 nahezulegen. "Größer, breiter, schneller" genügt
-
Thread
Quadratur Decooder/Zähler als eigenständiges IC - heutzutage (2021) erhältlich?
z.B.: https://www.digikey.de/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 funktionierten in früheren Projekten
-
Thread
STM32F103 Bluepill mit 128kb lässt sich nicht flashen
Christian J. schrieb im Beitrag #6652048: > Bei openlog spielt das einwandfrei mit einem 328er AVR. > Wieso nicht bei diesem verfluchten Pillen Board? Ich traue mich ja kaum es zu sagen, aber: Vielleicht weil auf dem Board ein schlecht gefälschter STM32 sitzt. > Der STM32 kann doch kaum was
only hobby) and I am very happy with it. Sometimes i crashes but not very often. Not for Arduino and AVR but for everything with STM32 and NXP.
-
Thread
ADC logarithmieren mit Assembler und Tiny10
E |R evtl. kann man a,b näherungsweise als z/n; z E |Z und n E |N darstellen. Das könnte man in AVR8 Assembler einfacher Implementieren.
6 .EQU VALUE_04 = 7 .EQU VALUE_05 = 8 .EQU VALUE_06 = (10) .EQU VALUE_07 = 12 .EQU VALUE_08 = 14 .EQU VALUE_09 = 16 .EQU VALUE_10 = 18 .EQU VALUE_11 = (20) .EQU VALUE_12 = 22 .EQU VALUE_13 = 25 .EQU VALUE_14 = (30) .EQU VALUE_15 = 35 .EQU VALUE_16 = 40 .EQU VALUE_17 = 45 .EQU VALUE_18
-
Thread
C Programmierung ohne Pointer?
Freigabeproblematik. Damit C Programme sicherer werden, gibt es Programmierstile (z.B. wie WIN32 API: Buffer nur mit Längenangabe übergeben) und Checkprogramme (lint, Fortify). So lässt sich nicht nur funktionierende Software schrieben, sondern auch viele Fehler von vorrneherein vermeiden.
so bleiben. Ich bin auch kein Freund davon, die modernsten Sprachkonstrukte z.B. aus C++11, C++14, C++17, C++20 zu verwenden, aber nicht jeder hat die Erfahrung warum das Verzichten besser ist.
-
Thread
nochmal zum IRLZ34N an GPIO
geliefert hast? Wenn nichts ausser "GPIO" zu lesen ist dann darf man erst mal einen Controller á la AVR oder STM32 oder Ähnliches annehmen.
Si4114DY 20 7 ( 5,6) 30 (27,5) 210 ( 154 ) AOD4184A 40 9,5 ( 7,6) 14 (14 ) 133 ( 106,4) Si4134DY 30 17,5 (14,5) 8 ( 7,3) 140 ( 105,9) AOD66406 40 9,4 ( 7,4) 8,5 ( 8,5) 80 ( 62,9) ────────────────────────────────────
-
Thread
Problem 16Bit Timer auslesen und zurücksetzen für Frequenzzähler ATmega1284p Assembler
sondern bildet einfach die Differenz zur letzte Auslesung. https://www.mikrocontroller.net/topic/avr-timer-mit-32-bit#371564
; 6 nop ; 7 nop ; 8 nop ; 9 nop ;10 nop ;11 nop ;12 nop ;13 nop ;14 nop ;15 nop ; 0 nop ; 1 nop ; 2 nop ; 3 nop ; 4 nop ; 5 nop ; 6 nop ; 7 nop ; 8 nop ; 9 nop ;10 nop ;11 nop ;12 nop ;13 nop ;14 nop
-
Thread
Bau einer einstellbaren HV-Quelle 100kV/100µA - erste Fragen
Chris D. schrieb im Beitrag #6659459: > Aber ich hab eh noch zu viel Jitter durch den AVR drin, das gefällt mir > alles noch nicht. Mit passender PWM ist das jitterfrei.
#6659472: > Chris D. schrieb im Beitrag #6659459: >> Aber ich hab eh noch zu viel Jitter durch den AVR drin, das gefällt mir >> alles noch nicht. > > Mit passender PWM ist das jitterfrei. Ja. Ich hatte bei der PWM-Konfiguration vom AVR einen Modus übersehen. Jetzt ist alles auf einen Timer ausgelagert
-
Thread
Bootloader auf Atmega328 PCB
private/var/folders/x1/01k3w63s0bx567bd7zl218280000gq/T/AppTranslocation/50355F96-98A2-4588-8629-A863A14A26AA/d/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C/private/var/folders/x1/01k3w63s0bx567bd7zl218280000gq/T/AppTranslocation/50355F96-98A2-4588-8629-A863A14A26AA/d/Arduino.app/Contents
private/var/folders/x1/01k3w63s0bx567bd7zl218280000gq/T/AppTranslocation/50355F96-98A2-4588-8629-A863A14A26AA/d/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C/private/var/folders/x1/01k3w63s0bx567bd7zl218280000gq/T/AppTranslocation/50355F96-98A2-4588-8629-A863A14A26AA/d/Arduino.app/Contents
-
Thread
STM32: I2C-Master setzt ARLO-Flag (arbitration lost)
Ganze in Software (Soft-I2C) zu lösen. Ich habe das von Anfang an nie anders gemacht, einfach die vom AVR existierenden Soft-Routinen auf STM32 angepasst. Funktioniert für mich seit Jahren. YMMV.
in Software (Soft-I2C) zu lösen. Ich > habe das von Anfang an nie anders gemacht, einfach die vom AVR > existierenden Soft-Routinen auf STM32 angepasst. Kannst du mir einen Link schicken? Ich höre davon zum ersten Mal, kann mir nicht vorstellen wie man das macht. Wenn es mit den externen Pull-Ups
-
Thread
Vorstellung und erstes Projekt
auch ein schönes Tutorial für C-Programmierung mit dem µC. https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial Insbesondere das Kapitel https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports über die Nutzung der I/O-Pins.
dran: Na ja, die Label und die Registernamen sollte man schon im Klartext kennen, sonst wird "ReAVR" total unübersichtlich. ;-) ciao gustav
-
Thread
Softwareversion im Flash hinterlegen.
Egal, hier ist eins von mir für ein Programm namens gps. Es ist etwas gekürzt und für einen STM32 (AVR kann ich nicht), aber im Prinzip funktioniert es so. [pre]/* gps.ld linker script */ MEMORY { /* STM32L412KBT (32 + 8K RAM, 128K Flash) */ hw_flash (rx) : ORIGIN = 0x08000000, LENGTH
bootloader, program, shm,... uint16_t dev_id; // 12 DBGMCU_IDCODE.DEV_ID uint32_t crc; // 14 S uint32_t source_date_epoch; // 18 S unix time uint16_t version; // 1c S uint16_t revision; // 1e S
-
Artikel
Word Clock Variante 1
style="color:green;" | Grün style="color:blue;" | Blau Anschluss 1 ES 2 560 470 470 510 360 360 OUT14 | 1 | K 1 IST 3 470 220 220 390 200 200 OUT14 | 1 | L 1 FÜNF 4 330 33 33 300 27 33 OUT16 2 ZEHN 4 330 33 33 300 27 33 OUT17 2 ZWAN 4 330 33 33 300 27 33 OUT18 2 ZIG 3 470 220 220 390 200 200 OUT18 3
: 1 All-On-One-Platine, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände Paket 5 (Uhr - STM32 Basis - WS2812) - nicht mehr verfügbar : 120 WS2812-LEDs als Stripe im Sonderabstand Paket 6 (Ambilight - STM32 Basis - WS2812) - nicht mehr verfügbar : 40 WS2812-LEDs als Stripe im Sonderabstand Es
-
Thread
ATMega4809 EVSYS, total überfordert
Hallo Veit Devil, nun, dann will ich, als AVR-Studio 4.11 Nutzer (und für mich abschließend), noch eine gewisse Frustration loswerden: wo beim ATmega4809 noch ein 'EVSYS_USEREVOUTF' reichte, verlangt Microchip für die AVR-Dx 'EVSYS_USEREVSYSEVOUTC
> megaAVR0 ... Eventsystem EVOUTx Override ... Nun, wie bereits erwähnt, gilt das auch für AVR-DB (und hat dort den wohlklingenden Bezeichner 'EVSYS_USEREVSYSEVOUTx' (woran sich aber natürlich nichts mehr
-
Thread
PiPico Arduino / PlatformIO
datasheets.raspberrypi.org/pico/getting-started-with-pico.pdf 2. WIN10 Anleitung https://www.element14.com/community/community/raspberry-pi/blog/2021/02/07/debugging-the-raspberry-pi-pico-on-windows-10 Hoffentlich gibt's bald Support für den pipico in Platformio mit Debugger. Dann bräuchte man das
mittlerweile > hat sich die Softwarewelt doch etwas weiter entwickelt. Ach? Wirklich? Egal, ob für einen AVR (auch "damals" gab es schon Libraries z.B. Peter Fleurys), einen STM32 oder einen Rapsberry Pi Pico, man braucht zum Programmieren eines Prozessors keine Library, sondern das Datenblatt. Alles andere
-
Thread
DMX-Controller mit double precision
an die Anlage verbaut werden kann. Deshalb mache ich das ja. Momentan bin ich hier: https://www.14core.com/wiring-multiple-sliding-potentiometer-on-microcontroller/ Kennt einer eine ARDUINO-ähnliche Plattform mit mehr als 4 ADC Eingängen?
Die relativ neue AVR-DB-Serie (als sehr kleines Kit: EV35L43A) z. B. hat einen 12-bit-A/D-Wandler, der per Multiplexer je nach Gehäuse 10-22 Analogkanäle (und natürlich auch Poti-Stellungen) abtasten kann. Ein DMX-Sender
-
Thread
AD7177 SPI Kommunikation durch Schleifringe
also musst du im AVR einen anderen SPI-Mode einstellen (SCK invertieren). Wenn das nicht reicht, dann vielleicht noch einen RC-Tiefpass vor den 74HC14 mit vielleicht 100Ohm + 220pF.
Falk B. schrieb im Beitrag #6627359: > Ach so, der > 74HC14 invertiert, also musst du im AVR einen anderen SPI-Mode > einstellen Oder eben zwei hintereinander verwenden. Üblicherweise hat man ja bei SPI etwa eine knappe halbe Periode des Clock Zyklus Zeit
-
Thread
Windows 7 oder 10 installieren?
Andreas B. schrieb im Beitrag #6618787: > Über Win 3.11 schon. Vielleicht über ein 14.4er Modem?
problemlos. > Bei 10 ist dann so gut wie Ende. Kaum ein generelles Problem von W10. Wenn du W10 32Bit nimmst, wird es sich installieren lassen.
-
Thread
Programm läuft nur mit JTAG Fuse
---------------------------------------------------------------------------- Includes #include <avr/pgmspace.h> #include <avr/io.h> #include <stdlib.h> #include <util/delay.h> #include <avr/interrupt.h> #include <util/sbit.h> #include "UART.h" #include "lcd.h" #include "global.h" #include
<<WGM31); //WGM11+12+13 = Fast PWM mit ICR1 als TOP TCCR3B = (1<<WGM33)+(1<<WGM32)+(1<<CS32)+(1<<CS30); //CS30+CS32 = prescaler 1024 TIMSK3 = (1<<TOIE3); //Timer3 overflow interrupt enable // MCUCR|=(1<<JTD); // An dieser Stelle läuft der
-
Thread
asm 16 Bit in BCD
; 2. Bit rol BIN1 rol BCD10 rol BCD32 rol BCD4 ldi COUNT,14 ; 14x LOOP (statt ursprünglich 16x) LOOP lsl BIN0 ; 3. Bit bis 16. Bit rol BIN1 rol BCD10
: " Bin4BCD == 32-bit Binary to BCD conversion [ together with Bin2BCD ]" https://avr-asm.tripod.com/math32x.html AVR-Assemblercode für zwei BCD-Stellen: subi tBCD0,-0x33 ; add 0x33 to digits 1 and 0 sbrs tBCD0,3
-
Thread
USART RS485 Daten empfangen über ISR
Microchip MPLAB X IDE 5.45 Hier die Initialisierung der UART Schnittstelle: [code] #ifndef __AVR_ATtiny3217__ #define __AVR_ATtiny3217__ #endif #define F_CPU 3333333UL #include <avr/io.h> #include <avr/interrupt.h> #define USART0_BAUD_RATE(BAUD_RATE) ((float)(F_CPU * 64 / (16 *
AVR Controllern der zweiten Generation vertraut machen, da kommt man viel leichter rein: [pre] 8 Pins: ATtiny 25, 45, 85 14 Pins: ATtiny 24, 44, 84 20 Pins: ATtiny 261, 461, 861
-
Thread
AVR Assembler, Macro, Conditional mit Register
; 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 ; in48 @0 r0-r26, @1 IO-RAM48, 6-12c, 12-24b ; in56 @0 r0-r25, @1 IO-RAM56, 7-14c, 14-28b ; in64 @0
kaum erlernen können :) Um es noch leichter zu machen, benutze ich Möglichkeit von Texteditor im AVR Studio: in C:\Program Files\Atmel\AVR Tools\AvrStudio4\edit\AvrStudio_asm.ini kann man definieren, wie verschiedene Sachen, auch Macros, farbig dargestellt werden. [code] [Meinmacro] Foreground =
-
Thread
STM32F407-DISC1 Board defekt
Messgerät belastest, könnte er > dadurch anhalten. Das macht er erfahrungsgemäß nicht. > Bei AVR konnte ich mit meinem Oszilloskop den Takt sichtbar machen, Kann man ihn auch riechen? AVR != STM32 Christoph K. schrieb im Beitrag #6606001: > Bei einem fabrikneuen mit > Standard- Jumpersettings
dem Usermanual: If PH0 and PH1 are used as GPIOs instead of being used as a clock, then SB13 and SB14 are closed and R24, R25 and R68 are removed. •MCO from ST-LINK. From MCO of the STM32F103. This frequency cannot be changed, it is fixed at 8 MHz and connected to PH0-OSC_IN of the STM32F407VG. Configuration
-
Thread
libvmcu - Virtual MCU Library
auch die normale Portfunktion xref (SFR) Beispiel ----------------------- [c] #define FILE "avr_filesystem/avr_filesystem.hex" int main(const int argc, const char **argv) { /* ignoring checks for this example */ vmcu_report_t *report = vmcu_analyze_ihex(FILE); for(int32_t
. Schritte zum hinzufügen eines neuen AVRs: 1.) erstelle das neue device arch/device/new_avr.c 2.) device-loader Funktion load_device_new_avr in arch/device/new_avr.c 3.) befülle das device model mit den Daten zum neuen AVR 4.) verbinde die device-loader Funktion im Konstruktor
-
Thread
Attiny2313 Timer16 Bit, Normal Mode, unsauber
Grundlagen werden gut erklärt, einfach mal durchschauen. https://www.mikrocontroller.net/articles/AVR_16-Bit-Register
Teil von: SLdt 210308 (Disclaimer: None. Sue me.) ATtiny2313: DDS 440 Hz Sinus */ #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #define F_CPU 10000000 #define ICR 256 #define PWM F_CPU/ICR #define A4 440 #define A4_Phasendelta 2684 // (A4/PWM*65536) #define
-
Thread
Microcontroller Auswahlhilfe
Start soll der Controller die Kalibrierwerte lesen und im EEPROM / NVs o.Ä. speichern. Das sind 5 x 14 Byte = 70 Byte. Im Betrieb soll das System dann die Werte der Sensoren - 2 x 3 Byte pro Sensor - auslesen, und mit Hilfe der Kalibrierwerte die physikalischen Werte berechnen. (Int32 add/sub/div
des chips geht, ist ein kleiner Microcontroller schon von Vorteil. Hier spricht nichts gegen einen AVR, besonders wenn du damit schon Erfahrung hast. Wenn du dich aber gerne einmal in eine 32bit Mikrocontroller Familie einarbeiten möchtest, spricht nichts dagegen, das mit diesem Projekt zu machen.
-
Thread
DDR Schach-Computer Chess Master Diamond reparieren (Dauerton)
Der müde Joe schrieb im Beitrag #6613900: > die Adress-Leitungen A13 und A14 gehen direkt an die CS0 und CS1. Damit > lassen sich 32kByte ROM ansprechen. Interessanterweise sind beide ROMS > damit quasi parallel geschaltet, und nur über die Adressleitung "A15" > wird über
0,713 mA 4 A14 0,512 µA - 37 A7 0,713 mA 5 A15 0,241 mA - 36 A6 0,739 mA - 35 A5 0,713 mA - 34 A4 0,713 mA - 33 A3 0,713 mA - 32
-
Thread
unauffällige Ferienausüberwachung
Phase + Neutralleiter und 3 Spannungsteiler zeitgleich auslesen möchte, dann ist der interne ADC des AVR ein bisschen ungünstig und ungenau, da nimmt man dann lieber einen ADS131M08 von Ti. Analog-in-Digital-Wandler ADS131M08: - ADC 24-bit delta-sigma ADC - 32-kSPS 8-channel simultaneous-sampling - TQFP-32 https://www.mouser.de/ProductDetail/Texas-Instruments/ADS131M08IPBSR?qs=Cb2nCFKsA8rxAEyQYn%2FiEQ== Preis 6,43€ Die Daten schicke ich über UART an einen "RaspBerryPi Zero W", bei dem habe ich Apache