-
Thread
LCD ueber i2c mit ATMega88PA
Guten Tag! Da heute ATMEGA88PA-AU schon für 1,35 € zu haben ist, habe ich eine Versuchung: LCD 2004 mit ATMEGA88PA als i2c-Modul zu machen. D.h. Haupt-AVR schreibt LCD, indem per i2c Befehl an 88PA geschickt wird. Zeitverzögerungen
ansteuerbar. Der übernimmt genau die Aufgabe, die Du (wenn ich es richtig interpretiere) mit Deinem ATMEGA88PA-AU machen willst. Du wirst zahllose billige ferige Modülchen finden, die genau auf solche 2004 (oder 1602) LCD Module passen. Fertige Bibliotheken via Portexpander das LCD per I2C anzubinden
-
Thread
Atmega88 mit 270µA im Power-Down Mode
Datenblatt ATMega88 (ist kein picoPower AVR) Seite 38 "Minimizing Power Consumtion" If the Brown-out Detector is not needed by the application, this module should be turned off. If the Brown-out Detector is enabled
Ja klar *Hand-auf-Stirn-schlag*, der ATmega88P war ja nur angekündigt, aber noch nicht da. Ja, dann sollte man natürlich den Brown-out-Detektor abschalten, wenn man ihn nicht braucht. Andererseits braucht man ihn in batterie- betriebenen
-
Thread
ATmega88P: WordClock Matrix mit SPI ansteuern
Problem ist, dass das Programm funzt, wenn der ATmega8 verbaut ist; Beim ATmega88P kann ich die ersten drei Bits jedes Schieberegisters nicht richtig ansprechen: Wenn ich an alle Schieberegister 0x00 schicke, erhalte ich beim 1. Schieberegister 0x01,
GANZEN Tag nach der Lösung sucht, dann findet man sie auch. Mein Tipp, für alle die SPI auf dem ATmega8 programmiert haben und's auf den ATmega88P umschreiben: Schaut euch die Bits CPOL u. CPHA im SPCR an, was auf dem einen lief (m8: Cpol=0; Cpha=0) ist auf dem anderem ganz anders(m88p: Cpol=0; Cpha
-
Thread
ASM beim ATMega88 Stack verbiegen oder ganz anderst?
Stack leeren??? ) und an einem anderen Label zurück springen. Beispiel: [avrasm] .INCLUDE "m88def.inc" .def Dummy1 = r16 .equ F_CPU = 8000000 ; Systemtakt in Hz .org 0x000 ; kommt ganz an den Anfang des Speichers rjmp RESET ; Interruptvektoren überspringen und zum Hauptprogramm
darüber, wie man den Stack verbiegt, nämlich hier: Was ist das für eine Schleife, die Deinen ATmega gefangennimmt? Muss sie das unbedingt tun und wenn ja: Aus welchem Grund? >Richtig das T-Flag hatte ich auch gefunden. Doch kostet mich auch die >brtc bzw. brts zu viel Zeit. Diese Schleife
-
Thread
Atmega88P, Blinklicht in AtmelStudio 7 simulieren
Hallo zusammen, ich bin gerade an einem Projekt in C für den Atmega88P. Als "Alive-Anzeige" lasse ich nebenher eine LED im Sekundentakt blinken. Das entsprechende Port-Bit toggle ich direkt in der ISR vom Timer0: [c] #define DEBUG_DIR DDRC #define DEBUG_VAL
-
Thread
ATMega88 AVRISP "Unable to start debug session"
Zu meiner Verteidigung: Ich dachte, die Spannung über den AVRISP ist zu groß und grillt meinen ATMega88. Im besagten Buch wird sich eines Linearreglers samt Widerständen bedient, das Bauteil habe ich aber nicht, weshalb ich dachte, ok, Hauptsache 5V und GND sind angeschlossen, egal von wo. Anfängerfehler
-
Thread
Problem mit Atmega88 aus CC2-Elektor-AVR-Projekt
ich mir einen Usbprog (http://www.embedded-projects.net) und das Elektor-CC2-AVR-Projekt mit einem Atmega88-controller angeschafft. leider bekomme ich ihn nicht geflasht. Hab zuvor versucht, die fuses zu setzen (high-fuse:0xDD, low-fuse:0xFF). Zum flashen und zum setzen der Fuses benutze ich avrdude
avrdude: usbdev_open(): Found AVRISP mk2 Clone, serno: 0000A00128255 AVR Part : ATMEGA88 Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PC2 RESET disposition : dedicated RETRY pulse :
-
Thread
I2C-Bibliothek für ATMEGA88A
Hallo, Für mein Projekt muss ich eine I2C-Kommunikation zwischen ATMEGA88A und Beschleunigungssensor ADXL345 etablieren. Ich habe eine I2C-Library probiert, aber ich denke funktioniert nicht !!, weil der Mikrocontroller keine Daten von dem Sensor ausliest. Habt Ihr vielleicht
... und hier findet man den ersten erfolglosen Ansatz sein > Problem zu lösen: > > Beitrag "ATMEGA88A/Beschleunigungssensor (ADXL345)" > Das wäre nicht schlimm, manchmal braucht man mehrere Anläufe aus unterschiedlichen Startpositionen. Anscheinend war das zu langweilg, dort mit dem bisher
-
Thread
Eagle Layout überprüfen -> ATMega88 hält Spannung nicht
gehen rein, werden zusammen mit dem I2C an drei Pfostenstecker weitergegeben (für drei Slaves). Der ATMega88 und das RFM12 laufen mit Linearregler auf 3.3V. So weit so gut. Nun ist es leider so, dass sowohl der MC als auch das FRM12 Modul offenbar nicht genug Spannung haben. Am MC merke ich das an einer
Stromfluss führen. Was ich mich grad so frage: Warum hat man, wenn man schon I2C mit 5V verwendet, dem Atmega nur 3V3 spendiert? Das macht nicht wirklich Sinn.
-
Thread
ATMEGA 88V-10 AU = TQFP ?
Ich komme bei reichelt nciht ganz klar mit den Bezeichnungen. Ich möchte den Atmega 88 V in einem TQFP-Gehäuse. Welchen muss ich dann bestellen? bei reichelt gibts es ja nur: ATMEGA 88V-10 AU = TQFP ? ATMEGA 88V-10 PU = PLCC ? Und was bedeutet MU ? Ich komm damit nicht
-
Thread
ATmega88 ADC geht nicht ab 16MHz aufwärts
Moin @ all ich arbeite gerade mit einem ATmega88A. Wenn ich den µC mit extenem Quarz 3.648 MHz oder mit dem Internen Oszillator @ 8 MHz betreibe funktioniert alles so wie es soll. Sobald ich einen externen Quarz mit 16 oder 20 MHz verwende gibt
-
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
Haupschul-Ing. schrieb: > Benoetigt ein ATmega88PA/48/... noch eine RC Kombination am Reset Nein. Bei allen AVRs mit BOD kann man den Reset direkt auf VCC legen. Das RC-Glied (10k + 100nF) braucht man nur, wenn man per SPI programmieren
-
Thread
Verständnis Problem: Atmega88 temporär freier Eingang wie zu beschalten?
Guten Abend :) Ich habe momentan ein verständnis Problem mit meinem Atmega88. Wenn ein Pin frei in der Luft hängt und als Eingang mit internem Pullup konfiguriert wird, welchen Wert hatbder eingang dann? Ist der High oder Low? Andersrum ohne internem Pullup, High oder Low
Beitrag #3028651: > Guten Abend :) > > Ich habe momentan ein verständnis Problem mit meinem Atmega88. > Wenn ein Pin frei in der Luft hängt und als Eingang mit internem Pullup > konfiguriert wird, welchen Wert hatbder eingang dann? Ist der High oder > Low? Der Pullup heißt Pull-'Up', weil
-
Thread
Mini USB zu UART Konverter + ATMega88 funktioniert nicht
im Forum) habe ich mich entschlossen mein Problem mal zu posten. Vorab die Daten: Controller: ATMega88A Quarz: extern, 20MHz Konverter: Mini USB zu UART Converter (der von Conrad) Übertragungseinstellungen: sämtliche probiert... Terminal: hterm Also ich habe beim Konverter den RxD pin an den
Erfolglos. Hier der Aktuelle Quellcode: [c]#include <avr/io.h> #ifndef MCU #define MCU ATmega88 #endif #ifndef F_CPU #define F_CPU 20000000 #endif #define BAUD 9600 #include <util/setbaud.h> #include <util/delay.h> void uart_init(void) { UBRR0 = UBRR_VALUE;
-
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
Ereigniszähler mit Atmega88: wie Zählereingänge beschalten (speziell Counter2)?
und können ca 350ns bis 20µs Pulsbreite aufweisen. Zum Zählen möchte ich die internen Counter des Atmega88 einsetzen. Ich habe jedoch Probleme beim Verständnis, wie diese Zähler von außen beschaltet werden müssen: Für die Zähler TC0 und TC1 finde ich im Datenblatt die Eingänge T0 und T1. Ist meine
-
Thread
AVR ATmega88 - Externer Interrupt - Buffer?
Hallo zusammen, ich bin Neuling auf dem Gebiet der Mikrocontrollerprogrammierung und bastele gerade mit einem Lichtsensor herum. Dieser gibt mir je nach Lichtintensität ein Rechtecksignal mit bestimmter Frequenz heraus. Nun zu meinem Problem, die generelle Auswertung funktioniert wie sie soll. Zusätzlich findet alle 10ms eine Kommunikation mit einem Funkmodul statt. Während dieser Zeit ist der "Externe Interrupt" ausgeschaltet. Beides zusammen funktioniert bis zu einer gewissen Lichtstärke bzw. Frequenz. Wenn ich den Sensor jedoch direkt in die Sonne halte, erhöht sich die Frequenz so stark
-
Thread
Geht das (FT232BM -> UART, Atmega88)
Ja, habe schon einen Atmega88 bestellt, denke der ist für den Anfang einfacher, weil er mit dem Tutorial zusammenpasst (zumind. Großteils) Wo finde ich den RS232RL ? Ich finde auf ftdichip.com nur den FT232BL, aber keinen RL. Der Atmega88 hat auch einen Bootsektor für den Bootloader :) aber glaub kaum das ich den so schnell brauch.
-
Thread
ATmega88 - ADC - free running mode
Hallo ihr Lieben ich möchte den ADC im ATmega88 im Free running Modus betreiben, aber es geling mir nicht. Bei der Simulation mit AVR-Studio wird beim ADC-Enable einmal das ADC-Interrupt bei fertiger Messung aufgerufen und dann nicht mehr. Er
-
Thread
Atmega88 läuft mit falscher Frequenz, ca 122KHz
Ich vermute dass da was mit der Baudrate nicht hinhaut, und für die brauch ich die Frequenz des ATmega's. Habe daher mal folgendes Programm geschieben: [c]#define PORT_LED PORTB #define PIN_LED 2 //PORTB int main(void) { int j=0; while(1){ for(j=0;j<=49;j++){ PORT_LED &= ~PIN_LED
Erfahrung mit C hab ich, leider jedoch nur sehr sehr wenig in Verbindung mit Atmegas. Zur Hardware: ATmega88 in TQFP Bauform. Am XTAL1 ist nichts angelötet, an PB1 messe ich. Versorgt wird der AtMega mit 3,3V. Könnt Ihr mir sagen wie ich meinen ATmega wieder auf 1MHZ oder 8MHZ bekomme? Oder eignet sich
-
Thread
MCS-Bootloader für ATmega8 und ATmega88 compilieren
compilieren, obwohl er eigentlich ja nur 2KB groß ist. Kann mir ein netter User den Bootloader für den ATmega8 und den ATmega88 compilieren? Die beiden Basic-Dateien habe ich in der ZIP-Datei angehängt. vielen Dank im voraus felack
-
Thread
Verständnisproblemm, ATmega88, ext. RESET vs. BROWN-Out
Hallo Leute! Ich habe ein Verständnisproblem bei dem Atmega 88. Es geht um den ext. Reset und den Brown-Out-Reset. Aus dem Datenblatt geht hervor(meiner Meinung nach!), dass die beiden Resetmöglichkeiten im Endeffekt das gleiche bewirken. (siehe Anhang :Auszug
-
Thread
AVR ATMega88PA Programm funktioniert mit Breakpoint, ohne nicht!
Zusammen! Ich habe folgenden Aufbau: Winows XP, aktuellste Updates installiert Hardware mit ATMega88PA Controller AVRDragon zum deguggen via debugWire IAR AVR-EW 4.10A, mit "no optimizations" eingestellt AVR Studio 4.18b716 Nun kurz zum Programm: Ich will Licht über einen Taster ein und ausschalten
-
Thread
Gedankengang - RGB-Controller inkl. Stromregelung (ATmega 88)
Hallo Leute, bin gerade dabei einen RGB-Controller mit einer Strombegrenzung für High-Power-LEDs auszustatten. Viele im Netz angebotene Lösungen benötigen dazu mindestens 2 Transistoren und 2 Widerstände bis hin zum Schaltregler mit Induktivität. Da ich die Strombegrenzungen bzw. Konstantstromquellen zu aufwendig finde, habe ich mir gedacht, es mit dem RGB-Controller zu erledigen. Dazu schließe ich den Source vom FET einfach über einen 0.5 Ohm Shunt-Widerstand. Dann messe ich den Spannungsabfall über ADC0-2. Den ADC-Wert teile ich durch 4, weil mir zur Zeit 8 Bit ADC-Ergebnis reichen. Wenn die
-
Thread
lm386 für Temperaturmessung mit PT1000 und ATmega88
Servus Allerseits! Ich hab ein Problem, ich soll mit einem LM386 und einem PT1000 eine Temperaturmessung machen. Hab leider das Problem das ich die Schaltung wie sie jetzt is nicht simulieren konnte, da mein Model für den LM386 nicht auf der Sudi-Version von PSpice läuft. Hab dann die Schaltung mit nem Idealen OP aufgebaut und simuliert, was auch wunderbar geklappt hat. Diese Schaltung habe ich dann in Eagle übernommen und gefräst. Soweit alles gut. Nun ist mein Problem, das die Ausgangsspannung sich zwischen 3.6V und 3.65V bewegt. Im Pspice lag ich wie gewünscht zwischen 1V und 4V. Also geh
-
Thread
GCC - ATmega88: Berechnung von Konstanten zur compile-time
Hallo Forum, ich habe gerade mit erstaunen festgestellt, dass der GCC konstante Ausdrücke wie tmp = (18.6 * 10) nicht zur compile-time berechnet, sondern die floating point Routinen zur run-time bemüht, was zu einem erheblichen Mehr an Code und Rechenzeit führt. Ich hatte erwartet, dass daraus ein simples tmp = 186 wird. Gibt es eine Möglichkeit den GCC dazu zubringen konstante Ausdrücke zur compile-time zu berechnen? Welchen switch habe ich übersehen? Vielen Dank Bernd
-
Thread
SHT75 über Mini Mexle mit ATmega88 ansprechen
ich muss im Rahmen einer Studienarbeit 2 SHT75 Feuchte und Temperatur Sensoren uber mit einem ATmega 88 (MiniMexle) auslesen. Leider hab ich von C Programmierung keine Ahnung. Wie kann ich sie Senesoren Feherlerfrei auslese? Ich hab mir zwar schon alle möglichen Artikel durchgelesen und die Theorie
gleich. Ich habe die Daten und Tackleitung der Sensoren jeweils über freie Pins am Pin Out des ATmega 88 verbunden. Nun nin ich mir aber nicht sicher wie ich die Sensoren über die Pins ansteuere. daher bin ich auf der Suche nach ein paar guten Tips für die Realisierung.
-
Thread
ATmega88 Timer 2 Fast-PWM falsche Frequenz
Hallo, ich habe ein kleines Problem mit dem Timer 2 meines ATmega88 im Fast-PWM-mode. Der PWM-Output funktioniert soweit, allerdings ist die Frequenz um den Faktor 8 zu niedrig. Mein ATmega läuft mit einem 3,2768MHz Quarz als Systemtakt. Ich initiiere den Timer
-
Thread
"Lcd_Lib.c" für Mini Mexle (ATMEGA88)
jetzt fehlt mir eine Datei zum verwenden des Displays. Die datei heißs lcd_lib.c und ist für einen ATMEGA88 in meinem Mini Mexle. Hab sie aber nirgends im Internet gefunden und bin etwas verzweifelt. Hat irgendjemand diese Datei oder weis zumindest wo man sie runterladen kann? Wär echt nett. PS
-
Thread
ATMEGA88 Timer 1 OCR1A-Interrupt
Hallöchen Da BASCOM leider den ATMEGA88 nicht richtig unterstützt musste ich einiges in Inline-Assembler machen. Auch wenn was funktionert kann man es besser machen und noch was lernen. Hab' erst heute wo gelesen: Erfahrung ist nichts
-
Thread
Interne 1.1 V Spannungsreferenz beim ATmega88
Hallo, ich habe ein Problem mit dem ADC bei einem ATmega88. Ich möchte eine interne Spannungsreferenz verwenden, am AREF Pin hängt also ein 100nF-Kondensator. Bei AVCC = 5V als Spannungsreferenz (ADMUX = (1<<REFS0)) funktioniert es auch einwandfrei, nur
Habe ich auch mal gemacht, auch für Mega88, ich erinnere dunkel das es da einen Trick/Falle gab. Das Ding war gerne wieder ausgeschaltet. Ich kriege das aber aus dem Kopf nicht zusammen, muß mal in den Code gucken und versuchen mich zu erinnern
-
Thread
ADC7 beim Atmega88 als normalen Eingang nutzen
Kann ich den ADC7 Pin als normalen Eingang benutzen oder nur als AD-Eingang?
-
Thread
Fuse Bits für 4Mhz Quarz, ATmega88
Im moment betreibe ich den ATmega88 mit dem internen oscillator. Nun möchte ich einen externen 4Mhz Quarz verwenden und kenn micht mit den Fuse Bits nicht aus, und möchte nichts verpfuschen. Den Quarz hab ich an die XTAL Pins gehängt
-
Thread
Atmega88 string über uart senden funktioniert nicht.
dass es nicht an der Baudrate liegt. Ich benutze; AVR Studio 4 Service Pack 3 WinAVR-20100110 Atmega88 Quarz 18,432 MHZ Hier mal mein Code: [c] #include <avr/io.h> void uart_init() { // Einstellen der Baudrate UBRR0H=0; UBRR0L = 119; //UART Receiver
Warnungen. obiges sollte der Kompiler schon bemängeln. Ansonsten funktioniert der Code bei mir (ATMEGA168). Ich habs mal mit dem STK500 probiert, allerdings mit dem internen RC-Takt (8MHz, UBRR0L = 0x33; ==> 9600 Baud 8N1). Bye Andi
-
Thread
Oszi-Takt an PortPin ausgeben - Atmega88
Hallo, irgendwo habe ich gelesen, dass ein Atmega88 den Takt von seinem Oszillator auf einem Portpin ausgeben kann. Also dass ein M88, der z.B. mit 16 MHz läuft, auch einen 16MHz-Rechteck auf einem Portpin ausgeben kann. Habe leider in der Forensuche
-
Thread
Hohe Stromaufnahme beim Aufwachen aus dem Sleep-Mode (Atmega88)
Hallo zusammen. Ich habe ein Problem mit dem Sleep-Mode. Und zwar habe ich eine Funktion, die den AVR in den Sleep-Mode schickt und durch einen Pin-Change Interrupt (Taster) wieder aufgeweckt werden soll. Erst wenn der Taster 2s lang gedrückt wurde soll er wieder in den Normal-Betrieb übergehen. Das funktioniert zwar auch, aber wenn ich den Taster nur einmal kurz betätige steigt die Stromaufnahme derart an, dass die Spannung (CR2032) zusammenbricht und der AVR einen Reset macht. Kann mir einer sagen was da falsch läuft? [c] void pwr_off(void){ uint8_t end=0; do{
-
Thread
Kleine I/O - Kunde für den ATMEGA88
Hallo liebe community, leider habe ich in den Tuts keine allumfassende Übersicht über Ein- und Ausgabe bei kleinen Mc wie z.B. dem AtMega88 gefunden. Hat jemand einen Link, der ganz genau erklärt, welche Ports es gibt, wie diese heißen, wie diese auf In- bzw. Output geschalten werden, wie diese geschrieben bzw. gelesen werden und vorallem welche Pins des MC den Port-bits entsprechen? Wieviele Ein- bzw. Ausgänge habe ich beim genannten Mc eigentlich, insgesamt 8? Kann ich grundsätzlich jeden Port-Bit zwischen In- und Output umschalten? Sind viele Fragen, ich wäre sehr dankbar für Hilfe
-
Thread
ATmega88 bei 3,3V mit 16MHz lauffähig?
Hallo, läuft der ATmega88 bei nur 3,3V mit 16MHz stabil? (EEPROM und FLASH-beschreiben brauch ich nicht) In Figure 27-3 (doc2545.revF : Seite 303) ist dieser Punkt außerhalb der "sicheren" Fläche. Wird es trotzdem laufen
-
Thread
AVR (ATMega88) Mehrere CAN Nachrichten mit unterschiedl. Zykluszeiten
Mikrocontrollern basieren eher auf Grundlagen. Deshalb mein Problem: Ich kann CAN-Nachrichten mit meinem ATmega88 und MCP2515 versenden, aber ich möchte diese zu gewissen Zeiten versenden. Einige Nachrichten sollen alle 200ms abgesendet, dagegen sollen andere Nachrichten alle 100ms gesendet, widerum andere alle
-
Thread
SPI MK2 und AD7091R an Atmega88
sollen. Zur Erfassung der Analogwerte benutze ich einen AD7091R der die Wandlungsergebnisse an den ATmega88 per SPI sendet. Die Daten werden dann per UART an einen FT232R geleitet und an den PC gesendet. Die Programmierung des µC soll über den AVRISP MK2 realisiert werden. Nun zu meiner Frage, kann
-
Thread
Allgemeine Schwierigkeiten mit ISP Programmierung (Attiny 13/Atmega88)
allerdings handelt es sich um ein neues Gerät. Außerdem habe ich das gleich spiel bereits mit einem Atmega88 versucht, ebenfalls ohne Erfolg. Was mache ich falsch? Ich freue mich auf eure Beiträge und danke im Voraus. Das erste Bild ist der Aufbau, das Zweite die Programmer Einstellungen und das
-
Thread
ATmega88 - 6 Kanal PWM - Bascom
Hallo! Im Datasheet vom Atmega88 steht ja, das er 6 PWM Kanäle hat. Verstehe ich das richtig, das jeweils 2 PWM Kanäle aus Timer0, 1 und 2 generiert werden - dann würden ja fürs restliche Programm diese - also alle - Timer wegfallen
-
Thread
Datenübertragung von Steuerprogramm über RS232 zum Mikrocontroller Atmega88
eingelesen. Jeztzt möchte ich die X und Y-Koordinaten von dem Steuerprogramm(Matlab) zum Mikrocontroller(Atmega88) über die serielle Schnittstelle RS-232 übertragen. Weißt jemand von euch die erforlichen Befehle für die Datenübertragung von Matlab zum Mikrocontroller in Paket von 2Byte ? Ich arbeite mit Matlab
-
Thread
RPi & Atmega88PA als SPI-Slave Datenübertragungsfehler
Hallo liebe Forenmitglieder, ich möchte eine Kommunikation zwischen einem RPi und Atmega 88 PA über SPI herstellen. Der RPi ist dabei Master (Atmega dementsprechend Slave) und ich komme bei der Kommunikation nicht weiter. Es tritt ein sehr merkwürdiges Verhalten auf: -eine einmalige
auf dem RPi / Hardware SPI RPi Und ich sehe mit dem Logikanalysator, dass die Daten richtig am Atmega landen, daher liegt der Fehler vermutlich dort in der Programmierung (Spannungspegel passen) Noch als Info: Der Atmega steuert ein paar WS2812 an, über den SPI Bus möchte ich die Farben übertragen
-
Thread
I2C - SDA und Portpin ATMEGA88
Problem, sehe wahrscheinlich den Wald vor lauter Bäumen mal wieder nicht: Ich betreibe einen ATMEGA88 und benutze den I2C-Bus. PC4(SDA) hat einen PullUp(10k). PC4 ist dabei mit PC1 verbunden, sobald der "externe, steckbare" I2C-Slave mit der Schaltung verbunden ist, dabei ist PC1 als Eingang konfiguriert
-
Thread
Frage zum I2C-(TWI)-Interface vom ATmega88
Hallo, Im Datasheet vom ATmega88 (doc2545.revF S.212) steht das man für den maximalen I2C-Takt von 400kHz mindestens 14,4MHz CPU-Takt braucht, hab ich das richtig verstanden oder ist da irgentwo der Wurm drin. Wie darf ich den
-
Thread
AVR Atmega88PA Interrupts werden nich ausgeführt, sondern "soft"-Reset
> avr-gcc -mmcu=atmega8 [...] In der Überschrift steht aber ATmega88 (nicht ATmega8).
Hc Zimmerer schrieb: >> avr-gcc -mmcu=atmega8 [...] > > In der Überschrift steht aber ATmega88 (nicht ATmega8). Was daran liegt, dass der Frager einen alten Thread gekapert hat.
-
Thread
Nach Umstieg von Atmega88 auf Atmega328p kann nicht mehr kompiliert werden!
Nein, alle definieren alles: [pre] $ echo "#include <avr/io.h>" > test.c $ for device in 48 48p 88 88p 168 168p 328p > do > dev="atmega${device}" > echo "${dev}:" > avr-gcc -mmcu=$dev -dM -E test.c | egrep 'PORTB0|PB0' > done atmega48: #define PORTB0 PB0 #define PB0 0 atmega48p: #define PORTB0 0 #define PB0 PORTB0 atmega88: #define PB0 0 #define PORTB0 PB0 atmega88p: #define PORTB0 0 #define PB0 PORTB0 atmega168: #define PB0 0 #define PORTB0 PB0 atmega168p: #define PORTB0 0 #define PB0 PORTB0 atmega328p
-
Thread
DOGM128 & ATMEGA88 - Library von Google code
dafür entschieden folgende Library zu verwenden: http://code.google.com/p/dogm128/wiki/dogm132_atmega88_hardware Ich habe als Hardware einen ATMega88 und das DOGM128. Nun mein Porblem: Die Beispiele kann ich mit "make" erstellen und die .hex mit meinem Programmer auf meine Hardware programmieren
sind in diesem Projket nicht mehr vorhanden. Ich versuch das Beispiel ATMega88/fonts zu kompilieren, dort befindet sich auch die AVRStudio Projektdatei! LG
-
Thread
AVR Atmega88: async. Timer + ISR + Powersave
Beim Umstricken eines Atmega8 Codes auf einem Atmega88 bin ich über folgende Hürde gestolpert: Der Atmega88 kann im async. Betrieb (32Khz Uhrenquarz) aus dem Powersave über eine Timer2-ISR geweckt werden (wie beim Atmega8).
Falk Brunner wrote: >>Doch, der Atmega8 muss auch mindestens einen Timertakt warten, >>sonst wird er nie mehr geweckt. >Du hast Recht, ich habe es gerade im Datenblatt gefunden. Ich habe den Atmega88 aus dem Board herausgenommen