-
Thread
Rechtecksignal aus Frequenz
Abtastproblemen > kommt. Wie würde so etwas mit dem ADC aussehen? Das ganze wird von einem Atmega 168 ausgewertet und arbeitet an 5V. Ralph schrieb im Beitrag #2953705: > Müssen es Spulen sein ? > > Wenn nein, dann setz ein Hallelement an die Polscheibe. > Nimmst du das was richtiges bekommst
-
Thread
Typumwandlung via Typecast?
Hallo liebe Gemeinde, mit einem ATMega16 möchte ich Ziffern einer uint32_t Variable auf einer 6 Stelligen 7Segmentanzeige ausgeben. Die entsprechenden Ziffern picke ich mir mit einer geschriebenen Modulo-Funktion heraus. Folgendes Problem
Megawatt. Das wären dann 10 Hoch 32 Megawattsekunden. Der ganze Weltenergiebedarf betrug 2010 etwa 140.168 Mrd.kWh. Also so über den Daumen das 1/10^24 stel des Zahlenbereichs von (üblichen) Floats. Dein Kunde muss seeeeeeeeeeeeeeeeeeeeeeeeeeeehr gross sein. Ich möchte nochmal betonen wie wichtig
-
Thread
KFZ: Multifunktionsanzeige nachrüsten (Welcher MC)
die ABS-Sensoren würde ich einen ATTINY2313A-SU verwenden und für die Anzeige und Auswertung einen ATMEGA168A-AU. Hat jemand Vorschläge welchen Controller ich bzgl. der Einspritzung nehmen könnte? Ich denke mal das Abtasten der 4 Ventile mit jeweils 100 kHz sollten schon drin sein. Reicht da auch der
-
Thread
Matrix Touchscreen an ATMega168
für ein Projekt einen Matrix Touchscreen einsetzen. Dieser hat 6x7 Felder. Er muss an einen ATMega168 angeschlossen werden. Der Controller nutzt schon das UART für die GLCD Ansteuerung und I2C für die Kommunikation mit mehrern Slaves. Wie ist nun der Weg des geringsten Port-Pin verbrauchs?
-
Thread
SPI, I2C und interner Takt des µC
Hallo, wie sieht das denn mit SPI und I2C aus. Uart funktioniert ja mit dem internen Takt eines Atmega8/16/168 nicht. Würden diese zwei anderen Verbindungsarten funktionieren? Danke
-
Thread
Atmega Midi und Bascom
Midi-Fußleiste (zum Beispiel http://www.thomann.de/de/rocktron_midi_xchange.htm) per Mide-Befehle über einen Atmega ein paar Relais schalten die dann Lampen ein und ausschalten. Die Fußleiste die ich habe sendet auf Kanal 1 und immer einen "Programm Change" Befehl. Wenn ich das Midi-Protokoll richt verstanden
Frank Broma schrieb im Beitrag #2947193: > Der Atmega16 wird mit einem externe Quarz betrieben welches mit 7,3728 > angegeben ist. Die Baud-Rate bei MIDI ist 31,25 kBit. Wie errechnet man > nun die Optimale Einstellung für den Parameter $cyrstal ?
-
Thread
"beat" erkennung mit Atmega1284
= _BV(ADEN)|_BV(ADSC)|_BV(ADFR)|_BV(ADIF)|_BV(ADPS2)|_BV(ADPS1); #elif defined (__AVR_ATmega32__) || defined (__AVR_ATmega644__) || defined (__AVR_ATmega1284__) || defined (__AVR_ATmega1284P__) ADCSRA = _BV(ADEN)|_BV(ADSC)|_BV(ADATE)|_BV(ADIF)|_BV(ADPS2)|_BV(ADPS1); #endif [/c] mydefs.h[c]#if defined (__AVR_ATmega644__) || defined (__AVR_ATmega168__) || defined (__AVR_ATmega1284__) || defined (__AVR_ATmega1284P__) #define TIMSK TIMSK1 #endif [/c] Ich finde die Schreibweise im Übrigen furchtbar.[c]
-
Thread
Tussi Belichter
benutze heute Spannungsregler für die Mikrocontroller, nachdem mir zwei teuer bei Conrad erstandene ATmega32 abgeraucht waren. Die uC's kaufe ich heute auch anderswo und nur noch Tinys und 168 oder 328 für billiges Geld. Wenn da mal einer abraucht, nicht so schlimm. Einige schreiben hier alles Mögliche
kauft-Sets-ohne-Preisvergleich"-Flag im entsprechenden Kundendatensatz gesetzt wird. ;-) > und nur noch Tinys und 168 oder 328 für billiges > Geld. Am billigsten ist eigentlich der Mega8. Ich habe sogar das Einschlaf-Dämmerlicht meiner Tochter, das nur Versorgung, einen PWM-Ausgang und den Reset-Pin beschaltet hat
-
Thread
JTAGICE mkII Debugging
eure Hilfe! Hab Probleme mit dem Debuggen via JTAGICEmkII. Programmiere bzw. debugge damit einen ATMEGA168. Das Debuggen hat schon ca. 2 wochen durchgehend funktioniert. Derzeit gehts nur ganz selten und das sieht dann so aus: AVR Studio4 schreibt mir plötzlich während des Debuggens dass sich JTAG getrennt
-
Thread
Attiny 261 stirbt(?)
Hallo! Also verfust ist er nicht. Ich habe gerade mit einem Atmega einen Ausgang getoggelt und das an den PIN XTAL1 vom Attiny angelegt, aber ich bekomme immer noch keine Verbindung hin. Mit der ISP Frequenz bin ich bis auf 100Hz(wirklich nur Hertz) runtergegangen
ist so ein kleiner > grauer NTC links von den MosFETs auf dem Bild: Bei Verwendung eines Mega168PA braucht´s den nicht ;-).
-
Thread
Auswahl der Hardware durch Präprozessor
Wird sowas gesucht? [c] #if defined (__AVR_ATtiny2313__) || defined (__AVR_ATmega168__) || defined (__AVR_ATmega8__) || defined (__AVR_ATmega32__) ... #elif defined (__AVR_ATtiny24__) || defined (__AVR_ATtiny84__) ... #endif[/c] mfg
wie man > hier sieht wird der Teil für port_init > nicht compiliert. Im Makefile habe ich > den atmega88pa ausgewählt. Glaubst Du, dass das kleingeschriebene pa in __AVR_ATmega88pa__ korrekt ist?
-
Thread
Viele Register definieren
Hallo! Ich programmiere in Assembler einen ATMEGA168. Da ich in meinem Programm viele Werte in Register speichern muss, welche mehr als 30 sind, ist die Frage wie ich das am besten mache. Im Ram hab ich ja nur r0 bis r31 und da kann ich auch nicht
ich meinen namen vom Register rein. Aber was muss ich statt .byte 1 schreiben? was sag ich dem ATMEGA damit ? LG
-
Thread
Problem mit TV-B-Gone (PWM funktioniert nicht)
Ich habe zum Testen noch einen Atmega168 benutzt, da funktioniert das ganze mit angepassten Registern, auch der Watchdog. Allerdings habe ich schon das Layout und kann jetzt nichts großartig mehr ändern. Hier übrigens nochmal der Link
Projekt: http://www.ladyada.net/make/tvbgone/design.html Originalcode angehängt. Auch mit nem 2. Atmega8 funktioniert es nicht, daher denke ich, dass es kein Hardwarefehler ist ;)
-
Thread
8051er und Nokia 3410 Display
Nachdem ich ja ein Nokia 3410 Display an einem ATmega168 laufen habe, dachte ich mir, der MCS-51 Familie könnte das auch gefallen ! Leider mußte ich feststellen, dass ich keinen Weg gefunden habe, den Displayinhalt des Nokia-Display's zurückzulesen
dann den gesamten Bildschirminhalt zur Anzeige zu bringen (wie das bspw. in Verbindung mit einem ATmega üblich ist). ===> ich weiß, dass es 51er gibt, die ein "internen externen" RAM besitzen wie bspw. 89C51ED2 oder 80C5131 ! Die Bibliothek hätte eben auf JEDEM 51er laufen sollen. Sollte jemand
-
Thread
JTAGICE mkII debugging funktioniert nur hin und wieder
Hallo! Ich programmiere einen ATMEGA168 bzw. debugge ihn mit JTAGICEmkII. Habe seit 2 Wochen keinerlei Probleme gehabt. Nun seit gestern funktioniert es nur hin und wieder. Zurzeit gar nicht. Hab dann etwas an den Kabeln herumgerüttelt
-
Thread
hd44780 initialisierung
>ATMega PortC? JTAG deaktiviert? ATMega168 und JTAG?
Mit welcher Frequenz arbeitet dein ATmega168? Sind die Fuses richtig gesetzt?
-
Thread
IR Sender Projekt Irsnd
sein, da hatte ich erst gestern hier im Forum etwas dazu gelesen, zumindest was das Flashen eines ATmega8 betrifft. Das hat mich schon sehr verwundert - auch wenn der ATmega8 wirklich ein uraltes Teil ist. Dann muss der TO halt das 4er oder 5er AVR-Studio nehmen oder den ATmega8 gegen einen ATmega88 oder ATmega168 tauschen. Letzteres würde ich auf jeden Fall machen, für mich zumindest ist der ATmega8 obsolet. > Denn. Im Code ist das alles mit #ifdef geregelt und eigentlich sollten > die entsprechenden
-
Thread
USB Microcontroller Programmieren
gedacht ... hier mal ein Link: http://www.beboxx.com/code/arduino-duemilanove-usb-microcontroller-atmega168.html?currency=EUR&track=feedgCrU Besste Grüße Dennis
.. hier mal ein Link: > > http://www.beboxx.com/code/arduino-duemilanove-usb-microcontroller-atmega168.html?currency=EUR&track=feedgCrU Der ist absolut ungeeignet, weil die USB-Funktionalität nicht durch den Prozessor, sondern durch den FTDI USB-Seriell-Chip bereitgestellt wird, und der kann nur
-
Thread
Header wird nicht gefunden ?
Hallo, ich versuche grad die erweiterte LCD Ansteuerung auf meinen Atmega168 zu übertragen. http://www.mikrocontroller.net/articles/Erweiterte_LCD-Ansteuerung Ich arbeite mit dem STK500 Board und AVR Studio 6. Es kommt leider immer folgende Fehlermeldung: Error
gehe auf: "Build Solution" (keine Fehler oder Warnungen) nun möchte ich das Programm auf mein Atmega168 übertragen: unter Tools > Device Programming kann ich diesen auslesen etc. Klicke ich nun auf "Start Without Debugging" kommt folgendes: [ERROR] Could not establish communication with the
-
Thread
UART von Mega32 auf Mega168 anpassen
Hallo, ich bin gerade dabei einen C-Code für den Atmega32 auf einen Atmega168A anzupassen. Ich habe die Register und Bitnamen dem Datenblatt angepasst, der Compiler gibt keine Warnung und keinen Fehler zurück. Ich verwende genau wie beim Mega32 einen
und habe "optimize -O1" für die delay.h eingestellt. Der Code wird, je nach Device-Einstellung (ATmega32 oder ATmega168A) im AVRStudio, fehler- und warnungsfrei übersetzt. Wenn ich mir das ganze im Hterm betrachte, dann sehe ich mit dem ATmega168A gar nichts. Mit dem Mega32 werden die Daten richtig
-
Thread
Mega32 im C64
Stefan schrieb im Beitrag #2923493: > Wie weiters unten beschrieben habe ich einen ATMEGA32 genommen, eine > 6502/10-Emulation programmiert, dementsprechend auch den Speicherzugriff > / IRQ / NMI implementiert, den Mega32 mit ein paar zusätzlichen > Komponenten auf eine Platine gesetzt
Und ich bin an der Geschwindigkeit gescheitert. Im Moment mache ich das mit einem STM32F4 mit 168 MHz, und diesesmal sieht es schon sehr sehr gut aus ... http://t-winkler.net/dokuwiki/doku.php?id=1541-emul:implementation
-
Thread
Zwei Servosignale zu einem mixen
-das wichtigste bei diesem Projekt- verbaue ich ZWEI HobbyKing Multi-Rotor Control Boards V2.1 (Atmega168PA). Auf das eine flash ich das Programm für einen Tricoper, und auf das andere Board das Programm für normales Flugzeug (Airplane). Beide Boards werden mit den Steuerbefehlen vom Empfänger gespeist
was vermutlich an der noch etwas wackligen Konstruktion liegt. Des weiteren habe ich mir einen Atmega8 mit Zubehör gekauft, arbeite gerade das AVR-tutorial durch und habe mir schon ein paar Beiträge über Servosignale durchgelesen. Ich habe schon eine grobe Vorstellung wie man die Signale des Control
-
Thread
Stromwandler MBS ASK31.3 50/5A Nachbau?
sehen was damit machbar ist. M. Ps.: Ich glaube ich bau mir doch so ein Teil selber mit nem Atmega168. Mein Problem ist nur die Spannungsmessung aller 3 Phasen, von Phase zu Phase und jeweils zu N. Ich habe hier einen Netzanalysator von Gavazzi liegen: gavazzi EM24-DIN.AV9.3.X.IS.P http:/
-
Thread
Einen ATmega 16 zum Arduino Standalone benutzen
mehreren Seiten (hier im Forum, http://www.arduino.cc/en/Main/Standalone und weitere) beschrieben, den ATmega 16 flashen will. Es gibt da nur ein Problem: In WinAVR und in der Arduino IDE ist immer nur die Rede von dem ATmega 168. Ich habe das ArduinoISP-Programm auf den Duemilanvove Gespielt, dann avrdude
stk500_getsync(): not in sync: resp=0x00. Im Internet wird der ganze Vorgang immer nur mit dem Atmega 168 oder 328 beschrieben, nicht mit dem 16. Gibt es eine Möglichkeit dies auch mit dem 16 zu machen, habe ich irgendetwas übersehen, oder muss ich mir doch noch den 168 anschaffen? (Ich habe mich für
-
Thread
ADC-Wert nicht linear beim Einlesen
Nabend, ich habe ein Problem mit meinem ADC am Atmega8. Das Problem ist, dass der ADC dem Poti nicht linear folgt. Um die Frage vorweg zu klären, das Poti ist ein linear Poti Spindeltrimmer, Präzisions-Poti 10k (25 Gänge). Habe das Poti unbelastet ohmisch
Vcc sind entsprechend beschaltet). Prozessor habe ich auch schon getauscht gegen einen anderen Atmega8, sogar ein Atmega88 und Atmega168 veruscht. Alle reagieren gleich. Hat jemand eine Erklärung? ADC-Auslese-Funktion ist aus dem Tutorial (vorherige Version). Und hier die main.c [c] #include
-
Thread
Stromzähler 230V AC bauen mit Allegro Stromsensor Hutschinenmodul mit LED 7Segmentanzeige
erfasse ich am besten die Spannung? Messung L1 zu N. Danke Euch, Maddin Ps.: Controller Atmega168 mit 5V versorgung.
-
Thread
Widerstandsmessgerät
Ich habe noch ein paar ATMEGA168PA-PU Was haben denn die am interner refernzspannung??
Kai Burghart schrieb im Beitrag #2918470: > Ich habe noch ein paar ATMEGA168PA-PU > > Was haben denn die am interner refernzspannung?? Was haben die an Datenblättern?
-
Thread
SPI mit 2 Mastern und 2 Slaves entkoppeln
so separieren, daß es immer nur mit einem der beiden ATMega verbunden ist? (Die Annahme ist das das die Syncronisierung der Megas gelöst ist) Eine Lösung könnte sein einen 74HC244 je FRAM (oder ATMega) zu verwenden - da kann ich mit 2 OE jeweils 4 Pins schalten
zu jedem ATmega und dann einen GPIO am jeweiligen Atmega >nutzen um VCC des jeweiligen 74HC4050 zu treiben... Nö, VCC und GND sind fest, es werden nur die Signale geschaltet. >Gibt es (andere?) empfehlenswerte
-
Thread
JTAGICE mkii debugging Probleme
versuchen es zum laufen zu bringen. Über die ISP (6pins) schnittstelle von JTAGICE mkii habe ich meinen ATMEGA168 via AVR Studio 4 erfolgreich programmieren können. Wollte dann natürlich den Debug Modus ausprobieren. Habe dazu die DWEN Fuse gesetzt. Problem ist aber jetzt: Immer wenn ich auf den Debugpfeil
-
Thread
atmega328-PU mit Device signature = 0x1e950f
void loop() { Serial.println( readTemp(), DEC ); delay(1000); } [/code} Auf einem Atmega168P oder Atmega328P sollte dann ein temperaturabhängiger Wert ausgegeben werden. Auf einem Controller ohne das P (Atmega168 oder Atmega328) funktioniert das Thermometer nicht und Du bekommst immer
Beitrag #2916665: > http://www.atmel.com/Images/doc8271.pdf Alles klar, Du hast Recht! Der Atmega328 hat laut Datenblatt denselben Temperatursensor wie der Atmega328p. Die von mir vorgeschlagene Unterscheidung per Code würde nur zwischen Atmega168P/168A (mit Temperatursensor) und Atmega168 (
-
Thread
Umstieg von Atmega8 auf Atmega168 LCD initialisiert nicht mehr
Datei main.c ist unverändert. Die einzige Änderung die ich gemacht habe, ist im m-file den Typ von Atmega8 auf Atmega168 umgestellt.
Martin schrieb: > meinst du die SPIEN fuse? Der Atmega168 hat kein JTAG. Wenn du den SPIEN deaktivierst dann kannst du den Atmega nicht mehr über ISP flashen.
-
Thread
TWI Spannungspegel unterschiedlich
Hallo Leute, Betreibe einen ATMEGA168 der mit einem anderen Board über TWI/I2C kommunizieren soll. Frequenz ist 100kHz. Verwendet wird der interne OScillator von 8MHz.Pull up Widerstände von 4k7. Bekomme nun auch schon die ersten
-
Thread
SD-Karte an Atmega48/88
ich hab grad nochmal in einer Liste geschaut: Atmega88: BootMemor 8, DataMem 1024, eeprom 512 Atmega168 BootMem 16, DataMem 1024, eeprom 512 Also wäre der Atmega168 wirklich "besser" für SD-Schreibkram geeignet? So viel mehr Speicher DataMem
Peter Binder schrieb im Beitrag #2913107: > Also wäre der Atmega168 wirklich "besser" für SD-Schreibkram geeignet? > So viel mehr Speicher DataMem hat der uC doch garnicht. Beim Atmega88 und Atmega168 ist die RAM-Größe identisch. Wenn Dir 1K nicht reicht, nimmst
-
Thread
Vollständiger Wordclock Bausatz
Anbei die Liste der Teile: 10,00 - Sammelbestellung der WordClock-Platinen V1.1 3,55 - Geflashte ATmega168 Mikrocontroller 38,00 - Frontplatten-Typ A Paket 1 (100x PLCC-6 SMD RGB LEDs, 11x Streifenplatinen, 155x SMD0805 Widerstände) Paket 2 (32x PLCC-6 SMD RGB LEDs, 4x Streifenplatinen, 45x SMD0805
-
Thread
Hitzdraht- Anemometer
keinen Elektronikladen um die Ecke und die Bestellung ist schon raus. Wenn ich das also mit nem ATmega 328 (168) oder einem Tiny 13 (45,88) machen könnte, dann würde ich das gern schon mal in Angriff nehmen. Den Draht kriege ich hier irgendwo her. Ansonsten muss das halt warten. Aber das würde ich
-
Thread
ATMEGA168 lässt sich nicht mehr flashen
. Dann stellte ich alle mögliche Werte um wie ISP Frequenz und Clock generator. Und von ATMEGA 168 auf ATMEGA168A. Nach der Umstellung auf ATMEGA168A konnte ich auf einmal die SIgnature auslesen was davor nicht ging. Danach wollte ich programmieren ist wieder nichts gegangen. Hab dann
und wollte das ausschließen. Deswegen habe ich einen neuen ATMEGA168 eingelötet. Der hat dann nach etwaigen Einstellungen an der ISP Frequenz (und bei Auswahl eines ATMEGA168A obwohl es ein ATMEGA168 ist) sich 1 mal programmieren lassen. Direkt nach diesem Programm
-
Thread
AVR+SD-Card: SD-Card legt manches mal 0.13s "pausen" ein
Schreiben(WRITE_SINGLE_BLOCK) mit konstanter daten-rate (und auf konsekutive blöcke) von meinem ATMega168 gibt es Phasen, wenn die SD Card auf ein mal viel viel länger zum Schreiben eines Blocks benötigt (0.130s statt 0.005s). Das erste Bild (IMG1) zeigt das typische Pattern - lange zeit kann ich
Dann guck mal hier: http://www.matuschek.net/atmega-spi/ Schneller als das geht dann nicht, weil der AVR ja noch das Register füttern muss.
-
Thread
Pumpe (12V) alle Zeitgesteuert anschalten (NE555)
beschrieben wie man mit dem Arduino den ATtiny programmiert. Das geht aber nur wenn der Arduino einen ATmega 328 hat. Mit einem ATmega 168 geht es nicht! Ein ISP ist dann nicht erfoderlich aber trozdem zu empfehlen wenn du noch mehr mit uC machen willset
> hab das mit nem atmega32 realisiert. Toll, was hast Du mit den 25 unbenutzten Pins gemacht? Deutlicher Overkill... Wenn schon ATMega wegen Display oder so, dann ein Mega8, aber ein noch größeres Gehäuse braucht man für
-
Thread
Verkaufe μPIO / TEMP12 + Real View 3.0 und 6 Digitalsensoren
Datenblatt. Geeignete LCD-Displays (4x20) finden Sie HIER... Kompaktes AVR-Board mit Atmel ATmega168-20 High Speed Taktfrequenz 18.432000 MHz 100% error free High Baudrates Komfortabler Anschluss über Schraubklemmen oder Stiftleisten 6-poliger ISP-Anschluss Betriebsspannung
-
Thread
betemcu-USBASP Programmer geht nur mit extreme Burner AVR
Thema Mikrocontroller einarbeiten und hab mir dazu einen USBASP-Programmer von betemcu und einen ATmega168-20PU gekauft. Mit Atmel Studio 6.0 hab ich ein kleines C-Programm erstellt um mit einer LED zu blinken. Das Hex-File hab ich mit avrdude 5.11.1 und den USBASP-Programmer in den ATmega168-20PU
Bernhard, danke für Deinen Hinweis. mit folgendem Befehl geht es jetzt: avrdude -c usbasp -p m168 -U flash:w:GccApplication1.hex MfG egonotto
-
Thread
[AVR] Erkennen ob externe Spannung an AREF anliegt
Hallo, gibt es bei einem ATMega168a eine Möglichkeiet, irgendwie zu erkennen ob eine externe Referenz an Aref anliegt, und diese dann zu aktivieren, und ansonsten auf die interne Referenz zu schalten? Das Problem bei mir ist
-
Thread
LCD Beschaltung mit SPI und ISP
leider zu klein das ich einen Screenshot vom Schaltplan machen kann. Die Schaltung besitzt 2 ATMega8 und 5 SPI Anschlüsse. Die CS Leitungen liegen auf den PD Ports des "Master" Chips. Ein weiterer ATMega8 ist am LCD angeschlossen und sient als Slave für den Master. Auf diesem läuft alleine
Hi >der ATMega8 schnell an seiner grenze, Es gibt auch noch andere AVRs. Ein ATMega644P/PA oder ein ATMega1284P hat Speicher satt und auch noch 2 UARTs, die auch SPI können. Außerdem kann man die mit 20MHz laufen
-
Thread
Frequenz von PWM durch hterm steuern
Hallo zusamen, ich brauche eure Hilfe. Ich habe ein Mikrocontroller ATmega168, mit dem habe ich schon erfolgreich ein PWM Impuls erzeugt. Ich habe schon mit dem Programm Hterm durch den UART String Datei geschickt, und der Mikrocontroller hat die zurück geschickt. Jetzt ist