-
Thread
falsche Pinbelegung mit AVR-Burn-O-Mat
https://www.arduino.cc/en/Hacking/PinMapping168
Etwas weiter oben wurde der Link schon einmal gepostet: > https://www.arduino.cc/en/Hacking/PinMapping168 Das hatte ich durchaus schon gelesen, frage mich nur sehr, was das helfen kann. Denn um die auf dem Arduino-Board verbauten 168/328 geht es ja nun gerade nicht. @Rene, ja, Danke für den Hinweis
-
Thread
Schaltung für 3W RGB LED
Wo kaufe ich denn am Besten die ganzen Teile, wenn Conrad zu teuer ist? Reichelt hat z. B. den Atmega 168 nicht :/
Wo kaufe ich denn am Besten die ganzen Teile, wenn Conrad zu teuer ist? Reichelt hat z. B. den Atmega 168 nicht :/
-
Thread
Atmega48/88/168 ISP Programmer und RS232 über eine Buchse
Hi, ich bastel mal wieder an einer Kleinigkeit rum. Es ist ein Atmega168 mit ein bissl Display und Tasterzeugs drum rum in einem Gehäuse. Ich habe auch eine Programmierbuchse mit eingebaut in die ich meinen Programmer stöpseln kann. Wenn ich nun alles soweit programmiert
haben, deswegen meine Frage, ist MISO am Atmega168 ein Dateneingang oder Datenausgang während der Programmierphase (Master In Slave Out) ich gehe mal davon aus dass der Chip während der Programierung der Slave ist, dann müsste es also der Datenausgang
-
Thread
Extra uC für Bedienteil
der ATmega8 - aus *heutiger* Sicht - so toll ist. Keiner hat Zeit und Lust, ein ausgewachsenes Tutorial auf z.B. ATmega48/88/168/328 umzuschreiben. Der Einsteiger bleibt, verständlicherweise, erst mal bei dem
Konrad S. schrieb im Beitrag #3866386: > Die Tutorials orientieren sich am ATmega8, weil sie genau so alt sind > wie der ATmega8, nicht weil der ATmega8 - aus heutiger Sicht - so toll > ist. Keiner hat Zeit und Lust, ein ausgewachsenes Tutorial auf z.B. > ATmega48/88/168/328
-
Thread
Wie Kodierschalter auswerten?
nicht Strom" abfragen. Aber beim Kodierschalter habe ich echt keine Ahnung wie ich das an meinem atmega168 realisiern kann. Danke für die Hilfe.
>Aber beim Kodierschalter habe ich echt keine Ahnung wie ich das an >meinem atmega168 realisiern kann. Also,wenn du mit einen atmega168 umgehen kannst, dann ist doch so ein Kodierschalter ein Klacks für dich. Wenn nicht, dann lass es sein. Dann bist du ungeeignet für Elektronik
-
Thread
AVR + DS18S20 + Banana Pi
Platform. Und genau darum geht es. Ich will das ganze mit einem AVR Mikrocontroller machen. Entweder ATmega 168 oder 328. Was eignet sich besser? Außerdem will ich den Banana Pi als "Homeserver" belassen. Also benötige ich einen USB-to Serial Wandler oder? Leider weiß ich noch nicht ganz genau wie ich
Platform. Und genau darum geht es. Ich will > das ganze mit einem AVR Mikrocontroller machen. Entweder ATmega 168 oder > 328. Was eignet sich besser? Arduino Boards verwenden meist ATmega Prozessoren (Ausnahme Arduino Due) und das sind AVR Mikrocontroller. Ob ein ATmega168 oder 328 ist zum Auslesen von
-
Thread
bidirektionale RS232 Funkbrücke mit RFM12
ok, Datenblätter verglichen, der Mega8 hat TIMSK und der Mega168 TIMSK0 bis TIMSK2. Wenn ich es in TIMSK0, 1 oder 2 ändere, gibt es keine Fehlermeldung. Muss ich einen bestimmten TIMSK nehmen? Da der RFM12B ja nur max 3,8V kann, wollte ich den 168er nehmen, weil
Register ansehen und danach entscheiden. Es gibt von Atmel sicher auch ein Datenblatt wie man von einem ATMEGA8 auf einen ATMEGA168/88 o.ä. migriert, also was geändert werden muss.
-
Thread
AVR Einsteiger
programme! kostet auch nicht viel ca. 30€ weiters würde ich dir empfehlen das du dir einen normalen atmega8 holst und dann dich durchs tutorial durchkämpfst! lernst du an deiner htl c? dann würde ich dir raten eventuell in c einzusteigen! (bin htlabsolvent :)
ich habe mich jetzt ein bisschen über ide verschiedenen controller informiert. beim atmega168 gibt es die 168-20pu version und die 168p-20pu der mit dem p sollte einen längeren datenerhalt haben, was haltet ihr davon? als hobbyelektroniker braucht man sowas nicht oder? gruß
-
Thread
Board oder Steckbrett für den Einsteiger?
weiter > basteln. Erstmal eine Verständnisfrage: Also der Nano ist ein schon fertiges Board mit ATmega328 (Arduino Nano 3.0) oder ATmega168 (Arduino Nano 2.x) und integriertem Programmer? Also damit anfangen und anschließend dann auf dem Steckbrett weiterarbeiten? Habe das gute Stück leider weder bei
: > Nils H. schrieb im Beitrag #3306593: >> Also der Nano ist ein schon fertiges >> Board mit ATmega328 (Arduino Nano 3.0) oder ATmega168 (Arduino Nano 2.x) >> und integriertem Programmer? > > Ja. Nicht nur die Hardware ist vorgefertigt, es gibt auch quasi > vorgefertigte Softwarebausteine.
-
Thread
AVR ATMega Ersatz im Arduino Uno
Anwendung auch einen anderen Controller aus der gleichen Baureihe verwenden. Dabei handelt es um die Atmega 48/88/168/328. Diese 4 Conroller sind sozusagen Geschwister. Andere AVRs z.B. der Atmega8 ist ein Cousin von denen. Je nach Verwandschaftsgrad müssen beim Code mehr oder weniger umfangreiche Änderungen
ATmega verwenden.
-
Thread
[V] Verschenke / Verkaufe - Laptop, OP Panel Interbus, AVR Test Boards (ideal für Anfänger)
www.pollin.de/shop/dt/MDc5OTgxOTk-/Bausaetze/Diverse/Spannungsregler_Bausatz.html Experimentiertboard Atmega 8 von Kreatives Chaos, (ATMega48/88/168 v2.0 ) näheres hier: http://www.kreatives-chaos.com/artikel/atmega168-testboard-v2 Habe die Platine Ätzen lassen hat selber 17 Euro gekostet Preis: 21 Euro
Panel, G-LCD's und Board von U.Radig sind schon weg! Experimentiertboard von Kreatives Chaos (ATMega48/88/168 v2.0) ist noch da. Gruß Martin
-
Thread
AVR Studio/ C - Frage
findet. Ich brauche mal ne Info wie ich die Datei richtig einbinde.. Danke ! ../LED-ON.c:1:23: atmega168.h: No such file or directory #include "atmega168.h" main() { P10=0; while(1); }
Es gibt weder eine atmega168.h noch einen Port namens P10. Das Beste wäre es wahrscheinlich, wenn du dir das Tutorial von dieser Site als Erstes mal durcharbeitest.
-
Thread
avr-g++ mag keine crt-dateien (crtm168.o u.Ä.) finden
default/src/main.o -mmcu=atmega168p -Wl,-Map=default/kassenblinkersteuerung.elf.map,--cref Die benötigte Datei ist auch vorhanden: $ find /usr/local/avr -name 'crtm168p.o' /usr/local/avr/lib/avr5/crtm168p.o Interessanterweise geht es nichtmal wenn ich die Datei explizit angebe: $ avr-g++ -l/usr/local/avr/lib/avr5/crtm168p.o -L/usr/local/avr/lib -o default/kassenblinkersteuerung.elf default/src/blink.o default/src/brightness.o default/src/bus.o default/src/init.o default/src/main.o -mmcu=atmega168p -Wl,-Map=default
-
Thread
Taupunktberechnung von Sensirion (SHT71)
bereitet diese Zeile: H = (log10(h)-2.0)/0.4343+(17.62*t)/(243.12+t); Ich hab auch schon den ATmega88 gegen einen Atmega168(16kB flash) getauscht um mehr flash zu haben.Nur leider wird das Prorgramm sehr langsam. Leider kenn ich mich auch nicht mit den Timer und Takt Werten aus um den ATmega168
wachsen also schon....gibt es eventuell eine elegantere >Lösung? Nicht eleganter, aber einfacher: ATMega168 oder ATMega328 MfG Spess P.S. In Assembler brauche ich ca. 3k.
-
Thread
Step Up oder Step Down? Vorteile?
Jörg W. schrieb im Beitrag #5556022: > Nimm einfach einen ATmega8A. Ist sowieso billiger. Noch besser ATMega88/168/328(P).
> > Noch besser ATMega88/168/328(P). > > Ist nicht in jeder Hinsicht besser: bei ihm sind viele der IO-Register > nur noch mit (langsameren) Speicherzugriffsbefehlen erreichbar. Beim > ATmega8[A] passte dagegen noch
-
Thread
Was ist mit dem avr-gcc 12.x passiert? Internal Compiler Errors Gesperrt
.o load-flash.o ChangeLog fileio-atmega128.s logging.c COPYING fileio-atmega168.i logging.h dejagnuboards fileio-atmega168.o logging.o exit-atmega103.i fileio-atmega168.s Makefile exit-atmega103.o
.o options.o exit-atmega168.i fileio-atmega8.s perf.c exit-atmega168.o fileio-attiny3216.i perf.h exit-atmega168.s fileio-attiny3216.o perf.o exit-atmega2560.i fileio-attiny3216.s README exit-atmega2560
-
Thread
Eclipse und WinAVR
gekostet, und fast um den Verstand gebracht hat, will ich es anderen ersparen: Wenn man für den Atmega168 compiliert MUSS man undbedingt dem Linker mit dem Parameter "-mmcu=atmega168" mitteilen, dass man selbiges tut. Ansonsten laufen kleine Test-Programme...sobald es etwas komplizierter wird oder
sehen jetzt folgendermaßen aus: -lm -Wl,-Map=$(@:%.elf=%.map) --cref --oformat=elf32-avr -mmcu=atmega168 und so - UND NUR SO - gehts ! Ich denke der Linker muss wohl wissen für welches Zielsystem gelinked wird !?
-
Thread
ADC Rutine vom GCC-Tutorial
ich muss nicht ADCL vor ADCH auslesen wenn ADLAR gesetzt ist. Habe jetzt in die Schaltung einen ATMega8 getan ... und da klappt es problemlos mit 8bit und 10bit. Ich glaube der AtMega168 hat ein Bug. Finde irgendwie auch nicht viel über den 168 im Free Running mode.
running mode. Es stimmt so ... 0 0 0 ist für Free running mode. Steht im Datenblatt von dem AtMega168.
-
Thread
avr-gcc: Ärger mit dem Linker
Stunden rum und finde keine Antwort auf folgendes Problem: [code]$ make all avr-gcc -I. -g -mmcu=atmega168 -O0 -fpack-struct -fshort-enums -funsigned-bitfields -funsigned-char -Wall -Wstrict-prototypes -Wa,-ahlms=Wire/utility/twi.lst -c Wire/utility/twi.c -o Wire/utility/twi.o avr-gcc -I. -g -mmcu=atmega168 -O0 -fpack-struct -fshort-enums -funsigned-bitfields -funsigned-char -Wall -Wstrict-prototypes -Wa,-ahlms=lcdlibrary/lcd.lst -c lcdlibrary/lcd.c -o lcdlibrary/lcd.o avr-gcc -I. -g -mmcu=atmega168
-
Thread
AVR Xplained Mini externer Takt
20MHz arbeitet? Anbei der Link zum Entwicklerboard: http://www.atmel.com/Images/Atmel-42381-ATmega168PB-Xplained-Mini_UserGuide.pdf Ich freue mich auch konstruktive Tipps und Beiträge....... Viele Grüße
-ATmega168-Xplained-Mini_User-Guide.zip Dort ist der Schaltplan drin. Der Takt für den ATmega168 kommt vom Programmieradapter, welcher aus eienm ATmega32U4 besteht. Dieser gibt seinen eigenen 16 MHz Takt
-
Thread
unzuverlässiger Temperaturregler
Hallo, ich habe mit Bascom, Atmega 168, DS18B20-Temperaturfühler und einem 16*2-LCD einen Wohnwagen-Kühlschrank-Regler gebaut, der im ersten Urlaub auch prima funktioniert hat, danach aber immer öfter nicht mehr, und zwar schaltet er
Datenblatt: http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2545-8-bit-AVR-Microcontroller-ATmega48-88-168_Datasheet.pdf "38.3. Errata ATmega168/V" Weitaus häufiger sind dagegen Schaltungsfehler oder Programmfehler des Benutzers.
-
Thread
Mega8 gegen Mega 168 ausgetauscht --> LCD Probleme
Hallo, hat vielleicht jemand Erfahrung mit dem ATMega 168 ? Ich betreibe eine Schaltung mit LCD Display, welches über den Mega u8 angesteuert wird. Dazu verwende ich die Peter Fleury Library. Da ich nun Debuggen wollte, habe ich den Mega 8 durch den
Achim wrote: > hat vielleicht jemand Erfahrung mit dem ATMega 168 ? Nein, aber meine Ideen dazu: - Taktgeschwindigkeit gleichgeblieben? - Code für den den Controller neu generiert? - ggfs. JTAG-Interface aus?
-
Thread
AVR Probleme mit Command Line Programming
Hallo, Steffen schrieb im Beitrag #4598121: > ATMEAG168PB wird dieser denn von Atmel Studios vor dem 7er unterstützt? So weit ich weiß sind die ATmegaXPBs relativ neu
( nicht mal beim Studio 7.0 ). ATMEGA168PA gibt es, aber ATMEGA168PB nicht. Es gibt aber m328PB.inc beim Studio 7.0, ich habs mal drangehängt.
-
Thread
Klingel mit 100 Melodien - last minute Weihnachtsgeschenk
Arduino-IDE für jeden von der IDE untersützten Controller kompiliert werden kann, passend für alles: - Atmega-Controller (Atmega168, Atmega328, Atmega2560 etc. - AtTiny85 Controller - ARM Cortex - ESP8266 Controller Und wer will, kann es dann piepsen lassen Aber eben immer nur die 100 Tonfolgen, die
Interessant! Kann man das ganze auch unter atmega328 verwenden? Vielen Dank
-
Thread
Seltsamer Fehler mit Festkommaarithmetik und 7-Segment
Programmcode. Ich habe das übrigends in Eclipse (mit AVR-Plugin) geschrieben und mit AVR-Studio4 auf meinen Atmega168PA gebrannt. Leider gibt es in Eclipse den Atmega168PA nicht zur Auswahl und bei dem Atmega168P lassen sich die Register nicht ansprechen, weshalb ich den Atmega168 ausgewählt habe(Ich hoffe es liegt
vielleicht doch irgendwie daran liegen? Ich weiß nicht was ich noch testen könnte. Kann mein Atmega vielleicht auch eine Macke haben? Karl Heinz Buchegger schrieb im Beitrag #2733201: > Wie ist die Aussenbeschaltung vom ADC? > ARef, AVcc? Aref ist mit 100nF nach GND entkoppelt und AVCC mit
-
Thread
Wie Bootloader auf Arduino Nano installieren
China-Clones gekauft und nicht darauf geachtet gehabt, welche MCU verbaut ist und hatte prompt einen ATMega168 drauf (eigentlich gehört dort ein ATmega328p drauf). Die Optiboot-Bootloader verwenden eine Baudrate von 115200 Bd, von daher mußt du bei der Verwendung darauf achten, die korrekte Baudrate bei
:m -U lock:w:0x2f:m (für ATmega168, zu flashen mit Diamax AVR Programmer) avrdude -c stk500v2 -V -B 3 -P DeinComPort -b 115200 -p atmega168 -U flash:w:optiboot_atmega168.hex -U lfuse:w:0xff:m -U hfuse:w:0xdd:m -U efuse:w:0x04:
-
Thread
Problem mit High Side Switch: BTS442 schaltet nicht voll durch
Ich habe gerade ein wirklich komisches Problem mit einem BTS442, der direkt an einem Pin eines Atmega168 hängt: Es liegen 5V Versorgungsspannung an. Es liegen 5V an IN an, er sollte somit am Ausgang 5V liefern. Dort kommen aber nur ca. 1,7V an. Nach mehreren Versuchen hat er auch mal voll durchgeschaltet
Also Ansteuerung ist wirklich direkt per AVR Pin. PC1 des Atmega168. Als Last ein kleiner Getriebemotor, ca. 85mA.
-
Thread
ATMEGA 328P @3,3V und 16MHz
Auf meinem Datenblatt mit dem Namen "Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet" auf Seite 310. Die Kurve ist linear, wenn ich mich nicht vertan habe ist bei 3,3V 13,33 MHz die höchstmögliche "erlaubte" Taktfrequenz.
[code] ls -la *328* -rw-rw-r-- 1 c c 501131 Apr 5 14:36 atmega_328p-au_TQFP44.pdf -rw-r--rw- 1 c c 24765720 Jan 23 2013 ATmega48A-PA-88A-PA-168A-PA-328-P complete.pdf -rw-r--rw- 1 c c 623038 Jan 23 2013 ATmega48A-PA-88A-PA-168A-PA-328-P Summary.pdf[/code
-
Thread
Atmega8 verfused
Wenn nur CKSEL3, wie im Eingangspost geschrieben, gesetzt ist erwartet der ATMEGA einen ext. RC - Oszillator. Jochen
Habe die Tage auch mal leichtsinnig meinen AT-MEGA 168 verfused. Und zwar waren in einem Bascom File die Fusebits für einen atmega 256 angegeben mit externem Quarz. Ich änderte nur die .def Datei, und schon wars passierd, der AT-MEGA168 war auf externen
-
Thread
Noch ne Wordclock
wird verwenden. Ideal währe wenn es auf einem ESP8266 laufen würde - Standalone also ohne einen Atmega328-Arduino.
> wenn ich die IP (192.168.0.10) eingebe kommt leider nur: > > Diese Website ist nicht erreichbar > Verbindung wurde zurückgesetzt. Hallo Gary, an Stelle der IP (192.168.0.10) kannst Du auch eine IP-Adresse aus deinem
-
Thread
Ton hört sich an wie bei Slow Motion
alle, ich programmiere hin und wieder mit meinem "Nerdkit". Normalerweise verwende ich dort den ATMega168, aber wenn der Programmcode etwas länger wird, kann man auch den ATMega328p verwenden weil dieser das gleiche Pinout hat. Ich habe ein und den selben Code einmal auf den 168 und einmal auf den
https://www.dropbox.com/sh/l26j78hab90cyot/AACp2Rgu8OyqTgrNyR3GWgcaa?dl=0 Einmal der Ton am 168 schön kurz und knapp. Und dann der Ton am 328 dumpf und lang.
-
Thread
Atmega8 Speicher zu klein
naja, der Atmega16 ist ja nicht zum ATmega8 pinkompatibel, der hat noch nichtmal das selber Gehaeuse. Ich wuerde daher eher zu einem Atmega168(16kB) oder Atmega328(32kB) raten. Soweit ich weiss sind die alle pinkompatibel
Kenn mich mit Bascom nicht wirklich aus, aber da sollte der Wechsel Atmega8 -> Atmega 168 oder 328 doch problemlos sein, oder? Aber: Ist bei der kostenlosen Bascom-Version nicht sowieso die max. Programmgröße Limitiert?
-
Thread
AVR-NET-IO Ethersex Watch IO and react Compilerwarnung
) Und die WatchIO and React in der make menueconfig sieht so aus: ECMDTCP(PA0, RISING, 192.168.178.47, set PA0 on\n\n) ECMDTCP(PA0, FALLING, 192.168.178.47, set PA0 off\n\n) ECMDTCP(PA1, RISING, 192.168.178.47, set PA1 on\n\n) ECMDTCP(PA1, FALLING, 192.168.178.47, set PA1 off\n\n) ECMDTCP(PA2, RISING, 192.168.178.47, set PA2 on\n\n) ECMDTCP(PA2, FALLING, 192.168.178.47, set PA2 off\n\n) ECMDTCP(PA3, RISING, 192.168.178.47, set PA3 on\n\n) ECMDTCP(PA3, FALLING, 192.168.178.47, set PA3 off\n\n) Danke
-
Thread
AVR: Taktquelle per Software umschalten
Hi, kann man eigentlich bei einem ATmega88 (168, 328) die Taktquelle per Software umschalten? Also z.B. mit dem internen Oszillator starten und dann auf den externen Quarz umschalten?
Matthias Sch. schrieb im Beitrag #3175901: > Die 48/88/168/328 bieten das allerdings nicht. Doch, natürlich haben die das.
-
Thread
Software Uart AVR304
Hallo, ich habe gerade die AppNote AVR304 auf einen ATmega168 gespielt, und kann Zeichen über uart richtig empfangen. Probleme gibt es aber bei dem senden von zeichen (uc->pc). Es wird etwas gesendet, dies ist aber nur igentein müll?! hatte evtl schonmal
Hallo, baudrate ist 9600, controller ist Atmega168. Ob es zu schnell oder zu langsam ist kann ich nicht sagen, da ich kein scope habe. Viele Grüße
-
Thread
Timer Problem bei Wechsel von mega8 zu mega168
verzweifelt die Servo Lib von Julian von Mendel ( http://derjulian.net/mikrocontroller ) auf einem Atmega168 ans laufen zu bekommen. Folgender Code steht orginal drin und funktioniert mit einem Atmega8 mit internem 8Mhz Takt: [c] TCNT1 = 0 - 16000; TCCR1A = 0; TCCR1B = 0x01; TIMSK |= _BV(TOIE2)
Hi >TIMSK1 |= _BV(TOIE2) | _BV(TOIE1); Beim ATMega168 hat *jeder* Timer ein eigenes TIMSK-Register. Also: TIMSK1 |= (1 << TOIE1); TIMSK2 |= (1 << TOIE2); MfG Spess
-
Thread
ATMEGA128: Probleme mit "Return"
Hallo, ich hatte für eine Rolladensteuerung einen ATMEGA 168 vorgesehen und nun bemerkt, daß der Flash viel zu klein ist. Daher möchte ich nun einen ATMEGA 128 verwenden. Doch da gibt es beim Umstieg auf den anderen Prozessor schon die ersten Probleme mit
Emulator war angehalten, als ich es probiert habe. Hab gedacht es gibt da so ein Debug-Bit wie beim Atmega 88 bzw. 168, daß man deaktivieren muß, bevor man programmieren kann. Ich hatte auch mit dem Atmega88 / 168 diverse Probleme beim Programmieren. Aber nach dem Verstellen der Frequenzen ging das eigentlich
-
Thread
spannungsstabilisierung in blitz
Wenn du sparsam mit dem Strom umgehst reicht wahrscheinlich auch ein Kondensator. Achja, der ATmega168 läuft schon ab 1,8 Volt...
! Schau da > mal nach - vielleicht ist kein Regler notwendig. Marcus W. wrote: > Achja, der ATmega168 läuft schon ab 1,8 Volt... Ich muss mich verbessern, der 168V läuft ab 1,8. Der normale ab 2,7. dash snow (Gast) wrote: > ich bennutze ein arduino mini controller board mit einem atmel168.
-
Thread
Mehrere I/O Expansions an einer MCU
Hi an alle. Ich kann ja einen MCU z.B.: atmega168 eine I/O Expansion anschließen um weitere 16 Ports zur Verfügung zu haben. Kann ich auch mehrere I/O Expansions an einen MCU hängen, oder an eine I/O Expansion noch eine I/O Expansion. Mir
µC. Alle restlichen Ausgänge die nicht mehr dran passen kommen dann zu den Schieberegistern: Atmega168: 22 nutzbare Pins - 3 fürs Schieberegister. Dann hast du noch 19 Pins für Eingänge, Quarz und was du sonst noch dranhängen willst.
-
Thread
ATMEGA8 mit mehr Speicher?
Hmm der atmega168 sollte pinkompatibel sein und hat 16kb Flash
Eben und der 168er kostet ja auch nur 2,85€
-
Thread
Moodlight mit ATMEGA88 und TLC5940 mit 4096 Farben
verwendet? Kann man da Sende- und Empfangseinheit kaufen? 2.Frage: Ich würde das gerne mit einem ATMega168 realisieren, da ich damit auch bei der Arbeit in naher Zukunft arbeiten werden. Ist es schwierig das Programm für einen ATMega168 zu ändern? Vielen Dank fpr diesen Thread! Gruß Pete
Für den ATmega168 musst du nichts ändern. Der einzige Unterschied liegt im größeren Flash-Speicher und die "Interrupt vector size" besteht aus 2 statt 1 word, siehe dazu: http://www.mikrocontroller.net/topic/265926
-
Thread
Atmega328P Serial Problem
ich das im Datenblatt gerade nicht, aber Seite 46 http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf "The Application software must ensure that a sufficient division factor is chosen if the selected clock source has a higher frequency than the maximum
das im Datenblatt gerade nicht, aber Seite 46 > http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf > "The Application software must ensure that a sufficient division factor > is chosen if the selected clock source has a higher frequency than the >
-
Thread
Schnelle Auswertung einer kleinen Kapazität
das mit AVR einen kleinen Schönheitsfehler hätte: Die asynchron taktbaren Timer (zB Timer2 beim ATmega48/88/168) sind nur 8-Bit-Timer. Man muss dann von Hand per Overflow-ISR das High-Byte weiterzählen -- also auch nix mit sleep während der ON-Phase der PWM.
groß, daher war etzt die Überlegung den Zählervon einem µC zu benutzen. Im aktuellen Status der ATmega 168. Ob er dazu geeignet ist weiss ich "noch" nicht
-
Thread
Pollin Eval Board als Arduino - Probleme
ATmega168 pollin168.upload.protocol=ponyser pollin168.upload.maximum_size=14336 pollin168.upload.speed=19200 pollin168.bootloader.low_fuses=0xff pollin168.bootloader.high_fuses=0xdd pollin168.bootloader.extended_fuses=0x00 pollin168.bootloader.path=atmega pollin168.bootloader.file=ATmegaBOOT_168_diecimila.hex pollin168.bootloader.unlock_bits=0x3F pollin168.bootloader.lock_bits=0x0F pollin168.build.mcu=atmega168 pollin168.build.f_cpu
-
Thread
AVR Code Portierung ATmega328P ATmega8
Hast Du nicht einen Atmega48 oder 88 oder 168 satt Atmega8? Da müßte es diesen Interrupt auch geben. MfG Paul
Paul B. schrieb im Beitrag #4414474: > Hast Du nicht einen Atmega48 oder 88 oder 168 satt Atmega8? > Da müßte es diesen Interrupt auch geben. > > MfG Paul Nein ;) Ich weiß das es ein atmega8 ist. Deswegen frag ich ja^^ :)
-
Thread
Frequenz eines Feuchtigkeits Sensors messen
Data ist an T0/PD4 angeschlossen, VCC an VCC, GND an GND Der Frequenzzähler Code ist für einen Atmega8 geschrieben, habe die Register auf den Atmega168 angepasst. Aber dabei ging wohl was Schief, sieht jemand den Fehler? Die Kommentare am Ende der Zeilen stammen noch von 8er Code. [c
julius schrieb im Beitrag #4477051: > Der Frequenzzähler Code ist für einen Atmega8 geschrieben, habe die > Register auf den Atmega168 angepasst. > Aber dabei ging wohl was Schief, sieht jemand den Fehler? Du zeigst den (funktionsfähigen) Code für den ATmega8 nicht. Wer weiss
-
Thread
[atmega8] UART-Daten auf SD-Karte schreiben
tauschen? :-) Aber wenn ich jetzt richtig gerechnet habe, kämst du im Versand ab zwei ATmega328 trotz Versandkosten schon billiger als bei zwei im Laden gekauften ATmega168. > edit:// Ich muss mich wohl korrigieren. Der ATmega328 scheint laut > Datenblatt auch mit 3,3V zu laufen...
was mich überzeugen könnte? ;) Solange es jetzt ohne Fehler läuft, bleibe ich erst einmal beim ATmega8. Wenn es aber dann doch immer wieder Probleme gibt, werde ich mal schauen, ob ich dann nicht doch die 328'er bestelle. Der ATmega168 hätte ja sowieso auch nur 1kB RAM. Das Modulo recht langsam
-
Thread
include Datei
, danke, ich habe nun gefunden was ich suche. Ich benutze AVR Studio und habe dort nach dem ATmega168 gesucht, aber leider nichts gefunden, weil dort nur die inc-Datei für den ATmega48 vorhanden ist, nach der ich aber nicht gesucht habe. Die Datei für den ATmega48 kann ich ja auch für den ATmega168 benutzen. Es grüsst, Arno
-
Thread
[V] Compiler-Lizenz (Dongle): MikroElektronika "mikroC PRO for AVR"
______________________________________ unterstützt folgende 187 Mikrocontroller: AT90PWM161 ATMEGA3250A ATMEGA325PA ATMEGA6450P ATMEGA6490P ATTINY441 ATTINY841 ATXMEGA16E5 ATXMEGA32D3 ATXMEGA8E5 ATMEGA168PB ATMEGA3250PA ATMEGA3290A ATMEGA645P ATTINY1634 ATTINY828 ATTINY84A ATXMEGA32C3
ATmega165PA ATmega168 ATmega168A ATmega168P ATmega168PA ATmega169 ATmega169A ATmega169P ATmega169PA ATmega16A ATmega16HVA ATmega16HVB ATmega16M1 ATmega16U2 ATmega16U4 ATmega16U4 ATmega2560
-
Thread
ADC über SPI auslesen
ich Werten aus dem ADC (ADS1118) mit Hilfe der SPI auslesen kann. Als Mikrocontroller habe ich ein ATMega168A. Ich würde mich richtig freuen, wenn sie mir paar Typen geben können und bedanke mich im Voraus. LG Grosso
Deine Typen stehen doch schon da: ATMega168A ADS1118 Oliver