-
Thread
Minimalbeschaltung: ATTiny44/84
nun schlussendlich doch für einen anderen µC entschieden. Wir werden nun unser Projekt mit einem Atmega8 oder eventuell sogar einem Atmega16/32 planen. Da ein LCD mit von der Partie ist, ist hinter dem Display genügend Platz für einen größeren µC. Du nun auch noch ein Spannungsmesser via ADC dazukommt
Rene K. schrieb: > unser Projekt mit einem Atmega8 oder eventuell sogar einem Atmega16/32 > planen. Besser dann gleich ATmega48..328P, ATmega164..644P. Peter
-
Thread
AVR (ATmega644p): Wie Speicherbedarf prüfen ?
return RC_OK; } [/c] uart_init() ist in Peter's Lib definiert als: [c] #if defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT SIG_USART_RECV
endif }/* uart_init */ [/c] Ich habe keine Hinweise in Sachen USART für die Portierung von ATMega32 auf ATMega644P gefunden ... Gruß, Frank
-
Thread
MC + TFT + Kamera
TFT mit entsprechendem PAL Eingang ausgegeben werden soll, dann geht dass ganz einfach mit einem ATMega88 etwas Assembler und einem LM1881 für die Sync-Erkennung. Wenn man dann noch einen zusätzlichen Mega164 dazupackt, der die Daten zur Anzeige liefert (siehe hier: http://www.webx.dk/rc/video-wireless
-
Thread
Taktanzahl für Sprung
Hallo Leute, ich würde gerne wissen wieviele Takte der ATMega8 braucht um einen Sprung auszuführen. Ich habe in C eine Funktion geschrieben, die Bits senden soll. Das Listing sieht folgendermasen aus: [avrasm] 00000146 <senden>: while(1){ // zaehler1DauerPattern
r19 ; 18 160: 42 bb out 0x12, r20 ; 18 162: 42 bb out 0x12, r20 ; 18 164: 32 bb out 0x12, r19 ; 18 166: 80 93 41 01 sts 0x0141, r24 16a: 90 93 42 01 sts 0x0142, r25 :[zaehler1DauerPattern] "+r" (zaehler1DauerPattern),[zaehler2DauerPattern
-
Thread
Fakultaet berechnen auf dem STK500mit AtMega16
* 2 * 3 * ... * n passende Schleife konstruieren. Ich schätze die Berechnung von 200! auf einem ATMega16 als völlig unproblematisch ein. Er sollte das Ergebnis innerhalb eines Sekundenbruchteils errechnen können.
multiplizieren und addieren können, scheint es übrigens durchaus zu geben. Jeder, der behauptet hat, dass ein ATmega16 mit der Aufgabe überfordert ist, gehört dazu.
-
Thread
8* 8-bit Zähler an AVR
Aber nur weil der ATmega sich langweilt heißt es ja nicht, dass man ihn nicht nehmen sollte. @ Heinz: Schieberegister hört sich gut an.
Pins. Man zählt erstmal, wieviel man braucht: 8 Eingänge: 8 LCD: 6 RS232: 2 = 16 z.B. der ATmega164 hat 32IOs, also gerademal 50% belegt. Wozu also sparen? Obendrein wird die Softare deutlich einfacher, wenn man 8 Pin-Change-Interrupts zum Zählen nimmt. Peter
-
Thread
Huhu - AVR XMEGA-Eval-Board für 29 US-$
AT90PWM3B AT90PWM81 AT90USB1286 AT90USB1287 AT90USB162 AT90USB646 AT90USB647 AT90USB82 ATmega128 ATmega1280 ATmega1281 ATmega1284P ATmega128A ATmega16 ATmega162 ATmega164P ATmega164PA ATmega165 ATmega165P ATmega168 ATmega168P ATmega169 ATmega169P ATmega169PA ATmega16A ATmega16HVA
ATmega32C1 ATmega32HVB ATmega32M1 ATmega32U2 ATmega32U4 ATmega32U6 ATmega48 ATmega48P ATmega48PA ATmega64 ATmega640 ATmega644 ATmega644P ATmega644PA ATmega645 ATmega6450 ATmega649 ATmega6490
-
Thread
Testpersonen für Roboterbausatz NIBObee gesucht
Frage: warum eigentlich dieser Tage mit einem ATmega16 und nicht gleich einem ATmega164P starten? Die Preise dürften bei Mengenabnahme vergleichbar sein, man ist hardwaremäßig komplett kompatibel mit der möglichen Erweiterung auf einen ATmega644P
lässt sich zumindest auf Quelltextebene 1:1 weiterverwenden auf dem 644. Wenn man dagegen einen ATmega16-Quelltext später auf einen ATmega644(P) portieren will, hat man nervige Umbenennereien der Register- und Bitnamen. Weiß nicht, ggf. wäre ja auch der geringere mögliche Stromverbrauch des ATmega164P
-
Thread
Microcontroller fuer Einsteiger?
3135;ARTICLE=73818;START=0;SORT=artnr;OFFSET=16;SID=28dCTFqawQARwAAF5LF0I4c01c7b8145187a2cf9dd6f49e164f8a http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B253;GROUPID=3135;ARTICLE=88202;START=0;SORT=artnr;OFFSET=16;SID=28dCTFqawQARwAAF5LF0I4c01c7b8145187a2cf9dd6f49e164f8a Elektrolytkondensatoren:
=3068;ARTICLE=1316;START=0;SORT=artnr;OFFSET=16;SID=28dCTFqawQARwAAF5LF0I4c01c7b8145187a2cf9dd6f49e164f8a http://www.reichelt.de/?;ACTION=3;LA=2;GROUP=B1114;GROUPID=3065;ARTICLE=1315;START=0;SORT=artnr;OFFSET=16;SID=28dCTFqawQARwAAF5LF0I4c01c7b8145187a2cf9dd6f49e164f8a mfg 91falk
-
Thread
UART Mega 164P
Hallo, bin gerade dabei ein Programm vom Mega16 auf Mega 164P umzustellen. Beim initialisieren der USART wird beim schreiben des Registers UCSR0C auch das High-Byte der Registers UBRR0 mit diesem Wert überschrieben. Beim Mega16 konnte man ja dieses durch das
> Beim > Mega16 konnte man ja dieses durch das Sezen des URSEL-Bit´s > beeinflussen. Beim ATmega164P sind diese beiden Register auf zwei verschiedenen Adressen (0xC2 vs. 0xC5), sodass man den URSEL-Hack nicht braucht. > UCSR0C = (1<<USBS0)|(3<<UCSZ00); // Frame 8 Data , 2 Stop Wer braucht
-
Thread
PWM Servo Schieberegister
dauert? Was ist die RCK-Leitung? Ich finde sie weder im NXP-Datenblatt*) zum 74HC595, noch im Atmega168-Datenblatt. Sind damit dei Slave-Select-Pins des ATMega gemeint? Bzw. die /MR-Pins der Schieberegister? Man muss eigentlich nur ein Mal zu Beginn des 8-Bit-Zyklus eine 1 an den DS-Pin legen
>Was ist die RCK-Leitung? >Ich finde sie weder im NXP-Datenblatt*) zum 74HC595, noch im >Atmega168-Datenblatt. >Sind damit dei Slave-Select-Pins des ATMega gemeint? >Bzw. die /MR-Pins der Schieberegister? Die Leitung um den Inhalt des Schieberegisters auf die Ausgänge zu schalten. >
-
Thread
3,3V Spannungsversorung, 5V Verarbeitung möglich?
Hallo, ich hätte mal eine generelle Frage. Und zwar kann ein Controller (ATmega164PA) der mit 3,3V versorgt wird, 5V Spannungspegel verarbeiten? Gruß
-
Thread
Atmega mit 2 UARTs
Atmega644
Hi >Laut Liste hat der Atmega644 aber nur einen Uart ;) ATMega644 : 1 UART ATMega644P : 2 UART (auch ATMega164/324P). MfG Spess
-
Thread
Anfängerfrage ATmega8 oder 16?
Geschwindigkeit einstellbar) - Farbe der LEDs soll einstellbar sein (RGB-LEDs) Komme ich da mit einem ATmega 8 hin oder brauche ich etwas größeres? Danke für eure Antworten. Geht nämlich darum, was ich mir für ein Eval-Board baue (für ATmega 8 oder 32 oder so) Gruß
Mit einem ATmega8 müsstest du eigentlich auskommen. >Danke für eure Antworten. Geht nämlich darum, was ich mir für ein >Eval-Board baue (für ATmega 8 oder 32 oder so) Wenn es aber eine Entwicklungsschaltung
-
Thread
Bauteile Zweckentfremden
theoretisch auf sehr sehr viele erweitern wenn man nur 2/3 Pins frei hat. Wenn man anstatt den normalen HC164 die HC595 hernimmt (die haben nen Latch!), so gibts auch während dem Shiften selbst kein Problem. Wobei bei mir Schieberegister keine anderen Logikbauteile mehr ansteuern sondern meistens als Treiber
ATmega8 Ist für 16 Mhz vorgesehen. Habe diesen schon mit 32 Mhz betrieben.
-
Thread
Peter Danneggers Bootloader (fastboot) für AVR-GCC-Toolchain
kompilieren auch mit dem avr-gcc v4.8.2 auf meinem Ubuntu 14.04 LTS. Ich habe hier einige Tests mit einem ATmega164PA gemacht, der jetzt per UART von einem Raspberry Pi mit FBoot-Linux geflashed werden kann. Dazu sind nur die RX,TX Pins (und GND, über bustreiber und seriellem Kabel) verbunden. Soll ich mal
gcc.gnu.org/onlinedocs/gcc-4.8.0/gcc/AVR-Options.html # attiny4313 # attyin85, attiny45 echo "avr25" # atmega48, atmega88, atmega168, atmega328 #echo "avr4" # atmega1284p #echo "avr51"[/c] Das Script liefert nicht das richtige, war mir zu müßig das zu debuggen.
-
Thread
Sensirion SHT11 Code
<00> zurück. Wie sehe ich, ob der I²C Bus überhaupt funktioniert? Habe einen SHT15 und einen Atmega 328p.
hallo, ich habe den Code von A K erfolgreich an einem Atmega mit SHT11 zum laufen gebracht. in einem andren thread fragte dubhorn nach der möglichkeit mehrere SHT einzubinden. Timo DIttmar schrieb im Beitrag #562129: > Hallo > > @ A. Dubhorn > > also
-
Thread
suche möglichkeit fahrrad zu sichern
nach Bauart des Fahrrads mit Sicherheit aber lösbar. GPS und ein altes Handy, ne kleiner AVR (z.b. Atmega8) der über AT-Befehle ne SMS mit Standort verschickt wenn das Handy angerufen wird oder so. Also technisch gar nicht sooo aufwändig. Fertiggeräte wird es wohl kaum geben. Wenn dann, will ich mal behaupten
meinen Kindern werden auch die "uraltgurken" geklaut -> 1x Li- Zelle, RGM2000, c35-Platine, Mega162/164 (haben gleich 2xRS232) Wenn "scharf", schaltet der AVR das C35 ein, bei einer Erschütterung erfolgt eine Meldung durch Anruf an SIM Speicherplatz 1, wenn das c35 einnen eingehenden Ruf empfängt,
-
Thread
AVR Studio - unerklärliches verhalten
neu installieren ? Programmierumgebung: AVR Studio 4.16 Build 628 WinAvr 20090313 STK500 Atmega644P, Atmega16, Atmega164P etc. Gruss
-
Thread
atMega8 oder 168?
der Speicherplatz im Codespeicher wohl nicht soooo wichtig. Ich verwende zur Zeit recht gerne den ATmega88, bei Bedarf den ATmega168, auch mal den ATmega48, hängt vom Anwendungfall(Speicherbedarf), und den Kosten ab. Pin-mäßig sind die Dinger identisch, das SMD-Gehäuse hat zwei Analog-Inputs extra. Bei
Übertragung nachgeholfen. (PC sind hier oft toleranter) Brauchst Du mehr I/O-Ports, nimm halt den ATmega644, oder bei weniger Speicherbedarf den ATmega324 oder den ATmega164. Unterscheiden sich nur im Speicher) Fürs Lernen und Experimentieren würde ich immer den "größten" µC nehmen, da braucht Du
-
Thread
Problem mit Atmega8 und Temperaturberechnung
, -177, -176, -175, -174, -174, -173, -172, -171, -171, -170, -169, -168, -167, -167, -166, -165, -164, -164, -163, -162, -161, -160, -160, -159, -158, -157, -156, -156, -155, -154, -153, -153, -152, -151, -150, -149, -149, -148, -147, -146, -145, -145, - 144, -143, -142, -141, -141, -140, -139
so genau mit der Hardware aus, aber ich denke, der KTY ist über ne Messbrücke und nem OP mit dem atmega verbunden. Eagleschaltplan häng ich mal an.
-
Thread
Kommunikation zwischen zwei Atmega88
Hallo AVR-Gemeinde, ich habe da zwei Fragen, ich muss eine Kommunikation zwischen zwei Atmega88 Mikrocontrollern realisieren, unter C. Die USART Schnittstellen der beiden Atmega88 werden bereits verwendet (senden permanent Daten). Ich hab schon mal geschaut, da würde sich die I2C Schnittstelle
Oder nen Mega 164/324/644P nehmen, da kann man die beiden UARTs auch wahlweise im SPI Mode betreiben und hat dann Sende- und Empfangsbuffer. Sind ja auch nicht wesentlich teurer, machen aber das timing bei vielen Int
-
Thread
Zeitkritisch ?
Interrupt ca. 800 Takte in denen er alles neu berechnet und noch einige andere Sachen macht. Atmega8 16MHz Inhalt der Routine: { schrittWeite++; if (schrittWeite < endeRampe) { Cn=Cn-1 - ((2 * Cn-1)/( 4 * (n - m) + 1)); ICR1 = Cn; } else //Endesequenz einleiten
Hi, danke für die Antworten. Also, ich habe einen myAVRUSB-Board mit einem Atmega8 16PU, statt der 3,6864MHz habe ich einen 16 Mhz draufgelötet. Habe gerade kein Oszi da. Maschinencode...oha ;-) Gruss Frank
-
Thread
Funktion für die 7-Segment Anzeige aufbauen
die Ansteuerung von vier 7 Segment Anzeigen erstellen. Die ganze Schaltung habe ich mit einem Atmega8 und vier Anzeigen aufgebaut und programmiert. Jetzt möchte ich eine Funktion erstellen, welcher ich eine Zahl übergebe und der Atmega diese Zahl an die Anzeige rausspuckt. Beim multiplexen braucht
findet man nicht mehr so einfach. Es ist auch eine Schaltungsvariante mit einem Schieberegister 74HC164 angegeben. Man kann sicher auch eine Variante mit dem 74xx595 wie im [[AVR-Tutorial: Schieberegister]] bauen.
-
Thread
8 Kanal 50Ms/s AVR Logic-Analyzer
die unterschiedlichen Versionen ist das ganze ein schön flexibel nachbaubares Projekt: - kleiner ATMega mit Schieberegistern - großer ATMega - 16 und 20MHz CPU-Takt - 4 bis 16k RAM Da sollte die Software ebenso flexibel sein ;-) Es wäre doch schade, wenn man auf einer alten Version bleiben muss
unterschiedlichen Versionen ist das ganze ein schön flexibel > nachbaubares Projekt: > - kleiner ATMega mit Schieberegistern > - großer ATMega > - 16 und 20MHz CPU-Takt > - 4 bis 16k RAM 4-32k Ram, eigentlich bis 64k, übliche Cache-Rams waren aber ohnehin meist 8kx8 oder 8kx32. > > Da sollte die
-
Thread
Welcher Atmel für PWM+DMX
andere Seiten den udn2981 (oder TD62783AP, ist baugleich aber billigeR) empfehlen. Schieberegister 74X164 (am besten HCT, LS tuts aber auch) http://www.reichelt.de/?ARTICLE=22008 http://www.reichelt.de/?ARTICLE=22069 http://www.reichelt.de/?ARTICLE=3332 Alles sehr günstig, aber eine Bestellung nur
jemand sich schon mal weiter damit beschäftigt? Also sprich mit dem MBI5030 in Verbindung mit dem Atmega und DMX. Gibts da was neues? Wie ist der aktuelle Stand? Mfg Chris
-
Thread
Programmierung DS18S20
Das Beispiel wird auf ATMEGA basiert.Ich bin noch Anfänger in diesem Bereich und mein Problem liegt bei der Übersetzung des C-Codes von ATMEGA zu Infineon XC164CM MikroC.Ich hab mich bemüht,die Datenblätter durchzulesen aber bin ich nicht weitergekommen.Gibt's dann C-Code für DS18S20,die auf Infineon XC164CM basier? Vielen Dank. Mfg Wen Kiat Teh
-
Thread
Besteht Interesse an einfacher Experimentierplatine fuer den Xmega128a1? Gesperrt
atmega162 atmega163 atmega164p atmega165 atmega165p atmega168 atmega168p atmega169 atmega169p atmega32 atmega323 atmega324p atmega325 atmega325p atmega3250 atmega3250p atmega328p atmega329 atmega329p atmega3290 atmega3290p atmega406 atmega64 atmega640 atmega644 atmega644p atmega645 atmega649 atmega6450 atmega6490 atmega16hva at90can32 at90can64 at90pwm216 at90pwm316 atmega16u4 atmega32c1 atmega32m1
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
Meine ersten versuche mit einem atmega16 :-)
sind alle Funktionen implementiert; der Aufbau erfolgte auf Lochraster. Als Controller wurden 2 ATMega8 und 2 ATMega16 verwendet.
-
Thread
HMC5843-eval
mir nicht vorstellen, dass es entscheidend ist wo die Pull-Ups hängen. Hab den Hardware I2C meines ATmega16L benutzt. betreibe den mit 3V. Die Messwerte hab ich noch nicht verifiziert. Allerdings sehe ich, dass sich diese ändern sobald ich ihn bewege. Muss ja so sein.
bestücken lassen. Ansonsten probier ichs morgen noch mal ohne den pegelwandler, da ich jetzt auch einen atmega 16 (L) hab, dann weiß ich hoffentlich mehr Halt mich auch dem laufenden, irgendwie muss das ding doch laufen ;-) Gruß, Konrad
-
Thread
Xbee & Bluetoothmodul an AVR
Warum nimmst Du nicht einfach einen ATMega164 bzw. 324 bzw. 644? Der hätte nämlich 2 HW-UARTs. Evtl. ist der sogar weitgehend pinkompatibel?
bauen. Nicht weil ich geizig bin, sondern weil ich es auf das nötigste beschränken will. Aber der ATMega164 ist schon ein feines Ding... :)
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware
Zusammen, ich arbeite gerade an einer "Hardwarelösung" für die Screenshots. Die Platine enhällt: ATMega32/644, VNC1L, MAX232, 64kBit FRAM, SUB-D Anschlüsse für Oszi und PC, USB Anschlüsse für Stick und Oszi und eine Pinleiste um den Vinculum das erste mal zu programmieren. Größe ist 80x80mm einseitig
einem Austeuerungsbereich des ADC von 0...625 mV. Damit liegen die Werte im FIFO zwischen 0 und 164. Jo Mann, das ist kompliziert. Falks Hack wirkt sich zumindest auch auf die Hardwareeinstellung aus. Z.B. wird der BW-Switch damit wirkungslos. Über 100 MHz steigt auch die Amplitude an, das
-
Thread
pinkompatible ATmegas
Hi, gibt's zum ATmega16 bzw. zum ATmega32 jewails Pincompatible größere bzw. kleinere ATmegas? In erster Linie mit mehr RAM Gruß TOm
Hi, schau mal nach: AVR505: Migration between ATmega16/32 and ATmega164P/324P/644P Prinzipiell kannst du auf der Atmel Seite nach " Migration " schauen. Gruss
-
Thread
ATMega644 - wahlfreies Schreiben auf Register
Hallo, ich scheitere als ATMega Anfänger folgende Funktion mit Leben zu füllen. void writeReg(char addr, char data) Die Funktion soll den Schreibzugriff auf alle Register ermöglichen. addr = 0...255 data = 0...255 In C
registers as data space using LD and ST instructions, $20 must be added to these addresses. The ATmega164P/324P/644P is a complex microcontroller with more peripheral units than can be supported within the 64 location reserved in Opcode for the IN and OUT instructions. For the Extended I/O space from
-
Thread
Mega 32 sparsamversion
ATMega164P/324P/644P sind weitgehend kompatibel...
-
Thread
Selbstgebautes ARM9 Board
Hab null Erfahrung nur ne kleine Spur vom ATMEGA
für den Link! Hatte gedacht ich lass bei Conrad fertigen aber da kostet eine 160x100 Platine 4lagig 164Euro, aber ohne Stoplack bei Eurocircuits kostet sie 130Euro mit Stoplack und dazu noch 15 Euro Versand
-
Thread
eDIP kein 'DC1' in Antwort
hey danke atmega_8, habs jetz soweit erstma hinbekommen, dass es mich versteht... wenn das ding nur nich so verwirrend wäre! ,-) aber trotzem ma danke gruß keniff
ich denn Befehl übermittle bekomm ich zwar nen ACK aber es tut sich nichts! Ich verwende einen XC164CM hab davon mal das Prog reingestellt. #include <XC164.h> void berechnung_spi (void); void analog_init (void); void spi_init (void); void senden (void); void adwandlung (void); int bar[]=
-
Thread
Erster eigener Schaltplan für ein DEV-Board (ATmega644)
Verfügung stellen!? Freue mich über alle Kommentare. Viele Grüße, Sebi PS: Warum ich mit einem ATmega644 anfange? Erstens hab ich Platzangst (Speicher) und zweitens angst den Anschluss zu verlieren (I/0). Scherz beiseite - Ich denke der ATmega644 ist, wenn meine Übersicht nicht lügt, der mächtigste
Berücksichtigung der Anschlüsse > gegen was anderes tauschen lässt. Kompatibel mit AT90S8535 (veraltet), ATmega8535, ATmega163 (veraltet), ATmega16, ATmega32, ATmega644 (ohne P, der hat nur eine UART), ATmega324P, ATmega164P und (hoffentlich bald) ATmega1284P. > PS: Warum ich mit einem ATmega644 anfange
-
Thread
8 RGB Leds stufenlos ansteuern
Oder einen Treiber nehmen der das kann. Wie hoch soll denn der Strom sein? Nimm den Siti DM164. DAtenblatt im Anhang
@mawieit Ich hab jetzt den von dir vorgeschlagenen TLC5947. Ich steuere den TLC mit einem ATMEga32 an. Leider werden die LEDs bei jedem Helligkeitswechsel kurz dunkel. Steht auch so im Datenblatt: "The data in the grayscale shift register are moved to the grayscale data latch with a low-to-high
-
Thread
unbekannter LCD Controller, mit Eigenart (?)
mitschreiben und einfach mal probieren ;) ich überlege aber die ganze zeit schon, wie ich mit einem atmega8/168 da dazwischen komme, ohne timing probleme zu bekommen, einerseits könnte man ja hardware spi als input und usart als master-output laufen lassen, glaube aber nicht das man die use uart as master-spi
output scan 1: reverse direction 10100100 : 164 // Display all points 0: normal display 10101111 : 175 // LCD display ON/OFF : ON 10110000 : 176 // set page 00010000 : 16 // most significant
-
Thread
unterschiede von div. ISP-Programmern
schau doch einfach, ob der atmega32 und der atmega644 die pins zum programmieren an der gleichen stelle haben
haben will, dann ist der Weg, wie das passiert, ganz einfach: selbst tun.) AT90S4434, AT90S8535, ATmega8535, ATmega163, ATmega16, ATmega32, ATmega644, ATmega644P, ATmega324P, ATmega164P und ATmega1284P sind allesamt untereinander pinkompatibel, wobei teilweise die neueren Exemplare halt mehr Funktionen