-
Thread
Zukünftige fehlerfreie Revisionen
"The errata described in this document will likely be addressed in future revisions of the ATmega4808/4809 devices." http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega4808-09-Silicon-Errata-DS-Clari-DS80000867A.pdf http://ww1.microchip.com/downloads/en/DeviceDoc/ATtiny3216-17-SilConErrataClarif-DS80000887A.pdf
einer vier- oder fünfstelligen Nummer. Bei TQFPs auf der Rückseite, bei DIP früher auch, aktuelle ATmega328PB, die ich habe, haben sie auf der Vorderseite.
-
Thread
Wie "baue" ich folgende Schaltung?
Sicherlich nicht. Autohersteller verwenden spezielle µCs. Naja das ist ja schonmal falsch. Den atmega 328p (der klassische kleine µC auf nano boards zB) gibt es in einer "AUTOMOTIVE" version der heisst dann ATMega328PA http://www.t-es-t.hu/download/atmel/4073j.pdf UNd es gibt arduino pro minis
Sicherlich nicht. Autohersteller verwenden spezielle µCs. > Naja das ist ja schonmal falsch. > > Den atmega 328p (der klassische kleine µC auf nano boards zB) > gibt es in einer "AUTOMOTIVE" version der heisst dann ATMega328PA > http://www.t-es-t.hu/download/atmel/4073j.pdf In dem von Dir verlinkten
-
Thread
Ultraschall Entfernungsmesser selber bauen Eigenbau ATmega8 Assembler
Ein Assembler-Beispiel ATmega8 mit 8MHz und ein HC-SR04 Modul. Die Messrate variiert, sobald eine Messung beendet ist, je nach Laufzeit, startet sofort eine neue. In einem Schieberegister werden 8 Messwerte erfasst und immer
eingebaut mit einem DS18S20. https://www.roboternetz.de/community/threads/72343-HC-SR04-mit-AtMega328
-
Thread
Mikrocontroller startet mit UART Anbindung nicht
, ich habe angefangen, mich mit der UART zu beschäftigen. Im konkreten Fall geht es um einen ATMEGA328P. Die Kommunikation über einen FT232R mit einem PC funktioniert einwandfrei. Jedoch hatte ich nun öfters das Problem, dass der µC nach dem aus- und einschalten nicht richtig gestartet ist (LCD
-
Thread
Motorsteuerung AVR Atmega per ISP flashen
fortgeschritten bezeichnen, gibt aber noch viel zu lernen. Ich arbeite an einer Motorsteuerung mit einem Atmega328P. Der Atmega ist auf der Platine verbaut und soll ohne rausgenommen zu werden über den ISP programmiert werden. 1. Frage: Könnte etwas Schaden nehmen (Mosfets, Treiber IC, Stromsensor, ISP)
schnellen & vielen Antworten! @Erste Frage (Gast) & Stefan: > Auf dem Board passt aber kein Mega328P drauf, zu wenig Pins? Sorry, da hab ich euch etwas vorenthalten. Der Atmega328P ist ein Arduino mini Pro und dieser sitzt auf einem IC Stecker mit 20 Pins und die nötigen Pins sind verbunden (siehe
-
Thread
Hot Swapping eines Microcontrolles
Hallo Zusammen! Ich muss bei ca. 100 Atmega328ps Fuses setzen und ein Programm draufspielen. Dafür habe ich mir eine Platine mit einer ZIF Fassung gebastelt, allerdings frage ich mich, ob ich guten Gewissens den uC wechseln kann, wärend der
Vielen Dank für die ausfürliche Antwort. Tut mir leid, mir war nicht bekannt, dass es einen Atmega328ps gibt, ich habe einen 328p und das s war als Pulural gemeint. Wenn ich das richtig verstehe, kann es höchstens passieren, dass der uC über die Spannung an einem Pin versucht zu starten. Da der
-
Thread
Taschenrechner Selbst bauen
elektronik-kompendium.de/public/arnerossius/schaltungen/avr/calc.htm http://www.rolfp.ch/elektronik/ ATmega 1284p https://www.google.com/search?q=atmel+Taschenrechner+site:www.mikrocontroller.net
ich mit 100,500,1000,2000 belegen) -1x 74hc595 (eventuell wegen fehlender Eingänge) -1x Arduino Atmega328 Noch als Anregung. Es gibt ein Online-Programmier-Tool hat nicht alle Bauteile, aber alle die du brauchst. https://www.tinkercad.com/search?category=circuits&sort=likes&q=calculator&&view_mode
-
Thread
Nachfolger von Atmega169
von Atmel gab es den Atmega169 mit LCD-Controller. Im Datenblatt 2514P–AVR–07/06 steht "Not recommended in new designs." weiß jemand ob es einen Nachfolger ebenfalls mit LCD-Controller dazu gibt? Gruss Matthias
zu vergleichen mit Taktfrequenz und Spannung. Die AVR waren bei 3.3V auch nicht so schlecht. Der Atmega168P schien besser als der 328P. Der größere Speicher verursachte einen kleinen Sprung im Strombedarf laut Datenblatt. der alte Atmega169 war ein Stromfresser bei 5V im Vergleich zu den neueren AVR
-
Thread
Wer macht bei Arduino eigentlich die Qualitätssicherung?
meinen GPIO2 ist aber auch egal findet man raus und macht andere defines [c] #if defined(__AVR_ATmega328P__) #define ON_BOARD_LED LED_BUILTIN #elif defined(ESP32) #define ON_BOARD_LED 2 // bei den letzten gelieferten WEMOS LOLIN32 sonst 5 #endif [/c]
schrieb im Beitrag #6312165: > Ich > wette 90% dieser Boards verschwinden im Müll und mein nano328p funkt seit 2015 meine 433 MHz Rolladenempfänger vom Breadboard an mit den Gratis LIBs RCsend, der wird mich vermutlich überleben, ob er noch auf eine PCB kommt wie bei meiner wordclock12h ist noch
-
Thread
Zellspannungen mit Atmega328 messen
Hallo, Ich möchte mit einem ATmega328 Zellspannungen von einem LiIon Akku messen. Der Atmega wird über einen DC-DC stepdown board vom zu messenden Akku versorgt. Der Akku und der ATmega haben einen common ground. Nun kann ich vermutlich
Spoe N. schrieb im Beitrag #6309082: > Hallo, > > Ich möchte mit einem ATmega328 Zellspannungen von einem LiIon Akku > messen. Der Atmega wird über einen DC-DC stepdown board vom zu messenden > Akku versorgt. Der Akku und der ATmega haben einen common ground. Nun > kann ich
-
Thread
Platine mit MLX90393 und Pegelwandler für SPI
teilt so sollte es da nicht beim Zugriff und den Wartezeiten der Karte zu Konflikten kommen. der Atmega328 hat ja nur eine SPI.
Pflicht. deswegen schaue ich mehrere mögliche Schaltungsvarianten an. Momentan gibt es eine mit Atmega168 5V und eine mit LPC1343 3.3V. Den MSP430 möchte ich auch noch untersuchen. Der wird sparsamer sein. zur Versorgung sind 2 Alkalizellen vorgesehen oder 2 Akkus mit Boostwandler.
-
Thread
Frage zur Tasterabfrage
Eins, sind einzelne Taster geschlossen erhält man für diese eine Null. Das steht im Datenblatt des ATMega328 Prozessors. Statt den ganzen Port abzufragen, kann man auch einzelne Bits abfragen. Dazu einfach eine Beschreibung des Befehlssatzes ansehen. Aber als guten ?? Rat: Ein Anfänger sollte anfangen
für deine ausführlichen Erklärungen, aber es handelt sich nicht um einen Arduino sondern um einen ATmega8. Ich möchte Assembler in der Anwendung (zunächst mit ATmega8) erlernen. ich habe mal vor ca. 30 Jahren (oder 35?) mit der Sucosoft PS 3 von KlöMö Programme geschrieben die unter anderem die Steuerung
-
Thread
Brauche Hilfe bei einem Microcontroller und Platine!
macht man Touch durch Kapazitätsmessung. Das paßt auch gut zu der Pinbelegung, wenn der µC ein ATmega328 ist. Die 5 Touchleitungen gehen dann zu den ADC-Eingängen.
-
Thread
PIC Microchip lebt noch?
IO-Pin legen. Das erleichtert beispielsweise das Layout erheblich. > Bei so einem Arduino-AVR Mega328 bist Du eben darauf festgelegt, dass > Dein einer SPI auf PB3 bis PB5 liegt Das mit dem leichteren wird überschätzt. Zumindest bei Chips eines Kallibers Mega328. Die paar festgelegten Pins wird
Hi > Bei so einem Arduino-AVR Mega328 bist Du eben darauf festgelegt, dass > Dein einer SPI auf PB3 bis PB5 liegt Nö, bist nicht. Kannst du auch auf PD0/1 und 4 legen. MfG Spess
-
Thread
Mit 3.3V Mikrocontroller 5V schalten
problematisch bzw. empfindlich, wenn ich statt des schnellen STM32 ARM einen behäbigen alten 8-bit ATmega (2560 oder 328p) nehmen würde ? Und angenommen, ich würde ein- wie ausgangsseitig die Schieberegister verwenden, wie empfindlich wären dann die eigentlichen I/O Steuerleitungen jeweils "außerhalb
problematisch bzw. empfindlich, wenn ich statt des > schnellen STM32 ARM einen behäbigen alten 8-bit ATmega (2560 oder 328p) > nehmen würde ? Die genannten AVR Controller sind dafür bekannt, robuster zu sein, als STM32. Andererseits gehen STM32 auch nicht "einfach so" kaputt, wenn man alles richtig macht
-
Thread
ATmega328PB: UART(MC) empfängt falsche Daten
I'll be darned. Ich finde beim ATmega328PB kein UCSR0D - ist hier vom ATmega324PB die Rede?
http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega328PB_Xplained_Mini_Schematics.pdf
-
Thread
IC wecken / starten bei Stromfluss
Moin zusammen. Ich möchte einen Atmega328 «anwerfen» sobald ein Batterie-Stromkreis (Laststrom DC ca. 6-10v, wenige mA bis zu ca. 30A) geschlossen wird. Mein «Wunsch-Bauteil» ist etwas mit drei Beinen, was mit möglichst kleinem Eigenwiderstand
Spoe N. schrieb im Beitrag #6300044: > Ich möchte einen Atmega328 «anwerfen» sobald ein Batterie-Stromkreis > (Laststrom DC ca. 6-10v, wenige mA bis zu ca. 30A) geschlossen wird. Wenn der Batteriestromkreis geschlossen wird liegen an einer Last doch vermutlich
-
Thread
Ursache für defekte Schieberegister
läuft. Was sind denn Trickschaltungen? :) An Pin 1 des HC165D hängt direkt ein GPIO Pin des ATmega328. Wonach sollte ich da schauen? Und interessant: darauf das defekte Schieberegister noch mal einzubauen, um das als Fehlerstelle zu verifizieren, wäre ich aus vermuteter Offensichtlichkeit gar
-
Thread
#01 Dark Side of Code C&P Culture Gesperrt
schmeckt. Ein kleiner Vergleich: Ich nenne es mal "SPI Takt". Verwendet wird ein UNO, also ATMega328P mit 16MHz Da kommt meine Variante auf ca 925kHz Die die von C&P_Hunter "optimierte" Variante auf ca 40,6kHz (womit dann auch klar wäre, wie toll er optimieren kann) Ach ja, der Flash Verbrauch
-
Thread
"printf" for small pockets || für ganz arme uC
Hallo, ich buddle den Beitrag nochmal aus, weil ich bei meinem ATmega8 Projekt so langsam über die 90% .text Grenze kam, da ich die standard printf() Funktion verwendete. Ich habe die Sourcen von Snafu verwendet und 3 bugs korrigiert. Jetzt funktionieren sie einwandfrei
vollwertigeres printf (mit Formatierung, aber ohne float) ist nicht so gigantisch, daß das statt eines Mega328 einen Raspberry Pi erforderlich macht.
-
Thread
AVR, virtual port, power save
eingepackt in Beleidigungen und Herabwürdigungen! > die max Pin Toggle Frequenz Arduino UNO, also ATMega328p mit 16MHz Arduino Pin 13 entspricht PORTB5 [c] #include <CombiePin.h> Combie::Pin::OutputPin<13> pin; int main() { pin.init(); for(;;) { pin.toggle(); // 2,66667MHz
-
Thread
Getrennte Spannungsversorgung
Hallo Ich habe 1 Arduino UNO Board (Spannungsversorgung durch USB) und ein weiteres Atmega328 Board (mit +5V) - also 2 Boards mit getrennter Spannungsversorgung. Beide Boards sollen analoge und digitale Signale austauschen und mittels SPI oder TWI miteinander kommunizieren. Reicht
Open Collection Transistoren jedoch nicht. Ich werde zudem die Versorgungsspannung des "Partner Atmega" abfragen und dann erst den Datenaustausch freigeben wenn dessen Spannung entsprechend hoch ist (solange dies nicht der Fall ist bleiben alle Ausgänge als Eingänge deklariert). Mit freundlichen
-
Thread
Ersten Schritte bei Mikrocontroller
Buch. Und das Datenblatt des betreffenden Controllers – praktischerweise ist der im Falle eines ATmega328p (bekannt von Arduino Uno R3, Arduino Nano) ebenfalls: Ein Buch
daraus entstandene Programm. Erst der zweite Teil befaßt sich dann mit der Programmierung eines Atmega8. Es sind alle möglichen Übungen beschrieben, aber auch hier gibt es ein Ziel. Auch wenns vielleicht etwas abgegriffen ist, am Ende hat man eine Digitaluhr mit 7-Segmentanzeigen. Mit ein wenig Fleiß
-
Thread
warum braucht Blinkbeispiel 780 byte Flash?
brachte ich den Bootloader drauf. genauso hättest Du fragen können warum denn einen Bootloader beim Atmega328p, wo der doch auch ISP hat. Nur nehme ich das so gut wie nie her. und warum dann einen Bootloader beim LPC1343? Bootloader haben ihre Nachteile, sie vereinfachen aber auch manches. Jeder
denken geben ;-) > > genauso hättest Du fragen können warum denn einen Bootloader beim > Atmega328p, wo der doch auch ISP hat. Nur nehme ich das so gut wie nie > her. ISP braucht einen Programmer und wesentlich mehr Pins. Updi nur einen (dedizierten).
-
Thread
Roboter (Spielzeug) per Fernbedienung steuern.
für Fernbedienung mit Attiny13A 2. für steuerung von Motoren, LEDs, Sensoren, Mp3 Player usw. mit Atmega 328p Pin PB4 von Attiny13A ist verbunden mit Pin PC1 von Atmega328p. Wenn ich jetzt auf Fernbedienung die Taste 2 drücke soll auf der Atmega328p platine die blaue LED leuchten. Statddesen leuchtet
LED, wenn ich nochmal 2 drücke leuchtet blaue LED. Wenn ich jetzt Taste 4 drücke soll auf der Atmega328p gelbe LED leuchten, statddessen leuchtet rote also alles durcheinander. Hier ist das Program für Fernbedienung (Attiny13A): #define F_CPU 9600000UL// Must stay at this speed #include
-
Thread
AVR-GCC - seltsames array-index verhalten
Hallo, vorab: - Ich benutzte Atmel Studio 7.0.1931 - ein "normales" GCC C++ Projekt mit einem ATMEGA328P Was mache ich: ASCII-Zeichen via 2D-Bitmap Byte-Weise auslesen und über SPI auf eine Dot-Matrix ausgeben. Problem: In einer for-Schleife werden eine bestimmte Anzahl an Zeichen ausgelesen
-
Thread
SDR Empfänger für RC 40-MHz
Ideen? Wenn du schon das Shield hast und hoffentlich auch einen dazu passenden Arduino Uno mit ATmega328, dann schau dir mal das uSDX-Projekt https://groups.io/g/ucx genauer an. Wenn du programmieren kannst, dann läßt sich davon einiges verwenden. Für 40MHz mit dem Shield solltest du den rauschenden
> Wenn du schon das Shield hast und hoffentlich auch einen dazu passenden > Arduino Uno mit ATmega328, dann schau dir mal das uSDX-Projekt > > https://groups.io/g/ucx > > genauer an. Wenn du programmieren kannst, dann läßt sich davon einiges > verwenden. Ja, das uSDX kenne ich und habe
-
Thread
Arduino nano ohne Bootloader
auch die serielle Schnittstelle nicht an. Ansonsten sitzt auf dem Arduino ein ganz gewöhnlicher ATmega328 und der USB-Seriell-Wandler ist ein ganz gewöhnlicher USB-Seriell-Wandler (µC.TX rein VCOM.RX raus, VCOM.TX rein µC.RX raus). Was meinst du genau?
-
Thread
Mikrocontroller mit Rs232 Schnittstelle
Der UART vom Atmega verwendet Logic-Level-Signnalpegel (0 bis 5V). Dein USB/Seriell-Adapter aber die -15/+15V von Standard RS232 SChnittstellen. Hol dir einen USB-Seriell-Adapter für TTL-Pegel
Du müsstes also schon einen TTL Uart USB Adapter anklemmen sowas in der Art an Tx und Rx vom ATmega8 wenn du am PC Hterm o.ä. machen willst https://www.ebay.de/i/172228517190 oder nimm gleich einen Arduino Nano328p, den kannst du auch programmieren wie gewohnt als puren ATmega8, musst dich halt
-
Thread
Avrdude Fehlermeldung verification error
ich statt Atmega328 einen Atmega4809 und habe mittels der Arduino-IDE auf diesen einen Bootloader gebrannt. Die Arduino IDE scheint das wohl zu erkennen und lädt dann wohl die Blink-Datei an eine passende Adresse.
Matthias W. schrieb im Beitrag #6288554: > bisher verwendete ich Atmega328p mit Bootloader und WinAVR. Das klappte > ohne daß es zu so einem Problem kam. Ja, weil bei dieser AVR Serie der Bootloader ganz am Ende des Flash Speichers liegt. Das Programm beginnt dort
-
Thread
Fuse: SPI downloading (ATmega328)
Was für einen Zweck erfüllt folgende Fuse bei einem Atmega328 ? "Serial program downloading (SPI) enabled." Wie kann man dann den Atmega noch flashen, wen dies deaktiviert ist ?
Mathias schrieb im Beitrag #6286722: > Was für einen Zweck erfüllt folgende Fuse bei einem Atmega328 ? > > "Serial program downloading (SPI) enabled." Saudumme Frage, zumal du die Antwort ja offensichtlich bereits kennst... > Wie kann man dann den Atmega noch flashen, wen dies deaktiviert
-
Thread
Potentiometer an Mikrocontrollter
einem LKW gelernt. Es ist immer noch ein AVR. Worin unterscheidet der sich von einem anderem ATmega bzgl. Programmierung in C?
es hältst.... > Meine Arduino AVR ADCs können sehr wohl negative Werte liefern. ich weiss bei ATmega32 hatte ich diff mit GAIN mal genutzt um an einen Shunt den Battereiestrom zu messen. Bei AnlogRead am Arduino noch nie genutzt, der einzige ATmega Arduino den ich habe ist der m1284p mighty mini
-
Thread
ISR-Handler: Probleme bei Wertzuweisung von volatile Variable
<< PA2); sei(); Das geht übrigens auch atomar ohne read/xor/write (zumindest bei ATMega328) und spart auch cli/sei, siehe Datasheet: "Writing a logic one to PINxn toggles the value of PORTxn, independent on the value of DDRxn. Note that the SBI instruction can be used to toggle one single
> sei(); > > Das geht übrigens auch atomar ohne read/xor/write (zumindest bei > ATMega328) und spart auch cli/sei, siehe Datasheet: > "Writing a logic one to PINxn toggles the value of PORTxn, independent > on the value of DDRxn. Note that the SBI instruction can be used to > toggle
-
Thread
Kinderauto Blinker Schaltung
billigste Angebot sondern das erste, das Amazon anzeigte: https://www.amazon.de/Anpro-Entwicklerboard-Atmega328P-Arduino-EINWEG/dp/B07H2VT2JN/ref=sr_1_3
die von einem anderen User vorgeschlagen wurde. https://www.conrad.de/de/search.html?search=atmega328
-
Thread
Arduino Bibliothek - Methoden bzw. Funktionen en Detail erklärt - gesucht
https://www.mikrocontroller.net/topic/355251#3966023 durch ein zusätzliche Adressbyte beim ATmega1284p (gegenüber ATmega328p) waren die Zugriffe um 10% langsamer, deswegen als Lösung im Code F_CPU für den ATmega1284p auf 90% gesetzt und damit passte es dann. https://www.mikrocontroller.net/
PCD8544 mit der GFX LIB, nur ist der Code deutlich schlanker bei der LCD5110_BASIC LIB was den nano328p Nutzer freut, der ESP32 hat von allem mehr flash, ram dem ist es egal. Damit aber nur ein Grundgerüst gebraucht wird baue ich die LIBs kompatibel In der LCD_Init sind nur 2 Byte vertauscht, das
-
Thread
Arduino Nano mit 1,5Zoll OLED und U8g2 lib
Graustufen 4W-SPI Beim Display funktioniert das Beispiel der U8g2 Library mit einem Arduino Nano (ATMega 328) auf anhieb. Verwende ich jetzt den Arduino Nano 33 IOT (ATSAMD21) bleibt das Display schwarz bei gleichem Beispielcode. Ich habe HW-SPI und SW-SPI probiert. Gibt es etwas zu beachten
-
Thread
Merkwürdiges Problem mit TL866er Brennern und Arduino-nano
nicht aus? Ja, die Adapterkabel vom TL866 sind genau nach Handbuch gesteckt. Die Controller (Atmega 328P) waren nicht gelockt, der kleine USBASP konnte ja auch zugreifen. Im Moment habe ich nichts Anderes mit ISP hier, sonst könnte ich das ja noch testen. Old-Papa
Datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf Nano-Ref: https://store.arduino.cc/arduino-nano | https://content.arduino.cc/assets/NanoV3.3_sch.pdf
-
Thread
Mosfet Treiberschaltung
etwas gegen den Begriff "Glaubenskrieg" hast, kannst du mir ja > gern die Stelle im Datenblatt des Atmega328 zeigen an der steht, dass > man die IO mit undefinierte Impulsströmen belasten darf. Miss mal den Innenwiderstand von der Ausgangsstufe eines ATmega328. Dann wirst du sehen, dass da kein undefinierter
etwas gegen den Begriff "Glaubenskrieg" hast, kannst du mir ja > gern die Stelle im Datenblatt des Atmega328 zeigen an der steht, dass > man die IO mit undefinierte Impulsströmen belasten darf. > > Miss mal den Innenwiderstand von der Ausgangsstufe eines ATmega328. Dann > wirst du sehen, dass da
-
Thread
Problem beim Bootloader brennen Atmega4809
https://www.mikrocontroller.net/topic/482101 soll ein Bootloader. als UPDI Programmer wird ein Atmega328 mit der Software von ElTangas verwendet. Atmega328 Pin D6 ist über 4.7k mit dem UPDI-Pin des Atmega4809 verbunden und Pin RST des Atmega328 ist über 470nF mit VCC verbunden, so wie ElTangas das zeigt. Atmega328 und Atmega4809 sind über VCC, GND miteinander verbunden. Die Spannung über USB beträgt laut Oszi ~4.5V. Der Atmega328 Programmer meldet sich als USB-SERIAL CH340 (COM4). In der Arduino-Umgebung
-
Thread
Umschreiben von ATmega328 auf ATtiny
Hallo erstmal, habe ein Programm für einen 4-Kanal-RC-Schalter, der auf dem ATmega328P super läuft. Muss aber aus Platzgründen umsteigen auf den ATtiny85. Ich bin ziemlich am Ende, es läuft nicht auf dem ATtiny. Meine Vermutung ist ein Fehler bei den Interruptsettings. Der ATmega
H. schrieb im Beitrag #6273719: > habe ein Programm für einen 4-Kanal-RC-Schalter, der auf dem ATmega328P > super läuft Timer 0 programmieren, den Interrupt von Timer 1 nutzen und es läuft? Respekt!
-
Thread
Arduino Sketch wird nicht hochgeladen
einen Arduino-Clone von Conrad (Pretzel Board IoT), für das muss man den Prozessor umstellen von ATmega328P auf "ATmega328P (old bootloader)". Hast du evtl. einen älteren Bootloader? Edit: Sehe gerade diese Option gibt es für den Uno nicht, sorry... ist es ein echter oder ein Clone? Ansonsten würde
-
Thread
Portdefinition in Arduino library
dort genau angesprochen werden. Ist 0x04 nicht das dritte bit und somit portb2, am IC Pin 16 des Atmega 328P? Irgendwie passt das aber nicht zur Hardware [code]/** Hardware brief **/ //PORTB //DDRx PORTx PINx #define _CSB 0x04 // 1 1 0 #define
schrieb im Beitrag #6272891: > Ist 0x04 nicht das dritte bit und somit portb2, am IC Pin 16 des Atmega > 328P? Ja, wenn du die DIP Version des Chip meinst. Bei der TQFP Version liegt PB2 auf Pin 14. > Irgendwie passt das aber nicht zur Hardware Was passt denn nicht?
-
Thread
Mikrocontroller mit 9 PWM ausgängen?
https://youtu.be/CyzynCrnoOE ) Da der atmega328p eben mal nur 13 Ausgänge hat würde ich auch eben 6PWM+3mit Softpwm gesteuert nehmen und dann eben nur noch 4 Digitals Outputs für die ARGB Ausgänge nehmen. Also nochmal übersichtlicher: -
Ich glaub ich nehm nen atmega328p mit meiner Lösung. Werd jetzt aber erstmal auf tht setzten und dann bei anderen Projekten auf smd. Aber danke für eure Ideen :) Versuche jetzt mit SMD Anzufangen.
-
Thread
Timer1 Probleme
tatsächlich etwas älter aber als > antik würde ich ihn noch nicht bezeichnen. In meinem Manual fuer Atmega328 steht: "18.2.2. Toggling the Pin Writing a '1' to PINxn toggles the value of PORTxn,..." In Atmega8-L konnte ich das nicht finden. Wahrscheinlich hast du Code fuer einen neueren uC.
an Phil: Bei mir läuft das; mangels eines ATmega8 auf einem ATmega16A (mutatis mutandis).
-
Thread
Sind das 19375 baud, 8 bit, parity, OHNE Stopbit ?
mir egal sein, was nach dem 9ten bit kommt. Das 9te bit scheint das Paritätsbit zu sein, wenn der atmega328p das unterstützt hab ich fehlererkennung, wenn nicht dann nicht. Und danach kommt eh keine Info mehr. Mein Problem ist jetzt, nach so 0,6 ms das Antwortbyte zu senden. Und das will ja so gar
Beitrag #6269713: > Ich glaub ich werde > mit ... > meine eigene UART implementieren Der Atmega328 hat einen "UART RX complete" Interrupt, eventuell könntest du in diesem kurz warten (Ich weiß, macht man nicht) und dann Senden. Besser wäre natürlich in dem einen Timer starten und in dem Timer
-
Thread
ATMega 8 über Arduino Software programmieren, technische Probleme
Markus schrieb im Beitrag #6267782: > Also mit meinem Arduino die Optiloader Datei auf den Atmega 8 geladen, > dann alles bei "Werkzeug" eingestellt (Board: ATMega 8, Clock: External > 8 MHZ). An dem ATmega8 ist jetzt schon ein externer Quarz angeschlossen?
steht die Info nicht im Bootloader. Bestätigung 2: Ein UNO wird als UNO erkannt, auch wenn der ATMega328P vom Board entfernt wurde.
-
Thread
Strommessung Gleichstrommotor mit PWM und INA139 - komisches Verhalten
und einen INA139 in die Schaltung integriert und lese die ausgegebene Spannung mit dem ADC eines ATmega328 ein. Wenn der P-FET voll durchgeschaltet ist, funktioniert das auch gut. Im "Teillastbetrieb" (z.B. 50% TV in den Screenshots) zeigt das Ganze aber ein für mich nicht verständliches Verhalten
Common für die gesamte Schaltung. Der INA139 wird mit 5V betrieben, zusammen mit dem ATmega Anhänge: - 50%_Output_INA139.PNG - OUT des INA139 mit dem "Unterschwinger" - 50%_neg_Spannung.PNG - VIN+ und OUT des INA139 mit negativem OUT - 50%_Nulldurchgang.PNG - VIN+ und OUT des INA139