-
Thread
Auslesen eines Feuchtigkeitssensors (catnip moisture sensor)
); // frame format: 8 bits data, 1 stop bit, no parity - these are the default settings for atmega168. // no change needed // could be changed here: //(0<<UPM00) not tested // UCSR0C = (1<<UCSZ00) | (1<<UCSZ01) | (0<<UPM00) | (0<<UPM01); } void USART_transmit(char c) {
} } // this is the interrupt service routine for receiving (its named differently on atmega32 for example) ISR(USART_RXC_vect) { data = UDR; if (data == 'h') { PORTD |= (1 << LED1); // Turn on LED1 PORTD &= ~(1 << LED2); // Turn off LED2 } else if (
-
Thread
"Berechnungsfunktion" liefert immer 0
groß werden können brauch ich das als int32_t.... Verwende Atmel Studio 6.2 und der uC ist der ATMEGA644PA.
Bibliothek in den Code NICHT einbinden zu müssen. Der Code funktioniert (hier getestet) mit einem ATmega8, ATmega88, ATmega168 und ATmega328p. Er beinhaltet eine abgespeckte Version eines eigenen printf, die jedoch keine floats unterstützt, dafür jedoch eine Ausgabe eines "Pseudokommas" (hab ich halt
-
Thread
STM32 Arduino
einem Arduino Uno und einem STM32F103 ( BluePill ) mit der Arduino IDE compiliert Arduino Uno ( Atmega328, 16 Mhz ) ================================= calculation time in us: 24020 Sketch uses 6,162 bytes (19%) of program storage space. Maximum is 32,256 bytes. Global variables use 753 bytes
Nimmt man den den Arduino Uno als Referenz ergibt sich also folgends: MCU speed factor Atmega328 1 STM32F103 8 STM32F4 32 Beim Discovery weiss ich den MCU-Clk nicht. Vielleicht 168MHz?
-
Artikel
AVR Fuses
danach wieder per ISP programmiert werden soll. Auch DWEN bietet bei modernen AVR-Controllern (z. B. ATmega48, 88, 168, einigen ATtiny) die Möglichkeit sich "auszusperren". Wenn die debugWIRE-Schnittstelle aktiviert ist, ist keine "low voltage" ISP-Programmierung mehr möglich. debugWIRE kann nur über die
Ponyprog2000. CKSEL0-CKSEL3: Sind diese, wie in der Abbildung gezeigt, gesetzt, dann wird bei einem ATMega8/ATMega16 ein externer Takt (Oszillator, sonstiger Taktgeber) benutzt. Für einen Quarz sind im PonyProg die Häkchen bei CKSEL0 - CKSEL3 nicht gesetzt. Für andere Prozessoren im Datenblatt die korrekte
-
Thread
Atmega168PA-PU, ungewollte Spannung auf allen I/O-Pins
Wer kann mir folgendes erklären? Betreibe einen neuen Atmega168PA-PU an 3,3V in der Basisbeschaltung. An allen I/O-Pins lässt sich eine Spannung von 2Volt messen. Müssten diese nicht standardmäßig auf GND liegen? Der Chip lässt sich fehlerfrei über die ISP-Schnittstelle
Walter schrieb im Beitrag #4952555: > Betreibe einen neuen Atmega168PA-PU an 3,3V in der Basisbeschaltung. Das ist falsch. Du glaubst, du betreibst den Controller in der... Kontrollier mal deine Anschlüsse. Insbesondere GND.
-
Thread
STK500 und AVR Studio 5
denen ist dort gelistet. Muss die Bezeichnung komplett identisch sein? Hier mal meine 4: -atmega 168-2QPU -atmega16L 8PI 0247 -atmega8 - 16PU -AT90S8515 8PC 0231 Oder kann man diese Microcontroller nicht mit avr programmieren? Gruß Marco
Habe jetzt auf mein Board einen AtMega 8 drauf gesetzt, wie es in dem User Guide steht, auf das grüne Feld. Habe das 6polige Kabel zum verbinden von SPROG2 und ISP6Pin angeschlossen. Das Board über einen RS-232 - USB Converter an den PC
-
Thread
ATtiny?4 Auslaufmodelle ?
nicht mehr produziert werden. Mir ist aufgefallen, das diese fast doppelt so teuer sind wie ein Atmega328. Die Feststellung bezieht sich um Modelle im DIP-Gehäuse. Ich habe bei Reichelt und bei AliExpress geguckt.
maßlos. Der ist zum Bastel-AVR verkommen, der außer dem relativ großen Flashspeicher (für einen ATMega8 Nachfolger) keinerlei Besonderheiter aufweist. Die anderen wie ATMega48/88/168 sind bis auf die Speicheraustattung identisch. Da haben neuere ATTinys mehr innovatives zu bieten. MfG Spess
-
Thread
Benörige Hilfe bei Grafikdisplay LM240120
Vielleicht kann mir daraufhin jemand sagen, an welchem Code ich mich orientieren kann, um das auf einem Atmega168 zum laufen zu bekommen. ---- Den Text "Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang" hat Andreas sicherlich nur zur Belustigung hier über das Editfeld gesetzt, da
kann mir > daraufhin jemand sagen, an welchem Code ich mich orientieren kann, um > das auf einem Atmega168 zum laufen zu bekommen. Das basiert auf einem 8052-Design, wie häufig bei den Chinesen. Mit ein bißchen Fleiß beim Überarbeiten und ein bißchen Programmierknowhow ist das problemlos auf einem
-
Thread
ATMega168, mySmart USB light und EEPROM Variable initialisieren
Hallo, ich habe folgendes Problem: In unten stehendem Code-Ausschnitt soll eine Variable im EEPROM angelegt und initialisiert werden. Leider funktioniert genau das nicht. Die Variable erhalt weder ihre Init-Werte, noch läuft das Programm danach sauber weiter. Ich vermute, mein Programm hängt sich auf, weil unzulässige Werte von der EEPROM_READ_BLOCK zurückgegeben werden, die den ATMega zu Absturz bringen. Kommentiere ich die Zeile mit EEPROM_READ_BLOCK aus, dann läuft mein Programm wie erwartet. Ich vermute, dass die Variable im EEPROM schon falsch angelegt wird. Hat jemand Erfahrung
-
Thread
Mehrere ESP8266 auf gleiche IP geht das?
die IP (die wäre mir ja unbekannt wegen DHCP) an. Im Normalfall würde ich sowas senden: http://192.168.1.205:2020/?FensterDATEN. Wie mache ich das wenn der zwar einen Namen hat ich die IP aber nicht weiß?! Wie gesagt, ich hatte in der Anfangszeit genau das selbe Problem. Ich habe nicht herausbekommen
gegeangen. Die ist in APP und PC Terminal hinterlegt und das klappt. Die ist ja immer konstant: 192.168.x.y, y ist Geräteabhängig, x ist Routerabhängig, das wird aber alles automatisch in Routinen berücksichtigt.
-
Thread
Toggle Bit in 8-Bit integer
int dann später per SPI zu senden. Folgendes ist der Code in Atmel Studio, den ich auf meinem ATMega168 laufen lasse: [c] #define MUTE_L 0 #define MUTE_R 1 uint8_t spiRelBufferHigh = 3; #define SRC_L 6 #define SRC_R 7 uint8_t spiRelBufferLow = 0; if (states.pushed_enc){
-
Thread
Leitungscode gesucht
ist denn das für ein Sensor? > Ist das eine IR Übertragung? Ich generiere die Daten mit einem ATmega168PB und daran habe ich verschiedene Sensoren (Temperatur, Feuchte, PIR, Binäreingänge, etc.) per I²C und ADC bzw. direkt am Port hängen. Diese Sensoren gibt es auch als separate Sensoren mit direktem
-
Thread
Arduino mit Quarz statt Resonator?
Leitung verbunden: Pin1 des ATmega16U2 an Pin9 des ATmega328. Ein Bild macht dies deutlich: http://mino-elektronik.de/bilder/Fmeter_6LED/UNO_R3_takt_1_5_1.jpg
diese Möglichkeit zur Zeit noch. Hier ist ein Beispiel: http://www.ebay.com/itm/10PCS-Pro-Mini-Atmega168-Module-5V-16M-For-Arduino-Nano-Replace-Atmega328-NEW-/201419551076?hash=item2ee58a7164:g:lzMAAOSw0fhXiLT- Gruß, Gerhard
-
Thread
BASCOM ADC Spannung in mV berechnen mit Kalibrierung ohne Fließkomma
Hast Du Dir mal die Genauigkeit der internen Referenzspannung angeschaut? Beim ATmega168 z.B. kann sie laut Datenblatt eine Toleranz von +/- 100mV haben; da ist die Messgenauigkeit entsprechend fragwürdig. Für genaue Ergebnisse im mV-Bereich muss entweder das System mit einer bekannten
-
Thread
KFZ Bordspannungsfilter
fertigen Modulen hierfür hat nur so etwas wie https://www.amazon.de/%C3%9Cberspannungsschutz-Kemo-M168-Spannungsspitzenkiller-Auto/dp/B002TOEV6O/ref=sr_1_2?ie=UTF8&qid=1488314638&sr=8-2&keywords=kemo+auto+%C3%BCberspannung geliefert, da ist ja die Schaltung hier auf der Webseite https://www.mikrocontroller.net
filtern. Eine Suche nach diesen Stichwörtern bei Conrad gibt aber auch Mikrocontroller wie den ATMEGA32C1-15AZ aus. Soll das heissen, das diese die o.g. Prüfimpulse überstehen oder was bedeutet die Klassifizierung als AEC Q100?
-
Thread
Suche einen Microcontroller
Oktober schickt mich der Bund auf die Ausbildung "IT Systemelektroniker". Jetzt zu meiner Idee. ATMEGA168 mit Lichtsensor in einem Gehäuse von der Tastatur einbauen. Sobald es dunkel wird fängt die Tastatur "selbst" zu tippen. Wenn man so eine Tastatur als Werbegeschenk verteil, oder schenkt? Die
Aus deinem Namen war das nicht klar ableitbar. Insofern: geschenkt. > Jetzt zu meiner Idee. > ATMEGA168 mit Lichtsensor in einem Gehäuse von der Tastatur einbauen. > Sobald es dunkel wird fängt die Tastatur "selbst" zu tippen. > Ich will meinem Offizier es Zeigen das so was auch geht und auch gibst
-
Thread
AVR Simulator mit grafischer Benutzeroberfläche für Linux
Schönes Projekt! Sehr hilfreich für einen ATmegaXX-Anfänger. Daumen hoch!
-DF_OSC=12000000 tnarx.S -o tnarx.o # Assembling: i2c.S # avr-gcc -c -mmcu=atmega8 -I. -x assembler-with-cpp -Wa,-adhlns=i2c.lst,-gstabs -DF_OSC=12000000 i2c.S -o i2c.o # Linking: main.elf avr-gcc -mmcu=atmega8 -I. -gdwarf-2 -Os -funsigned-char -funsigned-bitfields -fpack-struct
-
Thread
Error, Atmel Studio 7 und Arduino
######################################################################### ### ATmega168 ### atmega168bb.name=ATmega168 on a breadboard (8 MHz internal clock) atmega168bb.upload.protocol=arduino atmega168bb.upload.maximum_size=14336 atmega168bb.upload.maximum_data_size=1024 atmega168bb.upload.speed
=0x05 atmega168bb.bootloader.file=ATmegaBOOT_168_pro_8MHz.hex atmega168bb.bootloader.unlock_bits=0x3F atmega168bb.bootloader.lock_bits=0x0F atmega168bb.build.mcu=atmega168 atmega168bb.build.f_cpu=8000000L
-
Thread
AVR Preise gehen brutal runter.
http://www.microchip.com/ParamChartSearch/chart.as... Sie Suche ist doch noch voll kaputt! Ein ATmega168 (und viele seiner Brüder) soll 1 Byte Ram haben... Ich glaube: Das wird noch!
www.microchip.com/ParamChartSearch/chart.as... > Sie Suche ist doch noch voll kaputt! > > Ein ATmega168 (und viele seiner Brüder) soll 1 Byte Ram haben... > > > Ich glaube: Das wird noch! Richtig, da ist vieles noch nicht richtig eingepflegt. Also mein Atmega16 hier z.B. hat auch mehr als
-
Thread
ATMega328p RX UART Interrupt µC stürzt ab
empfangen wurden. Daher meine Frage: Muss man das vll. manuell zurücksetzen?! Habe schon mal mit ATMega168 gearbeitet, da war das nicht so. Und ich dachte das ist der gleiche Chip nur 32kb. Macht das P dort was aus?! Im Datenblatt habe ich dazu nichts gesehen!
Liegt im Widerspruch zu: Marius D. schrieb im Beitrag #4906140: > ich habe ein Projekt mit einem ATMega328P Der ATmega162 hat einen USART0_RXC_vect Beim ATMega328P heißt das Ding: USART_RX_vect Jobst M. schrieb im Beitrag #4908129: > Wahrscheinlich ehr nicht ... Sehe ich auch so! Ich glaube
-
Thread
U(S)ART zwischen Atmega644PA und Atmega168
Ich versuche momentan einen Atmega644PA und einen Atmega168 per UART zu verbinden. beim Atmega168 soll, wenn Daten vom Atmega644PA gesendet werden ein Interrupt ausgelöst werden. Es soll dann etwas gemacht werden und direkt danach
Da ich noch ein Anfänger bin habe ich mir zuerst diese beiden Programme geschrieben. Code vom Atmega168 und 644 sind im Anhang Es soll vom Atmega168 zum 644PA etwas gesendet werden. Darauf soll der 644PA Antworten und auf diese Antwort(über den Interrupt) soll wieder geantwortet werden. Der
-
Thread
UART: Frame Error
Hallo, ich habe eine Lochrasterplatine mit einm ESP8266, der mir auf ein Atmega168 ein RX-Signal senden soll. Baudrate: 115200, Benutzung der FleuryLib. Ich bekomme aber immer FrameErrors beim Empfang. ESP ist mit 3V29 und m168 mit 4V98 angeschlossen (gemessen). High Signal sollte der m168 bei 3V erkennen. Ich habe mal den Takt auf PB0 rausgegeben, siehe Screenshot anbei. Sieht erst einmal gut aus, oder? 2 Kerkos an VCC/AVCC/GND sind vorhanden, weitere uF nach dem LDO. Das Oszi
-
Thread
AVR führt Programm nach flashen und Reset aus, nicht aber nach Powercycle
habe. Layout ist auch unproblematisch und die Wege kurz. Auf dem Board befindet sich neben dem ATmega168 noch ein 7805 (welcher am Programmer aber nicht in Funktion ist und damit nicht Fehlerquelle sein kann), ein FET für die Hintergrundbeleuchtung und sonst nur Steckverbinder, welche bis auf Display
[c]Stell Dir einen ATmega168 mit seinen 3 Kondensatoren vor. ISP dazu, das war's. Alles Andere drum herum habe ich schon abgenommen.[/c] wie kein Reset Pullup von 10 kOhm?
-
Thread
Mal wieder: LCD will nicht (Atmega, GCC)
ich seit fast 30 Jahren (fürs Hobby) Assembler programmiere (Z80, Z8, mal ein PIC, jetzt Attiny/Atmega), wollte ich dann doch mal in C einsteigen. Also erst mal mittels Timerinterrupt ein Portpin wackeln lassen, kein Problem. dann mal ein LCD ansteuern, aber das will und will nicht. Grundlagen:
Schaltplan dafür gibt es nicht. Programmiert wird im Atmel Studio 7, Programmer: JTAGICE3, Prozessor: Atmega168 mit 16MHz Quarz, Display: 16210 (großes 2 x 16). Programm im Anhang (Main.c). Verwendet wurden die lcd-routines aus dem Tutorial. Beim Starten des Programms wird das Display auch initialisiert
-
Thread
avrdude.conf: Attiny44 mit AVR910 programmieren
Danke für die Antwort. Das probiere ich mal aus. Mit dem Atmega328P und Attiny2313 nutze ich das (immer noch gerne) zusammen mit dem Bluetooth Modul. Ohne Kabel ist irgendwie freier;) und 3.3V ist auch einfacher.
Devicecode not official! .db 0x33 ,0x20 ;m88 avr910-Devicecode not official! .db 0x35 ,0x40 ;m168 avr910-Devicecode not official! ; .db 0x36 ,0x40 ;m165 avr910-Devicecode not official! .db 0x37 ,0x40 ;m164 avr910-Devicecode not official! .db 0x39 ,0x40 ;m324 avr910-Devicecode
-
Thread
SainSmart SPI_1.3_OLED
Hallo Versuche das OLED Display anzusteuern. Prozessor Atmega 168 Leider funzt. da noch garnichts. Laut Hersteller ist ein SH1106 Controller auf der Platine. Hat jemand ein Projekt für AVR Studio mit dem Display ? google kenne ich . programmieren kann
habe ich probleme beim erstellen eines projektes unt avr studio 4. Komme aber schon weiter. der 168er prozessor hatte probleme mit dem speicher so das er jedesmal restet wenn ich auf das display was schrieb. habe nun einen 644er mit dem ich das display ansteuern kann. Ein byte senden geht. "
-
Thread
DIAMEX-AVR unter arch linux
Hi, da ich mich mit AVR-Microcontroller programmierung beschäftigen wollte, habe ich mir einen Atmega168 & DIAMEX USB ISP (https://www.reichelt.de/Programmer-Entwicklungstools/DIAMEX-USB-ISP/3/index.html?ACTION=3&LA=5700&ARTICLE=110344&GROUPID=2969&artnr=DIAMEX+USB+ISP) gekauft. Als Entwicklungsumgebung
> da ich mich mit AVR-Microcontroller programmierung beschäftigen wollte, > habe ich mir einen Atmega168 & DIAMEX USB ISP > gekauft. Als Entwicklungsumgebung habe ich Eclipse inkl. AVR Plugin > installiert. Nun habe ich das Problem, dass mein programmer nicht > erkannt wird. Ich erhalte in Eclipse
-
Thread
Arduino 1.8.1 & ATmega168PA
ergänzt du den ATmega168P: [c] // alt: #elif defined __AVR_ATmega168__ #define SIG2 0x94 #define SIG3 0x06 #define PAGE_SIZE 0x40U //64 words // neu: #elif defined __AVR_ATmega168P__ #define SIG2 0x94 #
defined(__AVR_ATmega168__) || defined(__AVR_ATmega168P__) || defined(__AVR_ATmega328P__) || defined (__AVR_ATmega328__) [/c] Abschließend im Makefile MCU_TARGET auf "atmega168p" ändern.
-
Thread
SPI Master Dataübertragung über MISO avr-mc(Atmega2560-Atega328u)
= 5, K4= 168 , K0= 93, K1= 8, K2= 20, K3= 12, K4= 166 , K0= 93, K1= 8, K2= 20, K3= 12, K4= 167 , K0= 93, K1= 8, K2= 20, K3= 12, K4= 166
10000000, K0= 9, K1= 20, K2= 5, K3= 166, K4= 93 SPCR:1010011, SPSR:10000000, K0= 8, K1= 21, K2= 5, K3= 168, K4= 93 SPCR:1010011, SPSR:10000000, K0= 9, K1= 22, K2= 13, K3= 168, K4= 93 SPCR:1010011, SPSR:10000000, K0= 9, K1= 21, K2= 12, K3= 166, K4= 5 SPCR:1010011, SPSR:10000000, K0= 8, K1= 23, K2= 14,
-
Thread
Atmega 168 – 2 PWM Ausgänge flackern extrem
verstehe und vor allem umsetzen kann, wäre ich sehr dankbar: Ich benutze alle 6 PWM-Ausgänge eines Atmega168, um LEDs anzusteuern bzw. zu dimmen und brauche auch alle 6. Jeweils zahlreiche LEDs je Ausgang, jeweils über einen BD 435. Viermal klappt das gut. Aber die LEDs an Pin5 und Pin17 flackern
-
Thread
Horizon EDA [War: Neues, halbfertiges Elektronik-CAD-Programm]
Commit repariert sein: https://github.com/carrotIndustries/horizon/commit/0c370219bbb6190a361ac880a3db9a168b7863e0
Triangle::EdgeIndex (this=0x0, p1=0x815d57668, p2=0x815d57640) at 3rd_party/poly2tri/common/shapes.cpp:168 168 if (points_[0] == p1) { [Current thread is 1 (LWP 102223)] (gdb) bt #0 p2t::Triangle::EdgeIndex (this=0x0, p1=0x815d57668, p2=0x815d57640) at 3rd_party/poly2tri/common/shapes.cpp:168
-
Thread
ATmega1280 Blockiert
007 s (= 2000000 Hz) avrdude: set SCK frequency to 1500000 Hz avrdude: reading input file "1280\ATmegaBOOT_168_atmega1280.hex" avrdude: input file Y:\Arduino\MightyBoard\1280\ATmegaBOOT_168_atmega1280.hex au to detected as Intel Hex avrdude: writing flash (130838 bytes): Writing | ############
100% 49.29s avrdude: 130838 bytes of flash written avrdude: verifying flash memory against 1280\ATmegaBOOT_168_atmega1280.hex: avrdude: load data flash data from input file 1280\ATmegaBOOT_168_atmega1280.hex: avrdude: input file 1280\ATmegaBOOT_168_atmega1280.hex auto detected as Intel Hex avrdude
-
Thread
Arduino - Speicheroptimierung?
AVR & 192.168.2.222 nachladen. Sorry, bin davon ausgegangen, dass du zumindest ein paar HTML-Grundlagen beherrschst, nachdem oben die Anfrage nach AJAX kam... Würde dir raten, das mit dem HTML erstmal ohne
Wolfram F. schrieb im Beitrag #4880337: [code] client.println(F("<html><head><script src='http://192.168.2.222/Arduino/WEB-IO/web-io.htm'>")); [/code] Auf 192.168.2.222 habe ich logischerweise keinen Zugriff.
-
Thread
atmega88 lib für eagle
/libraries?button=&q%5Bs%5D=downloads+asc&q%5Btitle_or_author_or_description_cont%5D=atmega8&utf8=%E2%9C%93 Danke
lib's her bekomme oder hat die irg wer > rumliegen? Z.B. nach atmel_tiny24-44-84tiny48-88mega48-88-168-328.lbr googeln. Mehrere Treffer führen zu https://www.diymodules.org.
-
Thread
Arduino Nano vs UNO , Spannungsteiler, Werte ungenau
beiden Fällen mit einem Multimeter nach- gemessen? Ich stimme dir zu, die Beschaltung von AREF Atmega328 ist beim UNO und beim NANO gleich, daran "sollte" es nicht liegen. Evtl. ist es wirklich bauteil-bedingte Streuung? Ich nehme an, das Batterieladegerät auf dem Boden war nicht verbunden? Ich
Volt-Version? Aktuell kenne ich Nanos nur als 5 Volt und mit dem AT328. Im Usprung könnte es den mit einem AT168 gegeben haben. Meine ersten Gehversuche habe ich mit einem Uno gemacht, aber jegliche realen Anwendungen mit dem Nano - da geht praktisch alles, was der Uno kann.
-
Thread
Probleme mit Arduino Setup
Flackern aus, möglicherweise stimmt das Timing nicht? Nun habe ich keinen Arduino, aber einen Atmega168, welcher ja auch in vielen Arduino Boards benutzt wird. Ich benutze die Ardino Linux-IDE und kopiere die beiden im Anhang befindlichen Dateien in einen Sketch und lasse das übersetzen. Dann mit avrdude auf den Controller (siehe Anhang). Als Board habe ich das LilyPad mit m168 gewählt, weil mein m168 auch mit internem 8Mhz getaktet wird. CHKDIV8 ist nicht gesetzt. Anschlüsse (Display->Arduino -> m168) LCD RS pin to digital pin 12 -> PB3 (MOSI) LCD Enable pin to digital
-
Artikel
DIY Reflow Ofen
folgten erste Temperaturtest ( Abbildung 8 ) mit einem provisorischen Testaufbau, bestehend aus einem ATMega8, Solid-State-Relais S202 S12, PT1000 + Verstärkerschaltung und einigem Vogelfutter. Dabei wurde sowohl die Temperaturmessung an sich, als auch die Wärmeverteilung und der Temperaturanstieg gemessen
Ausfahren der Schublade. Datenblatt Komparator MCP65R41 Datenblatt Dig.Transistor PDTC143 Datenblatt Mega168 Schubladen, Lüfter und Heizungsregelung. Die Heizelemente werden von 2 Solid-State-Relais gesteuert. Dabei wird die integrierte Null-Durchgangs-Detektion genutzt, um eine Wellenpaketsteuerung zu realisieren
-
Thread
ISP-Problem bei der Wordclock
Hallo! Ich baue gerade die Wordlock (schmale Platine V1.0) und bekomme den ATMEGA168 mittels ISP nicht mit avrdude programmiert. Fehlermeldung: target doesn't answer Der Atmel ist OK, wenn ich ihn auf ein myavr-Board stecke wird er auch erkannt. Also alles nochmal gecheckt
Ich hab da nix spezielles eingestellt. Einfach der Standardaufruf vom avrdude: avrdude -p atmega168 -c usbasp Der ATMEGA funktioniert ja mit dem gleichen Aufruf und Adapter wenn ich ihn auf ein anderes Board stecke. Ich habe zwar die ISP-Leitungen mit dem Multimeter gecheckt, werde jetzt
-
Thread
Projekt Rollladensteuerung
Zeitgesteuerte zentrale Steuerung mit geringer Leistungsaufnahme auf AVR-Basis wahlweise mit ATMega16 oder ATMega168P 2) Optimiertes Design hinsichtlich Aufbautechnik und Zuverlässigkeit 3) Programmstruktur, welche Adaptionen der Firmware (z.B. Funktionsreduktion oder Erweiterung des Menus
-
Thread
Probleme mit Netzteilen
Ich hatte mal ein ähnliches Problem in einer sehr ähnlichen Anwendung: Atmega 168 mit ESP-01 Modul und ein Handyladegerät + LF33CV Spannungsregler. Folgendermaßen habe ich es gelöst: Beim AVR habe ich den Brown-Out Detektor eingerichtet und die längste mögliche Startup-Time
Sascha B. schrieb im Beitrag #4858664: > Ich habe ein Netzteil (1), regelbar mit 3V/1,2A Der Atmega32 läuft nur mit >4,5V.
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
(__AVR_ATmega168P__) || defined(__AVR_ATmega88P__) || defined(__AVR_ATmega48P__)[/c] muss nur gegen die folgende Zeile [c]#if defined(__AVR_ATmega328P__) || defined(__AVR_ATmega168P__) || defined(__AVR_ATmega88P
(__AVR_ATmega168P__) || defined(__AVR_ATmega88P__) || defined(__AVR_ATmega48P__) || defined(__AVR_ATmega1284P__) || defined(__AVR_ATmega644P__)[/c] Es zeigt mir nichts am OLED an. Ich nehme an ich habe die Hardware
-
Thread
Tastenerkennung mit ATMega
/ Hier könnte ein Fehler liegen. > Laut AVR Buch "ADC5 (PIN PC5) = ADC Channel" Eben. Beim ATmega32 ist das PA5. > ADMUX |= (1<<REFS0) | (1<<REFS1); "Internal 2.56V Voltage Reference" beim ATmega32, aber z.B. bei einem ATmega328 1.1 V, welche der 32er aber gar nicht hat, d.h. man müsste
Beispielprogramm ausgeht, also für welchen Controller es ursprünglich gedacht war. Ist es z.B. der ATmega328, dann müssten die Werte mit 1.1/2.56, d.h. Vref(ATmega328) / Vref(ATmega32), multipliziert werden. Alternativ könnte man auch eine Vref von 1.1 V extern anlegen.
-
Thread
Ausgangs-Port auslesen möglich?
Ach so, ich benutze C mit GCC und AVR-Studio und einen Atmega168.