-
Thread
ATmega328P Bootloader klappt einfach nicht.
Hallo zusammen. Schon sehr lange versuche ich vergebend einen Bootloader/bzw. Flash zu programmieren mittels AVR selbst. Dazu habe ich einen stark vereinfachten Aufbau gestartet welcher aber nicht klappt: Der zweite Teil ist das originale Nutzungsbeispiel von boot.h Ich lese den Flash nach dem starten des Programmes aus, er ist nicht beschrieben (mit 0x00). [c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/boot.h> #define F_CPU 8000000 #include <util/delay.h> int main(void) { uint8_t inhalt[SPM_PAGESIZE] = {0x00}; boot_program_page((uint16_t)0x0000, inhalt
-
Thread
µSDX: SDR-Transceiver im ATMega328p
Das µSDX-Projekt implementiert einen kompletten Kurzwellen-Allmode SDR QRP-Transceiver in einem ATMega328-Mikrocontroller: https://github.com/threeme3/QCX-SSB Ich habe das Blockschaltbild nur kurz überflogen, bin aber absolut verblüfft, welche Komplexität man in den 8-Bit AVR gepresst hat!
-
Thread
"Merkwürdigkeit" beim Nutzen von PORTD auf ATmega328P
Hallo, ich habe ein Problem mit dem im Betreff genannten Atmel bei dem ich selber nicht zur Lösung komme. Ich möchte ein grafisches LCD, basierend auf dem T6963C-Controller, möglichst schnell ansteuern. Aktuell mache ich dies mit "digitalWrite", was mir aber zu langsam geht. Beispiel für mein "SendData": void SendData(unsigned char aData, bool aAutoWrite = false) { digitalWrite(PIN_CD, LOW); // CD down (data) digitalWrite(PIN_WR, LOW); // CD & WR down digitalWrite(PIN_CE, LOW); ParportWriteData(aData); digitalWrite(PIN_CE, HIGH); // CE & WR up again digitalWrite(PIN_WR
-
Thread
SPI mit ATMEGA328 als Master und X25020 als slave
letztes mal vor 2-3 Jahre, SPI mit fertige Arduino Libraries programmiert. Heute habe ich mit ATMEGA328p als Master und X25020P(EEPROM) als Slave konfiguriert. Ich würde sagen 'auf gut Deutsch'- das ist das billigste von billigste SPI Programm. :) Also, das Ziel war ein Byte (0x01) schreiben
-
Thread
TWI PCF8574P Atmega328p
der Hilfsbereitschaft. Nun zum Thema. Hardware: Ich bin zurzeit dabei über AtmelStudio ein Atmega328p zu programmieren. Dafür nutze ich zur Testzwecken einen Arduino Uno über ICSP mit dem Programmer STK500. Ich möchte über TWI einen PCF8574P ansteuern. Wie in dem hier vorhandenen Beispiel Howto
-
Thread
ATMEL ATmega 328p PCINT nur bei steigender Flanke
Hallo Zusammen, ich würde gerne einen Pin Change Interrupe an PB0 nur bei steigender Flanke auslösen lassen. Leider komm ich nicht mehr weiter. anbei mein Code. Was mache ich falsch habt ihr eine Lösung? #include <avr/io.h> #include <avr/interrupt.h> int main(void) { DDRB |= (1<<PB5); PORTB &= ~(1<<PB5); DDRB &= ~(1<<PB0); PORTB |= (1<<PB0); PCICR |= (1<<PCIE0); PCMSK0 |= (1<<PCINT0); sei(); while(1) { } } ISR(PCINT0_vect) { unsigned char sig; unsigned char sig_alt; sig = PINB & (1<<PB0); // Signal einlesen
-
Thread
DCF77 Signalerfassung mit ATMega 328p in C
Zusammen, ich benötige eure fachmännische Hilfe bei einem Problem mit dem DCF77 Signal bei einem Atmel ATMega 328p. Wie ihr euch denken könnt möchte ich das das DCF77 Signal empfangen. Der neg. Ausgang des DCF77-Sensor habe ich an den INT0 Eingang PD2 am Atmel angeschlossen. Mit einem Interrupt möchte ich
-
Thread
Atmega328 Timer Mode 5 + 7
ich hier wie ein Ochse vorm Berg und komme einfach nicht dahinter, wie der Timer Modus 5 + 7 beim Atmega328 ablaufen soll. Die anderen Modi sind mir absolut klar und einleuchtend. Aber laut Datenblatt ist im Mode 7 z. B. bei Timer2 OCR2A das Maximum. Jetzt zähle ich bis zu diesem Wert hoch, erhalte
-
Thread
Anschlußproblem I²C LCD an Atmega328P
habe zwei COG-BTHQ2165 I²C LCDs (Datenblatt anbei) und versuche seit ein paar Tagen diese an einen Atmega328P (auf dem Breadboard) anzuschließen und in Betrieb zu nehmen. Das ganze läuft manchmal, manchmal auch nicht und ich kann in keiner Weise feststellen, wo dieser "Teilzeit-Fehler" liegt. Der Code
-
Thread
uint32_t division atmega328p
Hallo Forum, ich habe hier ein kleines Verständnisproblem zur 32-Bit Division. Ab und zu, in vieleicht 5% der Fälle, kommt es zu fehlerhaften Berechnungen wenn ich 2 UINT32_T Zahlen miteinander dividiere. Hier mein Auszug aus Code und Log, vieleicht fällt jemanden was dazu ein. Dankeschön. CODE: declaration: [c] // ADC static uint32_t AdcSamples[] = {0,0,0,0,0,0}; static uint32_t AdcSum[] = {0,0,0,0,0,0}; static bool CalculationInProgress = false; [/c] interrupt: [c] ISR(TIMER0_OVF_vect) { // dont count on calculation if(!CalculationInProgress) {
-
Thread
ATMega328 553 Takte warten mit Inline Assembler
Hi, ich würde gerne eine genaues Delay haben. Man könnte dazu einen Timer nutzen aber ich würde gerne mal sehen wie man das mit Inline Assembler schafft. 553 x NOP würde gehen :) aber da gibt es sicherlich bessere Möglichkeiten die auch weniger Speicher verbrauchen. Ich brauche also eine Warteschleife in ASM die ich C-Code nutzen kann (Inline Assembler). Ich hoffe das hier schon mal jemand gemacht. Danke UnendlichHoherPotentialtopf
-
Thread
D203S PIR mit ATMega 328 auslesen
Moin, ich bin an einem Projekt dran, wo ein Bewegunsmelder eine Bewegung registriert und daraufhin ein AVR einen Servo auslöst. Soweit so gut. Das ganze habe ich bereits seit einigen Wochen mit einem Arduino Nano, einer Lochrasterplatine und einem HC-SR501 in betrieb. Mein Ziel ist nun, diesen Prototypen auf eine kompakte Platine zu bringen. Hierfür möchte ich den SR501 durch den "nackte" PIR Sensor D203S ersetzen. Beim Blick in das Datenblatt des D203S hätte es mich fast umgehauen. Den Beispiel Schaltplan versteh ich vorne und hinten nicht. Daraufhin hab ich diesen Schaltplan (siehe
-
Thread
Minimalbeschaltung für einen ATmega328p beim flashen
Ich will einen fabrikneuen ATmega328p-Chip vor dem Einlöten mit einem ISP flashen. Braucht dazu der Chip einen Quarz (inl. Lastkondensatoren), oder reicht der Pullup-Widerstand am Reset aus?
GND. Vc, GND und ein 100n dazwischen sollte reichen. Achte aber auf den ISP-Takt, fabrikneue Mega328 laufen nur mit 'intern 1Mhz'.
-
Thread
ATMega328P und STK500 geht nicht?
Ist mir ja fast peinlich - aber ich habe tatsächlich ein Problem damit... Weder ISP noch HV-programming funktionieren (bei HV: Brücke BSEL PC2 war drin!) . Ja, ich habe noch die gute alte V4.19 (Bild) und damit noch nie Probleme gehabt. Da die Platinen noch nicht da sind, wollte ich schon mal mit der Software anfangen und ein paar Sachen vorab testen. Ab und zu geht ISP, aber nur sporadisch, selbst beim Signatur auslesen Probleme. 3 verschiedene ATMegas, alle dasselbe Problem. Anderes STK500 - gleiches Problem. In meiner Verzweiflung AVRISP MK2 auf den grünen ISP-Header des STK500 und reset-Jumper
-
Thread
Fehler im Programm zum steuern von ATmega 328p Microcontroller
Analogfunktion (Analog Wandler, Eingang C1) generiert. Ich habe ein einfaches Programm zum Steuern von ATmega 328p in C geschrieben. Dass Programm sollte im Unterprogramm in Abhängigkeit das analogen Eingangs C1 mir die Intvariable „dämmerungStatus“ auf 0 oder 1 setzen. Im Main Programm sollen dann in Abhängigkeit
-
Thread
ATMega328p & GCC: Watchdog-Problem
In intWDT() wird der Watchdog initialisiert. Er soll alle 8 Sekunden (Flags:WDP0, WDP3 einen Interrupt auslösen. Ausgelöst wird der Interrupt jedoch alle 16 ms. Wo liegt der Fehler? [C] #include <avr/sleep.h> #include <avr/wdt.h> #include <util/delay.h> #include <avr/io.h> #include <util/atomic.h> ISR (WDT_vect, ISR_NAKED) { PORTD |= (1 << PORTD5); _delay_ms(10); PORTD &= ~(1 << PORTD5); reti(); } void intWDT(void) { cli(); wdt_reset() ; WDTCSR = (1 << WDCE) | (1 << WDIE); WDTCSR = (1 << WDIE) | (1 << WDP3) | (1 << WDP0); sei(); } int
-
Thread
Atmega328P Firmware hängt nach Watchdog Reset
Hallo, ich möchte meine Atmega-Firmware per Software, d.h. mittels Watchdog resetten. Im Prinzip funktioniert das auch, aber manchmal eben auch nicht. Hier mein abgespeckter Code: [c] int main(void) { _delay_ms(100); //watchdog lock-up only if this delay is activated!!!!!! ///////////////////////////////////////////////////////////////////////////////////// DDRC = DDRC | 0x3f; //LED outputs DDRB = DDRB & ~1; //PB0 key input long long int counter=-1; //LED counter wdt_enable(WDTO_1S); //set Watchdog Timer //////////////////////////////////////
-
Thread
Atmega 328P synchrone Timer, Totzeit Vollbrücke
Programmierplatine gekauft habe und diese gerne weiterverwenden würde. Mit der Platine bin ich auf Atmega8/48/88/168/328 beschränkt.
-
Thread
UART mit ATMEGA328P, Problem beim Senden
Hallo, ich habe ein Problem beim Senden eines Zeichen über UART Ich habe meinen Mikroprozessor Atemega328P über den Pegelwandler MAX232 mit dem PC verbunden und möchte eine Verbindung herstellen. Leider funktioniert mit meinem Programm, siehe Anhang, nur das Senden eines Zeichen vom PC (Terminal RS 232) zum Mikrocontroller, jedoch nicht umgekehrt. Ich habe meinen Aufbau mit Peter Fleury's Bibliothek getestet. Mit diesem hat das Senden und Empfangen funktioniert. Daher kann man, meiner Meinung nach, einen Fehler im Aufbau ausschließen. Ich habe bei meinen Controller 2 LEDs angeschlossen
-
Thread
Atmega328P: USART sendet nur zwei Zeichen
Ich hatte auf dem Steckbrett u.a. meine USART-Software auf einem 328P im DIL-Gehäuse getestet - dort lief alles. Die putchar-Routine enhält in der Transmit-Warteschleife einen sleep_mode()-Aufruf, ich hatte den Sleepmode aber nirgends initialisiert - auf dem DIL-Controller lief es trotzdem. Nun wollte ich die ganze Chose auf einem 328P im TQFP-Gehäuse laufen lassen und nichts ging mehr. Ich habe dann mit einem kleinen Testprogramm und meiner USART-Lib per Logic Analyzer versucht, der Sache auf den Grund zu gehen. Dabei stellte sich heraus, dass genau die ersten zwei Zeichen gesendet werden
-
Thread
Software Reset mit Watchdog ATmega328P/88
Hi, Ich versuche einen ATmega328P bzw. Atmega88 Softwaremäßig per Watchdog zu resetten. Hierfür werwende ich die Funktionen aus wdt.h: wdt_enable(WDTO_2S); // Watchdog einschalten while(1){}; // Endlosschleife
-
Thread
Verständnisfrage zum ATMEGA328P Datenblatt Speicherverwaltung Interruptvektortabelle
hallo; im Datenblatt des ATMEGA328P steht: Address Labels Code Comments 0x0000 jmp RESET ; Reset 0x0002 jmp INT0 ; IRQ0 0x0004 jmp INT1 ; IRQ1 0x0006 jmp PCINT0 ; PCINT0 usw. Die Adresse zählt hier von Befehl zu Befehl nur
-
Thread
eXtreme Burner mit ATMega328P Problem
Hallo... Ich habe ein, meiner Meinung nach, diffuses Problem. In meiner Schaltung ist ein ATMega328P verbaut. Zum Programmieren benutze ich eXtreme Burner 1.4 In der Grungconfiguration kennt er den Chip nicht, allerdings habe ich die Konfigurationsdatei, gemäß Anleitung, geändert. Er findet
00017F 00020 - 00027F usw usw jeweils nicht beschieben worden sind. (Inhalt 0xFF) Mit dem ATMEGA128A und ATMEGA48 funktioniert alles einwandfrei...... Kann mir das jemand erklären....? nicht beschrieben sind...
-
Thread
Analog-Pins bei ATMega328 in der Luft hängen lassen?
Hi, ich benötige die Analogpins AREF, AVCC, AGND und ADC beim ATMega328p komplett überhaupt nicht. Die Frage ist jetzt - was mache ich damit? Speziell AVCC - auf Spannung legen? AGND - auf MAsse legen? Oder alle in der Luft hängen lassen? Danke
-
Thread
I2C atmega328p Problem
Hallo, Ich versuche mittels I2C/TWI eine Kommunikation zwischen Arduino Uno und atmega328p herzustellen. Auf dem Arduino läuft die Wire Library mit Beispielcode und am atmega die I2C Master library. Code: [c] #include <avr/io.h> #include <i2cmaster.h> #ifndef F_CPU #define
Wenn ich jedoch auch auf dem atmega die wire Library verwende, funktioniert es tadellos... PS: hier der Link zur C-Library http://homepage.hispeed.ch/peterfleury/doxygen/avr-gcc-libraries/group__pfleury__ic2master.html
-
Thread
Unbekannten schrittmotor mit L298 und ATMEGA328P
Moin moin, ich habe einen schrittmotor aus eibem flachbettscanner ausgebaut und möchte diesen nun über meinen L298 zum laufen bekommen. mit einer rechteckspannung von 50hz läuft es schonmal aber es ruckelt ziemlich. also habe ich es versucht mit einer pwm von 5000hz pro puls und 100 pulsen welche sich linear nach jedem puls verlängern (also eine dreieckspannung so zusagen. Das klappt alles schon recht gut allerdings hab ich einen Drehmoment von fast null. (Finger hin und das Ding kommt nich mehr vorran) Der einzige Aufdruck ist "067008", das Ding hat vier pins (bipolar?) und ich betreibe es mit
-
Thread
Atmega328PB mit ISP Prog nicht mehr erreichbar
Hallo, ich habe einen Atmega328PB im einsatz, welchen ich über einen ISP Programmer programmiere. Ich habe mich nun mit dem Sleep Modi zum ersten mal befasst. Dabei habe ich ein Programm gschrieben, welches nach einer kurzen
-
Thread
Problem: verschachtelte Statemachines [ATMega328] [ANSI C]
Hallo, Ich hab ein Projekt wo ein ATMega328 ein Sim-Modul steuert. Das Grundprogramm ist mittlerweile fertig, jedoch habe ich versucht Spaghetti-code zu vermeiden, was mir jedoch nicht ganz gelang. Die Grundschleife läuft im 50ms Zyklus
-
Thread
Atmega328p auf 1 mhz mit 32 khz Uhrenquarz
und die einstellungen für den Bootloader entsprechend für den Chip Z.B.: optiboot28.menu.cpu.atmega328p=ATmega328p optiboot28.menu.cpu.atmega328p.upload.maximum_size=32256 optiboot28.menu.cpu.atmega328p.upload.maximum_data_size=2048 -> optiboot28.menu.cpu.atmega328p.bootloader.high_fuses=0xDE -> optiboot28.menu.cpu.atmega328p.bootloader.extended_fuses=0xFD -> optiboot28.menu.cpu.atmega328p.bootloader.file=optiboot/optiboot_atmega328.hex optiboot28.menu.cpu.atmega328p.build.mcu=atmega328p
-
Thread
ATMega328: Timer 0 im CTC-Mode, Gegentakt
Versuche gerade den Timer 0 im CTC-Mode zu betreiben, so dass die Pins OC0A und OC0B bei jedem Match die Polarität im Gegentakt wechseln. Die Pins sind als Ausgänge (DDRD) definiert und OC0A auf High und OC0B auf Low gesetzt(PORTD). Da das nicht funktioniert (die Pegel bleiben gleich) stellt sich die Frage, ob das überhaupt möglich ist.
-
Thread
ATMEGA 328 P AU - Reset Widerstand?
Hallo, ich habe eine Frage zum ATMEGA 328P AU und zwar möchte ich diesen verwenden ohne einen Reset button einzubauen (würde man am Ende nicht herankommen) jetzt ist die Frage für mich, da ich immer wieder gelesen hab, dass man einen 10k
-
Thread
AVR910 Devicecode für ATmega328P
Einen schönen guten Abend. Ich versuche gerade einen ATmega328P mit meinem AVR910-Programmer (und AVRDude) zu Flashen (bzw. erst mal die Fuses auszulesen). Jetzt meckert mein AVRDude: selected Device is not supportet by programer. In der AVRDude.conf
-
Thread
Modbus UDP (oder TCP) auf AVR ATMEGA328
Hallo Gemeinde! Ich möchte an einen AVR ATMEGA328 & ENC28J60 angeschlossene Sensoren via Modbus an eine Wago SPS und an einen Linux Rechner übertragen. Nun habe ich zwar eine Modbus Implementation für RTU und ASCII gefunden (http://www.freemodbus.org
-
Thread
Atmega 328 spv1040 Ladeschaltung Schutz Überspannung
Hallo, der Atmega wird durch den spv1040 und eine Solarzelle über einen Lipo versorgt. Leider ist die Max. Eingangsspannung 5,5 Volt und darüber stirbt der spv1040 gnadenlos. Wie kann man den Eingang optimal für Spannungen > 5.5 schützen? Würde eine einfache Z Diode hier schon zum Erfolg führen mit kleinem R in Reihe zur Strombegrenzung der Solarzelle? Oder gibt es elegantere Lösungen die einfach sind? Danke für Eure Ideen.
-
Thread
Potentiometer + Servomotor I Atmega328PB
Guten Tag, ich bins wieder. Ich habe hier die Erweituerung zu meinem vorherigen Beitrag. diesmal muss mit dem Potentiometer ein Servomotor bewegt werden. Ich habe den Code so gut es geht vervollständigt nur gibt es einige Unstimmigkeiten im Code die ich bis jetzt nicht rausfinden konnte. Vielleicht kann hier jemand weiterhelfe, hat dass letzte mal so gut geklappt! :D Ich glaube bei diesen zwei Punkten liegt mein Fehler. 1. Dazu ist der Timer/Counter 1 so zu konfigurieren, dass er im Fast PWM Mode mit einer Taktteilung im Teilverhältnis von 1/8 betrieben wird, die PWM-Frequenz über
-
Thread
Atmega328P, PWM mit Timer1 Problem
Hi Gleichgesinnte :), ich möchte mit einem Atmega328 mittels PWM 4 7-Segment-Anzeigen gemuxt und dimmbar ansteuern. Dabei sollen Timer0 und Timer1 je zwei gegenläufige PWM-Signale liefern und Timer2 soll das Umschalten des BCD-Codes steuern. 2
-
Thread
AVR Code Portierung ATmega328P ATmega8
. Das hat weniger mit dem "ersetzbar" zu tun. Ich hab den ATmega328p mehr als Entwicklungsplattform genutzt, da der ATmega8 verbaut ist. Auf dem wollte ich den Code laufen lassen, da ich damit, im besten Fall nicht alle ATmega8 durch ATmega328 tauschen muss (TQFP
-.-.- schrieb im Beitrag #4414562: > Ich hab den ATmega328p mehr als Entwicklungsplattform genutzt, da > der ATmega8 verbaut ist. Hast du schon mal daran gedacht, etwas für den Umsatz der Wirtschaft zu tun und 2€ in ein weiteres Board mit einem ATmega328
-
Thread
AVR Atmega328P Fast PWM beeinflusst UART
OMG schrieb im Beitrag #6004996: > Lukas B. schrieb: >> verwende ich einen Atmega328P (classic Arduino Due Board > > Du musst dich schon entscheiden: Arduino Due oder Mega328P, > beides auf einem Board wirds wohl nicht sein. Arduino Duemilanove ist das Board, Atmega328P ist
Lukas B. schrieb im Beitrag #6005035: > OMG schrieb: >> Lukas B. schrieb: >>> verwende ich einen Atmega328P (classic Arduino Due Board >> >> Du musst dich schon entscheiden: Arduino Due oder Mega328P, >> beides auf einem Board wirds wohl nicht sein. > > Arduino Duemilanove ist das Board, Atmega328P
-
Thread
STM32 „Bluepill“ vs. Atmega328 Batteriebetrieb mit Arduino
Ahoi, worüber ich in der letzten Zeit immer wieder nachgedacht habe: Welche der beiden MCUs (Atmega328 vs STM32F103C8) ist besser geeignet für Batteriebetrieb? Lässt sich da eine generelle Aussage treffen? Rahmenbedingungen sind Arduino Framework bzw. im Fall des STM32F103C8 STM32Duino. Hat
Bereich ordentlich messen zu können. Was die Ressourcen betrifft reicht mir eigentlich das was der Atmega328 kann (etwas mehr RAM wär schön, geht aber wohl auch so). Es muss also auch nicht der STM32F103C8 aka Bluepill sein, nur ist der halt so weit verbreitet und billig. Und mehr Power und Platz für die
-
Thread
Asm AtMega8 -> Atmega328
ich möchte ein Assembler Programm, das ich für den ATMage8 geschrieben hatte umsetzen für den ATmega328 (oder 168). Leider haben sich ja einige Registernamen und Bezeichnungen verändert (MCUCSR, ADCSR, WDTCR, UDR, UUDE, RXC,...). Gibt es hier Zuordnungstabellen (alte - neue Bezeichnung) und Hilfestellungen
-
Thread
Ansteuerung PCA9505 mit ATmega328(Arduino UNO)
Guten Tag, Ich hab ein Problem mit der Ansteuerung vom PCA9505 Ich hab keine Ahnung wo der Fehler liegt, wäre cool wenn mir jemand von euch weiterhelfen könnte. Der Schaltplan ist im Anhang IC3 in der Zeichnung ist PCA9505 mein Arduino sketch: //Arduino UNO I2C BUS //A4 = SDA //A5 = SCL #include "Wire.h" void setup() { ////// Setup von PCA9505 Wire.begin(); Wire.beginTransmission(0x20); Wire.write(0x18); // IODIRA register Wire.write(0x00); // set all of port A to outputs Wire.endTransmission(); } void loop () { Wire.begin(0x20); Wire.beginTransmission
-
Thread
Atmega328 + Bluetooth + Li-ion
Hi, ich mache gerade die ersten Gehversuche in Eagle und bin jetzt kurz davor das Design einfach mal nach oshpark oder ähnliche zu schicken um mal zu schauen, was dabei herauskommt :) Die Bauteile sind alle SMD, so dass ich die hoffentlich im Pizzaofen backen kann. Ich melde mich hier, da es vielleicht ganz gut wäre, wenn mal kurz jemand, der Ahnung davon hat, über den Schaltplan schauen könnte ;) Die UART pins vom Bluetooth sind bewusst an den AVR pins, da ich einen Software Serial benutzen möchte (wie beim Arduino). Gruß, Jonas Edit: Da ist der Schaltplan wohl bei jeder "Vorschau" neu
-
Thread
Atmega328p device signature ändert sich bei jedem Lesezugriff
Hi Habe hier ein Atmega328p und immer wenn ich versuche Ihn zu flashen, liest mein ISP immer eine andere Device Signature aus. Ist das ein Zeichen das der Chip kaputt ist oder könnte man den ewtl noch retten? gruss Florian
-
Thread
ATmega 328P Timer1 falsche Interrupts
Hallo, ich habe ein Problem mit einem ATMega328p, ich bin mit AVR Studio 4.19 und debugWire über AVR Dragon auf dem Gerät. Ich habe in dem Mega eine Soft PWM Programmiert, und das Problem, das die Flags OCF1B und OCF1A gesetzt werden, obwohl
-
Thread
hex File in EEPROM programmieren (ATmega328P)
Ich benutze einen ATmega328 und möchte ein kleines "Bitmap" vom PC in das interne EEPROM schreiben, damit ich es später auf einem LED-Display anzeigen kann. Der µc hat 1 KB EEPROM, das Bitmap 1000 Bytes, eine andere kleine
-
Thread
Programmierung von Atmega328 mit mySmartUSB light nicht möglich
Hy Leute, Ich möchte gerne einen Atmega328 mit dem mySmartUSB light programmieren. Dazu habe ich ein eigenes Programmierboard gelötet. Die Pinbelegung und Polarität habe ich bereits mehrmals kontrolliert und diese stimmt. Ich kann bei Verwendung
Antwort des Gastes vom 04.08.2015 um 01:00! Ich habe den CKOUT-Pin des ATtiny44 an den XTAL1 des ATmega328 angeschlossen und konnte dadurch die Low-Fuses umschreiben. Nun erkennt das myAVR-ProgTool den ATmega328 und ich kann ihn programmieren! Vielen Dank für die Hilfe!
-
Thread
Atmega 328 / TWI-Problem / TWCR
Hallo, Ich möchte den TWI-Bus eines Atmega328 als I2C-Master verwenden um die Temperatur eines DS1621 Temp-Sensors auszulesen. Dazu habe ich den Code aus dem Datenblatt genommen, Baudrate auf 100KHZ gestellt. [c] void I2C_Init() {
-
Thread
NRF24L01+ mit ATMEGA328P Standalone
Unabhängig von den ganze Funkproblemen die du hast, sehe ich an deinem Atmega328p keine Abblockkondensatoren. Dann sind die Anschlussdrähte des Quarzes (was ist das für einer ?) und der Kondensatoren viel zu lang. Da könnten leicht Probleme auftreten, dass der Oszillator nicht
Prozessortyp, die Taktfrequenz > und die Pin-Belegung nennst Print_2.jpeg Prozessortyp: Atmel Atmega 328P IC MCU 8BIT 32KB FLASH 28DIP Taktfrequenz: 16 MHz Pin Belegung: siehe excel
-
Thread
Logaritmisches E-Poti in C (Atmega328P)
unendlicher Drehschalter ( Ausgang = 2 Versetze Rechtecksimpulse je nach Drehrichtung) wird über ein Atmega328P ausgewertet und über den I²C Bus an ein elektronisches Poti weitergegeben. Dies dient zur logaritmischen Lautstärkeneinstellung eines Verstärkers. Aktueller Stand: Der Code ist soweit fertig
-
Thread
Ersatz für ATmega328p mit btm 222
Hallo ich betreibe einen Mega328p mit einem ds1621 (T-Sensor) und einem ds1307 (Uhr) die Daten werden mit einem BTM222 zum Rechner gefunkt. Nun komme ich mit meinen Batterien (Spannungsregler 1*5V &1*3,3V) das sind 8 * 2500mAh ca. auf 72 Stunden Messen und Senden. Meine Frage geht es mit anderen Bausteinen besser die auch über SPI z.B. mit Mysmartusb programmierbar sind? Laufzeiten mit EEPROM sind dabei schon wichtig d.h. es soll ein Datenlogger sein der nicht nur sendet sondern auch Aufzeichnet. Meine Vorstellungen sind dabei 3 Monate Akkulaufzeit mit funk allerdings im Gegensatz