-
Thread
Eine Bitte um Hilfe / RIFD Modul RDM 6300 keine Reaktion
Danke für die Antworten. Das RX Uart Signal empfange ich mit einem Atmega 8 und gebe es auf einem 2x16 LCD Display aus. Wenn ich vom Pc aus über Usb und dem blauen Wandlerstecker ein TX Signal sende wird der Text am LCD einwandfrei angezeigt. Es kann tatsächlich sein das
-
Thread
ADC CS5524 mit Atmega328
meine Probleme lösen. Diesmal stehe ich aber komplett auf der Leitung. Ich möchte mit dem Atmega 328 einen ADC CS5524 zum Laufen bringen, bekomme aber nur Daten herein die absolut keinen Sinn ergeben. Irgend etwas beim ADC Setup mache ich falsch, vielleicht kann mir jemand einen Tipp geben
bit transmission order SPI.setDataMode(SPI_MODE2); // Mode2 SPI.setClockDivider(SPI_CLOCK_DIV16); bitClear(SPCR, 7); //local SPI interrupt is disable //bitSet(SPCR, 7); //clr = SPSR; //clr = SPDR; /* SPCR |= (1 << MSTR); SPCR |= (1 << CPOL) | (1 << CPHA); SPCR &= ~
-
Thread
MEGA1284P XPLAINED über USB mit avrdudue programmieren
folge ich gerne. Wenn ich aber auf https://github.com/MCUdude/MightyCore lese "An Arduino core for ATmega8535, ATmega16, ATmega32, ATmega164, ATmega324, ATmega644 and ATmega1284, all running the Urboot bootloader. ..." dann frage ich mich, ob ich nicht nur den Urboot bootloader brauche. Warum soll ich
(5V/12V LED LD5 should come on) 4) Make sure you have installed bevorehand the Mighty Core ATMEGA1284P package 5) Select Board: Mighty Core: ATMEGA1284P 6) Select Clock: External 16MHz Crystal 7) Bod: 2.7V 8) EEPROM retained 9) Compiler LTO disabled 10) Variant: 1284P
-
Thread
PicoTerm-TFT, farbiges 4,3"-Terminal mit Pico-Board RP2040
ms/Zeile werden 333 Zeilen/s angezeigt. Bilder 5-7 zeigen die implementierten Zeichensätze mit 8x16. Die Befehle „tft_xyz“ vom ATmega328 sind gleichlautend auch auf dem PicoTerm-TFT vorhanden, sodaß man das Anwenderprogramm bei Bedarf auch ohne grosse Änderungen auf dem Pico-Board mit maximaler
unkodiert vor. Anmerkung: bei "PicoTerm-TFT" sind die Pins für den RS232-Treiber invertiert. Txd vom ATmega328 kann daher direkt an RS232-Rxd vom RP2040 angeschlossen werden. Zwischen RS232-Txd vom RP2040 zum Rxd vom ATmega328 sollte ein Widerstand (3k3) geschaltet werden, um den Strom in den Eingang zu
-
Thread
STK500 reparieren
und den RS-232 SPARE an den PC hänge, kommt kein Echo. Also ist da definitiv was kaputt. Beim ATmega habe ich die PWMs gecheckt und die sind ok. Das einzig verdächtige ist, dass die Software-Clock an Pin 1 von OSCSEL (die ja vom ATmega erzeugt wird) 28,5kHz ausgibt. Ich glaube nicht, dass ich die
sollte laut User Manual 3,68MHz sein. Würde aber trotzdem nicht so weit gehen, zu behaupten, dass der ATmega kaputt ist.
-
Thread
nanoSTK, ein kleiner und schneller Programmier-Adapter für AVR-Prozessoren
Modifikationen den schnellsten In-System-Programmer (ISP) für klassische AVR-Bausteine wie ATtiny und ATmega. Wer professionell mit klassischen AVR-Prozessoren arbeitet, kommt um den STK500 kaum herum; ich verwende ihn auch als Entwicklungsplatform. Allerdings sprechen zwei Dinge dagegen, ihn für die Programmierung
Erklärung, warum der Schaltplan der fünf LEDs fehlte, konnte Dich nicht milde stimmen 10.12.2023 16:29 --- Martin H. schrieb im Beitrag #7555972: > Ehrlich gesagt hatte ich dem Schaltplan keine große Relevanz > beigemessen, da sich (mir) der Anschluss der - wie angemerkt - > optionalen LEDs problemlos
-
Thread
Attiny 1616 Hardware-Interrupt
://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/ATtiny1614-16-17-DataSheet-DS40002204A.pdf So schwierig ist das doch auch nicht...
man alle durchlesen. Bei Fragen - einfach fragen. Ich habe einen AVR128DB64 immer zur Hand. Ein Atmega4808/4809 ebenso.
-
Thread
THT im Hobbybereich, hat das noch Zukunft? Gesperrt
Einverleibung von Atmel) ein breites Angebot an MCUs hat, steht völlig > außer Zweifel. Ja, der ATMEGA1284-PU im DIP-40 ist immer noch gut zu haben und wird auch gerne genommen, wegen der recht üppigen 16kB SRAM.
Einverleibung von Atmel) ein breites Angebot an MCUs hat, steht völlig >> außer Zweifel. > > Ja, der ATMEGA1284-PU im DIP-40 ist immer noch gut zu haben und wird > auch gerne genommen, wegen der recht üppigen 16kB SRAM. Der ist mein Liebling:-)
-
Thread
mega32m1 Fuses falsch
Tja, leider mit -F gefused: [code]avrdude -p atmega644p -F -P usb -c avrispmkII -B 1.5 -U hfuse:w:0xDA:m -U lfuse:w:0xFF:m -U lock:w:0xFC:m [/code] Ich hatte die Zeile kopiert und in MS-DOS kopiert. Wollte sie natürlich noch ändern aber hatte dummerweise
Jürgen schrieb im Beitrag #7549768: > avrdude -p atmega644p -F -P usb -c avrispmkII -B 1.5 -U hfuse:w:0xDA:m > -U lfuse:w:0xFF:m -U lock:w:0xFC:m Ist ja echt übersichtlich und aussagekräftig.
-
Thread
ATTiny 2313a programmieren
development-tool/flip https://docs.arduino.cc/hacking/software/DFUProgramming8U2 Damit kann man den ATmega16U2 für andere Zwecke umfunktionieren. Das gilt aber nur für exotischere AVR, nicht die älteren wie 2313 oder 328. > ein UNO, original mit Bootloader, und aufgespielten Arduino as ISP Sketch so
Schnittstelle (also auf dem Uno mit dem DTR-Ausgang der USB-Emulation der seriellen Schnittstelle durch den Atmega16u2) verbunden. Im Normalbetrieb führt ein Öffnen des USB-COM-Ports auf einem angeschlossenen Windows-PC dazu, dass DTR von High auf Low wechselt. Der 100n wandelt dann zusammen mit dem 10k-Pullup
-
Thread
ATMega328P Uart auf RS232 Pegel
bin recht neu in der Thematik µC Programmierung und habe auch gleich eine Frage. Ich versuche am ATMega328P über UART ein Zeichen zu Senden und dieses über RS232 am PC in TeraTerm anzuzeigen. Prinzipiell funktioniert das Ganze auch, ich verwende eine externe 16MHz Clock und die Baudrate 9600 sollte
dem verbreiteten CY7C68013A drin, solche Boards gibt es z.B. bei E... ab 8 Euro. Die können sogar 16 Bit, nicht nur 8. Dazu brauchst Du noch die Clips für feine Beinchen. Ich nutze das seit vielen Jahren (mein Board hat noch einen Mini-USB Anschluss, nicht: Micro). Dazu Sigrok als Software mit fx2lafw-Treiber
-
Thread
Avrdude funktioniert nicht
Cinnamon 21.1. Nun habe ich avrdude und als GUI den AVR Burn-O-Mat installiert. Es ist der ATmega8 ausgewählt und als Programmer usbasp und als Port /dev/ttyUSB0. dmesg zeigt: 14750.587952] usb 10-2.4: Product: myAVR - mySmartUSB MK2 [14750.587958] usb 10-2.4: Manufacturer: Silicon Labs
+++++++++++++++++ Error writing EEprom! avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Selbst bei nicht angeschlossenem Board. Bei meiner Suche im Internet sehe ich dass dieses Problem sehr oft auftritt
-
Thread
Waage defekt: habt Ihr eine Idee?
Anschlüsse. Danke! ------------------------------- > Thomas B. (thombde) schrieb am 26.11.2023 16:14 > Andreas S. schrieb: > Aber warum hat der DMS 3 Anschlüsse? Im Internet fand ich nur DMS mit 2 > Anschlüssen. Oder ist unter dem weißen Klecks auch noch ein > Messverstärker versteckt? > >
Hersteller" nicht im Geringsten kooperativ, so dass ich meine eigene Auswerteelektronik mit einem ATmega16 basteln musste (eine kurze Beschreibung findet sich auf meiner Homepage: https://www.dr-bosch.com/volker/reparatur/index.html#Personenwaage). Im Rahmen dieses Projekts stieß ich auf den oben
-
Thread
arduino und dfplayer spielt einfach nichts ab
ESP8266 watch dog. } } Serial.println(F("DFPlayer Mini online.")); myDFPlayer.volume(16); //setze lautstaerke von 0 bis 30 } void loop() { delay(5000); daistwer = digitalRead(ausloeser); Serial.println(F("wert bewegung: ")); Serial.println(daistwer); if (daistwer ==
mit dem "neuen bootloader" (optiboot) wird ziemlich sicher nicht mit einer alten IDE sprechen die ATmegaBOOT als bootloader erwartet. Schon deshalb nicht weil sie unterschiedliche Geschwindigkeiten erwarten...
-
Thread
Random Grafiktafel
wird in das B-Register geschrieben. Die Pins des Pregisters 0 1 2 und 3 werden mit einem 4 zu 16 Multiplexer auf 16 Ausgänge gemultiplext. Es ist immer nur ein Ausgang aktiv. CD74HC4067 Je 8 Leitungen werde mit 2 Darlington-Arrays ULN2803 ausgekoppelt. Es gibt somit 16 belastbare Ausgänge
* Attiny13A * Created: 11.11.2023 16:08:24 * Author : ED */ #include <avr/io.h> //Holt Grundfunktionen des Atmega #define F_CPU 1000000UL // 1 MHz #include <util/delay.h> //Bindet Wartefunktionen ein #include <stdlib.h> int
-
Thread
Random Grafiktafel
in das B-Register geschrieben. Die Pins des Pregisters 0 1 2 und 3 werden mit einem 4 zu 16 Multiplexer auf 16 Ausgänge gemultiplext. Es ist immer nur ein Ausgang aktiv. CD74HC4067 Je 8 Leitungen werde mit 2 Darlington-Arrays ULN2803 ausgekoppelt. Es gibt somit 16 belastbare Ausgänge zur
* Created: 11.11.2023 16:08:24 * Author : ED */ #include <avr/io.h> //Holt Grundfunktionen des Atmega #define F_CPU 1000000UL // 1 MHz #include <util/delay.h> //Bindet Wartefunktionen ein #include <stdlib.h> int
-
Thread
[V] Diverses
mit Aufsteckmodul 14. 10€ 1 Stück PC-Relaiskarte K8 IO Bausatz 15. 5€ 1 Stück Renesas EVBRX63N 16. 5€ 1 Stück PSoC Dart Entwicklungskit 17. 5€ 1 Stück ST-BLE-Nucleo Board 18. 15€ 1 Set 2xFunkmodul-Adapterplatine, 2xRFM01 und 2x RFM02 19. 20€ 1 Set diverse Displays 20. 5€ 1 Stück Linux Entwicklungsplatine
MemoPad (10" Android Tablet) Reste (Display sollte gehen, Digitiser gebrochen) 29. 10€ 1 Set 4Stück ATMEGA128 30. 15€ 2 Stück (jeweils 2 Lautsprecher) Carpower 165mmm 31. 15€ 2 Stück Sharp LQ14D412 13,8" TFT-Display 640x480 Auflösung Mit Schutzfolie, noch nicht im Betrieb gewesen RGB-Ansteuerung 32.
-
Thread
ATmega32M1 CAN und AVR-GCC
Hallo, schau doch mal da: https://forum.digikey.com/t/can-example-atmega32m1-stk600/13039 https://github.com/HeinrichG-V12/Atmega32M1_CAN Gruß
liegt im Forum doch genug Software dafür herum, such alternativ mal nach 90CAN32, 90CAN64, 90CAN128 ATMega16M1. Der Unterschied im CAN zwischen den 90CAN und xxM1 ist nur, dass die xxM1 weniger Message-Objekte haben.
-
Thread
Stepper Motor Microstepping Frage zu TMC2208
Atmega2560 und Berechnung von S-Rampen während der Verfahrzeit) Gruß Hannes
Beschleunigungskurven vorberechnen oder muss es während der Laufzeit geschehen. Pro Timer im Atmega2560 kann man auf jeden Fall einen Schrittmotor bei 16MHz betreiben.
-
Thread
Quarz und Clock bei AVR series 1 (z.B. Attiny 816)
Beide Quarze möglich z.B. bei: AVR32EA28/32/48 AVR16EA28/32/48
// PA2 off PORTA.PIN6CTRL = PORT_PULLUPEN_bm; // Pull-up on PA6 ADC0.CTRLB = ADC_SAMPNUM_ACC16_gc; // accumulate 16 sampling results [/c]
-
Thread
Anfänger / welcher mContr / welche Software
deutlich WENIGER! Muss man nicht verstehen! https://store.arduino.cc/products/arduino-nano 8 Bit, 16MHz, 32kB Flash, 2kB RAM, 21 Euro https://www.raspberrypi.com/products/raspberry-pi-pico/ 32 Bit, 133MHz, 2MB Flash, 260k RAM, 4,5 Euro
wahrscheinlich auch nicht umgehen. Ich muss auch keine 21 Euronen in so etwas versenken: > 8 Bit, 16MHz, 32kB Flash, 2kB RAM, 21 Euro Ich weiss naemlich noch wo der Kaefer seine Beine hat...
-
Thread
Arduino Auslastung Tacho und Drehzahl messen
den Timer1 im Input Capture Mode: https://www.mikrocontroller.net/articles/High-Speed_capture_mit_ATmega_Timer Beim Auslösen des Interrupts wird der 16-Bit Wert einfach in einer Variable abgelegt. Berechnung der Drehzahl erfolgt dann erst beim Refresh des Displays, also erst wenn man den Wert braucht
Timer1 im Input Capture Mode: > https://www.mikrocontroller.net/articles/High-Speed_capture_mit_ATmega_Timer > > Beim Auslösen des Interrupts wird der 16-Bit Wert einfach in einer > Variable abgelegt. > Berechnung der Drehzahl erfolgt dann erst beim Refresh des Displays, > also erst wenn man
-
Thread
Arduino mini pro für 5V mit 3,3V betreiben
Hallo, kann ich Arduinos mini pro (ATMEGA328), welche für 5V sind, mit 3,3V betreiben, wenn ich den Quartz austausche? Gibt es da noch andere Unterschiede. Danke Grüße Anton
Na dann probiere doch erst mal aus, ob dein AtMega auch mit 3.3V auf 16MHz schwingt. Meine tun das meist (eigentlich immer).
-
Thread
[VS] 3. Hand mit Lupe, div. Bauelemente (u.a. Taster, Kondensatoren)
Drucktaster 1-polig Öffner schwarz reichelt T 250R SW 2x LED Hyper SIDELED weiß SMD Osram LW A67C 1x IC ATMEGA8-16AU TQFP-32 reichelt ATMEGA 8-16 TQ 50x Kondensator THT Elko 1000uF 35V D13xL20 RM5 30x Poti SMD Potentiometer Trimmpoti Cermet 2,0k 24x IC LM 386 Audioverstärker, DIP-8 10x LED Cree THT-LED
25V D3xL5mm RM2,5 34x Ti TL431C TO-92 Precision Programmable Reference 25x Tantal 4,7µF 16V A 10%
-
Thread
Arduino Bootloader Problem
gestartet worden war, war Schluss mit lustig und ich musste den Bootlader neu flashen. Der optiboot_atmega328-2022-07-18.hex hat das Problem gelöst.
gestartet worden war, war Schluss mit lustig und ich musste den Bootlader neu flashen. Der optiboot_atmega328-2022-07-18.hex hat das Problem gelöst.
-
Thread
DIY 10kW/20kWh eta=99% Insel ESS Projektvorstellung
Einspeise-WR zum abregeln zu bringen? Das wird sicher ein Spaß ... Aber immerhin kann rein gesteuert ein 16MHz AVR das ganze easy schaffen. Allerdings ohne Auswertung / Ausgleich von Ladestand, und Frequenzshift.
diverses Feintuning - Reduzierung des AC-Induktor von 5 auf 1mH - Single-Prozessor-Lösung auf einem Atmega328 - 2. PCB-Revision: einfacher, stärker, billiger
-
Thread
4 Bit Hex -> 7 Segment
MC14495, DM8880/9368, V40511, D345, D346, CD4311 (CD4511 kann kein hex), CD4368, 74C915 oder eben ein GAL16V8 Aber Beschaffungsquellen ?
übrig (ATF16V8, ATF22V10). Und man braucht einen extra Programmer, ISP geht nicht.
-
Thread
DCF77 - Puls der Sekunde 0 nur 65 ms?
des DCF77-Signals (Output eines Pollin-Empfangsmoduls) durch einen Mikrocontroller (momentan ein ATmega88A). Zur Zeit lasse ich den Controller die Dauer der Trägerabsenkungen (bzw. der Pause dazwischen, falls diese länger als 1,5 s dauert) messen und über die UART-Schnittstelle an meinen PC senden
über und ist das Filter-Output 1, wird eine fallende Flanke erkannt; ein Übergang von z.B. 15 auf 16 (einstellbar per .equ-Direktive) bei Filter-Output 0 wird als steigende Flanke gewertet. Die dadurch entstehende Latenzzeit von 16 ms sollte in der Regel bei einer einfachen Uhren-Anwendung ja nicht
-
Thread
Frequenzerzeugung
Drehenkoder an einen µC anschließen, der die beiden Anzeigen direkt ansteuert und auch den Sinus erzeugt. ATmega48 im 28-pol. DIL würde reichen. Ein AD9831 käme mir überhaupt nicht in den Sinn.
an einen µC anschließen, der die beiden > Anzeigen direkt ansteuert und auch den Sinus erzeugt. ATmega48 im > 28-pol. DIL würde reichen. Ein AD9831 käme mir überhaupt nicht in den > Sinn. Latürnich. BtDtGts. (re)
-
Artikel
LED-Fading
Typ ATmega32 entwickelt und getestet worden. Aber es ist leicht auf jeden AVR portierbar, welcher eine PWM zur Verfügung hat. Der AVR muss mit etwa 8 MHz getaktet werden, egal ob mit internem Oszillator oder
- Max=255, Steps=4, Factor=4 pwmtable_8B - Max=255, Steps=8, Factor=2 pwmtable_8C - Max=255, Steps=16, Factor=1.435 pwmtable_8D - Max=255, Steps=32, Factor=1.21 pwmtable_10 - Max=1023, Steps=64, Factor=1.118 pwmtable_16 - Max=65535, Steps=256, Factor=1.04427 Anmerkung 1: Dies ist nur ein Reverse-Engineering
-
Thread
Baugruppe gesucht: Image Player mit HDMI-Ausgang, steuerbar
/en/latest/index.html python -m pip install pyserial Die Bilder müssen auf dem USB-Stick (FAT16 oder FAT32) im Verzeichnis DMX512_PICS liegen (Großschreibung beachten!) Die Namen müssen 000 bis 255 sein, immer 3 Ziffern, dazu die passende Endung. Es werden die Formate bzw. Endungen .jpg, .jpeg
Micro-SD Card, HDMI und 1x USB). Viel Spaß beim Nachbauen Korrektur. Die Firmware ist für einen ATmega328P, als den Typen auf dem Arduino Uno. Den kleinen ATmega48P hab ich nicht da. Für den und den ATmega88 braucht man aber eine andere Firmware, wegen der anderen Interruptvektortabelle.
-
Thread
Anfänger Ätz Fragen
zu beurteilen. Siehst du, und schon hast du einen weg... ;-) 73 Wilhelm PS: Bis jetzt! (16:10)habe ich schon 2x plus..., das ist doch was.
Monaten machte ich mir diese LP für ein Projekt das ganz schnell > gehen sollte: > > Beitrag "Re: ATmega328/Arduino und weiter?" Sauber aufgebaut - Glückwunsch!
-
Thread
AVR ATmega1284P Bootloader wie 644p
Hallo Ihr, ich habe ein Board in den ich den Atmega 1284P und 644P einsetze, die wiederum einen Bootloader, der über CAN Bus bedient wird. Soviel dazu. Das Board mit dem Atmega644p funktioniert einwandfrei mit dem Bootloader. Jetzt habe ich mich
befindet wie auch schon im Eröfnungsartikkel geschrieben mit --section-start=.text=0x1FC00 beim Atmega1284p. Wie auch im readout.hex zu sehen ist liegt der ganz hinten im flash wie es auch sein soll. Somit sollte er auch bei einem Leeren ATmega auch angesprungen werden. Dies ist nicht der fall.
-
Thread
Arduino unter Windows stellt sich dumm an
Arduino\libraries -libraries C:\Users\Hobbyraum\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328old -vid-pid=1A86_7523 -ide-version=10819 -build-path C:\Users\HOBBYR~1\AppData\Local\Temp\arduino_build_340529 -warnings=all -build-cache C:\Users\HOBBYR~1\AppData\Local\Temp\arduino_cache_143689
Arduino\libraries -libraries C:\Users\Hobbyraum\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328old -vid-pid=1A86_7523 -ide-version=10819 -build-path C:\Users\HOBBYR~1\AppData\Local\Temp\arduino_build_340529 -warnings=all -build-cache C:\Users\HOBBYR~1\AppData\Local\Temp\arduino_cache_143689
-
Thread
AVR-Assembler: Fehlersuche Biphase-IR-Fernbedien-Sender
L. schrieb im Beitrag #7520680: > Korrekterweise sollte ich hinzufügen, dass ich mangels eines ATmega8 mit > dem (großen Bruder) ATmega16 arbeite Aber du benutzt die inc Datei vom ATmega 8. Das kann nicht funktionieren. Schon die Adressen der Interrupt Vektoren sind anders.
#7520691: > Was, bitte, soll da nicht funktionieren?: Ein Programm mit interrupt Vektoren vom Atmega8 kann auf dem Atmega16 nicht laufen, weil die Sprungadressen an der falschen Stelle im Speicher stehen.
-
Thread
RP2040: 33 LEDs einzeln schalten und zusammen dimmen
Versorgungsspannung könnten für die LEDs etwas zu knapp bemessen sein. Seinerzeit hatte ich einen ATmega48 dafür verwendet und entsprechend viele Schieberegister angeschlossen: http://mino-elektronik.de/AVR_PWM_64/AVR_PWM_64.htm Du kannst natürlich auch die TLC.... nehmen, wenn Du sie schon in der Schublade
hätte ich die Befürchtung, dass es schwierig wird die Helligkeit genau > gleich zu bekommen. PWM (16 Stück stehen zur Verfügung) auf den Pin und passend einstellen.
-
Thread
[V] Halbleiter, Netzteile, Opto, Diskret, Relais, Buchsen, Evalboards
PCF8591T, Philips: I²C 8Bit ADC und DAC -> 0,50€/Stk. 309x AD5541JR, Analog Devices: 16Bit DAC -> 0,75€/Stk. 295x PCA9515A, NXP: I²C Bus repeater -> 0,25€/Stk. 420x ATMEGA325-16AU, Atmel: AVR -> 0,75€/Stk. 60x PCA9306D
PCF8591T, Philips: I²C 8Bit ADC und DAC -> 0,50€/Stk. 224x AD5541JR, Analog Devices: 16Bit DAC -> 0,75€/Stk. 291x PCA9515A, NXP: I²C Bus repeater -> 0,25€/Stk. 401x ATMEGA325-16AU, Atmel: AVR -> 0,75€/Stk. Halbleiter
-
Thread
ATmega2560 hex File disassemblieren
en-us/parametric-search.html/716 Das hätte ich vorher sehen sollen, dann hätte ich gleich den "atmega256" gewählt. Man sieht den Unterschied auch am "Size", "default" ist 16, die beiden anderen 24. Egal. Um z.B. die Baudrate zu finden, muss man schon ziemlich tief im Text wühlen. Die USART-Register
U2X0 steht auf 1, UBRR0H auf 0 und UBRR0L auf 16, das sind bei 16 MHz Takt 115200 Baud für die USART0.
-
Thread
Bitte um Hilfe bei der Programmierung von AVR8-Mikrocontrollern in C
im Beitrag #7515003: > Habe zwar keine Ahnung aber selbst mir ist sofort aufgefallen AVR8 und > 16 Bit auch ein Achtbitter darf 16-Bit-Register haben...
wird vorher > ausgewertet, bevor Print überhaupt was tut. Ok, ich hab mit das Datenblatt des Atmega2560P und den Arduino-Code noch einmal vorgenommen: 1. "Reading the OCRnA/B/C 16-bit registers does not involve using the Temporary Register." und "The Timer/Counter does not update this register automatically
-
Thread
STM32F103 Bluepill externen Interrupt auch PIN B1
tut sich jedenfalls was:-) Nun muss ich nur noch die Sin von EXTI_PR verstehen. Gab es das beim Atmega auch schon, ich kann mich gar nicht erinnern, dass ich das da löschen musste
weiter herauszufinden wie es geht. # Bluepill, STM32F103C8, Interrupts [c]program STM32F103V8_16x2; { Declarations section } { Declarations section } procedure ExternerInterrupt(); iv IVT_INT_EXTI1; ics ICS_AUTO; Begin DisableInterrupts(); GPIOC_ODR := 0x0000; // Setze Port C auf 0; EXTI_PR