-
Thread
Atmega8 fuses auslesen
Verständnis für die Frage: Ich habe mit dem Programmierboard Arduino (nach einer Anleitung) einen Atmega168 erfolgreich programmieren können. Er hatte einen extern angeschlossenen 16MHz Quarz. Ausgelesen und beschrieben habe ich die Fuses mit dem Programm "Burn-O-Mat". In dessen Einstellungen hatte ich
Baudrate eingestellt. Das hat alles gut funktioniert. Jetzt wollte ich meine Experimente mit einem Atmega8 fortsetzen. Laut Datenblatt ist die Pinbelegung die gleiche wie beim Atmega168. Diesmal habe ich kein Quarz angeschlossen. Leider kann ich weder die Fuses auslesen, noch ein Programm aufspielen.
-
Thread
Zeiger auf mehrere lange Strings im Flash
Display ausgeben. Dazu habe ich mehrere über 1000 Zeichen lange Strings im Flash (PROGMEM) meines Atmega168. Ich möchte nun den Text scrollen, brauche also einen Zeiger auf die aktuelle Position im Flash, ab der dann ausgegeben wird. Ich möchte der Ausgaberoutine übergeben, ab welchem Buchstaben sie
Display ausgeben. Dazu habe ich mehrere > über 1000 Zeichen lange Strings im Flash (PROGMEM) meines Atmega168. > Ich möchte nun den Text scrollen, brauche also einen Zeiger auf die > aktuelle Position im Flash, ab der dann ausgegeben wird. Soweit richtig > Ich möchte der Ausgaberoutine übergeben
-
Thread
Arduino Uno Seriell zu Parallel Umsetzer Problem
Die Baudrate habe ich auf 9600 eingestellt und die Lib habe ich nur leicht überarbeitet da der ATMEGA328P fehlte. #elif defined(__AVR_ATmega48__) ||defined(__AVR_ATmega88__) || defined(__AVR_ATmega168__) || defined (__AVR_ATmega328P__) #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT
es nur zwei Verbindungen zwischen den beiden Prozessoren - rein zufällig RXD(D0) und TXD(D1) des ATMega328 - sonst nichts.
-
Thread
suche ATmega 8,88,168 im MLF-Gehäuse
Was brauchst Du denn jetzt konkret: 8,88,168 ? Wieviele benötigst Du denn? Ron
von dem ATMEGA168-20MU habe ich noch einige in Originalverpackung. Die Stückzahl kann ich erst heute Nachmittag sagen. Der Preis wird sich zwischen 1,20 EUR und 0,80 EUR bewegen. Kommt darauf an, welche Stückzahl
-
Thread
STK500 ISP Problem
Hallo, ich habe seit kurzem ein STK500. Zuerst habe ich den ATmega8515L gegen einen ATmega168P (grüner Sockel) getauscht. Jumper habe ich wie folgt gesteckt: VTARGET: gesteckt AREF: gesteckt RESET: gesteckt XTAL1: gesteckt OSCSEL: auf 2/3 gesteckt BSEL2: nicht
da nur an den XTAL1 Pin des AVR der Takt kommt. Im Anhang habe ich ein Bild vom Takt an XTAL1 des ATmega168P. Ich hoffe ihr könnt mir helfen. Gruß Felix
-
Thread
Arduino RBBB - nur einmaliger USB Download nach Bootloader burn möglich
Bare Bones Board" erstanden (http://shop.moderndevice.com/products/rbbb-kit) - wobei ich den µC (ATMEGA168) und die meisten Teile schon zuhause hatte. Nach dem Zusammenlöten habe ich dann mittels meines ISP Programmers "mySmartUSBLight" (http://shop.myavr.de/index.php?sp=article.sp.php&artID=200006
LOCKBIT 0xDF Danach in der Arduino Software das Board "Arduino Diecimila or Duemilanove w/ ATmega168" und als Programmer "USBasp" eingestellt. Für den Download nutze ich einen FTDI USB - Seriell Wandler (ähnlich diesem: http://www.ebay.de/itm/FTDI-USB-to-serial-UART-interface-Board-FT232BM-BL-RL
-
Thread
ATMega 328p lm35
Hallo Roman, läuft der Atmega überhaupt? Blink doch mal eine LED. Hast du einen Logikanalyser den du mal an Atmega Pin 3 und GND hängen könntest? LG, Sebastian
Roman, an welchen IC-Pins des Atmega328P sind A4 und A5 angeschlossen? LG, Sebastian
-
Thread
Batterie und Netzversorgung gleichzeitig
meine rudimentären Elektronikkenntnisse nicht ausreichen... Ich habe ein Projekt, bei dem ein Atmega168 verbaut ist. Er soll im "Primärbetrieb" über die 12V eines Zugarettenanzünders in meinem Auto laufen und im "Sekundärbetrieb" portabel mit einem 9V-Block (kein Akku). Wenn ich nun die Netzversorgung
den Versorgungsstrom. Dann gehen sie ja wohl auf einen Spannungsregler, um die 5 V für den Atmega168 zu erzeugen.
-
Thread
Arduino mit vielen Motoren
immer 5 Motoren mit einem Steckboard-Arduino (also praktisch einem selbstgebastelteten arduino mit atmega168 oder so) zu steuern und so die rechenlast aufzuteilen und die komplexität der software ein bisschen zu reduzieren. aber wie gesagt das sind jetzt meine vorstellungen... bin leider (noch?) kein experte
jonas schrieb im Beitrag #1708606: > selbstgebastelteten arduino mit atmega168 oder so) zu steuern und so die > rechenlast aufzuteilen So hoch ist die ja auch wieder nicht. Deine Motoren müssen ja nicht mit zig-tausend Umdrehungen drehen. Die einzige wirklich interessante
-
Thread
Eigene Interruptvektortabelle mit WinAVR
komischerweise sogar drin, nur der jump zu main fehlt dann. Nochmal zur Präzisierung: ich verwende einen ATmega168, AVR-Studio mit WinAVR (der erzeugt das make-File für mich) und bringen tut die eigene Interruptvektortabelle auch was, es wurde in einem pur-asm-Programm schon implementiert. Man kann wertvolle
SS-Pin wird mit auf einen externen Interrupt gelegt. Das ist sogar schon ein Externinterrupt beim ATmega168 (INT2). Ich würde vermuten, dass man diesen auch unabhängig von der SPI-Funktionalität benutzen kann, aber das wäre natürlich mal experimentell zu prüfen. > Der Master zieht nun /SS auf low
-
Thread
undefined reference to `__eeprom_write_byte_1C1D1E
aber das ist nicht, was du haben willst, denke ich. Compiling: stk500boot.c avr-gcc -c -mmcu=atmega168 -I. -v,-gdwarf-2 -DF_CPU=16000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -mno-tablejump -Wall -Wstrict-prototypes -Wa,-adhlns=stk500boot.lst -std=gnu99 -MD -MP
stk500boot.o avr-gcc: unrecognized option '-v,-gdwarf-2' Linking: stk500boot.elf avr-gcc -mmcu=atmega168 -I. -v,-gdwarf-2 -DF_CPU=16000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -mno-tablejump -Wall -Wstrict-prototypes -Wa,-adhlns=stk500boot.o -std=gnu99 -MD -MP -
-
Thread
USB-Display DIY
inklusive versand aus china. dazu dann http://de.aliexpress.com/item/Free-Shipping-Pro-Mini-Module-Atmega168-5V-16M-For-Arduino-Compatible-Nano/32503908465.html ein arduino nano für 1,30$ aus china und du hast außer 4 drähten um LCD und Arduino zu verbinden alles was du brauchst.
Marc S. schrieb im Beitrag #4382020: > http://de.aliexpress.com/item/Free-Shipping-Pro-Mini-Module-Atmega168-5V-16M-For-Arduino-Compatible-Nano/32503908465.html > > ein arduino nano Das ist ein Arduino-MINI der keine direkte USB-Verbindung hat.
-
Thread
LIN Sync Break Erkennung
Hallo, ich habe folgendes Problem: ich habe hier einen ATmega168 mit einem ATA6624 und versuche eine LIN Kommunikation aufzubauen. Als Master dient ein Lipowsky Baby-LIN-RM auf welchem momentan der Master und der Slave emuliert werden. Zunächst würde ich
asynchrone Übertragung da viel zu ungenau. -> externen Takt benutzen Ich mache dasselbe mit einem ATMEGA168 und externem Quarz, das funktioniert so einwandfrei.
-
Thread
Division mit "krummen" 10
wahnsinnig enorme, extrem riesige, unvorstellbar gigantische 134 Byte Flash, das sind volle 0,4% Deines ATmega32. Findest Du es nicht selber lachhaft, darum so ein Getöse zu machen?
: bc 01 movw r22, r24 ec: cd 01 movw r24, r26 ee: 0e 94 b4 00 call 0x168 ; 0x168 <__fixunssfsi> f2: dc 01 movw r26, r24 f4: cb 01 movw r24, r22 f6: 0f 90 pop r0 f8: 0f 90 pop r0 fa: df 91 pop r29 fc: cf
-
Thread
ein paar AT-Mega48 Fragen
Potenzen 2^0 bis 2^8) 2. Dazu gibt es extra eine Application Note von Atmel Using the USART on the ATmega48/88/168 as a SPI master Das sollte Deine Fragen beantworten. Im Datasheet gibt es auch einen Beitrag dazu. Wenn ich das richtig verstehe, bekommst Du einfach einen weiteren SPI-Master. Dazu
laufen lassen will, wobei ich beim Programmieren schon wieder so meine Probleme hab (siehe andern ATMEGA48 Thread). Dann is ja alles OK. Danke soweit
-
Thread
AVR assembler frage, IO ports
90S8515 (EOL issued) 90S4434 (Obsolete) 90C8534 (Obsolete) 90S8535 (EOL issued) ATmega103 (Obsolete) ATmega161 (Obsolete) folgende haben ein PUD bit ATtiny11 ATtiny12 ATtiny13 ATtiny15 ATtiny26 ATtiny2313 ATmega8 ATmega16 ATmega32 ATmega48 ATmega64 ATmega88 ATmega128 ATmega162 ATmega163 ATmega168 ATmega169 ATmega323 ATmega8515 ATmega8535 bei dem rest hab ich es mir noch nicht angeschaut cu Hauke
-
Thread
Transistor - Basiswiderstand am AVR-Pin berechnen
hi, ich will mit meinem ATMEGA einige Lastwiderstände steuern, dafür benötige ich den BDP948 da er 500 mA schalten muss und er dieses aushält. jetzt meine frage wenn ich richtig gerechnet habe müsste der Vorwiderstand bei 168 Ohm Liegen. Stimmt das? oder habe ich mich da verhaun? ich meine der ATMEGA Ausgang liefert mir 5V und 10 mA. dann habe ich hier eben was gelesen von 1/20 und das sind dann 25mA dann meine 4,2 Volt / 25 mA = 168 Ohm richtig oder falsch?
-
Thread
USB MIDI Gerät
du unbedingt bei AVR bleiben möchtest, wäre ein Arduino Nano (bzw. ein Clone mit einem "echten" Atmega8/16u(!) und nicht mit einem CH340 chip) eine Möglichkeit. Da würde die unnötige Verbindung Atmega16u2 <> Atmega328 wegefallen. Du müssest nur im Datenblatt nachsehen, ob die USB Pins sich nicht mit
Controller hab diese auch mit einem Logischem Namen in Cubase auftauchen., deßhalb die Lösung mit dem Atmega16u2 was ja sehr einfach ist. MIDI-IN/OUT benötige ich nicht auch kein SysEx. Mein Plan: einen Atmega 8/16u2/4 als USB-Controller und einen Atmega168 oder 328 oder was auch immer zum abfragen der
-
Thread
ADF4350-Modul SIG01 Eisch-Kafka Ulm
Wunschfrequenz eingeben, und die Software berechnet irgendwie daraus die nächstmögliche Frequenz mit dem ATMega168. Technische Daten laut Datenblatt : Frequenzbereich: 35MHz ... 4000MHz Auflösung: 78Hz .... 5kHz Ausgangsleistung: +10dBm ±1,5dB über den vollen Bereich Pegel: -20dBm .... +10dBm Auflösung
Die 6-polige Stiftleiste am ATMega168, mutmaßlich der Programmieranschluss, dürfte von Molex sein: https://www.molex.com/en-us/products/connectors/wire-to-board-connectors/picoblade-connectors https://www.molex.com/content/dam/molex
-
Thread
Wie passenden Atmega finden?
Ich hab mir eine Tüte Atmega48 und eine Tüte Atmega1284 bestellt, und nehme die ersteren für Kleinmist und die zweiteren wenn ich mehr Speicher oder Pins brauche. Das Zeug ist imho viel zu billig dass es sich für ein Einzelstück
rausnimmt, weil Atmel da vor Jahren schon mehr System reingebracht hat. Ich benutze im wesentlichen ATMega88PA (TQFP32) und ATMega164PA (TQFP44), welchen jeweils entscheidet sich mit den benötigten Pins. Und zu beiden gibt es jeweils mehrere Pin- und Funktions- kompatible Typen die mehr Speicher haben.
-
Thread
Suche günstige alternative µC mit CAN
ATMega16M1, 32 Pins, TQFP oder QFN, der ATMEGA16M1-AU kostet bei Mouser und Digikey jeweils 1,82 € pro Stück ab 100 Stück, Digikey hat die auf Lager. Sowas geht aber bestimmt noch günstiger, vielleicht
kostet. Er besitzt CAN, braucht keinen externen Quarz und hat >16 I/O pins. >100 Stück >ATMega16M1, 32 Pins, TQFP oder QFN, der ATMEGA16M1-AU kostet bei Mouser >und Digikey jeweils 1,82 € pro Stück ab 100 Stück, Digikey hat die auf Macht bestenfalls 168 Euro Einsparung. Aber dazu muss
-
Thread
Retro Fieber: Z80 oder 68000 ?
Tastatur. Es gibt ja auch Software dafür, die geladen werden kann. Wie kriegt man sowas in einen Atmega Stick?
There even were instances of code which, when compiled for the 801 and simulated on a System/370 Model 168, ran faster in real time than the same program run directly on a Model 168 when compiled by the PL/I compiler."
-
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
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
RS232 nach HTTP/HTML Konverter
diskutieren und in die Tat umsetzen ? Ich experimentiere gerade eine wenig mit einem Lantronix XPORT/Atmega 8 und Bascom herum. Danke und liebe Grüße, Jasmin
fielen mir spontal zwei Donge ein: - gibts schon .... nennt sich Webserver -> siehe Webserver mit Atmega32 - warum einfach wenn es auch kompliziert geht. Der XPORT hat einen eingebauten Webserver ...
-
Thread
Wie programmier ich das elegant in C
mal einen Bus-Koppler bis mir ein besserer Name einfält. Mit dem 74HC245 kann ich ein Byte vom ATmega8 auf den rechten Bus transportieren. (Write_Bus) Mit dem 74HC574 kann ich von dem rechten Bus ein Byte zum ATmega8 transportieren. (Read_Bus) Die CPU auf dem rechten Bus ist der Master, er steuert alle Funktionen. Der ATmega8 ist nur der Slave. Ich brauche von dem ATmega8 PD0(RxD) und PD1(TxD) für eine RS232 Schnittstelle. PB6 und PB7 brauche ich für den Quarz. Deshalb sind die Bits der Bytes schön auf Port B, C und
-
Thread
Suche AT90S4433
Falls nicht. Man sollte ihn ja mit dem Atmega8 ersetzen. Aber mit welchem? Es gibt da soviele Atmega8 http://www.stkcheck.com/evs/atmel/atmelheader2.asp?mfg=atmel&part=ATmega8 gruß
Danke für die Auskunft. Ich habe einen Hinweis gefunden, dass ich den AT90S4433 für den ATMEGA8-16PI-ND ersetzen kann. Hat den jemanden, bitte? Ist der ATMEGA8-16PI 16 MHZ PDIP IND TEMP 5.0 gleich dem ATMEGA8-16PI-ND? gruß
-
Thread
ATmega und MK2 spinnt?
Welchen ATmega verwendest du?
Hi, ich verwende einen Atmega 168. Flashen tu ich direkt aus Bascom raus. Mfg, Flo
-
Thread
Bootloader : Atmega48, 88, 168
habe ich die gewünschte antwort noch nicht gefunden. wenn ich das richtig verstanden habe, sind atmega88 und 168 bereits mit dem code versehen. der 48 aber nicht. stimmt das? wer kann mir welchen aktuellen bootloader empfehlen? besten dank für eine antwort
beim 48er ist schlichtweg kein Platz für einen Bootloader vorgesehen. beim 88 und beim 168 ist Platz vorgeshen, aber kein Code drauf. Das musst Du schon selbst machen. SPM können sie aber alle. der 48 kann via SPM überall in den Flash schreiben, die CPU hält aber immer 4 Takte an. (WWR,
-
Thread
Rasberry Webradio von Michael Schwarz
I test it only atmega32 with glcd but it show like this photo. What happen?
My lcd show haft. Do you fix JTAG-fuse of Atmega32 before?
-
Thread
simulavr und avr-gdb
address out of bounds: 0x4ff[/c] Und nichts geht mehr. Ich würde auch gerne meinen richtigen atmega simulieren (Atmega168), der wird aber von dieser simulavr-Version nicht unterstützt. Ich habe auch versucht, mir eine aktuelle Version herunterzuladen (0.8..) konnte dieser aber nicht compilieren,
> [c]storage.c:97: ERROR: address out of bounds: 0x4ff[/c] Die Stack-Initialisierung deines ATmega168 versucht auf Speicher zuzugreifen, den es im simulierten ATmega8 nicht gibt. Du musst dir wohl oder übel die Mühe machen, deinen Code für einen ATmega8 zu compilieren, damit du ihn damit simuliert
-
Thread
wie lange gibt es schon AVRs (z.B. ATtiny13V/13A)?
AT90S8515 8PC aus meiner "Sammlung": 97/37 Wenn man nun überlegt, dass AT90S1200 der erste und ATmega103 der zweite AVR waren, dann liegen diese noch weiter zurück. Deren Datenblätter haben allerdings noch keine Revision History, aus der man die genauen Daten entnehmen könnte.
erst mit 16MHz und dann mit 12MHz. Die groß beworbenen 20MHz-AVRs gab es erst viel später mit den ATmega48/88/168 Der Atmega103 kam erst 1998.
-
Thread
Arduino oder
---- nano.menu.cpu.atmega328=ATmega328P (New Bootloader Old Mem) nano.menu.cpu.atmega328.upload.maximum_size=30720 nano.menu.cpu.atmega328.upload.maximum_data_size=2048 nano.menu.cpu.atmega328.upload.speed=115200 nano.menu.cpu.atmega328
=atmega/ATmegaBOOT_168_atmega328.hex nano.menu.cpu.atmega328old.build.mcu=atmega328p [/c] der Bootloader muss aber ggf. angepasst werden, ich habe aus optiboot noch diese compiliert
-
Thread
MMC/SD Bootloader füt ATMega16
Ich weiß dieser Beitrag ist alt ,aber trotzdem: Könnt ihr mir ein angepasstes Programm für den Atmega 168 reinstellen?
Hallo, Geht dieser auch fūr den atmega328? Gruss
-
Thread
Sehr kompaktes AVR/PIC Eval Board gesucht
www.pollin.de/shop/dt/MzM2OTgxOTk-/Bauelemente_Bauteile/Entwicklerboards/Atmel/Entwicklungsboard_ATMEL_ATmega168PA.html
: RJ485 - PMBus bei Servernetzeilen. In meinem Fall ist jetzt folgendes in nähere Auswahl: +ATMEGA328PB Xplained Mini +EHAJO Atmega32U4 Breakout-Board (https://www.ehajo.de/baus%C3%A4tze/bedrahtete-baus%C3%A4tze/atmega32u4-breakout-board.html) Wer sonst noch was weis, bitte sagen.. mfg
-
Thread
Projekt Li-Ion Akkutester
2016/03/02 Press 'c' to calibrate Press 'd' to start discharge Press 's' to show status > s U=4.168V, R=5.00Ohm > c calibration. U=4.165V Your value (V): 4.17 recalibrated. U=4.168V Load resistor (Ohm): 5 R=5.00Ohm calibration done > d discharge requested discharge started - stop with CTRL
angesteckt wird - Display auf 4-Bit Betrieb abspecken und Pinbelegung so ändern, daß auch ein mega168 oder mega328 im DIP28 reicht
-
Thread
ADWandler beim ATMEGA
Nun ja, die korrecke Bezeichnung des Atmega, z.b. Atmega8, Atmega16, Atmega32, ...
ATMega168, sorry, vergessen. Aber damit ist meine Frage schon beantwortet, ich habe das im Datenblatt nicht richtig (klar) rauslesen können, mag aber auch an der Späten Uhrzeit gestern gelegen haben, aber
-
Thread
Ideenfindung für modulares Software Konzept
Würde ich nicht machen, weil Du dann genau das Problem hast, dass die Static-Library nur auf dem ATmega168A funktioniert und Du keine projektspezifischen Unterscheidungen mehr machen kannst. Besser ist es, den gemeinsamen C-Code in einem gemeinsamen Ordner abzulegen und die Dateien als Links in jedes
Würde ich nicht machen, weil Du dann genau das Problem hast, dass die > Static-Library nur auf dem ATmega168A funktioniert und Du keine > projektspezifischen Unterscheidungen mehr machen kannst. > > Besser ist es, ... Oder noch besser (IMO), man lässt "on demand" individuelle private Libraries
-
Thread
Programmspeicher
? Der ATmega32 sollte in der Tat bis auf den größeren Speicher dem ATmega16 ziemlich gleich sein. Sie entstammen einer Familie und sind ungefähr gleich alt. ATmega324P, ATmega644 und ATmega644P (sowie der
Auch ganz witzig: ATmega328 -> pinkompatibel zum mega8 ansonsten ein atmega48/88/168 mit eben 32kb flash. leider noch nicht verfügbar :(
-
Thread
ATMega 8 programmieren
hernehmen. Aber wenn Du was haben möchtest, was STK500 kompatibel ist, dann nimmst noch einen ATMega168 dazu, Quarz, und wenige passive Bauteile und gut ist es.
hernehmen. > > Aber wenn Du was haben möchtest, was STK500 kompatibel ist, dann nimmst > noch einen ATMega168 dazu, Quarz, und wenige passive Bauteile und gut > ist es. Naja, wenn du meinst. Für mich ist die Lösung aber weder minimal noch praktikabel. Minimaler Aufwand ist für mich, einen gebrauchsfertigen
-
Thread
avrgcc erzeugt sinnlosen code?
verweisen, dass dies bei > allen neueren möglich wäre also nur bedingt zu empfehlen. Datenblatt ATmega48/88/168 (die alten, ohne "P"): [pre] 12.2.2 Toggling the Pin Writing a logic one to PINxn toggles the value of PORTxn, independent on the value of DDRxn. Note that the SBI instruction
Jörg Wunsch schrieb im Beitrag #2592830: > Datenblatt ATmega48/88/168 (die alten, ohne "P"): > > 12.2.2 Toggling the Pin > > Writing a logic one to PINxn toggles the value of PORTxn, independent > on the value of DDRxn. Note that the SBI instruction
-
Thread
Lichtharfe Microcontroller
würde ich sagen, dass ein AVR ausreichen sollte. Ich würde vielleicht jedoch einen moderneren (Atmega168) oder/und einen 40 Pinner (Atmega324) nehmen . Musst halt mal Pins zählen. edit: Matze77 schrieb im Beitrag #2224885: > Ahcso vergessen der Synthesizer wird über MIDI abgesteuert. also
wahrscheinlich wirklich nicht die schlechteste Wahl. Ansonsten wäre das auch kein Hexenwerk. Ein ATMega8 wäre dann jedoch keine zeitgemäße Wahl mehr. Nimm lieber den "moderneren" Nachfolger ATMega88.
-
Thread
ATMEGA8515 Übertakten
Hi. Ist es möglich, einen ATMEGA8515 16-16 mit 18MHz statt den eigentlich maximal erlaubten 16MHz zu betreiben ? Und ist es dann günstiger, diesen Takt per Quarzoszillator oder Quarz mit gen Masse geschalteten Kondensatoren erzeugen
auch mit 12MHz übertaktet. Ein kommerzielles Produkt würde ich aber nicht so aufbauen. Die ATMega48..168 sollen ja 20MHz können. Peter
-
Thread
ATmega88/48/168 - Reset Beschaltung ?
Benoetigt ein ATmega88PA/48/... noch eine RC Kombination am Reset Eingang oder hat sich das erledigt ? Immerhin habe ich auf dem Blockschaltbild einen Pull-up Widerstand entdeckt. Habe bisher nur Attiny und aeltere AVRs benutzt. Danke.
-
Thread
Arduino code in C code umwandeln
ok, habe alles soweit gefunden.. jetzt muss ich alles nurnoch an meinen ATMega 644 anpassen und hoffen dass alles funktioniert (achja und den Display bestellen)
Was bedeuten diese Defines in der pins_arduino.h für den ATMega 168 ? [c]#define digitalPinToPCICR(p) (((p) >= 0 && (p) <= 21) ? (&PCICR) : ((uint8_t *)0)) #define digitalPinToPCICRbit(p) (((p) <= 7) ? 2 : (((p) <= 13) ? 0 : 1)) #define digitalPinToPCMSK
-
Thread
Binär-Uhr Projekt Arduino
nachträglich auf der Unterseite mit Fädeldraht ergänzt. Somit sollte die Grundlegende Schaltung vom ATMega mit Quarz und Kondensatoren in Ordnung sein. Ich habe mir ein paar Tutorials bzgl. der 595er angeschaut um sicherzugehen, dass die Verkabelung passt... Dies ist meiner Meinung nach auch richtig
der Taster verändert nichts daran. Dann habe ich noch das Testprogramm von "Peter" in meinen ATMega168 geflasht um diesen Test zu absolvieren. Wenn ich hier das Netzteil anstecke, dann leuchten alle LEDs permanent. Es tut sich nichts. Ich muss aber dazusagen, dass ich den Code geringfügig geändert
-
Thread
AVR-Tutorial auch mit ATmega8A oder ATmega88 verwendbar?
ATmega88, durchgespielt?
moderneren AVRs umzuschreiben ist eine Menge Arbeit und ist eigentlich niemandem zuzumuten. Den ATMega8A habe ich mir noch nicht angesehen, aber der ATMega48/88/168 hat einen völlig neu organisierten I/O-Bereich, viele I/O-Register liegen an anderen Adressen, teilweise sind andere Zugriffsbefehle nötig
-
Thread
Kann man etwas mit diesen Mikrocontrollern anfangen?
. Brauchst du mehr Beine, nimm einen *Atmega168* (16 kByte Programm-Speicher) (z.B. hier:) http://www.ebay.de/itm/ATMEGA164P-20PU-/131692449186?hash=item1ea97b4da2:g:Nf8AAOSwHQ9WWceK Brauchst du viele Beine und viel Speicher, nimm einen *Atmega1284* (128 kByte Programm-Speicher) http://www.ebay.de/itm/GD21904-ATMEGA1284P-PU-Atmel-MCU-8Bit-AVR-128K-Flash-40Pdip-/131661446637?hash=item1ea7a23ded:g:eXwAAOSwjVVVzUrW
-
Thread
Einfacher Webserver (ermicro), wie CSS cachen lassen?
habe einen einfachen Webserver nach der Vorlage von http://www.ermicro.com/blog/?p=1773 auf einem Atmega2560 und W5100 mit Atmelstudio programmiert. Der Client kann von Benutzer getätigte Einstellungen an den Server zurücksenden. Dieser aktualisiert darauf hin die Seite. Neben der HTML Datei wird
: http://192.168.1.10/ Connection: keep-alive [/code] Darauf hin wird die CSS Datei gesendet. Ich wäre sehr dankbar dafür, wenn mir das jemand erklären könnte. Vielen Dank und Viele Grüße Georg
-
Thread
AVR-AVR USART Verbindung
Hallo, ich versuche verzweifelt eine USART Verbindung zwischen einem ATmega8 und einem ATmega16 herzustellen. Ich bekomme hierbei nur Datenmüll:( Leider habe ich bisher keinen passenden Eintrag im Forum gefunden: Wie muss ich eigentlich die beiden AVRs miteinander verbinden
nehmen, und damit beide Controller anzusteuern. Alternative Möglichkeit: Neuere Controller, z. B. ATmega48/88/168, können den Output ihres Oszillators auf einen bestimmten Pin ("CLKO") schalten (aktivierbar per Fuse). Über diesen belastbaren Ausgang kann man dann problemlos irgendwelche Peripherie oder