-
Thread
AVR-ChipBasic2 - BASIC-Computer mit ATMega 644
Hallo Jörg, wo hast Du den "ATmega644-20PU" denn her ? Gruss Otto
kann... Ich probiere das einfach mal aus... BTW...: Sind die Sourcen zu den ChipBasic Computern (Atmega 8 - Atmega 644, bzw. ChipBasic1 - ChipBasic2) Open Source...? Ronny
-
Thread
Reset verfuste Chips retten
12V vorgesehen ist "Voltage on RESET with respect to ground-0.5V to +13.0V", zu finden z.B. beim ATmega48 in den Absolute maximum ratings auf Seite 317 (http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48_88_168_megaAVR-Data-Sheet-40002074.pdf). Und als Schaltung: http://homepage.hispeed.ch
daufschauen ob man mit diesem billig ding aus China HV kann https://www.ebay.de/itm/1PCS-USB-STK500-for-ATMEGA8U2-ATMEGA8-ATMEGA128-the-AVR-best-programmer/401290517078?hash=item5d6ec75a56:g:AjoAAOSw32lYxfvh Ich finde darauf keinen Hinweis. Grüße Rudi
-
Thread
Anfertigung einer kleinen Steuerung
@thomasderbastler Wie viele Servos und Schalter kann man denn mit so einem Atmega ansteuern? Was würde ein Programm in welchem alle möglichen Servos bereits konfiguriert wurde deiner Meinung nach in etwa kosten?
Diametre 4.0 D1 H1) N25 T1 M6 D1 H1 N30 S24000 M3 N35 M8 N40 (P-contour-T1) N45 G0 G54 X-36.999 Y-13.88 N50 G43 H1 Z10. N55 G0 Z2. N60 G1 Z-1. F100 N65 G1 X-47.298 F1000 N70 G1 Y-10.12 N75 G1 X-26.757 N80 G1 Y-13.88 N85 G1 X-36.999 N90 G1 Y-15.8
-
Thread
PWM Signal erfassen und flanken zählen
Hallo, Wie kann ich mit einem ATMEGA88 ein PWM-Signal erfassen? Ich habe zwei Mikrocontroller und moechte mit einem das PWM Signal erzeugen und mit dem anderen die steigenden Flanken zaehlen. Waere super wenn ihr mir helfen koennt.
einfach "Zähler" oder "Counter"... Ado Ra schrieb im Beitrag #4171993: > Wie kann ich mit einem ATMEGA88 ein PWM-Signal erfassen? Welche Frequenzen?
-
Thread
Atmega328p auf Arduino über ISP mit avrdude flashen
Diamex-progS flashen. Dafür habe ich mir in AtmelStdudio ein externes Tool angelegt -F -v -p atmega328p -c STK500 -P\\.\COM4 -b 115200 -B 100 -D -Uflash:w:"$(ProjectDir)Debug\$(TargetName).hex":i Allerdings möchte dieser meinen Controller nicht flashen. Den Arduino habe ich dabei nicht mehr
= 0x000000 avrdude.exe: Yikes! Invalid device signature. avrdude.exe: Expected signature for ATmega328P is 1E 95 0F avrdude.exe done. Thank you. Einen Attiny flasht dieser mit den selben (ausgenommen -p atmega328p -> -p attiny2313) Einstellungen. Woran könnte das Liegen? Am DiamexProgS
-
Thread
DIAMEX ALL-AVR
Programmieren ist nur angesteckt am USB-Port, also ohne "Last" gosi:~$ avrdude -c avrispmkII -p m88 -P usb -vvv > avrdude_-c_avrispmkII_-p_m88_-P_usb_-vvv.txt avrdude: Version 5.10, compiled on Jun 29 2010 at 03:44:14 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
avrdude: stk500v2_getsync(): found AVRISP mkII programmer AVR Part : ATMEGA88 Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PC2 RESET disposition : dedicated
-
Thread
Atmega48/88/168 Datenblatt falsch?
Hallo, habe gerade einmal die Datenblätter des Atmega48 mit dem Atmega48PA verglichen. Mir ist aufgefallen, dass bei der Pin Konfiguration in diesem Datenblatt: http://www.atmel.com/images/Atmel-7530-Automotive-Microcontrollers-ATmega48-ATmega88-ATmega168_Datasheet.pdf 2x PD5 vorhanden ist. Und beim Datenblatt für PA: http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet_summary.pdf
-
Thread
Einsteigerprojekt
Nimm einen ATmega8/16 bzw. etwas moderner: ATmega88 für den Einstieg. Punkt, aus. Die Rechenleistung reicht erst mal dicke und einen DAC brauchst du bei deiner Anwendung erst Recht nicht.
ATMega 8 hat den Nachteil das ein Quarz I/O Pins benötigt die man dann nicht zur Verfügung hat, deswegen würde ich gleich zum ATMega16 greifen die zusätzlichen Ports kann man als Anfänger eh gebrauchen.
-
Thread
Platinen Sammelbestellung FLASHCRAFT Funkboard
Bausatz zusammenstellen (Auch als Sammelbestellung), bei csd-electronics gibt es ja Rabatt ab zB 10 Atmega32. Wenn Interesse besteht und Andreas keine Lust dazu hat, könnte ich das auch machen.. Viele Grüße, David
> Die SMA Buchse ist mit 1,88€ auch nicht billig. Durch Verzicht könnte Warum sollte ich denn die Teile weglassen? Um sie dann später doch zu kaufen? Kapier ich nicht.
-
Thread
Moodlight mit 8 Modi! Code, Schaltplan, Layout
Sourcecode, AVR Studio Projekt, Schaltplan, Layout). SOFTWARE: Die Software ist für einen Atmega8 @ 8MHz geschrieben. Davon hatte ich noch welche und die mußten weg. Die Software ist aber problemlos auf einen tolleren Atmega88 umzuschreiben. Folgende Features sind in der Software implementiert
schon sagst, die absoluten Grundlagen. Bei Gelegenheit kann ich dann ja noch eine Version für den Atmega88 hochladen. Da wird das dann mit den Fuses noch wichtiger, weil die meisten Anfänger das "DIV8"-Fusebit gekonnt ignorieren ;) ... Danke für die Anregungen und das Foto! Gruß, Joachim
-
Thread
Uart Atmega 8
//Init usart DMX-BUS DDRD |= (1<<DDD0) ; UBRRL = 1; DDRD |= (1<<PD1); //Output TXD Pin ATmega88 UCSRB|=(1<<TXEN)|(1<<TXCIE); // TXEN0 Transmitter enable / TXCIE0 TX complete interrupt enable //UCSRC|=(1<<USBS); //USBS0 2 Stop bits sei();//Globale Interrupts Enable UDR = 0;
Ist ein übernommener Code. Das "Atmega 88" was auskommentiert ist, stimmt nicht.
-
Thread
Testpersonen für Roboterbausatz NIBObee gesucht
austauschen um mehr Speicher zu bekommen, der Tiny44 ist relativ voll ;-) Die Kommunikation zum ATmega16 kann dann über das TWI erfolgen, die ATmega-Seite müsste dabei in Software implementiert werden.
Frage: warum eigentlich dieser Tage mit einem ATmega16 und nicht gleich einem ATmega164P starten? Die Preise dürften bei Mengenabnahme vergleichbar sein, man ist hardwaremäßig komplett kompatibel mit der möglichen Erweiterung auf einen ATmega644P
-
Thread
Spannung bricht beim Relais (Transistorstufe) schalten ein
Hallo, ich schalte mit meinem Atmega8-16PU einen Transistor (BCX70J), der wiederrum ein Relais (SIL05-1A72-71D) schaltet. Ich habe in meiner Schaltung zusätzlich zwei Leuchtdioden, die einmal an +5V und einmal an -5V hängen. Grundlast
Michael S. wrote: > Wenn ich jetzt meinen Atmega einsetze, dann geht die Spannung von 4,9V > auf 4,4V runter. Entweder deine Restbeschaltung zieht schon zuviel Strom oder dein Netzteil ist mies.
-
Thread
Push und Pop Befehle weglassen
Beitrag #2569103: > Auf 16Mhz hochgehen bringt dir schon mal Zeitgewinn. Jop, habe schon den ATmega88 bestellt :), mein ATmega 8 kann nur 8Mhz. Geht mir generell nur um die Möglichkeiten die Ich habe da ich noch neu bei der ganzen Sache bin. Vielen Dank für die Antworten! Mit freundlichen
Sache ist mir doch zu heiß. Ich lasse also ab von diesem Unterfangen und warte darauf, dass mein ATmega88 zugeschickt wird. Aber jetzt weis ich wenigstens warum ich es nicht mache. Vielen Dank an Alle! Mit freundlichen Grüßen Philipp D.
-
Thread
Timer und Idle-Mode
kann ich eine Variable hochzählen lassen, ohne Interrupt?? Nein. Du kannst aber auch einen Atmega 48/88/168/328 nehmen und den Watchdogtimer zum regelmässigen Aufwecken benutzen. mfg.
anschliessen. Wenn es darum geht, wirklich Strom zu sparen, dann geht es mit dem pinkompatiblen ATmega88 einfacher: Watchdog-Interrupt alle 8 Sekunden freigeben (der ATmega8 kann nur Watchdog-Reset). Kannst dann voll in den Powerdown-Modus gehen.
-
Thread
AtMega328 teilweise instabil
Hat der ATmega garkeine 100nF Stützkondensatoren spendiert bekommen oder sind die nur nicht eingezeichnet da die auf dem Arduino-Board(?) mit drauf sind?
reference selection. [/pre] Quelle: http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf Bedeutet also: man darf durchaus eine fixe Spannung dort anschließen, aber man darf dann nicht eine andere inerne Quelle als Referenz auswählen
-
Thread
VB Serial Port Datenempfang nicht komplett
rausgeschnitten. Nachdem 11|22|33|44 nach meineDaten kopiert wurde, wird aus 11|22|33|4455|66|77|88 der Anfang entfernt, so dass danach nur noch 55|66|77|88 für den nächsten Aufruf übrig bleibt. Beim nächsten mal kann daher gar nicht mehr 11|22|33|4455|66|77|88 in meineDaten geliefert werden, weil
absenden und antwort abholen (waitms-function) hier ein modul im anhang damit konnte ich arbeiten atmega32...
-
Thread
Alignment gcc und avr-gcc
std Y+13,r24 86 0012 9E87 std Y+14,r25 87 0014 AF87 std Y+15,r26 88 0016 B88B std Y+16,r27 Daher entnehme ich, dass hier auf dem 1. Byte das LSB liegt. Stimmt alles soweit? Also wenn ich die Daten im uC nun in ein struct packen würde und das byteweise
Little Endians verwenden. Kann man das überhaupt bei einem 8 Bit Prozessor sagen(Ich hab das für den ATMega32 kompiliert)? Für mich sieht der Assemblercode so aus, wie wenn das Endian Format allein vom avr-gcc festgelegt wird. Das inkremtieren um 1 führt der ATMega32 auch in mehreren Schritten aus(adiw und
-
Thread
AVR8_Burn_O_Mat_Config.xml
vervollständigen können und nicht jeder selbst Hand anlegen muss. unterstützt von Original (2.1.2): [pre] ATmega8, ATmega16, ATmega32, ATmega64, ATmega128, ATmega48, ATmega88, ATmega168, ATmega328P, ATmega162, ATmega8515, ATmega8535 ATmega164, ATmega324, ATmega644 ATmega169, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega640, ATmega1280, ATmega1281, ATmega2560, ATmega2561 ATtiny2313 ATtiny12, ATtiny13, ATtiny15 ATtiny25 ATtiny45, ATtiny85, ATtiny26 [/pre] von mir hinzugefügt: [pre] ATtiny261
-
Thread
FTDI direkt an ATMEGA
Hallo, habe einen ATMEGA88, den ich via RX/TX über einen RS232-Schnittstellenbaustein mit nachgeschaltetem FTDI FT232RL an die USB-Schnittstelle meines PCs angeschlossen habe um Daten zu übermitteln. Dies funktioniert so
> habe einen ATMEGA88, den ich via RX/TX über einen > RS232-Schnittstellenbaustein mit nachgeschaltetem FTDI FT232RL > an die USB-Schnittstelle meines PCs angeschlossen habe um Daten zu > übermitteln. Dies funktioniert
-
Thread
Microcontroller programierung
Assembler. ATmega88 laut Tutorial.
empfiehlt. Du hast wohl die Weisheit gepachtet. Testfall schrieb im Beitrag #2205331: > Assembler. ATmega88 laut Tutorial Dann geb' aber wenigstens richtige Antworten. Das Tutorial basiert auf dem Atmega8. Icke ®. schrieb im Beitrag #2205667: > Sowas von FULLACK... Neues Wort gelernt? oldmax schrieb
-
Thread
ATMEGA8 Externer Quarz zurückstellen
Ich hatte mir kürzlich bei einem Mega88 mit der Einstellung Mega8 die Fuses auf Standard zurück gestellt. Anschließend war der Mega88 tot. Mit dem STK500 funktionierte erst nichts bis ich das Steckernetzteil tauschte. Nicht funktioniert
HV Programmierung muss mit einer engen Toleranz eingehalten werden (11,5 ..12,5 lt.Datenblatt des atmega8, S.228). 14,3V sind da schon deutlich aus der Toleranz.
-
Thread
Anfängerfrage in C
at90s2343 attiny22 attiny26 at90s4433 at90s4414 at90s4434 at90s8515 at90s8535 at90c8534 at86rf401 atmega603 atmega103 at43usb320 at43usb355 at76c711 atmega48 atmega8 atmega83 atmega85 atmega88 atmega8515 atmega8535 attiny13 attiny2313 atmega16 atmega161 atmega162 atmega163 atmega168 atmega169 atmega32 atmega323 atmega64 atmega128 at90can128 at94k no emulation specific options.
-
Thread
ASM Lcd Ansteuerung - Atmega 8 bleibt stehen
ähnliches Problem und habe diesen Thread gefunden. Ich steuere 2 DDS-ICs (AD9833) über SPI mit einem ATMEGA88. Grundlegende Treiber-Funktionen wurden schon programmiert und erfolgreich ausprobiert. Jetz wollte ich, dass die Phase eines DDS-ICs langsam "wegschwimmt". Dazu der folgende Code: [c] ... while
Wait for previous transmission to complete } } [/c] Kann das einer Bitte an einem anderen ATMEGA ausprobieren? Habe jetzt keine ausser dem 88 hier. Danke.
-
Thread
include Datei
Hallo, die Suchfunktion hat mir leider nicht helfen können. Ich suche die Inlude-Dateien für ATmega48, 88, 168, die Bezeichnung sollte wohl m48def.inc ,m88def.inc ,m168def.inc lauten. Bei atmel auf der Seite habe ich nichts dergleichen finden können. Wo kann ich diese Dateien herbekommen ? Danke
ATmega168 benutzen. Es grüsst, Arno
-
Thread
Defekten MM5314N durch was ersetzen?
meinst ist ein Mikrokontroller und empfehlen kann man Dir dazu schon die kleineren AVR Typen wie Atmega 88 o.ä. Die können das alles, Du benötigst nur noch etwas Software. Als Anfänger nimmst Du Bascom, Lunaavr oder auch GNU CC wenn Du masochistisch veranlagt bist. Wundere Dich nicht wenn hier gleich
Mit nem Atmega 88 und einem Lochraster Platinchen als Adapter kannst Du das alte IC schön ersetzen. Für den AVR noch ein kleiner 5 Volt Festspannungsregler ( oder 3.3 Volt) und fertig. Transistoren als Spalten
-
Thread
Blöder Compiler - Optimieren in C?
funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include" -Os -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=atmega8 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega8
gh_main.o -Wl,-Map="gh.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=atmega8 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega8"
-
Thread
Fernbedienung anzapfen
Ja es sind 2x1,5 Batterien. Ich werde dafür einen ATMEGA 88V-10 verwenden. Der kann schon ab 1.8V arbeiten. Kann ich nicht einfach ein 10K Ohm Widerstand geben VCC 3V machen? Dann müsste ich doch ein High-Pegel kriegen oder?
> Ich werde dafür einen ATMEGA 88V-10 verwenden. > Der kann schon ab 1.8V arbeiten. Ich warte schon auf ... kann der atMega ... ? Ich hoffe Deine Software-Kenntnisse sind besser als Deine Hardwarekenntnisse.
-
Thread
DC/DC Spannungsdrops während Bootvorgang uC
WF88 schrieb im Beitrag #7279654: > sodass die Spikes verschwinden. Auch wenn ich mich wiederhole: woher kommen denn die Spikes? Was passiert da so zuverlässig nach 300ms? Das würde ich untersuchen, denn
Ja dann skizzier doch mal eben fix auf ... was Du Dir da eben vorstellst lieber WF88, Bilder sagen mehr als Worte
-
Thread
Unterschied Atmega8 und Atmega48
Hallo, kann mir einer sagen, was genau der Unterschied zwischen einem Atmega8 und dem Atmega48 ist, ich habe schon herausgefunden, dass der 48 weniger Speicher hat, gibt es sonst noch was - meine Frage zielt darauf, dass ich einen Atmega 48 habe und die Schaltungen hier vom
Der Mega48 ist quasi ein kleiner Mega88. Am besten schaust Du dir den folgenden Link mal an. AVR094: Replacing ATmega8 by ATmega88 http://www.atmel.com/dyn/resources/prod_documents/doc2553.pdf
-
Thread
PWM beim AT MEGA 8
Jedoch funktioniert es nicht. Witwerhin Stellt sich die Frage ab ich die PWM beim AT MEGA 88 auf den PIN 5 und 6 des PORT D ausgeben lassen kann. Danke für eure Hilfe im voraus
auch da du den Timer2 nutzt musst du von Timer2/PB3 OCA2 auf Timer1/PB1 OC1A initalisieren DB Atmega88 Seite 100/101
-
Thread
Sourcecode zu groß?
Hallo, ich programmiere einen AtMega88. Nun kommt beim Compilieren folgende Meldung: > "make.exe" all avr-gcc -g -Wall -O0 -mmcu=atmega88 -c -o master.o master.c avr-gcc -g -Wall -O0 -mmcu=atmega88 -Wl,-Map,master.c.map -o master.c.elf
BIN-Datei angeschaut. Wenn das compilieren klappt ist die größe 7.740 Bytes. Der Speicher des AtMega88 hat ein 8k-Flash. Ich denke es liegt daran.... Shit happens...
-
Thread
Unterschied zwischen 74HCT241 und 74HCT244 ?
die Antwort! Was schafft, falls man das so sagen kann, der I/O-Port eines AVR-Controllers (z.B. M88, um mal einen kleinen Vergleich zu haben)?
immer alles vorlesen? Danke für den Hinweis, ich bin grade dabei. Habe aber im Datenblatt zum Atmega88 unter "Electrical Characteristics" leider nichts brauchbares zur Fragestellung gefunden. Bin für Tipps, wo man es findet, dankbar!
-
Thread
Hysterese Atmega32u4
Matthias W. schrieb im Beitrag #5812943: > Eine solche Hysterese wäre auch bei Atmega16u4 oder Atmega32u4 zu > vermuten. Nicht nur zu vermuten, sondern ist definitiv der Fall. Matthias W. schrieb im Beitrag #5812943: > Schmitt-Trigger-Eingänge Hat der ATMega32U4
Hi >aus welchem Datenblatt hast Du das entnommen? Steht doch dran: ATMega328P. >das muss wohl falsch beschriftet sein? Nein. Andere AVRs, ATMega649/1280/1281/2560/2561, ATMega16, im gleichen Datenblatt ATMega48/88/168 haben ähnliche Werte. Leider fehlt im DB vom ATMega16
-
Thread
FT232 Schaltung
Hallo zusammen, ich habe hier mal eine Schaltung mit dem ft232rl der an einen Atmega88 hängt. Jetzt meine frage, wenn VCC nicht 5V sind sondern nur 3,3V, wie schließe ich den Pin1 meiner USB-Buchse an, bzw muss ich ihn anschließen?
versorge und die Akkuspannung unter 5V liegt, gibt es dann Probleme mit den RX und TX Pegeln am Atmega88 wenn die 5V sind und der Atmega aber nur noch mit 4,8 oder weniger läuft? oder würde es gehen wenn ich den VCCIO Pin vom FT232 auf 3V3Out lege. Kann der Atmega auch mit den 3,3V Pegel umgehen wenn
-
Thread
Anfänger Problem mit dem Makefile
Port D //---------------------------------------------------------------------- // Prozessor : ATmega8/48/88/168 // Takt : 3.6864 MHz // Sprache : C // Datum : // Version : // Autor : // Name des Programmes in der Makefile : main.c // //----------------------------------
Port D //---------------------------------------------------------------------- // Prozessor : ATmega8/48/88/168 // Takt : 3.6864 MHz // Sprache : C // Datum : // Version : // Autor : // Name des Programmes in der Makefile : main.c // //----------------------------------
-
Thread
Bascom Bootloader Atmega32 plu Fusebits
m16def.dat" 'Const Loaderchip = 16 $regfile = "m32def.dat" Const Loaderchip = 32 '$regfile = "m88def.dat" 'Const Loaderchip = 88 '$regfile = "m162def.dat" 'Const Loaderchip = 162 '$regfile = "m8515.dat" 'Const Loaderchip = 8515 '$regfile = "m128def.dat" 'Const Loaderchip = 128 '$regfile
Const Loaderchip = 329 '$regfile = "m324pdef.dat" 'Const Loaderchip = 324 #if Loaderchip = 88 'Mega88 $loader = $c00 'this address you can find in the datasheet 'the loader address is the same as the boot
-
Thread
ATMega16u4 per JTAG Debuggen
Hallo, Ich kämpfe gerade damit einen ATMega16u4 mit meinem nagelneuen PicKit4 über JTAG zum Debuggen zu bekommen. Es erscheint jedes mal die Fehlermeldung im Anhang. Mein aktueller Aufbau ist wie folgt: ATMega16u4-MU auf einer custom Platine
mich für ein paar MEGA-Familien entschieden, die ich dann besser kennenlernen kann: 324-644-1284, 88-168-328, 2560 und einige Tiny: 2313-4313 und 25-45-85. Ich glaube, das ist alles für einen Amateur mehr als ausreichend. ATMega16u4 ist interessant, nicht nur wegen USB. Das ist ein von wenigen in
-
Thread
Arduino Nano Batterieentladespannung
ähnlich mit einen nRF24L01 gemacht und kommem auf einen Stromaufnahme von unter 2mA. (mit einen ATmega88 statt dem ATmega328 strebe ich unter 500µA an) Das geheimniss ist einfach, die größten Verbraucher möglichst nur kurz zu betreiben und ansonsten abzuschalten.
ähnlich mit einen nRF24L01 gemacht und kommem auf einen > Stromaufnahme von unter 2mA. (mit einen ATmega88 statt dem ATmega328 > strebe ich unter 500µA an) _nRF24L01+_ 0.9µA in power down 26μA in standby-I _ATmega328P_ Power-down Mode: 0.1µA Power-save Mode: 0.75µA (1.8V)
-
Thread
Keine Interrupts im Bootloader
Settings -> neuer Eintrag (add) -> (Typ=Flash),(Name=.text),(Adress=0xC00) mein controller ist ein Atmega88
Andreas schrieb: > mein controller ist ein Atmega88 Tatsächlich? Und wie passt das mit diesen Zeilen zusammen? > GICR=(1<<IVCE); > GICR=(1<<IVSEL); Der ATmega88 hat überhaupt kein Register "GICR". Und was hat das vereinzelte "/*" gleich am
-
Thread
[S] Dienstleistung Display Produktauswahl + Programmierung
einen Kundigen, der für mein Projekt die Hardwareauswahl und Programmierung der Kommunikation eines ATMega88 mit einem Display übernehmen kann. Ich stecke zu wenig im Thema und habe keine Zeit, mich dem jetzt genauer zu widmen. Entwurf anbei. Was ich brauche: - Hardware-Auswahl: Typ und Größe entsprechend
Muss es unbedingt der ATMega88 sein? Ich habe sonnst sehr viele sonder LCD Anwendungen designt aber mit µP die ganz spezielle LCD Kontroller "Onboard" haben. Dank spezieller Flexibler Konfiguration kann so ziemlich jedes
-
Thread
Merkwürdiger _delay_ms() reset
Karl M. schrieb im Beitrag #6087110: > Das meine ich nicht, es gibt zwei Datenblätter! Nein. ATmega48A/PA/88A/PA/168A/PA/328/P sind in einem Datenblatt.
#6087123: > Karl M. schrieb: >> Das meine ich nicht, es gibt zwei Datenblätter! > > Nein. > > ATmega48A/PA/88A/PA/168A/PA/328/P sind in einem Datenblatt. Hallo, in der Atmel Zeit war dies wie folgt: https://www.mikrocontroller.net/topic/257672#2662418
-
Artikel
Leistungsaufnahme von Mikrocontrollern
Vergleichstabelle der Betriebsmodi. + Stromaufnahme [µA] Familie Controller Modus 1,8V 3,3V 5V Bemerkung AVR ATmega88 Aktiv 250 500 900 - AVR ATmega88 RTC 4 7 9 - AVR ATmega88 OFF 0,1 0,3 0,7 - AVR ATmega8 Aktiv - 1800 2300 - AVR ATmega8 RTC - 10 15 - AVR ATmega8 OFF - 0,4 1 - AVR ATmega324P Aktiv 500 600 1100 @
der Module. + Stromaufnahme [µA] Familie Controller Modul 1,8V 3,3V 5V Bemerkung AVR ATmega88 Brown Out 22 23 26 - AVR ATmega88 ADC 220 280 370 - AVR ATmega88 Analog Comparator 65 75 90 - AVR ATmega8 Brown Out - 15 17 - AVR ATmega8 ADC - 270 360 - AVR ATmega8 Analog Comparator - 60 75 - AVR
-
Thread
ATmega48-Diagramme im DB auch für V-Varianten gültig?
atmel.com/dyn/resources/prod_documents/doc2545.pdf) auf alle Mikrocontroller in dem Datenblatt, d.h. ATmega48/88/168 und ATmega48V/88V/168V (damit meine ich natürlich nur die Diagramme, die auch den Bereich über 2,7V umfassen)? Weil die V-Varianten müssten doch eigentlich weniger Strom verbrauchen (bzw.
beide, außer es steht extra was anderes dabei. Weniger Strom brauchen nur die PicoPower-Varianten ATMega48P/88P/168P, und für die gibts ein extra Datenblatt.
-
Thread
Relaiskarte für den USB Port
nichts besonderes, aber man sollte hier vielleicht mal erwähnen das das Ganze mit einem günstigen ATMega8 realisiert ist! Mit einem teurem IOWarrior oder USB Spezialprozessor hätte das ja jeder gekonnt. Sehr schönes Projekt!
symbol' [/pre] Klar mit 12 MHz klappt's, nur hab ich grad keinen hier allerdings eine Platine mit ATmega128 und 16MHz Quarz.
-
Thread
Welcher Single Channel Mosfettreiber zur Ansteuerung von IRFZ44N?
super wenn ihr mal drüber schauen könntet. Es soll einen Regler für einen Bürstenmotor geben. Der Atmega ist durch einen Optokoppler getrennt und wird Empfängerseitig mit Spannung versorgt. Die Versorgung vom MCP1407 erfolgt vom Antriebsakku (4S Lipo = 16,8V). Vielen Dank. Gruß Steffen
[[Bildformate]]. >schauen könntet. Es soll einen Regler für einen Bürstenmotor geben. Der >Atmega ist durch einen Optokoppler getrennt Ein Angstkoppler. Braucht hier kein Mensch, macht mehr Probleme als er löst. 10mal wichtiger ist die richtige Leitungsführung und Verdrahtung, sprich STERNförmig
-
Thread
4-fach Flankenauswertung per Interrupt mit ATmega48/88
Die angehängte "QCNT_6LED.A90" wertet mit einem ATmega48/88 Signale von Inkrementalgebern per Interrupt aus. In der vorliegenden Version werden Signale eines Längenmeßstabes mit 40µm Teilung erwartet. Diese werden auf 'mm' skaliert auf einer 6-stell. 7
2Vss sind und der 0-Punkt der Signale bei Vcc/2 liegt. Hier haben die Eingangsschmitttrigger der ATmega48/88 ihre Schaltschwellen (siehe Datenblatt: Pin Threshold and Hysteresis).
-
Thread
WS2812 Ansteuerung per Bitbanging für AVR und ARM von 4 Mhz-60 Mhz
Nun geht es. War mal wieder eine Sache der Einstellung. Habe den Test mit nem atmega8 gemacht und eingestellt war ein 32er.
Beitrag #3296459: > Für AVR gibt es implementierungen > ab 4 Mhz, Habe den Code gerade auf einem Atmega88 mit 8 Mhz internen Takt getestet und es hat nicht funktioniert, die Farben ändern sich, aber nicht reproduzierbar. Gleicher Code auf Atmega328 mit 16Mhz Quarz lief alles super. Auf dem Oszi sieht
-
Thread
SPI Slave Receive
Hallo Wir wollen Daten per SPI von einem ATMega88 zu einem anderen ATMega88 schicken. Wir verwenden folgenden Code: SIGNAL (SIG_SPI) { received_character = SPDR; } void SPI_SlaveInit (void) { DDRB |= (1<<PB4);
> cpol cpha sagt uns nichts... Also, wenn ihr den Atmega 88 einsetzt, dann schaut mal auf die Seite 164 im Datenblatt (SPCR-Register). Da gibt es zwei Bits CPHA CPOL. Diese müssen bei beiden Controllern identisch sein. Zum Thema Simulation im AVR Studio
-
Thread
Brownout totz "sauberer" Versorgungsspannung?
Hallo liebe Leser, habe gerade einen Effekt bei mehreren ATMega168 festgestellt: in einer Hochfrequenzapplikation (13Mhz) mit schnell schaltenden Schieberegistern, mit denen Schwingkreise multiplext werden, löst nachweislich der Brown-Out im ATMega einen Reset
Anwendungen 'in more critical applications', eher für Preiswerte (oder billige) Anwendungen. Ob das für ATMega zutrifft???