-
Thread
AVR Daten aus Bootloader Adresse lesen
> Gelockte Adressen lesen gibt die unteren 8 Bit der Adresse Ob das generell, also auch in diesem Fall, gilt? Also ich erhalte hier unabhängig von der Adresse immer 0, bei einem ATmega328P-PU von 1426.
S. Landolt schrieb im Beitrag #7198467: >> Gelockte Adressen lesen gibt die unteren 8 Bit der Adresse > > Ob das generell, also auch in diesem Fall, gilt? Also ich erhalte hier > unabhängig von der Adresse immer 0, bei einem ATmega328P-PU von 1426. Vermutlich „liest“ LPM gar nichts
-
Thread
Wer baut mir meine WordClock fertig, Version 1 mit Streifenplatinen
WordClock_mit_WS2812 https://cse.google.de/cse?cx=partner-pub-1202612203358489%3Ajaffbdxotov&ie=UTF-8&q=wordclock Gruß Jobst
: > D.h. du machst ihm das fertig? Ich habe damals vielen Leuten gegen Portoerstattung einen ATmega für die WordClock geflasht. Aber: Der TO benötigt hier mehr als nur einen geflashten ATmega. Stefanus' Angebot bezog sich aber auschließlich auf die "Programmierung". Offenbar hast auch Du
-
Thread
STM32G431 SWD
lötest du dann eben schnell mal einen ein....machst du das beruflich oder bastelst du Lauflichter mit Atmega8? VG Paul
-
Thread
ATMEGA328PB UART Problem
Also er die Baudrate ist 9600 und beide laufen mit 8MHz interner Oszillator (atmega8A Sender, atmega328PB Empfänger)
Ein ATMEGA328PB als Sender und ein ATMEGA8A als Empfänger geht auch immer, nur 8A Sender und PB Empfänger klappt nicht.
-
Thread
Spielekonsolen mit AVR
Ich denke, dass die 8 Bit AVR dafür ungeeignet sind. Vor allem weil sie zu wenig RAM haben.
(*)) Ab Adresse $8000 (obere 32kB vom AVR) werden diese Bänke (mittels 32kB- / 16kB- / 8kB- / 4kB- Pages) dann adressiert. (bsp. 1x32kB oder 2x16kB oder 4x8kB oder 1x16kB u. 2x8kB oder ...) (*) das PLD schaltet die Bänke frei (an \E von FF-IC), je nach Variante und nach
-
Thread
AVR- C: Welche einfachen Projekte für den "Einstieg"?
Lust L. schrieb im Beitrag #7201379: > Meine Einschätzung dazu wäre: Wo es auf einem 8Bitter DMA bräuchte nimmt > man besser gleich was höherbittiges. Wenn 8Bit-Daten zu bewegen sind (und auch die 32-Bitter bewegen z.B. mit ihren UART- I2C- usw. Einheiten nur 8Bit-Daten), dann wäre
Experimentierboards. Stimmt. Preislich ist so ein Board jedoch schon eine ganz andere Liga, als ein nackter ATmega328P-PU. Einmal kurz abgerutscht, schon sind 16..30 Euro im Müll. Beim Atmega sind es nur 2 Euro.
-
Thread
BLDC Motoransteuerung 1.5kW
Motorsteuerungen gebaut und kann mir > hier seine Tipps geben? :) Ja. Ich habe mit 3 verschiedenen MCs (AVR8, XMega, STM32) BLDC Steuerungen für 4kW/48V Motoren gebaut. Allerdings habe ich da geklotzt statt gekleckert, da wir das für E-Mobile konstruiert haben. Treiber waren IR2110, Logik mit Sinusmodulation
Generator-Start eines 120ccm-Motors - und zwar sensorlos. Alles mit 48V-Technik. Programmiert auf einem ATmega644 im wesentlichen in der ISR. Falls Du an Programm, Board oder Schaltplan interessiert bist, melde Dich einfach. VG, Bernd
-
Thread
Steuerung von 6 Magnetventil
am Besten wären sogar 8 unterschiedliche Programmierbare Outputs. -Magnetventil_1 soll um 00.00 für 1-2 min öffnen -Magnetventil_2 soll um 03.00 für 1-2 min öffnen -Magnetventil_3 soll um 06.00 für 1-2 min öffnen
soll um 15.00 für 1-2 min öffnen -Magnetventil_7 soll um 18.00 für 1-2 min öffnen -Magnetventil_8 soll um 21.00 für 1-2 min öffnen
-
Thread
Schrittmotor zuckt beim Wiedereinschalten
nicht gar keinen Stromverbrauch, aber diesen etwas gesenkt. Alternativ könntest du wenn ein 1,8° Stepper eingesetzt wird auch einen 0,9° Stepper nehmen. Dann wäre der ruck kleiner, du könntest eine 128 microstepping fahren und hättest damit auch noch mehr Drehmoment.
sind? Hallo, hast Du mal andere Mikroschritte versucht? Meine Motore laufen am Ruhigsten mit 1/8 Steps. Angesteuert werden die über einen ATMega 1284P. Der wiederum bekommt sine Koordinaten über die serielle Schnittstelle und gibt Impulse sowie Richtungsbits an die beiden Motortreiber weiter. Die
-
Thread
Suche Bauteil Tacho UNU
Update: Die 4 elektrischen Anschlüsse gehen direkt in einen Atmega8, der mit 5V versorgt wird.
Beitrag #7189088: > Julian B. schrieb: >> Die 4 elektrischen Anschlüsse gehen direkt in einen Atmega8, der mit 5V >> versorgt wird. > Und der wird das, das hast du gemessen? Das sehe ich auf dem PCB, Wenn der Motor läuft, sehe ich PWM Signale, ich tippe auf Schrittmotor.
-
Thread
SPI mit Attiny 841 und MCP23S17
Das vollständige Programm (für einen ATmega48PA).
0x12 #define MCP_DDR SPI_DDR #define MCP_PORT SPI_PORT void spi_transfer(uint8_t data) { SPDR = data; while(!(SPSR & (1<<SPIF))); } void mcp_write(uint8_t addr, uint8_t reg, uint8_t data) { SPI_PORT &= ~(1<<SS); // geändert von MCP auf SPI
-
Thread
Fimrware für MPPT-Laderegler gesucht
hat hinter dem Bluetooth-Modul die nötigen ISP-Pins (sogar gelabelt), für die Steuerung ist ein ATMEGA168 / 8 MHz zuständig; es waren keine Lockbits beim ersten Aulesevorgang der Fusebits gesetzt. Ich würde mich sehr, freuen, falls jemand die passende Firmware für das Teil zur Hand hätte (alternativ
-
Thread
Z80 Fälschung erkennen?
Möglich... 8-(
Grafik > (und damit GUI) betrifft, IMMHO war vor 640x480 (SVGA) sowieso nix > brauchbares. Und 8 bit kann halt kein SVGA oder sonstwie nutzbare GUI, > dazu braucht es einen aus der 68k - Klasse (8 MHz, 16/32 bit, ca. 70k > integrierte Transitoren) 256k RAM) statt Z80-Klasse (1..2 MHz, 8 bit,
-
Thread
Arduino Nano programmieren - wie?
hochladen (bei den Ikons Pfeil nach rechts neben dem Haken) drücken. Brauchst Du ein Bild? Das Ding (ATMEGA328) hat üblicherweise einen seriellen Bootloader drauf. Das können 8-Jährige ohne jede Anleitung, sorry, das ist keine Häme, sondern Realität.
rpipico.name=Raspberry Pi Pico rpipico.build.board=RASPBERRY_PI_PICO rpipico.hide= rpipico.vid.0=0x2E8A rpipico.pid.0=0x00C0 [/c]
-
Thread
ARCELI Atmel AVRISP mkii Treiber wird als CH340 erkannt
media/images/mkii_innen_600.jpg richtig interpretiere. Wenn man den Sourcecode der Firmware des Atmega128 hat, kann man die auf einen Atmega32U4 o.ä. portieren (sofern die Firmware nicht so umfangreich sein sollte, daß sie mehr Flash braucht als der bietet).
Das war mir in diesen Details nicht klar. Ja, in der Tat, der originale AVRISPmkII hat einen ATmega128 drauf. Da selbst die komplette STK500v2-Firmware in einen ATmega8535 gepasst hat, denke ich, dass man einen solchen Clone auch locker in einem ATmega32U* unterbekommen können sollte. Der AVRISP
-
Thread
Atmega 328P mit Elnec Programmer programmieren
Hallo Leute, ich habe einem neuen Atmega 328p (im QFP32 Gehäuse) ein Programm mittels Elnec Programmer (T51prog2) eingespielt. Es wurde ein entsprechender Programmieradapter dafür benutzt. Das Programm ist mit der Arduino IDE entwickelt worden
Mit eben diesem Adapter habe ich in einem Steckbord einen entsprechenden Testaufbau gemacht. Der Atmega tut, was er soll, aber um das 16fache langsamer (Quarz 16MHz und seine Block- Kondis sind angeschlossen). Inzwischen habe ich erfahren, dass diese Atmegas ab Werk auf internen Oszi und Teilung :8 eingestellt
-
Artikel
LED cube
Grundplatte aus festschrauben kann. Das wär's schon fast mit dem Würfel selbst, praktisch sind noch 9 8-polige Stecker an den Leitungen. Controller. Der Controller für den Würfel basiert auf einem ATMega32. Ein Schaltplan dafür ist hier zu finden: Schaltplan Controller Dabei ist PORTC für die Ebenen zuständig
FET) R11-73: Vorwiderstände, so bemessen, dass jede LED mit 8,75mA läuft U1: 7805 U2-U9: 74HC573 IC1: ATMega32 X1: 16MHz Die 8,75mA sind notwendig, weil der 74HC573 nur max. 70mA auf allen Ausgängen zusammen sourcen kann. Bei einer superhellen LED reicht das aber
-
Thread
ATmega16A Atmel-8154C-8-bit-AVR-ATmega16A and flashrom
mit flashrom web seite ist hier https://www.flashrom.org/Flashrom kann ich auslesen ? ? ? ATmega16A Atmel-8154C-8-bit-AVR-ATmega16A danke
Hi Datehblatt? https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-8154-8-bit-AVR-ATmega16A_Datasheet.pdf MfG Spess
-
Thread
Direkte Messung von Wechselspannung mittels ADC
Und du irrst dich. Mit einem AtMega128 hätte ich weit weniger Probleme als mit dem ESP32. Einem AtMega mit 20 MHz könnte ich einfach endlos in einer Schleife warten lassen und würde den Zeitpunkt deutlich präziser treffen. Beim ESP32 hingegen habe ich Multitasking, sodass es passieren kann, dass die
irrst dich. Mit >> einem AtMega128 hätte ich weit weniger Probleme als mit dem ESP32. Einem >> AtMega mit 20 MHz könnte ich einfach endlos in einer Schleife warten >> lassen und würde den Zeitpunkt deutlich präziser treffen. Beim ESP32 >> hingegen habe ich Multitasking, > > Hast du das? Läuft
-
Thread
IRF7401 - Rds(On)?
Bedingungen, unter denen das ermittelt wurde. > Kann man damit 4 Volt (kontinuierlichen Strom) an einen 0,8 Ohm > Heizdraht mit 3,3V Gatespannung ein/aus-schalten? Also 5A. Bei 0.03Ohm sind das 0.75W Verluste im MOSFET - schon ne Menge, die du da wegbekommen musst (im Werbe-Bla-Bla: 0.8W is possible!
angehängten Zeichnung angeschlossen. An dem Gate(4) liegen jetzt 3,3 V bzw. 0 V an, die von einem ATmega8A kommen. Hab ich in der Zeichnung weggelassen. Ich habe jetzt 2 von den IRF7401 ausprobiert. Bei 3,3 V am Gate(4) messe ich: 3,74 V an dem Akku und 0,38 V an Drain(8) Demzufolge müsste Rds
-
Thread
Präzisions Funk-Thermometer gesucht
die Temperatur. Die Sensoren wachen zwar sekündlich auf (maximal mögliche Zeit des Watchdogs beim ATmega128RFA1 wären 8 s), aber 299 von 300 Mal legen sie sich dann gleich wieder schlafen. Erst danach wird gemessen und übertragen. Das ergibt dann mehrjährige Batterielaufzeiten. > Ob 433 Mhz hier weniger
#7183165: > Die Sensoren wachen zwar sekündlich auf (maximal > mögliche Zeit des Watchdogs beim ATmega128RFA1 wären 8 s), aber 299 von > 300 Mal legen sie sich dann gleich wieder schlafen. Erst danach wird > gemessen und übertragen. Das ergibt dann mehrjährige Batterielaufzeiten. Hmm... ich habe
-
Thread
Auswahl eines Arduinos für API Abfrage per WLAN und Taster schalten
könntest, > was Du schon mal gemacht hast und was Du kennst. Im Studium 2-3 Sachen mit einem ATMega8-Evalboard, LinBus Interface damit bedienen, digitale Filter, PWMs ausspucken, irgendwas einlesen, irgendwas damit regeln ;) Ich bin arbeitstechnisch mittlerweile im Dunstkreis Simulation/Modellbildung
Conditions FOD8173: VDD Supply Voltages: min 3.0V, max 5.5V VFL Logic Low Input Voltage: min 0.0V, max 0.8V IOL Logic Low Output Current: min 0mA, max 7mA IFH Logic High Input Current: min 5.0mA, max 16 mA [/code] VDD => VDD_Pico = 3.3V, passt. VFL => GPIO Output low Pico = 0V, passt. IOL => muss ich
-
Thread
Wenige 100kb aber alles drin?
de.wikipedia.org/wiki/Demoszene https://www.pouet.net/ Oder, auch passend zum Forum hier, Demo auf dem Atmega88: https://www.linusakesson.net/scene/craft/ => Video anschauen, das läuft *alles* incl. VGA-Signal-Erzeugung und Audio, auf einem 8-Bit µC mit 8kB Flash.
Sekunden eine Sanduhr... Heute ist ein aktueller CPU Core sicher 20x schneller, und davon gibt es 8, eine SSD kann in 100 Millisekunden 500 MByte lesen. Trotzdem laufen viele einfachen Programme nicht richtig flüssig (etwa Eagle)...
-
Thread
Sleep verhält sich auf verschiedenen ATMega328p unterschiedlich
hat jemand eine Idee was das Problem sein könnte. PS: [c] "efuse": "0xFF", "file": "atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex", "hfuse": "0xD9", "lock_bits": "0xFF", "lfuse": "0x62", "unlock_bits": "0xFF" [/c] f_cpu = 1MHz
du das Nachgemessen? Ist schon eine Weile her: [code] power-save RTC per 32 KiHz-Quarz ATmega328P-PU (1426): 1.38 uA 5.0 V 1.04 uA 3.3 V 0.99 uA 3.0 V 0.76 uA 1.8 V [/code]
-
Thread
Matrix aus Reflexlichtschranken
kommt dazu noch die Zeit von LED. Welche Reaktionszeit wäre hier zu erwarten? Gemeint ist Matrix 4x8, LED in 4 Gruppen und Fototransistoren je 4 in Parallel. Zuerst Impuls auf entsprechende Lichtdiode, dann abwarten und Zustand von 8 Fototransistoren merken. Danke für Tipps im voraus!
Charly B. schrieb im Beitrag #7175463: > unn, Cray XC50 schon bestellt? Ich habe vorrätig ATMEGA644PA. Das sollte reichen. Wenn die Möglichkeiten von ATMega für MIDI-Controller nicht ausreichen, dann ist Controller wohl falsch entworfen.
-
Thread
Ansteuerung von LED-Stripes
meisten davon haben zumindest 6x PWM in Hardware, es gibt aber auch welche mit 8 oder noch mehr. Außerdem könnten natürlich sowohl Atmega als auch die ESPs PWM in Software generieren, notfalls auch an allen GPIO-Pins, die sie haben. Ist nur eine Frage der Fähigkeiten des Programmierers
c-hater schrieb im Beitrag #7173519: > Es gibt schließlich unzählige Atmega-Typen und die meisten davon haben > zumindest 6x PWM in Hardware, es gibt aber auch welche mit 8 oder noch > mehr. Microchip Advanced Parts Selector (MAPS) https://www.microchip.com/maps/Microcontroller.aspx
-
Thread
Übergabe String Array hakt
weiter helfen könnt. Grüße Manni P.S.: ich verwende das Atmel Studio 7 [c]/* ** CPU ist ATmega644 */ #define SYSCLOCK 20000000 // Crystal Frequency in Hz #define F_CPU SYSCLOCK // Crystal Frequency in Hz #define PROGMEM_MAXLEN 20 #include <stdio.h> #include <avr/io.h> #
Menu_ProgMem_GetTextX (char* str) { static char Text[PROGMEM_MAXLEN]; char *pText; uint8_t len = 0; pText = Text; while (1) { *pText = pgm_read_byte (str++); if (*pText == '\0') return Text; if (len == (PROGMEM_MAXLEN-1)) { *pText = '\0';
-
Thread
Zwei uC liefern bei gleichem Code versch. AD-Werte
Software ist gleich, wie Du sagst. Sind auch die Fuses exakt gleich? Z.B. könnten unterschiedliche DIV8-Fuses das Ergebnis verfälschen, da davon ja auch der ADC-Takt abhängt. Ansonsten: Wahrscheinlich irgendwas parasitäres am Aufbau, auf das die beiden Tiny45 unterschiedlich reagieren.
freilassen Das hätte ich auch garantiert gemacht, wenn ich es hätte machen können ;-) Der uC hat nur 8 Pins.... Gruß WoW
-
Thread
Arduino 6V erkennen
sollte es so funktionieren.. https://www.mikrocontroller.net/attachment/568103/F12ACB6A-98C6-4C92-8C70-7B5EA3AF39D5.jpeg
vor der LED: Was soll das für ein lahmer Optokoppler sein, der zur Steuerung eines Inputs vom ATmega einen Strom von 10mA auf der Eingangsseite benötigt?
-
Thread
CP2102N Schaltung. Kann da mal jemand kurz drüberschauen?
Warum liegt VBUS Pin 8 über einen Spannungsteil R4/R5 an VBUS?
Warum liegt VBUS Pin 8 über einen Spannungsteil R4/R5 an VBUS? Ben S. schrieb im Beitrag #7169630: > Die Schaltung sieht auf den ersten Blick ganz brauchbar aus. > Warum willst du den CP2102 verwenden. Der ist im "End
-
Thread
ATmega644 Watchdog
Hi <> Bei den >von mir bisher verwendeten Controllern ATmega8 und ATmega32 funktioniert >dieser Code einwandfrei. Der ATMega644 ist aber weder ein ATMega8 noch ein ATMega32. Also lies das Datenblatt! MfG Spess
das auch beim ATMega8 und ATMega32 so. Die CPUs sind nämlich identisch, die Teile unterscheiden sich (mehr oder weniger) nur in ihrer Peripherie. Aber vielleicht hattest du den obigen Code beim ATMega8 und ATMega32 ja
-
Thread
E-Bike Akku prüfen beim Gebrauchkauf vom E-Bike
reparieren. Da ist nicht viel drin außer den Mosfet die kaputt gehen können. Den Rest kann man mit einem ATMega8/16 locker erschlagen. Bei meinem ist aber glaube ein PIC drin, aber auch den kann man sich besorgen und die Firmware ist auch kein großes Ding. Strom und Spannung messen und bei 250W abriegeln bekommt
In einigen Fällen war das Rad komplett schon vorher *verschwunden*. 8-( So gesehen war das Akkuleben ausreichend lang.
-
Thread
AVR was passiert kurz vor der Brown-Out Erkennung?
kriegt man oft nur durch Tests oder auf Nachfrage beim Hersteller heraus. Nehmen wir mal deinen Atmega 328P als Beispiel und schauen in Datenblatt. Kapitel 28.4 - Speedgrades https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf Da steht
#7167517: > Das kommt auf die Taktfrequenz an Ja klar, die muss natürlich dazu passen. Sagen wir mal 8 MHz.
-
Thread
Raspi Pico -taugt der was und in C programmieren?
und natürlich die Errata. Dann braucht er nur noch einen Compiler, und kann wie mit seinen ATMEGA-8 loslegen.
Debuggers für den Anfänger sehr empfehlenswert. Das wäre für den TO gegenüber dem "debuggerlosen" ATMEGA-8 auch ein echter Fortschritt.
-
Thread
ATmega328P-Platine
EAF schrieb im Beitrag #7165695: >> Ein Atmega328P ist auch eher gut abgehangen. >> Not Recommended for New Designs >> https://www.microchip.com/en-us/product/ATmega328P Da steht aber auch, dass stattdessen der kompatible ATmega328PB verwendet
Experimentierplattform für den Basteltisch sowas an: https://www.ulrichradig.de/home/index.php/avr/atmega8-experimentierboard Für THT-Freunde wie mich, war das ideal zum nachbrutzeln. Die Platine gibs im Shop auch nach wie vor zu kaufen.
-
Thread
Quo Vadis DAB+ ?
und OLED Display. Die 5V gehen über Schottky auf Step-Down -> 3.3V (OLED, ATSAM, MAX98089) -> LDO 1.8V -> Si4688. Der Stromverbrauch des OLED ist nicht zu unterschätzen.
bietet unbegrenztes Surfen für 40€ im Monat an. Einkommen Faktor 7 höher in DE, mobile Daten Faktor 8 teurer in DE -> knapp 15% teurer in DE. Merkste was, E34 L.?? Kein Hate, sind Tatsachen.
-
Thread
Fractional Baud Rate?
eure Antworten. :) Gestern gefunden (Datasheet RP2040): "The clock dividers are 16-bit integer, 8-bit fractional, with first-order delta-sigma for the fractional divider. The clock divisor can vary between 1 and 65536, in increments of 1/256." Anton
8051 immer ein 11,059MHz Quarz verpaßt. Das geht ohne jeden Rundungsfehler bis 115200Baud. Und ein Atmega2560 läuft mit 14,7456MHz gleicht gut, wie mit 16MHz. Heutzutage kann aber niemand mehr rechnen und nimmt glatte MHz-Quarze und versteht nicht, warum die UART Übertragungsfehler macht.
-
Thread
PFS154: langsam schwindet mein Vorrat
&amdata=enc%3AAQAHAAAAoMjLYZ5fe0gyz1CRsmPD3qSANlrshK8pTGrz9ee%2Fa0tdxQBcqyZDG%2B2od7sYiYk6CF5JRnxfKASeS2pCtMtLT%2FOvTcH4Lb8eEYA04kjXMYYfz9U9ekv7bod1O0YIZcJg4qS4ttt7Rm%2FKDukLQpjsHndl1qancClgFte96Vy5YEu9tFGvPZ9O%2Bc0%2BcpJobgORUVOpSERuugCRJ9xFKgfB7Gs%3D%
seinen Chipabmessungen (in der 16 pol. Variante) für viele Dinge besser geeignet war/ist, als ein STM8 Momentan route ich mir eine spezielle Experimentierplatine für den STM8 im r3-Arduino Format. Allerdings hoffe ich, dass das mit einer Verfügbarkeit für die Padauks vllt. doch wieder mal klappt
-
Thread
ARM abseits der Mikrocontroller, neuer Einplatinenrechner mit x86-CPU uvm
Produkt ist der 3 Delta, der auf einem Intel N5105 basiert. Auf der Platine finden sich ausserdem 8GB RAM und eine 64GB große eMMC-Karte; die UHD-GPU dürfte für Videodecoding und Co mehr als ausreichen. Für den GPIO-Zugriff verspricht LattePanda dabei eine Python-API, die auf folgendes GPIO-Komplement
. Nicht das Zweigespann aus MCP2551 und MCP2151 wird durch den GD32E103 ersetzt, sondern das aus Atmega168PA und MCP2151. Wollte man lediglich MCP2551+MCP2151 ersetzen, hätte man auch einen MCP25625 nehmen können. Es wird auch nichts in Software nachgebildet. Der GD32E103 hat einen richtigen CAN-FD controller
-
Thread
phasenverschobene PWM mit STM32F103C3
MONITOR_ISR PORTB |= (1 << PB0); #endif // Calculate moving average of ADC readings uint8_t adcLow = ADCL; uint16_t adcReading = ADCH << 8 | adcLow; #if WINDOW_SIZE == 1 #define _ADC_VALUE adcReading #else adcMovingAverage += adcReading; adcMovingAverage -= avgBuffer
ENABLE_DITHERING // Dither the PWM duty cycle to allow for higher resolution OCR1A = (uint8_t)(dutyCycle / PWM_DUTY_RESOLUTION) + (dutyCycle % PWM_DUTY_RESOLUTION < pwmCycle ? 1 : 0); #else OCR1A = (uint8_t)((dutyCycle + (PWM_DUTY_RESOLUTION/2)) / PWM_DUTY_RESOLUTION); #endif
-
Thread
Wo bekommt man zurzeit noch Mikrocontroller her.
gerade von Kessler-Electronik Attiny25 bekommen. Aber deine Wunschtypen hat er auch nicht und ein Atmega8 für 20 EUR ist happig. Nimm PICs, die will sonst keiner :-)
Werbung von heute war auch wieder ein F103 und LPC1766 drin. Der STM32F103ZCT6 mit 256 kB Flash für 8,70 €, und in der gleichen Werbung ein ATMEGA 32-16 DIP für 8,35 €.
-
Thread
Platine funktioniert nicht
LA rudimentär ersetzen. Siehe auch: https://tuxbabe.eu/raspalyzer.html Ansonsten kosten manche 8bit Logikanalysator wenig.
natürlich nicht funktionieren. Aber Du hast schon gemerkt, dass der TO einen Arduino MEGA (mit einem ATMega) benutzt hat und sein "Schaltplan" einen Arduino UNO (mit einem '328) benutzt. Daher weiss ich nicht was er tut. Gruesse Th.
-
Thread
RP2040 RPI Pico - Frequenz erzeugen
8 unabhängigen 16bit Timer vom RP 2040 finde ich eigentlich ganz interessant. Meine aktuelle Idee: * 4 Timer des RP2040 erzeugen eine einstellbare Frequenz * diese Speise ich bei den anderen 4 Timern
The clock divider slows the state machine’s execution by a constant factor, represented as a 16.8 fixed-point fractional number. Die Timer haben nur einen 8.4 divider. Wenn ich das Beispiel 'Soll 18693Hz' bei 50 Takten / Wave rechne, dann muss F_PIO 50 × 18693Hz = 934650Hz betragen. Daraus
-
Thread
UART eines Atmega8, kann nichts senden..
R New data in receive Buffer / Cleared when data is read --> NO CHANGE NEEDED UCSRB-Config Atmega8 7654 3210 0000 0000 = Reset-Config |||| |||-TXB8 R/W 9th databit to be Transmitted |||| ||--RXB8 R Nineth data bit received |||| |---UCSZ2 R/W Set number of Data-Bits = 0 for 8Bits |||
TX-Complete interrupt enable ---- ----RXCIE R/W RX-Complete interrupt enable UCSRC-Config Atmega8 7654 3210 1000 0110 = RESET-Config = USED-Config |||| |||-UCPOL R/W Only for Sync-Mode relevant |||| ||--UCSZ0 R/W 1 = 8-Bit Mode |||| |---UCSZ1 R/W 1 = 8-Bit Mode |||| ----USBS R/W 0 =
-
Artikel
DDS
360° und ist binär von 0 bis 2^M-1 dargestellt. Der Phasenakkumulator hat eine Breite M von typisch 8-48 Bit. Die höchstwertigsten N Bits (N <= M) bilden die Adresse für einen Speicher (Look UpTable), in welchem die Kurvenform abgelegt ist. Die niederwerigen Bits sind die Nachkommastellen, welche Rundungsfehler
DDS, basierend auf Jesper DDS, mit verschiedenen Modulationsarten. Signalgenerator, Grenzen eines Atmega8 SPWM auf Atmega8, bitte um Feedback hinsichtlich Optimierung DDS mit AM Modulation Grundlagen Sinus mit DDS Nicht-Sinus DDS Sinustabelle mit 2 Geschwindigkeiten DDS AD9851 Synchronisierung Zwei 45kHz-Signale
-
Thread
si5351 AN619
den FMD (Frequency Multisynth Divider) im Factional-Modus betreibst, lässt sich am Ausgang von etwa 8,6...12,8MHz wobbeln, mit einer Schrittweite < 1Hz (für Fref = 10...40MHz). Mit einem 13MHz Tiefpass am Ausgang bekommst du dann bei Bedarf auch ein schönes, sinusförmige Ausgangssignal. Wenn das
benötigen. Allerdings ist der PIC in Assembler programmiert. Um bei sowas einen PIC16 oder einen ATmega zu überfordern, muß man sich schon ziemlich dämlich anstellen. W.S.