-
Thread
VGA Ausgabe per STM32F4 Discovery-Board
implementiert, wirklich perfekt ist es nicht z.B. stimmt der Pixeltakt nicht genau weil mit dem 168MHz-Clock kein Teiler auf 25,175MHz (bzw. 12,58MHz) möglich ist und ich hab auch nicht getestet was passiert, wenn die CPU was anderes zeitkritisches parallel machen muss und für Bilder sind die
das aussehen ? Ich habe die Schaltungen damals aufgebaut. Soweit ich mich erinnere, war es ein ATmega644 mit 27,xx Mhz übertaktet. Dürfte schwierig sein, für den AD725 die erforderlichen Signale zu generieren -- Auch dies dürfte passend sein: http://www.jcwolfram.de/projekte/avr/chipbasic2/hard.php
-
Thread
4051 Grundätzliches
einsetzen, um acht Eingangsspannungen nacheinander auf einen gemeinsamen Ausgang zu schalten. Ein Atmega168 soll die Spannungen dann messen und auswerten. Die Steuerleitungen werden ebenfalls über den Atmega bedient. Die ganze Schaltung arbeitet ohne 4051 problemlos (jeweils ein Eingang zum AD Wandler
Ist der Atmega auch mit der Masse des 4051 verbunden? Auserdem: wenn Du den 4051 mit 12V betreibst, dann sind die Steuereingänge auch mit 12V-Logik anzusteuern. Das wird Dein Atmega wohl nicht machen ...
-
Thread
Portausgang bei 'High' als Stromsenke OK?
konfigurierter Pin mit einer kleinen Stromquelle von ca. 1 mA verbunden wird? Im Datenblatt von meinem atmega168 hab ich nichts passendes gefunden :-( Also, mit 'OK' meine ich: Funktioniert nicht nur zufällig mit meinem AVR hier auf dem Basteltisch :-) Elektrisch hängt da doch nur ein P-FET zwischen
-
Thread
Update von Winavr2010 auf gcc 4.8 Howto
aktuelles Bastelprojekt, der AVR-Transistortester, passte mit 16436 Byte gerade nicht mehr in den alten M168, nach der Umstellung wurden nur noch 15870 Byte belegt, ich kann also mit dem Umstieg auf den M328 noch warten ;-). Gruß tom
attribute__((OS_main)) main() { sei(); while(1); }[/c] [code]C:\>avr-gcc -xc *.c -mmcu=atmega328p -flto -Wl,-Map=main.map -o main.elf In function '__vector_18': main.c:3:1: warning: '_vector_18' appears to be a misspelled signal handler [ena bled by default] ISR(USART_RX_vect) { ^[/code
-
Thread
Brauche Hilfe bei Beamer-Problem
Richtung der Spiegel gerade bewegt wird (entweder +12V oder -12V). Ich versuche nun mithilfe eines ATMega168 diesen Vorgang zu manipulieren und den Beamer glauben zu lassen, dass die Klappe sich in der richtigen Position befindet. Den Strom des Motors kann ich mithilfe von Relais, welche +5V ausgeben,
vielleicht eine Idee oder einen Ansatz zu diesem Problem? Erscheint euch die Idee, die ich verfolge (ATMega168 zur Manipulation der Sensoren) als umsetzbar? Der Fehler in diesem Video ist meinem sehr ähnlich, wenn nicht sogar gleich: http://www.youtube.com/watch?v=eCiwfERkULc Bei 0:21 kann man ungefähr
-
Thread
suche IC das arbeitet wie Stufenrelai
einen 74HC00 > mit 8V. Wenn wir hier eh schon am Abschweifen sind... neulich habe ich einem ATmega168-16PU - übrigens auf dem Steckbrett - versehentlich auch 8V gegönnt. Die Spannung hat bestimmt eine Minute zwischen VCC sowie AVCC und GND angelegen. Als ich's bemerkt habe (die Schaltung verweigerte
-
Thread
Erklärung RXD und TXD
Internet finde ich keine einzige vernünftige Beschreibung für die Begriffe von RXD und TXD an einem Atmega168 Mikrocontroller an den PINs PD0 und PD1. Außerdem brauche ich nur ein einfaches Anwendungsbeispiel. Könnt ihr mir dazu Informationen geben?
ohne den ATMega zu kennen sind das: Receive Data Leitung und Transmit Data Leitung der UART Schnittstelle z.B zur Kommunikation 2er µC's
-
Thread
Frage/Problem mit Timer STM32F4Discovery
Funktionen sind recht langsam. Wichtig auch: !!!!!!!!! Sicherstellen, dass deine CPU wirklich mit 168MHz läuft. Bin da auch einmal in einer Sackgasse gewesen.
Routinenaufruf) durchaus realistisch sind. Müsste man mal genau nachzählen. Auch wenn man beim STM32F4 mit 168MHZ scheinbar unglaublich viel Rechenleistung zur Verfügung hat, muss man in ISR-Routinen sehr aufpassen, will man keine Interrupts verpassen.
-
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
Atmel MC; ATTiny45/85 Alternative mit mehr Flash - 16kByte, Rest möglichst gleich, stromsparend,.
Hi >Dachte da z.B. an einen ATMEGA32L8 Wie wäre es mit einem ATMega168P oder 328P? MfG Spess
(Wurzelfunktion) und einige int die anteilig byte sein könnten.... Ich werde mir also mal die ATmega328P und ATMega168P anschauen. Gruß und Dank Markus
-
Thread
AVR-GCC: Kein Zugriff auf Strukturmember
ihrem Initialwert. Ein Debugscreenshot hängt an diesem Post, der das Verhalten bestätigt. uC ist ein ATMega168P. Habt ihr eine Idee woran es liegen kann? Danke im Voraus!
-
Thread
möglichst simpler langzeittimer?
Grafik. Liegt das an meinem Viewer? http://www.atmel.com/Images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet.pdf Für den ATmega88PA ist der Graph zu sehen (Seite 555). Nehme an, der für den 48PA schaut ähnlich aus. Was ich aber auch interessant finde: der ATmega328P ist sogar noch ein bisschen sparsamer als der ATmega88PA. Je größer desto sparsamer?
-
Thread
AVR: malloc() Aufruf blockiert
Hallo, ich verwende einen ATMega168 mit einem C-Projekt (Atmel Studio 6). In meinem Quellcode verwende ich eine Variable [c] static volatile uint8_t *buf = NULL; [/c] Diese wird zuerst mit [c] buf = malloc(35); [
-
Thread
Morse-Keyer-Elektronik
Hallo Hat jemand ein Programm für einen Morse-Keyer für einen ATMEGA8 oder kennt eine Seite im Netz, wo ein solches Programm zu finden ist? Es soll ein automatk-Keyer für einen Doppel-Wabbler möglichst in Sqeeze-Technik und mit Textspeichern sein.
findet im Forum aber noch einiges mehr, u.a. auch etwas zum Keyer von K3GN. Allerdings wird ein ATmega168 benötigt und der ist schon ziemlich voll. Liegt bei mir als angefangenes Bastelprojekt leider rum. Bei DK5JG (sk) gab es auch einige Keyer mit AVRs. 55 es 73, Hermann-Josef, DC2IP
-
Thread
ATMega168: Reset
Hallo! In einer funktionierenden Schaltung habe ich einen ATMega8 durch einen ATMega168P ersetzt. Der Neue zeigt allerdings ein seltsames Phänomen: Wenn ich den Watchdog verwende um einen Reset durchzuführen, führt er scheinbar immer fortwährende Resets aus.
Habt ihr eine Idee woran es liegen kann? Beim ATMega8 hat der Code noch funktioniert. Danke im Voraus!
-
Thread
5x ADC mit Atmegas168 - welcher Modus am günstigsten?
Hallo, ich möchte mit einem Atmega168 fünf verschiedene Spannungen mittels der ADC-Ports überwachen: Auflösung: 8 Bit Abfrage der fünf Spannungen: ca. alle 10ms Abweichung: max. 2% vom Ist-Wert Welcher Modus wäre hierfür
-
Thread
STM32F4-Discovery Keil startup code
der verwendung von Stack kommst du nicht vorbei. (Funktions aufrufen dafür ist der ja da) bei nem 168mhz uc mit 192kb ram macht für mich der heap schon Sinn is ja kein Atmega8 lg
-
Thread
Temperatur-Funkübertragung
Hallo, ich möchte eine Temperaturmessung per Funk an einen Microcontroller (atmega168) übertragen und dort den Messwert weiter verarbeiten. Ich habe mir hierzu diesen Funkempfänger gekauft: http://www.watterott.com/de/RF-Link-2400bps-Empfaenger-434MHz Dieser soll als Empfängermodul
-
Thread
Controller lässt sich programmieren aber arbeitet nicht.
Am Programm selbst liegts nicht, habs eben mal auf nen ATmega168 runtergeladen, soweit blinkt alles. Studio6+STK+Dragon+ATmega168 Beschreib mal deine Hardware ... Stromlauf?
-
Thread
ATmega 48/88/168 TQFP VCC GND
Die Power-Pins des ATmega im TQFP-Gehäuse (32 MLF auch - die Versionen mit 32 Pins) finde ich etwas merkwürdig. Was hat es damit auf sich? Die anderen Gehäuseformen (PDIP, 28 MLF) haben nur ein Paar. Im Internet habe ich nur Layouts mit einem einzigen Abblockkondensator für die zwei Pin-Paare gefunden. In den Atmel-AN usw. steht aber eigentlich _jedes_ Power-Paar soll abgeblockt werden. Allerdings sind diese ANs nicht speziell auf diesen Chip in diesem Gehäuse bezogen. Sind diese Pins vielleicht einfach intern verbunden weil sie nicht wussten was mit den restlichen Pins zu machen sei? Aber dann
-
Thread
ATMega Pins als Massequelle?
und Masse, die ich schwer quer durch die Schaltung verlegen kann. Da ich nicht alle Pins meines ATMega 168 bentöige frage ich mich nun, ob ich nicht einfach die nicht verwendeten Pins als Massequelle verwenden kann, sie also einfach als Ausgang deklariere und auf low setze. Konkret geht es mir bei
-
Thread
Arduino-IDE - Error beim Hochladen
Board ausgewählt wurde. Ich habe ein UNO R3 mit einem ATmeag328. Als Board wähle ich Duemilanove w/ ATmega328. Wähle also mal statt den UNO ein anderes Board mit einem ATmega168. Was passiert?
Geschreibsel vom anderen PC sparen können, hab die Seite nicht aktualisiert. Habe nun "Arduino BT w/ ATmega168" ausgewählt. Vielen, vielen Dank!!
-
Thread
AVR, C-Code Funktion aufrufen
relativ einfach" eingeben kann. Diese möchte ich dann über einen Summer auf einem Bord mit einem ATmega168 ausgeben. Über die Funktion "Tonabspielen(;;)" möchte ich die Töne auf Frequenzen konvertieren und ausgeben. Jedoch klappt irgendetwas nicht. Die 1. Funktion wird aufgerufen, die 2. jedoch nicht. Könnt Ihr mir helfen? MfG Andrep P.S.: mein Code: #include <mega168.h> #include <delay.h> #include <stdlib.h> #define Summer PORTB.1 #define c1 7034 #define cis1 6653 #define d1 6268 #define dis1 5925 #define e1 5584 #define f1 5280
-
Thread
4x20 LCD init
Servus, ich benutze ein atmega168PA mit externen 18,432MHz und bin gerade dabei mein 4x20 LCD (KS0073) ein zu binden, allerdings klappt das nicht so wie ich will. Habe es mit zwei Librarys probiert. 1. mit dem Tut von http://www.mikrocontroller.net
-
Thread
WS2811 LED stripe ansteuern
an welchem ich mich orientieren kann. Deswegen meine Frage, wie bekomme ich es hin mit meinem atmega8 (welche mit 8Mhz und externem Quarz) läuft so genaue Timngs hin ? MfG.
oder beim XMega sogar mit DMA. Benötigt allerdings entweder einen ATtiny25/45/85 oder einen anderen ATmega der einen Timer mit zwei compare Registern unterstützt (z.B. ATmega168)... http://www.mikrocontroller.net/topic/281135 Grüße Markus
-
Artikel
AVR Assembler - Vergleichstabelle
Instructions AT43USB 90S2313 90S8515 tiny11/12 tiny13 tiny2313 tiny26 mega8 mega48 mega88 mega16 mega162 mega168 mega32 mega64 mega128 ADD o o o o o o ADC o o o o o o ADIW o X o o o o SUB o o o o o o SUBI o o o o o o SBC o o o o o o SBCI o o o o o o SBIW o X o o o o AND o o o o o o ANDI o o o o o o OR o o o o
Instructions AT43USB 90S2313 90S8515 tiny11/12 tiny13 tiny2313 tiny26 mega8 mega48 mega88 mega16 mega162 mega168 mega32 mega64 mega128 BREAK X X X X o außer Atmega8 o NOP o o o o o o SLEEP o o o o o o WDR o o o o o o Weblinks. Atmel Datenblätter 8-bit Instruction Set (PDF) Setup and Use of the LPM Instruction
-
Thread
Anemometer an Atmega 8 / 168
Guten Tag, Ich wollte fragen ob ihr mir Helfen könnt ein Wind Anemometer an den Atmega 8 anzuschließen. Das Anemometer ist von Thies Clima. Oben findet ihr ein Anschlussbild, jetzt möchte ich den Reedkontakt über ein RC-Glied entprellen und an den Atmega anschließen. Hat wer hierfür eine Schaltung? Was mich verwirrt ist das das Anemometer 24V braucht. Ich Brauche nachher aber 5V am µC also wie Realisiere ich das? Vielen Dank an alle die Mir helfen. Patti
-
Thread
von Atmega168PA auf einen 64er umrüsten
Servus zusammen, Habe da ein kleines Problem und suche guten Rat. Ich habe einen Atmega168PA, bei dem mir allerdings gewaltig der Flashspeicher aus ging ^^. Jetzt möchte ich am besten gleich auf einen 64er aufrüsten (da das Programm sehr wahrscheinlich auch den 32er sprengen wird) und
Der Mega168/P/PA und 328/P sind pinkompatibel, wenn du nen DIP-Sockel hast, kannst du die einfach tauschen. Der Mega644/1284 hat ein größeres Package. In der Regel solltest Du die Ports vom 168 auch beim 664
-
Thread
Timer für Interrupt und PWM verwenden
Hallo, ich habe einen Atmega328 im Einsatz und verwende den Timer1 um mir einen Interrupt alle 1s zu erzeugen. Jetzt möchte ich an PB1 noch ein PWM Signal anlegen. Dieser Pin wird aber von Timer1 gesteuert. So wie ich das verstanden
Du bist beim Mega48/88/168/328 nicht auf Timer 1 mit PWM beschränkt. Alle drei Timer können bei diesem MC PWM erzeugen, bei voller Nutzung also 6 PWM Kanäle.
-
Thread
"Freilaufdiode" bei Bistabilem Relais
Bei mir hängen die TQ2SA-L2 5V Relais (nur eine Wicklung benutzt) über einen 220uF ELKO direkt am ATMega168 Port ohne weitere Schutzmaßnahmen. Gruß Anja
Hallo, anbei die Simulation hierzu. Der ATMega wurde als Spannungsquelle mit RI = 30 Ohm angenähert. Wer es nachsimulieren will: L1 hat noch einen Serienwiderstand von 178 Ohm. Also ich sehe keine Notwendigkeit für irgendwelche Schutzdioden
-
Thread
PT1000-Messschaltung, kleine Hilfe bei Dimensionierung
Wenn ich es richtig sehe, hat der Duemilanove entweder den ATmega328 oder den ATmega168, und damit nur 1,1V als interne Refernzspannung, würde diese dann überhaupt noch in deiner Schaltung oben ausreichen? Es dürften noch einige 0,1%-Widerstände da sein, werde
-
Thread
Interrupt anpassen (Rodeo 7 Segment)
Hi an alle, ich habe einen ATmega168 und eine 7 Segment Anzeige. Ich habe den Code so geschrieben, dass die 7 Segment Anzeige sich immer im Kreis dreht. (Hauptprogramm). Sobald ich einen Button drücke(Interrupt), soll die 7 Segment
-
Thread
AVR Studio - Programmlänge angeblich zu groß
LCD_Lib.asm" text: .DB "NEBENROUTINE :-)",0 [/avrasm] Ach und nebenbei : Ich benutze den Atmega48pa, und will am PC0 einen Interrupt auslösen, so richtig oder nicht? Danke für eure Hilfe! m.f.G. Developer_X
das Datenblatt unter 'Interrupt Vectors in ATMega48P': [c] The most typical and general program setup for the Reset and Interrupt Vector Addresses in ATmega48P is: Address Labels Code Comments 0x000 rjmp RESET ; Reset Handler
-
Thread
PWM an PB1(OC1A) nicht veränderbar
Atmega 168PA
-
Thread
BTM220/222 Latency von 900msec?
Hallo Leute, ich habe hier ein kleines Problem. Ich habe ein kleines Setup (Atmega168-Arduino,BTM220/222) und sende damit 55bytes an einen beliebigen Empfänger (NICHT BTM !). Das Senden wird per Interrupt vom Atmega ausgelöst. Meine RS232 ist eine "echte" Schnittstelle an meiner
ist auf 19200Baud konfiguriert. Folgende Test Konfigurationen habe ich mal durchgespielt. Atmega->RS232 : 55Bytes Ok Atemga->BTM220->Bluetooh PC : Datenpaket fragmentiert/zerteilt PC(RS232)->BTM220(an Max3232)->Handy : Datenpaket fragmentiert/zerteilt PC(intenes Bluetooth)->Handy : 55Bytes
-
Thread
Was benötige ich für das Arbeiten mit Microcontrollern?
Wenn du den veralteten Atmega8 gegen einen Atmega88 oder 168 austauschst dann passt das.
Ingo schrieb im Beitrag #3103033: > Wenn du den veralteten Atmega8 gegen einen Atmega88 oder 168 austauschst > dann passt das. LOL, da sieht man, wie lange ich nicht mehr mit AVR unterwegs war :-) Habe seinerzeit noch mit 90S8535 angefangen, dann Mega32 und
-
Thread
Unterschied drei mal ATMEGA168
Joe schrieb im Beitrag #3102896: > den 3 verschiedenen ATMEGA168 erklären ? Steht alles in den Datenblättern: ATMEGA168-20PU: 2.7 bis 5.5V ATMEGA168A-PU: 1.8 bis 5.5V ATMEGA168PA-PU: 1.8 bis 5.5V, 28-pol. Dip, picoPower Gemeinsam haben sie max. 20
und was hat ein ATmega16U mit einem ATmega168 zu tun?
-
Thread
Spannungswächter schaltet unkontrolliert ab
Zusammen! Ich möchte über ein Solarpanel einen Akku laden, der dann eine Schaltung mit einem ATMega168 und Bluetooth-Modul versorgt. Um nach längerer Dunkelheit und damit leergesaugtem Akku beides definiert wieder einzuschalten, habe ich einen Spannungswächter TL7705 eingebaut, der über ein Mosfet
Range . . . Up to –55°C to 125°C also bei 12 Volt bekommt der Dickebacken ;-) Benutze den ATmega168 doch zur Akku Spannungsmessung. Wenn die Spannung auf der Eingangsseite zu klein ist schaltest du die Dicken Verbraucher per Software ab. Denke mal mit einem Spannungsteiler 10/4,7 Kohm sollte das
-
Thread
Anfänger braucht Hilfe mit TWI / I2C
Werten (glaube ich) -> siehe Anhang! Wie krieg ich nun am einfachsten die .cfg Datei mit einem ATmega32 über I2C in den PCM3070? Danke, Gruß und frohe Ostern. Bernhard
= 254 > fe # # reg[0][96] = 0 > 00 # # reg[0][97] = 104 > 68 # # reg[0][98] = 168 > a8 # # reg[0][99] = 6 w steht für write, ein TWI Befehl würde dann für die erste Zeile also wie folgt aussehen: [c] TWI_send(0x30, 0x54, 0x00); [/c] Das funktioniert auch, hab ich
-
Thread
RFM70 am SPI sendet nur Status-Register
versuche eine Funkverbindung über 2 RFM70-Module zu realisieren. Das Modul ist wie folgt an einem ATMega8 angeschlossen. RFM70 ATMega8 CE -----> PB1 CSN ----> PB2 (SS) SCK ----> PB5 (SCK) MOSI ---> PB3 (MOSI) MISO ---> PB4 (MISO) IRQ ----> PD2 (INT0) Das ganze gibt es 2x und wurde von
habe mit Hilfe des kompletten Datenblatts und des Beispielcodes von Pollin ein Programm für den ATMega8 geschrieben. Das Programm ist soweit das ich alle SPI-Funktionen implementiert habe. Also Register lesen/schreiben und die Initialierierung. Theoretisch sollte es funktionieren. Nun zum Problem
-
Thread
Interrupt-Problem
einen C-Code, was ich mit AVR 4.13 Problemlos kompiliere. Wenn ich den erzeugten Hex-File auf meinen Atmega 168 raufspiele, funktioniert alles einwandfrei. Nun kompiliere ich den gleichen C-File mit AVR 4.19 dann kreige ich die Warnung, dass die Anweisung SIGNAL alt ist. Ich habe danach die folgende Ändeung
-
Thread
AVR-Programmierboard
nur einen) und programmieren kann. Das sind zum einen die ATTINYs mit ner 8-Pin Belegung. Dann ATMEGA in verschiedenen Ausführungen mit 28-Pin und letztlich die ATMEGA mit 40-Pin (wobei ich gesehen habe, dass der 8515, 161 und 162 scheinbar Masse und VCC Pin woanders sind, ergo muss ich 2 40-Pin Sockel
hast nen 8poligen Sockel für ATiny12,13,15, einen 14poligen für ATiny24,44,84, nen 28poligen für ATmega8,48,88,168,238,4433 dann jeweils 2 40polige, einmal für die vorhingenannten Oldtimer 8515 und 162 und der andere 40Poler für die Mega16,32, und 8535, und als letztes noch 2 20polige, einmal für den
-
Thread
AVR Projekt - Schaltplan in Ordnung?
Peter Reither schrieb im Beitrag #3094230: > Es geht darum, einen Raspberry Pi mit einem ATmega8 zu verbinden. Überleg dir, ob du für ein neues Projekt wirklich den längst überholten ATmega8 einsetzen willst. Wenn, dann würde ich den ATmega88A vorsehen (ist oft auch billiger). Das hat zudem
Vorteil, dass der dieser weitgehend aufwärtskompatibel ist zu den pingleichen Typen mit mehr Speicher: ATmega168A und ATmega328 (sogar das Datenblatt ist das gleiche).
-
Thread
Schwingquarze und ihre Kapazität
vergrößern müssen. Von der SW ist das bei mir ähnlich, das 1Hz Signal das DS1307 stößt den µC atmega168 an und dieser zählt die Software Uhr weiter. Alle 24 Std. wird die Zeit erneut aus dem DS1307 gelesen. Hier sind Bilder (als PDF) vom der LCD und dem Entwicklungsboard. [1] http://www.qrpforum.de
-
Thread
Atmega168 und Nokia Display vom 8210
Hallo, ich habe einen Atmega168 und möchte diesen als Serial Backpack mit Nokia Display an einem Arduino Nano nutzen. Ich finde einen Haufen Schaltungen, nur stimmen die Codes vom Arduino Playground nicht überein. Ich hoffe
8; index++) { LcdWrite(LCD_D, 0x00); } Sind das die physikalischen Pins auf dem Atmega, oder auf das Arduino bezogen? Die stimmen nicht mit der Anschlussbelegung des 1. Links überein. Muss ich das im Sketch anpassen?? Vielleicht hat jemand schon einen fertigen Sketch und die Richtige
-
Thread
FuseBit | ext Quart schwingt nicht an
ausleihen und musste feststellen ,das der externe Quarz nicht schwingen will. Ich verwende einen ATMEGA168A-PU mit 20MHz. Der Schaltplan und meine FuseBit-Einstellungen habe ich als Bilder beigeführt. Könnte bitte jemand da drüber gucken und mir sagen, was ich ändern muss, damit ich den µC zum laufen
noch jemand eine Idee? Ich habe eben auch den Quarz gegen einen 8MHz Quarz getauscht und einen ATMega 8 eingesetzt, auch das brachte keinen Erfolg. mfG Hans
-
Thread
USB/Eth controller fuer CNC
grbl nur empfehlen. Kreisinterpolation funktioniert auch. Die compilten Files sind aber nur für atmega168 und atmega328p, sources sind frei verfügbar.