-
Thread
Codeblähungen beim Rechnen mit globaler Variable
; 0x4e <foo+0xa> 4c: 8d e2 ldi r24, 0x2D ; 45 i = 123; PORTB = i; 4e: 88 bb out 0x18, r24 ; 24 } 50: 08 95 ret [/c]
=atmega328p -flto -Os -Wl,-Map=test.map test.o -o test.elf avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature test.elf test.hex avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc
-
Thread
Atmel AVR Toolchain for Linux
Hallo zusammen, ich möchte beginnen einen Atmega mit Linux zu programmieren. Dafür habe ich die offizielle Toolchain [1] runtergeladen und wollte das erste Tutorial-Beispiel ausprobieren. [code] .include "m8def.inc" ldi r16, 0xFF out DDRB
assert.h ./avr/include/stdint.h ./avr/include/math.h ./avr/include/avr/iox64a1.h ./avr/include/avr/iom88.h ./avr/include/avr/iom644rfr2.h ./avr/include/avr/sfr_defs.h ./avr/include/avr/iom644p.h ./avr/include/avr/iox64a1u.h ./avr/include/avr/io86r401.h ./avr/include/avr/iom88p.h ./avr/include/avr
-
Thread
Attiny13 falscher Takt
danke. Aber wie kann ich dann die Taktfrequenz prüfen. Ich hatte das vor einigen Jahrem mit einem ATmega8 gemacht. Sorry Assembler ist gar nicht meins :-( danke.
while (1) { PORTB ^= ( 1 << PB4 ); 2a: 90 e1 ldi r25, 0x10 ; 16 2c: 88 b3 in r24, 0x18 ; 24 2e: 89 27 eor r24, r25 30: 88 bb out 0x18, r24 ; 24 32: fc cf rjmp .-8 ; 0x2c <main+0xa>
-
Thread
atmega8 led dimmen ohne PB1, PB2 (OC1A, OC1B)
auszugeben?? Ja. Das nennt sich Software PWM. Dazu wirst du hier unzählige Artikel finden. Der Atmega88 hat übrigens 6 PWM-Kanäle. mfg.
wieder hoch... und das in Schleife. Karl H. schrieb im Beitrag #4365406: > > Er sagte Mega 88 (achtundachzig). Du hast aber einen Mega 8 Richtig.. ich habe den Atmega8. Habe in der Antwort auch jetzt erst gemerkt das da 88 und nicht 8 steht. Sorry! Gruß
-
Thread
µC-Einstieg mit ATMEGA8 - ist das OK ?
Ich geb hier jetzt einfach auch mal meinen Senf dazu: Bleib vom atmega 8 weg, nimm einen seiner Nachfolger, also die 88, 168 oder 328. Ein Arduino (Klon) ist auch eine tolle Plattform und spart Ärger mit der Verkabelung aufm Steckbrett. Ich hab mit C angefangen,
also > "auch"? Dann halt nochmal ausführlicher. Nimm lieber einen 88, 168 oder 328. Dazu kann ein Arduino herhalten, zum Beispiel der Uno oder Nano, die sind ein einfaches Board mit Atmega328 drauf (In den aktuellen Versionen) und USB-Serial Adapter direkt auf der Platine
-
Thread
Timer Initialisierung für den avr-gcc komfortabel ermitteln
beim AT90S1200 gemacht. Ich denke, dass es Karsten eher um sowas geht wie: „Ich habe einen ATmega88, einen CPU-Takt von 8 MHz, und möchte den Timer im PWM-Modus mit mindestens 500 Hz und 16 Bit Auflösung fahren. Welche Konfigurationsbits müssen in welchem Register gesetzt werden?“
neben dem AS2-Bit noch ein paar zusätzliche Prescaler-Einstellungen bringt), während es bei ATmega128 Timer 0 ist. Etwas größer sind die Unterschiede auf die nächste AVR-Generation, also ATmega1281, ATmega644, ATmega88. Diese sind in sich dann aber wieder ähnlich bis gleich. Schließlich
-
Thread
Fake - Produkte auf eBay
Atmega8 A. schrieb im Beitrag #4363425: > Bekommen habe ich kaltweiße LEDs denen ich eine maximale Leistung von > höchstens 1W zutraue. Und was hast Du gemessen? Gefühlte Leistung kannst Du schlecht
@Atmega8 danke für die aufklärung
-
Thread
BCD auf C: was mache ich falsch?
das VL4-Ausgang. Variante mit TQFP auch - nur zwei LED mehr, sonst alles gleich). Es gibt keine ATmega x8 mit 1,5 kB Flash, mindestens 4, oder was ich verwende (ATmega88) hat 8 kB. Ist Programm 1724 Bytes lang oder nur 1374, bleibt sowieso viel Flash unbenutzt. Aber die Variante mit 1724 Bytes ist spürbar
Hier nicht, allgemein schon, wenn man die maximale Geschwindigkeit braucht. >Es gibt keine ATmega x8 mit 1,5 kB Flash, mindestens 4, oder was ich >verwende (ATmega88) hat 8 kB. Ist Programm 1724 Bytes lang oder nur >1374, bleibt sowieso viel Flash unbenutzt. Aber die Variante mit 1724 >Bytes
-
Thread
Atmel ICE und AVR Studio 7.0 - Debugging nicht möglich
Die Lösung war sehr profan: Einfach mal mit den verschiedenen Typen experimentieren. Also anstatt ATmega88 den ATmega88A auswählen. Mir scheint, als ob die ProzessorID abgefragt wird, und bei Nichtübereinstimmung das Got 0xc0 kommt. Mit der Virtualbox stand ich auch mal auf Kriegsfuß. Dessen USB-Implementation
werden. Hat da schon jemand den Trick raus, oder geht es mit dem Atmega88 nicht ? Gruß Oliver
-
Thread
DMX Steuerung timing erzeugen
das Timing dazu. Ich schaffe es nicht das Timing aus dem Bild zu erzeugen. Ich verwende einen ATmega 8 und eine RS232 Schnittstelle. Die arbeit mit dem Datenblatt und die einzelnen Register sind nicht das Problem. Es wäre Klasse, wenn jemand schonmal mit dem Atmega8 ein DMX timing erzeugt hat und
eigenen DMX Code gekostet, bis ich mir mal meine Signalquelle näher eingeschaut habe. Jetzt ist ein Atmega32 in dem Faderboard drin :-D
-
Thread
Genau 3,515 Sekunden etwas abfragen
anderes kann, ist das kein Murks. Da es für die meisten Leute nur einen einzigen AVR gibt, nämich den Atmega8 und dessen 8048-Gedächtnis-Timer0 nur Overflow kann, macht man das eben so. Da der TO aber einen Atmega88 hat, ist das natürlch kein Thema und man nimmt selbstverständlich den CTC-Mode. Alles andere
Murks > > Wenn der Timer nichts anderes kann, ist das kein Murks. ... > Da der TO aber einen Atmega88 hat Die Timer vom ATMega88 könnten einen automatischen Preload vom Counter-Register? Interessant. Macht das doch mit dem CTC wenn Ihr Spass dran habt, ob nun Fast PWM mit Overflow oder CTC
-
Thread
3.2z Display (color) mit ILI9341 SPI controller. Gibt es das?
halt nur eine 16Bit breiten Bus. Da brauchst du kein FSMC (STM32F4..) Es laüft prima mit einem Atmega.. (Atxmeg..) Ich habe schon viele Displays verwendet, aber ein 3,2" Display mit einem ILI9341 gibt es nicht, oder ich habe keines gefunden. 2,2" oder max. 2,8" sind die Regel. Ein qualitativ
Zoll-TFT-SPI-LCD-Touch-Screen-Display-Monitor-Modul-fur-Raspberry-Pi-2B-3B-/152289941365?hash=item2375301775:g:i88AAOSwYHxWJADr Eigentlich müssten alle pi-kompatiblen TFTs seriell anzuschließen sein. Also nach "pi tft" googeln.
-
Thread
Shift mit Carry
Geht das "schöner" (kürzer/schneller)? Plattform avr-gcc ATmega. [c]static void shift_left(uint8_t data[]) { uint8_t i; for (i = 31; i > 0; i--) data[i] = (data[i] << 1) | (data[i-1] >> 7); data[0] <<= 1; }[/c]
Gustav schrieb im Beitrag #4360491: > Geht das "schöner" (kürzer/schneller)? Plattform avr-gcc ATmega. > > [c]static void shift_left(uint8_t data[]) { > uint8_t i; > for (i = 31; i > 0; i--) data[i] = (data[i] << 1) | (data[i-1] >> 7); > data[0] <<= 1; > }[/c] Ich glaube da ist noch
-
Thread
9 - Achsen Modul mit Gyro , Magnetfeld , Beschleunigung etc
drauf vorbereiten und finde wenig Info. Programmieren würde ich gerne mit Arduino, es kommt ein ATMEGA88 zum Einsatz. Es handelt sich um dieses Modul http://www.ebay.de/itm/281609490353?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT Mit freundlichen Grüßen Markus
im Beitrag #4360181: > Habe aber schon eine schöne und Ausführliche Seite gefunden Auf einem ATmega88 könnte das eng werden.
-
Thread
MIDI-"Tonbandgerät"
schreiben. Dafür braucht man Buffer. Und wahrscheinlich mit 1 kbytes SRAM für alle Aufgaben bei ATmega88 komme ich nicht zurecht. Deshalb möchte ich SPI-SRAM als Hauptarbeitsebene verwenden. Aus dieser kann ich schon drößere Blocks weiter kopieren, egal auf Flash oder auf eine Karte, das ist schon nicht
schreiben. Dafür >braucht man Buffer. Und wahrscheinlich mit 1 kbytes SRAM für alle >Aufgaben bei ATmega88 komme ich nicht zurecht. Naja, man nutzt natürlich eine FAT-Lib, die sich um alles kümmert. Dann ist das kinderleicht. [[SD-Card]] Ich empfehle die von ELM Chan, die ist sehr gut. >
-
Thread
AVR-GCC 4.8.1 tiny841 nicht bekannt
atmega64hve atmega64m1 atmega64rfa2 atmega64rfr2 atmega8 atmega8515 atmega8535 atmega88 atmega88a atmega88p atmega88pa atmega8a atmega8hva atmega8u2 atmxt112sl atmxt224 atmxt224e atmxt336s atmxt540s atmxt540sreva
atmega645p atmega6450 atmega6450a atmega6450p atmega649 atmega649a atmega649p atmega6490 atmega6490a atmega6490p atmega8 atmega8a atmega8hva atmega8u2 atmega8515 atmega8535 atmega88 atmega88a atmega88p atmega88pa
-
Thread
USBasp und ATMega 8
sind die Pins 4+6 mit dem UART vom USBASP verbunden. Also Dort ist KEINE Masse. Prinzip für den ATmega8 (PDIP / DIL-Package) ISP Signal ATmega 1 --> MoSi --> 17 2 --> 5V --> 7 (Jumper 3 gesetzt) 5 --> Reset --> 1 7 --> SCK -->
weitere "Bestelloptionen" - die bei mir prima funktionieren - wären http://www.ebay.de/itm/1Stk-ATmega8-ATmega48-ATMEGA88-Development-Board-AVR-NO-Chip-DIY-Kit-Neu-/201223232054?hash=item2ed9d6da36:g:8BkAAOSwVFlUCDDa oder auch die Chinaversion deines Fischls: http://www.ebay.de/itm/AVR-51-Programmer-Adapter-mit
-
Thread
32Bit Division mit inline Assembler
ich habe hier eine Anfängerfrage zum Inline Assembler, welchen ich in ein Programm für meinen ATMEGA2560 benutzen muss, hoffe trotzdem auf Eure Hilfe. Das Problem: Für eine umfangreichere Berechnung muss zwingend ein Term berechnet werden, welcher aus 9-stelligen Zahlen besteht: z.B. [math](1
richtig raus. Da brauchts' den 8 Byte Code garnicht. Weiss nicht, warum die IEEE754 Libs für den ATMega das nicht richtig berechnen. Cheers Detlef
-
Thread
Einstieg Mikrocontroller
, die auch ohne neuen Einsteigerthread es schaffen einzusteigen, nicht sieht. Mein Vorschlag: ATMega88, Steckbrett, 10 X 10k Widerstände, 10 X 1k Widerstände, 10 Standard LEDs (2V Uf , 20mA) , 10 X 10nF Kerkos, 5V, 2A stabilisiertes Steckernetzteil, Drahtbrücken + Werkzeug etc, BASCOM, AT AVRISP2
und Co für ~5 Euro nachgeworfen werden ;) Beispiel: http://www.ebay.de/itm/NEW-Version-UNO-R3-ATmega328P-CH340-Compatible-to-Arduino-FREE-USB-Cable-/391309483060?hash=item5b1bdcdc34:g:bKAAAOSwYHxWNsqq
-
Thread
Servomotor steuern - C Routine von dieser Seite
Modellbauservo_Ansteuerung#Signalerzeugung_f.C3.BCr_mehrere_Servos_mittels_Timer_.28C.29 // // Programm fuer einen ATmega32U4 // #define F_CPU 16000000UL #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> // // Der Prescaler muss so gewählt werden, dass der Ausdruck // für MILLISEC_BASE
servo_pos_value_tmp); } else if(received_data[0] == '+' ) { set_servo_position(servo_nr_tmp, 88); } else if( received_data[0] == '-' ) { set_servo_position(servo_nr_tmp, servo_pos_value_tmp--); } else if(received_data[0] == 'S') { servo_nr_tmp = received_data
-
Thread
SMbus an TWI eines ATmega
aufbauen. Bei den BMS-Chips handelt es sich um den bq76940 und den bq78350 von TX. Der µC soll ein ATmega werden. Wahrscheinlich der ATmega88. Der bq78350 bietet einen SMbus (V1.1) den ich gerne mit dem Two-Wire-Interface des ATmega verbinden möchte. Laut diversen Infos im Netz läuft der I²C (TWI) auch
-
Thread
OLED Display ssd1306 mit SPI arbeitet nicht
download hier: http://www.icstation.com/icstation-blue-oled-display-screen-module-p-3803.html Den ATMega88 habe ich mit dem Display wie folgt verbunden: UC Display SCK SCK MOSI MOSI A0 (PB1) D/C
aufgenommen. Das sieht grundsätzlich (was die Kommunikation betrifft) ja gut aus finde ich. Also der ATMega88 sendet zumindest etwas raus!
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
>> ATmega168. >Dem Asm-Programmierer langt dann ein Mega88. Höchstens. also 50% ohen Worte, echt..
im Guloshop: Vierfacher Programmspeicher. Der ATmega88 wird da erst gar nicht angeboten... lohnt sich nicht.
-
Thread
Einfache BLDC-Steller Schaltung (IC) gesucht
? Klar. Jeder einigermassen anständige Mikrocontroller kann das. Ich benutze z.B. einen Atmel ATMega 88/168/328 in meinem 3-Phasen FU: https://www.mikrocontroller.net/articles/3-Phasen_Frequenzumrichter_mit_AVR Wenn du noch ein CMOS Kochbuch von Don Lancaster rumliegen hast, beschreibt er
-
Thread
avr-gcc 4.9, Atmel Studio 7 unterschlägt Code
,-Map="gcctest01.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mrelax -mmcu=atmega128 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega128" [/code] Adib.
Z+5 ; 0x05 cc: 90 e0 ldi r25, 0x00 ; 0 ce: 98 2f mov r25, r24 d0: 88 27 eor r24, r24 d2: 26 81 ldd r18, Z+6 ; 0x06 d4: 82 2b or r24, r18 [/code] Adib. --
-
Thread
Kann man folgenden Code platzsparender schreiben
Software durchgeführt werden müssen So ist es. Ich würde für sowas (bzw. nehme) wenigstens einen ATmega, der hat einen Hardware-Multiplizierer, was deutlich Code spart.
: > Wie bereits angedeuted ist das mit Studio 4.18 erzeugt worden. Nachtrag: und für einen Mega88 übersetzt ... ob das eine Rolle spielt?
-
Thread
avrdude fuses aus debugwire schreiben
seltensam, dass das bei dir nicht funktionieren will. Einen ATtiny48 habe ich nicht hier, mit einem ATmega48 oder 88 kann ich es ggf. nochmal versuchen (sollte sich bezüglich dW genauso verhalten wie die Tinys, meiner Erinnerung nach hat man da vor allem den Multiplizierer „abgerüstet“, um billigere
-
Thread
CAN-Bootloader Arduino
habe mir das ganze nochmal genauer angeschaut und hatte überlesen, das oben genannter Bootloader ATMega8/88/168, ATMega16/32 und ATMega644 unterstützt. Stellt sich also erstmal die Frage, ob und wie Ich was ändern muss, um diesen Bootloader auf einen ATmega328, wie er im Arduino Nano verbaut ist, zum
ATMega328 ist das nicht der ATMega8 mit erweitertem Speicher, oder gibt es da noch ne Änderung? Ich schätze wir können auch bloß im Datenblatt lesen. Also vorkauen will dir hier keiner was, zumal es ja
-
Thread
PDP11 KL11 SLU in altem CPLD?
aber anstelle des CDP6402 nehme ich ein 74HCT652 als bidirektionaler Buffer und hänge daran einen ATmega328P der ein VT-100 Terminal emuliert mit VGA output und PS/2 input. Ich habe in meinem Fundus ein altes Projekt mit einem ATmega328 und einem 74HC166, das ungefähr so etwas wie ein VT-100 emuliert.
auf dem Versuchsaufbau. Wie du sagst, wenn man intelligente Peripherie zulässt dann könnte der ATmega natürlich auch andere Schnittstellen abbilden, etwa eine V.24, dann würde ich aber gleich einen ATmega mit 2 USARTs nehmen, dann kann er auch gleich zwei serielle Interfaces abbilden. Noch etwas
-
Thread
Einfache Mikrocontroller-Plattform für schnelle Basteleien
nur noch "make upload" und man hat eine blinkende LED. Der einzige Unterschied zu einem nackten ATmega328p ist der Bootloader der die obersten 2KB Flash belegt. Und der USB-seriell Adapter der an den UART des ATmega angetüddelt ist. Das ist allerdings auch megapraktisch, weil man so gleich einen Debugkanal
? Wie gesagt, dann hat es mit Arduino nichts mehr zu tun. Dann ist es eine µC Board mit einem Atmega wie tausend andere auch. Der Begriff Arduino ist dann nicht mehr angebracht.
-
Thread
Luftfeuchtigkeit mit HCZ-H82A messen
sollen Temperatur ,Luftfeuchtigkeit und Windrichtung ermitteln. Temperatur habe ich mit einem KTY-88 ermittelt den ich mit einem Widerstand Linearisiert habe und mit Spannungsteiler am ADC vom ATmega32 auswerte. Windrichtung habe ich mittels drei CNY70 und einem Greycode ermittelt. Bei dem Feuchtesensor
-
Thread
AVR mit integriertem RTC
ich nicht genau genug nachgeschaut. Die großen ATmegaXX4 und auch die classic ATmega16 & Co. können PC6 und PC7 für einen zweiten Quarz nutzen. Die ATmegaXX8 aber wirklich nicht. Erik Menzel schrieb im Beitrag #4326676: > Hier ein Link von Atmel:
the AS2 bit in ASSR is set. http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf Seite 4
-
Thread
Welcher Programmer für ARM Cortex-M0?
Hallo, bisher habe ich 'nur' Mikrocontroller wie Attiny, Atmega usw. programmiert. Nun möchte ich in die Programmierung von ARM Cortex-M0 einsteigen und die Welt der IoT (Internet of Things) erkunden. Kann mir jeman dafür einen Programmer empfehlen? Da ich bisher
SAMV70 einleiten. Nur, muss ich das unbedingt haben? Nein. Meine aktuellen Projekte laufen mit ATMega324PA und ATMega16M1. Dazu mal 90CAN32, Mega88PA und Mega164PA. So richtig ausgelastet sind die aber nicht. Nice-to-have wäre da mal sowas wie ein MPC5602 oder ein RH850 im 64 Pin Gehäuse mit
-
Thread
virtueller COM-Port mit Atmega
Schnittstelle mehr hat. Es werden nur die Leitungen Rx und Tx verwendet. Super wäre, wenn ich einen Atmega (z.b. M88) mit der entsprechenden Software flashen und dazwischenschalten könnte.
Armin schrieb im Beitrag #4322552: > Super wäre, wenn ich einen Atmega (z.b. M88) mit der entsprechenden > Software flashen und dazwischenschalten könnte. warum nicht ein USB-Seriel Wandler dazwischenschalten. z.b. CP2104
-
Thread
ATmega8 und Nokia Display / SPI
einwandfrei funktioniert (und tut es auch jetzt "eigentlich" noch). Mein Softwaremodul funktioniert mit ATmega88 / 168 / 328p einwandfrei (alle 3 Typen ausprobiert). Aber urplötzlich will ein ATmega8 nicht (mehr). (Und ich weiß nicht, ob ich die Software auf einem ATmega8 getestet hatte oder nicht, glaube aber
} } Hat irgendwer eine Idee an was das liegen könnte (schön langsam glaub ich fast, dass ATmega8 und ATmega88 vom Pinout nicht "kompatibel" sind) Gruß, Ralph
-
Thread
Projekteinstellungen AVR Eclipse Plugin
Hallo ich suche gerade die richtigen Projekteinstellungen für einen AVR. Bezeichnung: Atmega8L 8AU XXXXX XXXXX - ist ein Code, sollte unwichtig für die Projekteinstellungen sein. Bin ich richtig wenn ich bei den Projekteinstellungen einfach nur Atmega8 auswählen? oder brauche ich Atmega88A
Atmega8 ist richtig, nur dran denken, das der 8L nur bis 8 MHz Clock mitmacht...
-
Thread
ADC und Ausgabe auf LCD
gelingt es mir nicht, das beiliegende Prg. so zu gestalten, wie ich's gern hätte. Hardware STK200, ATmega88, LCD an PortD. Die Hardware funktioniert mit Bascom wie gewünscht. LCD Library v. Peter Fleury (PORT geändert). Auch das zugehörige Testprogramm funktioniert einwandfrei. Problem: lcd_puts(buffer
-
Thread
c517a Alternative
es noch andere Varianten mit den gleichen Registern gibt. Einen allerwelts Controller wie den Atmega8 einzusetzen wäre wohl mal wieder zu einfach und billig gewesen. Stattdessen wartet man eben bis die Schüler den Input für den Taster mal wieder als Ausgang konfiguieren und die Boards schwinden dahin
Ich habe jetzt gerade einen kleinen Test mit einem Atmega8 durchgeführt. Ich kann denn AD Wandler jetzt nahezu genauso ansprechenden wie in diesem Beispiel für den c517a http://www.keil.com/download/files/c517a_adc.zip beschrieben. Beispielcode: [c]
-
Thread
Bootloader per ISP
100mal aufgegriffen wurde, trotzdem komme ich gerade nicht weiter. Ich habe ein RFM12 an meinen Attmega88 und will den per Funk flashen. Das Tutorial "https://www.mikrocontroller.net/articles/AVR_Bootloader_in_C_-_eine_einfache_Anleitung" funktioniert schon ganz gut, jedoch läuft das Ganze per UART, aber
höchstvermutlich Funk. Genau. Nochmal zum Verständniss. Es Gibt ein RFM12 der über das SPI mit den Atmega88 kommuniziert. Dann gibt es parallel dazu gibt es einen Abriff womit ich den Controller über mein ISP-Programmer flashen kann. Der Controller Wertet die Daten aus die über Funk empfangen werden. Nun
-
Thread
Windows 10 zwangs installation
heutzutage > hauptsächlich oder gänzlich nur noch virtuelle Kontakte zu pflegen. Sei froh, wenn du die 88 Lebensjahre dieser "Generation Smartphone" überhaupt erreichst. Der hatte in jungen Jahren aber auch keinen Bedarf an Ballerspielen. Die Kugeln, die ihm um die Ohren flogen, waren echt. Es geht hier
sonst schaltet se > auf bockig. Das ist jenseits der Fähigkeiten des für Webinfo zuständigen ATmega32.
-
Thread
[V] AVRISP mkii und diverse Atmel ICs und Flash Speicher
.pdf 7x ATMega88PA-AU TQFP-32 1.60 EUR http://www.farnell.com/datasheets/1691443.pdf 6x AT90USB162-16AU TQFP-32 2.80 EUR http://www.farnell.com/datasheets/1130881.pdf 2x ATMEGA8-16AU TQFP-32 3.00 EUR 2x ATMEGA8L-8AU TQFP-32 1.70 EUR http://www.farnell.com/datasheets/65559.pdf 10x ATMEGA16-16 AU TQFP-44
-
Thread
Atmega88 RS232 Assembler Problem
Sehr geehrtes Forum, ich habe folgenden Versuchsaufbau: Einen Atmega88, angeschlossen an einen MAX232, welcher über RS232 an einen PC angeschlossen ist, und am PC über das Programm HTerm empfangen wird. Ich verwende folgenden Code: [avrasm] .include "m88def.inc
-
Artikel
TV-out
TV Bild mit AVR und AVR) Videogenerator, 40x25 Zeichen, nur 60% CPU Auslastung von Benedikt K. (Atmega8, PAL) Simple VGA/Video Adapter von Ibragimov Maxim Rafikovich (Atmega8, Atmega16..., PAL oder VGA) PIC B&W Video von Richart Gunee. Inkl. PONG und TETRIS Spiel (PIC16C84, PAL) TV Oscilloscope, AVR
auch viele weiterführende Links! Phasor, like Craft, is a demo running on a custom minimalistic ATmega88-based demo platform. But it generates a composite video signal (PAL) instead of a VGA signal. PAL Testbildgenerator Ein ATMega32 mit 16MHz erzeugt ein statisches Testbild PM5544-Generator mit ATmega88
-
Thread
Wie umgehen mit doppelt belegten IO-Pins (Atmega88PA)?
nötig ist, es ist aber oft umgekehrt: ein am Anfang genutzer Mega644 wird zum Mega328 oder ein Mega88 zum Tiny85. Auch die Entscheidung, ob es ein 40Pin oder ein 28Pin + externer Erweiterung wird, fällt oft erst irgendwo mitten im Projekt. Gruß aus Berlin Michael
Steckbrett experimentiere. Dann sollte es aber auch kein Thema sein, stattdessen gleich einen ATmega16A oder sowas zu benutzen. Der bietet dann einfach ein paar Pins Reserve.
-
Thread
Simples Würfelprogramm verhält sich nach kleiner Erschütterung komisch
Ich habe für meinen Atmega88PA ein simples Würfelprogramm geschrieben, welches auch funktioniert (Code: http://pastebin.com/UjBUAgNa). Sollte es aber zu einer kleinen Erschütterung der Hardware kommen und der Taster gedrückt