-
Thread
ATMega 168P Programmieren / How to do
Hallo liebes Forum, ich möchte einen ATMega 168P welcher bereits im IC-Sockel einer Platine sitzt programmieren. Ich habe nun folgendes hier: - AVR-In System Programmer mit USB Anschluß - Software "AVR Studio, Version 4.16.628" - Die fertig bestückte Platine mit dem 168P im Sockel - Die Datei "out.hex" als Firmware für den 168P ( Auf der Platine ist ein ISP 6-Pin Stecker ) Nun zu meiner Frage: Kann jemand eine "STEP by STEP" Anleitung erstellen, in der mit
-
Thread
Atmega168 über Parallelport mit 3.3V programmieren
der uC-Materie und habe mich bisher erfolgreich an Tutorials gehalten. So flashe ich bisher den Atmega168 über den Parallel-Port unter Ubuntu mit folgender Schaltung: http://derjulian.net/mikrocontroller#headline_19 Jetzt möchte ich den Atmega168 anstelle mit 5V mit 3.3V betreiben. Muss ich nun
Oha, mal wieder nicht exakt gelesen. Habe nicht den Atmega168 sondern den Atmega8-16PU (von Reichelt). -> Der geht eigentlich gar nicht mit 3.3V. Ooook, dann brauche ich sowieso 5V "Bordspannung".
-
Thread
Atmega168: PCINT2 wird von INT0/1 gestört
Hallo zusammen, ich versuche mit einem Atmega168 (16 MHz) drei ungefähr zeitgleich ankommende CMOS Signale (CLK1-3 und DATA1-3, low-active) auf den fallenden Flanken der CLK Leitungen auszuwerten. Dazu habe ich CLK1 und CLK2 auf INT0 und INT1
der ja einen zusätzlichen externen Interrupt (INT2) hat? Oder kann ich das ganze auch mit meinem Atmega168 (INT0, INT1 und Pin Change Interrupt) erreichen? Anbei noch meine ISR, die ich so kurz wie möglich gehalten habe. Habe ich da irgendwelche Fehler drin, mit denen ich mir das Timing versaue?
-
Thread
Atmega 168 – 2 PWM Ausgänge flackern extrem
verstehe und vor allem umsetzen kann, wäre ich sehr dankbar: Ich benutze alle 6 PWM-Ausgänge eines Atmega168, um LEDs anzusteuern bzw. zu dimmen und brauche auch alle 6. Jeweils zahlreiche LEDs je Ausgang, jeweils über einen BD 435. Viermal klappt das gut. Aber die LEDs an Pin5 und Pin17 flackern
-
Thread
LCD Atmega 168 Problem initialisiert nicht, kann mir jemand compilieren?
Hallo, ich habe ein LCD an einem Atmega 168 in Betrieb, aber es initialisiert nicht. Den Code verwende ich schon für mehrere LCDs (HD4478)(auf anderen Prozessoren), daher vermute ich den Fehler dort nicht, gerne aber anbei. Belegt
Danke für die Hinweis, aber der Atmega168 hat kein JTAG.
-
Thread
AVR ATmega168 sleep mode: Probleme mit wake-up
Hallo, ich habe aktuell das Problem, dass mein AVR ( ATmega168 ) nicht nach der sleep_mode() Anweisung weitermacht, obwohl ein Timerinterrupt ausgelößt wurde.
Kann der 168er ohne externen Quarz den Timer2 im Power Save Modus weiterlaufen lassen? Bist du dir sicher, dass ein Timerinterrupt ausgelöst wird? Probier mal den Idle Sleep Modus aus bzw auch mal händisch den
-
Thread
Verfust - Takt zu langsam zum Programieren - Atmega168
Hallo Forum, man sollte auch Sonntags nichts vorm ersten Kaffee machen - erst hab ich mir einen Atmega 168 fuer den Kristall falsch gesetzt, dann mit externem Takt wiederbelebt, und promt (beim Versuch wieder auf Intern zu stellen), auf ca. 16kHZ eingestellt (mein "Blinkprogram" blinkt ca alle 30-35
ähnlichen Problem, die über die Suche diesen Thread hier finden: 1. Problem: Der Chip (bei mir ein Atmega168) hat falsche FuseBit Einstellungen und ist sooo langsam, dass man mit normalen Programmier-Mitteln nicht mehr ran kommt. 2. PonyProg.ini Einstellung ULTRASLOW funktioniert in Version 2.07c nicht
-
Thread
Suche Atmega168 alternative mit 2 16bit Timern
Hallo zusammen Ich habe eine Anwendung mit dem Atmega168 realisiert. Funktioniert soweit ganz gut. Leider benötige ich, zwechs höherer Auflösung noch einen zweiten 16bit Timer. Ich möchte das Programm mit möglichst wenig Anpassungen übernehmen
ATmega1284P
-
Thread
EEPROM Problem bei ATmega168 ab Datecode > 0810
Hallo Zusammen! Habe ein dickes Problem bei ATmega168 20AU ab bestimmten Datecode mit dem EEPROM. Bis Datecode 0810 lief alles perfekt! Alles was nun neuer ist, hat folgendes phänomen: bei 8 MHz internen RC-Oszillator werden sporadisch die Werte selbstständig
nach dem 3ten bis 5ten mal neuen einschalten der Hardware. Nach Informationen des Verkäufers der ATmega168 soll es Probleme ab bzw. bis bestimmte Datecodes geben, die mit folgenden Maßnahmen korrigiert werden können: Adresse 0 vom EEPROM nicht benutzten, RC-Oszillator kalibrieren. Beides habe ich getan
-
Thread
Atmega 168PA-PU Programmierung mit Arduino für Aquariumbeleuchtung
Steuerplatine sind fertig und funktionieren auch einwandfrei. mit dem Programm welches auf dem Atmega 168PA-PU von Atmel läuft habe ich aber noch ein wenig Probleme. Ich hoffe es kann mir jmd einen Tipp geben was ich ändern muss, damit die Beleuchtungsphasen mit der entsprechenden Helligkeit leuchten
wieder ein Problem :D zu ausgerechneter und richtig angezeigter Zeit im serial.print will mein Atmega 168PA-PU nicht die ihm erteilte Aktion ausführen (rote LED an PWM Pin 9 um 1bit erhöhen). Hier der Code. void setup() { unsigned long second, minute, hour, dayOfWeek, dayOfMonth, month, year
-
Thread
Soft PWM Beispiel (ATMEGA32) auf ATMEGA168 umschreiben
der code sieht wie folgt aus: [c]/* Eine 8-kanalige PWM mit einfachem Lösungsansatz ATmega32 @ 8 MHz */ // Defines an den Controller und die Anwendung anpassen #define F_CPU 8000000L // Systemtakt in Hz #define F_PWM 100 // PWM-Frequenz
ich habe eigentlich alles unverändert gelassen, bis auf wenige stellen. 1) der cpu takt. mein atmega168 wird mit einem externen quarz auf 16Mhz betrieben, deshalb: [c]#define F_CPU 16000000L // Systemtakt in Hz[/c] 2) die aktivierung des interrupts: [c] TCCR1B = 1;
-
Thread
AVR Atmega168 - UBRR0H oder UBRRH?
steht als Beispielcode : UBRRH = UBRR_VAL >> 8; UBRRL = UBRR_VAL & 0xFF; ich benuetze einen Atmega168 und im Datenblatt steht UBRR0H anstelle von UBRRH . Das gleiche gilt fuer andere Parametern wie z.B. TXEN0 anstelle von TXEN. ich hatte vor eine universelle "klasse" (oder nennt sich das in C
Mikrocontroller verwenden kann . Meine Frage jetzt ist ob man auch nur UBRRH anstelle von UBRR0H fuer den Atmega168 benuetzen kann und das interpretiert wird als UBRR0H oder wie ich ansonsten vorgehen sollte um Mikrocontroller unabhängig zu sein? Vielen Dank im vorraus, Matze
-
Thread
Atmega168 über AT91 C-Programm programmieren
Hallo, ich möcht einen Atmega168 durch einen AT91SAM9261 programmieren. Die einfache SPI Kommunikation der beiden Einheiten funktioniert bereits einwandfrei, so daß ein Datenaustausch möglich ist. Auf dem AT91 läuft Linux, eine Steuerung der Atmega Reset Leitung ist ebenfalls per Treiber realisiert. Hat jemand vielleicht ein C/C++ Programm, welches diese oder ein ähnliche Aufgabe durchführt? Ziel ist es, den Atmega aus der laufenden Linux Applikation
-
Thread
LED blinkt (ATA6613-EK bzw. ATmega168)
einarbeiten. Habe ein ATA6613-EK zur Hand. Das ist ein Evalboard für LIN Bussysteme. Darauf ist ein ATmega168 und der LIN Transceiver ATA6624. Wollte jetzt zum Anfang wie gesagt das Tutorial durch arbeiten, da das letzte programieren schon länger her ist und stolper gleich über die LEDs. Also ich
-
Thread
Atmega168 - TxD Impuls beim Start
Hallo zusammen, ich habe ein Problem mit einem Atmega168, an dessen Port D.1 beim Starten in kurzer Impuls ausgegeben wird. Der Imnpuls hat eine Länge von nur ca. 0,5 Sekunden, aber den kann ich nicht gebrauchen. Meine Vermutung ist, dass der Impuls
abzuschalten, aber es bringt nichts. Hat jemande eine Idee wie ich das ändern kann? $regfile = "m168pdef.dat" $crystal = 16000000 $hwstack = 50 $swstack = 50 $framesize = 50 Ucsr0b.txen0 = 0 Ucsr0b.rxen0 = 0 Ddrd = &B0011_0011 Portd = &B1100_0000 Ddrc = &B0011_1111 Portc = &B1100_0000
-
Thread
ATmega168 ADC nur Single Conversion trotz Free Run
Hallo Forum, ich bin gerade dabei ein Projekt von ATmega8 (4MHz) auf ATmega168 (18,432MHz) zu transferieren, aber der ADC will nicht so richtig arbeiten. Ich lese über den ADC-Eingang einen NTC-Wert, verwende die internen 1,1V als Referenz und habe dafür
-
Thread
AVR/Arduino Eigenbau nimmt keine Programme mehr an (ATmega168)
zugeschickt und wurden auf einem Steckbrett selbst (nach Anleitung) zusammengebaut. Im Kern werkelt ein ATmega168-20PU, der von einem externen 16MHz Quarz versorgt wird, Strom gibt’s von einem USB-TTL-Konverter, der wohl extra für den Wettbewerb hergestellt wurde, dementsprechend habe ich keine Ahnung, was
welchem weiß ich aber leider nicht. Jedenfalls ist die ganze Sache kompatibel mit dem Arduino Nano mit Atmega168. Ich häng mal das Schaltbild an. Kommen wir also zur Software, programmiert habe ich das Teil mit Arduino. Ich bin mir ziemlich sicher, dass es irgendwie mit dem letzten Programmupload zusammenhing
-
Thread
ATMega168PU-20 Assembler - Summer nur sehr leise
zusammen, ich übe mit mit meinem Entwicklungsboard noch immer fleißig Assembler programmieren. ATMega168-20PU (20MHz) Schaltung des Boards(Rumpus): http://www.lochraster.org/rumpus/data/rumpus-v2-schematic.pdf Im Moment kümmere ich mich um den Summer, was auch gut funktioniert, ich kann mit
Frequenz einstellen. Leider ist das Ding viel zu leise. Mein Programm: [avrasm] .include "m168def.inc" .org 0x0000 rjmp main .org OVF1addr rjmp timer_isr main: ldi r16, high(ramend) out sph, r16 ldi
-
Thread
ATMega168 & avr-gcc 3.4.4
Hallo Leute! Ich habe ein Phänomen mit meinem AtMega168 in Verbindung mit dem avr-gcc 3.4.4. Es gibt ja ein Makro _delay_ms(...) welches eine gewisse Anzahl an Millisekunden warten soll. Ich habe ein Programm in dem ich 1000ms warten will. Es toggelt einfach einen Portpin, an dem bei mir ein Relais hängt. Jetzt wird aber, aus irgendeinem Grund, keine Pause von 1000ms durchgeführt. Das Relais klappert jetzt ohne Pause so vor sich hin. Meine CPU arbeitet mit einem 20MHz Quarz. Anbei der Sourcecode mit dem Makefile. Bitte um Hilfe! Danke! Markus
-
Thread
AVR ATmega168 - Probleme mit Interrupt bei UART Empfang
knattert schon ordentlich :) Nur löst der Interrupt nicht aus :( Läuft auf einer Atmel AVR ( ATmega168 ) und wurde mit avr-gcc kompiliert. Edit: rote und grüne LED leuchten, also müssen Interrupts funktionierten ;)
-
Thread
Frage zur Genauigkeit des internen Temperatursensors beim ATmega168A
Liebes Forum, ich habe aus Interesse einmal den internen Temperatursensor im ATmega168A ausprobiert. Ihn frage ich mit unten stehendem Code ab. Die Routine startet den ADC, verwirft die erste Messung, misst dann 16 Mal und mittelt das Ergebnis. Dann wird die Spannung umgerechnet in
-
Thread
Atmega168 external interrupt int0/int1
Hey liebe Leute, Ich lerne zur Zeit die AVR-Programmierung und als übung wollte ich mal mit Intterupts arbeiten. Ich habe wie im Datenblatt beschrieben alle notwendingen Resgister gesetzt um den Interrupt zu aktivieren. Trotzdem kann ich ihn nicht zum auslösen bringen. Ich hoffe ihr könnt mir weiterhelfen. .def temp = r16 .org 0x000 jmp main .org 0x002 jmp INT0_Handler main: ;Stackpointer initialisieren ldi temp, HIGH(RAMEND) out SPH, temp ldi temp, LOW(RAMEND) out SPL, temp ;INT0 interrupt aktivieren ldi temp, (1 << ISC01) sts EICRA, temp ldi temp, (1 << INT0)
-
Thread
Simpler Plan für einfache Atmega168-Deadbug-Projekte
Anhang ein einfacher Plan zum Ausdrucken, mit dem man auf die Schnelle einfache Schaltpläne für Atmega168-Projekte (PDIP-Gehäuse) im *Deadbugdesign* erstellen kann. An die Skizze des unteren Controllers kann man zur Schaltplanerstellung/Bauplanerstellung direkt die benötigten Bauteile anzeichnen.
- Rst Dann muss man immer nur drei Anschlüsse umstecken. Der Plan im Anhang sollte auch für Atmega 88, 328, 648 nutzbar sein, weil die Pinbelegung, so weit mir bekannt, identisch ist.
-
Thread
Frage zu SPI (ATmega168; AT25DF641)
Hallo, ich bin gerade dabei einen AT25DF641 Dataflash von Atmel mit einem ATmega168 anzusprechen. Soweit ja kein Problem, da die Datenblätter sehr leicht verständlich sind. Nur nun habe ich ein Problem: Bei dem AVR initalisiere ich das SPI als Master. Um nun ein Byte zu senden
-
Thread
[V]20 Stück ATMega168V-10MU
ATmega168V: 0 - 4 MHz @ 1.8 - 5.5V, 0 - 10 MHz @ 2.7 - 5.5V Gehäuse: 32Pin MLF Bietet mir was inkl. Versand
-
Thread
Störungen beim Auslesen der Drehzahl von PWM-Lüftern (ATmega168)
kHz. Könnte das zu Problemen führen? Im Anhang das Programm, mit dem ich ein Lüfter über einen ATmega 168 ansteuere und die Drehzahl auslese. Mein Problem: Das Auslesen der Lüfterdrehzahl funktioniert nur, solange die Lüfter mit 100% angesteuert werden. (etwa 4200 U/min - da es Hochdrehzahllüfter
-
Thread
ATMega168: Schreiben von OCR1A in Fast-PWM
Hallo und guten Morgen, irgendwie stehe ich voll auf dem Schlauch. Es geht um einen ATMega168. Timer 1 möchte ich im Fast PWM Mode verwenden und OCR1A als Top (Wave Generation Mode 15). Schreibe ich nun den Wert 0x4704 ins OCR1A, so wird allerdings nur 0x0304 reingeschrieben. Bei 0xFFFF
-
Thread
atmega168 als frequenzgenerator rechteck 1Hz 1Mhz
Hi, ich studiere gerade das datenblatt des controllers, ich wollte eigentlich einen kleinen frequenzgenerator basteln, wenn ich mir jedoch die 12 timer modes von timer 1 ansehe...da ist ja sehr viel möglich. hat jemend von euch schonmal einen generator (puls pause 50/50) fest, mit einem bereich 1hz bis 1mhz in 1hz schritten programmiert, ist sicher eine menge tüdelkram, mit der einstellung der vorteiler usw.. gruß, m.
-
Thread
bootloader per arduinoUno auf atmega168PV-10AU
=0xff 168pv.bootloader.path=lilypad 168pv.bootloader.file=LilyPadBOOT_168.hex 168pv.bootloader.unlock_bits=0x3F 168pv.bootloader.lock_bits=0x0F 168pv.build.mcu=atmega168 168pv.build.f_cpu=8000000L 168pv.build.core
=0x00 diecimilaP.bootloader.path=atmega diecimilaP.bootloader.file=ATmegaBOOT_168_diecimila.hex diecimilaP.bootloader.unlock_bits=0x3F diecimilaP.bootloader.lock_bits=0x0F diecimilaP.build.mcu=atmega168P diecimilaP.build.f_cpu=16000000L
-
Thread
µC ATMEGA168P - Analogwerte Einlesen
hier fast am Verzweifeln, weiß absolut nicht wieso mein code nicht funktioniert. Also ich hab ein ATmega168P und folgendes geschrieben: Mein Eingang ist PC2 (ADC2) [c] //AD-Wandler konfigurieren DDRC &= ~(1<<PC2); // Analogpin als EINGANG ADMUX |= ((1<<MUX1) | (1<<REFS0) ); // Eingang wählen
-
Thread
STK500v2-Bootloader für Atmega168
stk500 version 2 - möchte ich den von peter fleury probieren. kann ich dies überhaupt mit dem atmega168? sehe kein entsprechendes define, bzw kann ich ein anderes verwenden? da ich auch nicht ganz sicher bez linken etc, gibt es irgendwo schon ein hex file für den 168 bei 20 mhz. ev wäre ja jemand
-
Thread
PWM mit Timer0 & 2 mit ATmega168PA läuft nicht
Merkwürdig. Mangels eines ATmega168PA verwende ich einen ATmega328P, und bei dem geht PB2 auf high; in Assembler: [avrasm] puti TCCR1A,(1<<WGM11)+(1<<WGM10)+(1<<COM1B1) puti TCCR1B,(1<<WGM13)+(1<<CS11) putiw
S. Landolt schrieb im Beitrag #6532117: > Mangels eines ATmega168PA verwende ich einen ATmega328P, und bei dem > geht PB2 auf high; Ich hatte auch einen ATmega368P verwendet, auf einem Arduino Nano Klon. Veit D. schrieb im Beitrag #6532137: > Alle Timer
-
Thread
ATMEGA168 Repeat Taste an Port PB1 und PB2
funzt ! Danke für Deine Hilfe. Vieleicht kannst Du auf deiner Webseite einmal einen Vermerk für den Atmega168 anbringen. Ich glaube viele haben das Problem einen Code von Atmega8 auf Atmega168 zu portieren. Besser wäre noch eine Seite wo man beschreibt was zu beachten ist bei der Portierung von Atmega8 zu Atmega88, Atmeg168. ... Serie. Da das mein erstes Projekt mit Atmega168 ist und in diesem Forum, bin ich natürlich ersteinmal in alle "Fettnäpfchen" hinein getreten. Also ersteinmal Danke an alle Experten
-
Thread
Atmel ATMega168 - PCINT8 und PCINT18
Hallo liebe Leute, Ich habe eine Bitte: ich versuche ein Programm zu schreiben, das zwei RC PWM Signale lesen und wieder ausgeben kann. Die Ausgabe (PWM Modus 14, Timer 1) funktioniert perfekt. Die Eingabe (PCINT8, Timer 2) ebenfalls. Die Eingabe (PCINT18, Timer 0) will nicht laufen: - im Sinulator werden Interrupts erzeugt und abgearbeitet - mit zwei unterschiedlichen Boards (myAVR USB MKII und Arduino Mini) gleiches Bild: RC Lesen über PCINT18 funktioniert nicht - keine Änderung der zugehörigen Ausgangsimpulslänge. Anbei der Programmcode. Kann mir jemand helfen? Was übersehe ich?
-
Thread
Schon jemand die S65-lib auf Atmega168 portiert?
jemand schon die Bibliothek von Christian Kranz für das S65-Display auf die neueren AVRs (konkret: Atmega48/88/168) portiert (sprich: die SPI-Defines ausgetauscht)? Wenn nicht, werde ich mich in Kürze dranmachen -- aber wenn es jemand schon fertig hat und zur Verfügung stellen will, würd's mich freuen.
-
Thread
Atmega 168PA - USBASP - 3,3V
Hallo, ich hatte am Wochenende Probleme einen Atmega168PA mit einem Arduino Bootloader zu beschreiben. Versorgungsspannung der Schaltung sind 3,3V, 16 Mhz Quarz und ein USBASP (5V) zum Programmieren. Nach den ersten Versuchen den Booloader zu flashen hatte ich immer wieder Probleme den Atmega über den USBASP anzuspreichen, immer wieder war die Checksumme falsch, daraufhin habe ich den Atmega168PA mit 5V versorgt und alles funktionierte auf anhieb. Was kann dieses Verhalten bei 3,3V verursachen
-
Thread
Zweidimensionales Array im EEPROM eines ATMEGA168A auslagern (nur lesen)
! Ich bin ja begeistert von dieser Seite und habe mich in den letzten Wochen recht gut in die ATMEGA8 bzw. 168 Programmierung eingearbeitet (µC.net sei Dank). Jetzt habe ich aber ein kleines oder großes Verständnisproblem. Ich möchte mit Hilfe eines ATMEGA168A RGB-LED-Matrizen (je 16x32x3 LEDs)
wechsel unten im Programm auf den Reiter "Command Window", dann kommt folgendes: [code]>avr-size ATMEGA168A_RGBLED.elf Command "avr" is not valid.[/code] [code]>avr-data ATMEGA168A_RGBLED.elf Command "avr" is not valid.[/code] [code]>avr-text ATMEGA168A_RGBLED.elf Command "avr" is not valid.
-
Thread
ATMega168-32a - Woher günstig 50 Stk?
Digikey hat sie für 1,70 ab 25 Stück. http://search.digikey.com/de/de/products/ATMEGA168A-AU/ATMEGA168A-AU-ND/2271188
Hm. Es gibt es gar keinen ATMega168-32a ;) Oliver
-
Thread
ATMega168 im STK500 nicht beschreibbar mit Atmel Studio 6.2
seit einigen Tagen dabei, in die MC Programmierung mit AtmelAVR einzusteigen. Ausstattung: STK500; ATMega8515; ATMega168; Atmel Studio 6.2. Der ATMega8515 war bei dem STK500 bereits eingesteckt dabei. Damit bin ich durch das AVR Tutorial gegangen. Das hat auch ganz gut geklappt. Jetzt will ich einen ATMega168 benutzen. Ich habe den ATMega168 in das STK500 Board (grüner Sockel) gesetzt und SPPROG2 mit ISP6PIN verbunden. Der ATMega168 wird von dem Tool "DeviceProgramming" im Atmel Studio gefunden allerdings erst, wenn die ISP Clock auf
-
Thread
Stereo-UKW-Prüfgenerator SUP2 von ELV Elektronik (ATmega168)
der alles rund um den Sender managed. Der verbaute S3P9234_DIE dient nur zur Displaysteuerung. Der ATmega168 ist für die Steuerung per PC und für die manuelle Steuerung zuständig. Der Si4711 kann laut Datenblatt im Bereich von 76 - 108 MHz senden. Das System SUP2 laut Datenblatt nur von 87,5 - 108 MHz
Hallo, Ich frage jetzt mal nicht, warum du die Programmierung des ATMEGA168 ändern willst ;)) Aber ja, es geht natürlich. Allerdings scheinen die Entwickler von dem Board in weiser Voraussicht auf einen ISP-Stecker verzichtet zu haben, wenn ich jetzt nach dem Schaltplan
-
Thread
PonyProg / ATMEGA168 - flashen geht nicht!
leeren Programmspeicher zurück ( alles FFFFFFFFFF...... ). Ich hab auch schon versucht anstatt des ATmega168 den ATmega169 einzustellen da ich diesen Tipp schon in mehreren Treads gelesen habe - gleiches Ergebnis. Den IC hab ich auch schon ausgewechselt - gleiches Ergebnis Die Ansteuersignale hab ich
Der erste ATmega168 an dem ich die Signale gemessen hab war anscheinend hinüber, und nachdem ich den IC gewechselt hab hat das Steckbrett einen Wackelkontakt gehabt, wesshalb die Versorgungsspannung nicht mehr anlag
-
Thread
USI Code-Schnipsel ATtiny2313 anpassen für den ATmega168
habe ein Code-Schnipsel für die USI-Schnittstelle ATtiny2313. Jetzt versuche ich den Code für den ATmega168 anzupassen. Das bereitet mir Mühe und hoffe ihr könnt mir helfen. Unten sind die jeweiligen Code-Schnipsel. Ich habe die beiden Datenblätter der Mikrocontroller verglichen und soweit möglich
>Kann man überhaupt die USI-Schnittstelle so ändern, dass es für den >ATmega168 passt? Oder muss eine andere Lösung her? Die Lücken sind mit >Fragezeichen versehen. Der hat nen echten USART, also lass den Quatsch.
-
Thread
ATMega168PU-20 Assembler - Leds leuchten ungewollt
Entwicklungsboard "Rumpus" von http://www.lochraster.org/rumpus/ zusammengelötet, welches mit einem Atmel ATMega168PU-20 bestückt ist. Erste LEDs habe ich schon zum leuchten bringen können, das Testprogramm des Herstellers läuft gut. Zu meinem Problem: Ich möchte mit dem Schalter an S1 (Port C, PC0) die
Hallo, ohne, dass ich jetzt Assembler kann: [avrasm].include "m168def.inc" main: ldi r16, 0x00 out ddrc, r16 ; Port C komplett Eingang ldi r16, 0xff out portc, r16 ; Port C PullUps high out ddrd, r16 ; Port D Ausgang
-
Thread
DC Motor piepst/jault bei PWM-Ansteuerung mit Atmega 168p
Hallo zusammen, ich möchte mittels Arduino Nano (Nano v3 ATMega168P) und einem MOSFET (IRFZ44N) einen 5V DC Motor ansteuern, um dessen Drehzahl zu steuern. Dazu verwende ich folgenden Aufbau, nur nicht mit 9V Batterie, sondern mit einem 5V-Netzteil: https://www.aeq-web.com
Aussage begründen? FET IRLZ34 mit 33 Ohm Lastwiderstand und vor dem Gate 10 Ohm. Ansteuerung ATmega328P Pin PB2. Die 1. Kurve zeigt eine ganze Periode bei 20 kHz mit 20% Tastverhältnis, die 2. die Spannungen an Gate und an Drain mit höherer Auflösung. Der Umschaltvorgang ist nach ca. 100 ns erledigt
-
Thread
Problem: ATmega168 arbeitet mit 5V aber nicht mit 3,3V
Hallo zusammen! Ich habe einen Lochraster-Schaltungsaufbau mit einem gesockelten ATmega168, 12,288 MHz-Quarz und den üblichen 22pF Kerkos gegen Masse. Das geladene Programm läuft bei 5V wie es soll, aber bei 3,3V nicht. Laut Datenblatt ist der Betrieb bei 12 MHz und 3,3V möglich, dafür
Hast du vielleicht einen 168V erwischt? Die sind nur bis 10 MHz spezifiziert.
-
Thread
Atmega168PA-PU, ungewollte Spannung auf allen I/O-Pins
Wer kann mir folgendes erklären? Betreibe einen neuen Atmega168PA-PU an 3,3V in der Basisbeschaltung. An allen I/O-Pins lässt sich eine Spannung von 2Volt messen. Müssten diese nicht standardmäßig auf GND liegen? Der Chip lässt sich fehlerfrei über die ISP-Schnittstelle
Walter schrieb im Beitrag #4952555: > Betreibe einen neuen Atmega168PA-PU an 3,3V in der Basisbeschaltung. Das ist falsch. Du glaubst, du betreibst den Controller in der... Kontrollier mal deine Anschlüsse. Insbesondere GND.
-
Thread
ATmega168PA ADC 1,1V Spannungsteiler dimensionieren
Ich habe einen ATmega168PA und dieser hat eine ADC Referenzspannung von 1,1V. (Weiß jemand warum?). Damit möchte ich per Spannungsteiler die Betriebsspannung von max 3,2V messen. Der Spannungswert pro Bit ist ja krumme
@Tino Kühn (blumengiesser) >Ich habe einen ATmega168PA und dieser hat eine ADC Referenzspannung von >1,1V. (Weiß jemand warum?). Weil man damit auch bei 1,8V VCC arbeiten kann und weil 1,1V durch bestimmte Schaltungsstrukturen und Prozesse erzielt
-
Thread
AVR Studio 5., Ardunio Uno ATMega168, Inputs funktionieren nicht
handelt es sich meines Wissens nach um ein zum Atmel UNO baugleiches Board. Also ein Arduino Uno Atmel Atmega mit einem ATMEGA168
ein Arduino Uno und möchte das mit AVR Studio 5 > programmieren. Auf dem Arduino Uno ist ein Atmega328 drauf und in dem ist ein [[Bootloader]]. Zur Kommunikation zwischen PC (AVR Studio) und Atmega328 (Bootloader) kann man - wie es in der Arduino IDE auch gemacht wird - das Programm AVRDUDE benutzen
-
Thread
Probleme bei RGBW Lampen Schaltplan mit AVR Atmega168, CAN und Lüftersteuerung
Hallo, ich versuche mir eine leuchtstarke RGBW Lampe, mit dem Atmega168, CAN und einer Lüftersteuerung gegen Überhitzung, zu bauen. Ich komme aber aus der Informatik und nicht aus der Elektrotechnik und habe teilweise große Probleme mit dem Aufbau. Ich hätte drei
schrieb im Beitrag #1787732: > Hallo, > > ich versuche mir eine leuchtstarke RGBW Lampe, mit dem Atmega168, CAN > und einer Lüftersteuerung gegen Überhitzung, zu bauen. > Ich komme aber aus der Informatik und nicht aus der Elektrotechnik und > habe teilweise große Probleme mit dem Aufbau. Soll
-
Thread
ATmega168A: Low Frequency Oscillator 32kHz
Hallo zusammen, der ATmega168A bietet die Möglichkeit, einen 32kHz-Takt zu generieren. Das Datenblatt gibt Empfehlungen für passende Quarze, denen entsprechend einer ausgewählt wurde: CL = 9 pF, ESR = 65 kOhm. Zur Beschaltung wurde das Datenblatt des ATmega168A herangezogen. Für die Pin-Kapazitäten ist folgendes angegeben: TOSC1 Ci = 18 pF TOSC2 Ci = 8 pF Zur Ermittlung der externen Kapazitäten gelte dies: Ce = 2 * CL - Cs - Ci Mit Ci = 18