-
Thread
statische Memberfunktion als Interrupt-Handler?
Ein Beispiel ATmega644 - Timer-0,-1,-2: ************************************** AvrTimer_.zip extrahieren und das ganze Verzeichnis in Mcucpp_Master/examples einfügen. AvrTimer_.cppproj in AtmelStudio(6.2)(*
********************* _BaseTimerD_ _local.h und _BaseTimerH_ _local.h und das Verzeichnis ATmega-164-324-644-1284 mit _Timer_ _local.h gehören für Normalgebrauch (dann ohne _local) ins Verzeichnis \mcucpp\AVR *************************************************************** Die lebendige
-
Thread
Zeigt her eure Kunstwerke (2020-2022) Bilder
fest verdrahtet. Das hatte ich vergessen zu schreiben ich habe auch schon Thermometer mit DS 18B20, Atmega 8 und LCD Display 2x16 gebaut.
Hier noch ein Thermometer modere Technik im alten Design. Verwendet wurden ein DS1820, ein Atmega8 und 5 Stück 74HC595. Gruß Ernst
-
Thread
PCB vor dem Kurzschluss retten
ein paar Tagen blieb die Zeit dort plötzlich stehen, also habe ich sie abgenommen und als ich den Atmega 8 der das ganze steuert neu programmieren wollte gab es plötzlich rauch. Also schnell alles ausgeschaltet und mit dem Kontaktmesser des Multimeters nachgemessen: GND und VCC sind anscheinend jetzt
gerne die Platine retten und habe erstmal alle LED-verbindungen abgezogen und nach und nach den Atmega, die uln2803, die 74HC164 und den den DS1307 Zeitmesser raus genommen (die hatte ich glücklicher Weise in so Sockeln nur gesteckt). Leider scheint aber nichts davon den Kurzschluss zu beheben. Ich
-
Thread
mos6581 SID (C64 Soundchip) für AVR
Code ihn haben will steht im C Code im Kopf, sowie hier jetzt: [c] /* * pin connections on atmega 16/32/64/164p/324p/644p/1284p, ... : * SID AVR * --------------------------- * D0-D7 PA0 - PA7 * A0-A5 PB0 - PB5 * CLOCK (o2) OC1A (PD5) *
Und nicht zu vergessen: http://roboterclub-freiburg.de/atmega_sound/atmegaSID.html und damit gemacht dieses: http://www.arduino.cc/playground/Main/SID-emulator
-
Thread
Temperaturüberwachung
Temperaturüberwachung. Zu Beginn der Endlosschleife lese ich den Wert des NTC aus, der am PortA.1 des AD-Wandlers (Atmega16) hängt. Solange der Wert unter 85°C ist (entspricht temp > 164) soll das Porgramm ausgeführt werden, steigt die Temperatur über 85°C, soll die Steuerung nichts tun und eine rote LED (PORTD.4) solange
. Vielen Dank while (1) { read_adc(1); temp85 = ADCW; if(temp85 > 164) // Temperatur unter 85°C { ........; } else { PORTD.4 = 1; // LED leuchtet }; }
-
Thread
Verständnisfrage CAN-Bus
über das Entwicklungsstadium hinaus, weil der Aufbau überdimensioniert war. Inzwischen steuern 2 ATMega32 die Anlage (und nicht mehr 5 CAN-Knoten...)
Mach ich gern, bin schon ganz geil auf CAN ;) Nachdem wir das bald in der Uni mit einem C164 (der hat CAN schon drin) besprechen, hat mich das Thema interessiert und jetzt möchte ich das hier auch nutzen, damit spare ich mir Unmengen an Kabelziehereien... Nur das mit dem Buspegel ist mir
-
Thread
Suche Avr mit 2 Usart
m644P (P ist wichtig, der ohne P hat nur 1 uart) m324P m164P Nurn 644p gibs auf Reichelt http://www.reichelt.de/Atmel-ATMega-AVRs/ATMEGA-644P-20PU/index.html?;ACTION=3;LA=444;GROUP=A363;GROUPID=2959;ARTICLE=88482;START=0;SORT=user;OFFSET=16 Ne Übersicht
Hi Wenn du keinen ADC brauchst: ATMega162. MfG Spess
-
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
Receive-Funktion für die UART
UART mit 115200kbaud betrieben wird? Ich meine, ab wann gehen Zeichen verloren?? Ich nutze einen Atmega128. vielen Dank!
Erklärung siehe dazu auch, die entsprechenden Passagen in einem passenden Datenblatt. Z.B.: das des ATmega164P, ATmega324P und ATmega644P und da die Kaptitel 17.4.4 Synchronous Clock Operation und 17.9 Asynchronous Data Reception Die Kapitelbezeichnungen beziehen sich auf die Version 7674A–AVR–04/07
-
Thread
Hardware TWI,I²C, I²C EEPROM
Nur der ATMega64/128 haben die TWI Register im Addressbereich > 63 definiert. Somit müsste der alte Source 1 zu 1 auf dem ATmega16 laufen. Ich habe denoch mal eine verbesserte Version von i2c.S angehangen. Diese
Kene Ahnung, ich habe mich in's TWI vom ATmega168 noch nicht eingearbeitet. Müsste erstmal ins Datenblatt schauen. Gruß Hagen
-
Thread
Neues Testboard, LCD will nicht mehr
Testboard gebaut weil das andere nicht mehr meinen Ansprüchen entsprach. Paar Daten zum Board: Atmega32, 4Mhz Qaurz, LCD EA W164B-NLW, an jedem PORT Stifftleisten. Auch auf meinem alten Board hatte ich dieses LCD montiert und auch diesen Code. Der Kontroller war ein anderer (Atmega8515). Hat super
> [..] Atmega32 [..] PORTC [..] JTAG ausgeschaltet? HTH
-
Thread
Hilfe zu einem Arduino Problem
brauchst du eh zusätzliche Hardware. AVRs mit zwei USARTs gibt es noch andere. Angefangen mit dem ATMega162 über ATMega164/324/644/1284p/pa bis zum relativ neuen ATTiny1634. Speicher für deine Anforderungen haben alle ausreichend. MfG Spess
nochmal etwas rumgeschaut. Etwa hier der uC: http://www.dealextreme.com/p/arduino-mega-2560-atmega2560-module-green-144185?item=4 oder die Pegelwandlung: http://www.dealextreme.com/p/rs232-serial-port-to-ttl-converter-module-w-transmitting-and-receiving-indicator-144192?item=62 Ich glaube
-
Thread
Welcher Single Channel Mosfettreiber zur Ansteuerung von IRFZ44N?
super wenn ihr mal drüber schauen könntet. Es soll einen Regler für einen Bürstenmotor geben. Der Atmega ist durch einen Optokoppler getrennt und wird Empfängerseitig mit Spannung versorgt. Die Versorgung vom MCP1407 erfolgt vom Antriebsakku (4S Lipo = 16,8V). Vielen Dank. Gruß Steffen
http://www.reichelt.de/IRFP-IRFRC-Transistoren/IRFP-4004/3/index.html?;ACTION=3;LA=5011;GROUP=A164;GROUPID=2893;ARTICLE=90334;OFFSET=1000;SORT=artnr
-
Thread
Verstärker mit Atmega8 steuern
meinem Selbstbau-Vorverstärker eine Quellenwahl und ein LCD Display spendieren, die über einen Atmega8 angesteuert werden sollen. Die Ausgänge des AVRs sollen jeweils die Relais der Quellen schalten. Weiters brauche ich noch den UART zwecks Ansteuerung einer digitalen Lautstärkeregelung (IC erwartet
alle Register shiften, aber das geht in weniger als 10us. Ich persönlich würde natürlich nen ATmega16 hernehmen, dann hast Du die Probleme gleich garnicht. MfG C. Lechner
-
Thread
LM 317 Problem mit Ausgangsspannung
soll das ganze dann am Roller und Auto. Meine gewünschte Ausgangsspannung ist normal 5 V für die ATmega Chips, will dann mal einige Sachen anzeigen lassen, usw. Die Beispiele im Datenblatt bringen mich auch nicht wirklich weiter und verändern die Spannung auch nicht. Habe schon viele Möglichkeiten
Ausgangsspannung liegt und nicht höher als das absolute Maximum im Datenblatt. Und zum Thema Atmega an Kfz-Bordnetz...such dir ein anderes Einstiegsthema, das dürfte dir einiges an Frust ersparen. Und eine Autobatterie ist auch keine gute Energie-Quelle, es sei denn du willst den armen Atmega beim
-
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
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
Spannungen an RESET Eingang ATmega16
operation of the Microcontroller is no longer guaranteed. The test is performed using BODLEVEL = 1 for ATmega16L and BODLEVEL = 0 for ATmega16. BODLEVEL = 1 is not applicable for ATmega16." Atmel garantiert also, dass der Brown Out RESET (BODLEVEL = 0) stattfindet bevor auf Grund der niedrigen Versorgungsspannung
nur bis 8 MHz benutzen, dann aber ab Vcc = 2,7 V. Ggf. könntest du ja über einen Ersatz durch ATmega164P nachdenken, der hat enger klassifizierte Grenzen.
-
Thread
7-Segmentanzeige als Countdown
Ein MC (ATmega164), 4 Stück 7S-Anzeigen, 28 Widerstände und ein paar Zeilen C. Oder ein MC (ATtiny13, 1 * MAX7219, 4 Stück 7S-Anzeigen und etwas mehr Zeilen C. Peter
als 5mA pro Segment. Damit es heller wird, sollte man einen uC mit mehr Anschlüssen nehmen, ein ATmega16 schafft auch statischen Betrieb der Displays (dann klugerweise 2 mit common anode und 2 mit common cathode) und damit 20mA. Bei Grossanzeigen reichen natürlich die 5V des Prozessors nicht und man
-
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
ATmega324PA und der Peter Fleury UART
Moin zusammen, ich versuche nun schon seit längerem, über den UART am ATmega324PA ein Zeichen zu senden. Mittlerweile komme ich mir verdammt doof vor :\ Ich habe die lib von Peter Fleury folgendermaßen angepasst, sodass sie auch für den 324PA funktionieren sollte: [code] #elif defined(__AVR_ATmega164P__) || defined(__AVR_ATmega324P__) || defined(__AVR_ATmega324PA__) || defined(__AVR_ATmega644P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT
-
Thread
ATmega Development Boards (Sind die OK?)
> Welche ATmega und ATtiny Modell sind denn aktuell? ATtiny 13A ist der kleinste für Steckbrett ATtiny 25 45 85 ATtiny 441 841 ATtiny 261 461 861 ATmega 48 88 168 328 ATmega 164 324 644 1284 ATmega 640 1281
and without any external programming interface. AT90USB128x AT90USB64x AT90USB162 AT90USB82 ATmega32U4 ATmega16U4
-
Thread
µC Auswahl Atmel Atmega - UART und Batteriebetrieb
Ich suche für ein Batteriebetriebenes Schaltungsprojekt den "richtigen" µC. Ich habe bisher den Atmega 164PA verwendet. Dieser hat die Pins XTAL und TOSC getrennt ausgeführt und man kann den Systemtakt und den Sleep Takt extern voneinander unabhängig erzeugen. Hintergrund war der, das ich immer wieder
schreckt mich einfach diese Bitgefriggelei ab. Ausserdem ist es ein unnötiges Bauteil mehr, da ein Atmega48..328 alles von Haus aus mitbringt. Interner Oszillator mit Uhrenquarz an Timer2 ist die stromsparendste Lösung und das Kalibrieren mit Timer2 ist auch nicht kompliziert. Die Pins, die die externe
-
Thread
DIY Lernfähige Fernbedienung mit IRMP
Elektronik bekommt und sie versteht. Praxis ist doch viel spannender als graue Theorie :-) Da ist ein ATmega168 (als großer Bruder des veralteten ATmega8) doch eigentlich das geeignete Studienobjekt. Sicher kann man in der Schaltung noch eine Menge tricksen, ich wollte aber erstmal beim "klassischen Standard
abgesehen: Eine handliche Fernbedienung hat immer eine gewisse räumliche Ausdehnung. Da passt ein ATmega168 im DIP-Gehäuise allemal rein. Gruß, Frank
-
Thread
Was ist Fast PWM ? Gesperrt
Lest euch einfach mal die Beschreibung der PWM-Modes in den Datenblättern zu den AVRs, z.B. dem Atmega16, durch.
mit NULL. [c] //const uint8_t pwmtable_11C[] PROGMEM = {255, 253, 251, 248, 244, 236, 223, 201, 164, 103, 1}; const uint8_t pwmtable_11C[] PROGMEM = {255, 253, 251, 248, 244, 236, 223, 201, 164, 103, 0}; [/c] stimmt evtl. mein IRQ_SET nicht [c] #if defined(__AVR_ATmega328P__) #define
-
Thread
AVR debuggen unter linux
Controller in Erfahrung bringt? Vergiß den am besten ganz schnell wieder. Die unterstützten µC sind: ATmega16, ATmega32, ATMega323, ATmega162, ATmega169, ATmega128 Steht aber auch so im auf der Seite verlinkten user guide: http://www.olimex.com/dev/pdf/avr-usb-jtag.pdf Bei Atmel ist dazu nichts mehr
0xA701 128 KiB 4 KiB atmega16 0x9403 16 KiB 0.5 KiB atmega162 0x9404 16 KiB 0.5 KiB atmega164p 0x940A 16 KiB 0.5 KiB atmega165 0x9407 16 KiB 0.5 KiB atmega165p
-
Thread
Das ewige Drama mit der DS1307 RTC (Real Trash Clock)
extra RTC benutze ich nicht mehr. Moderne MCs können in der Regel selber als RTC laufen. Z.B. der ATmega164 kann direkt ein 32kHz Quarz mit Power-Save (1µA Verbrauch). Ohne extra RTC entfällt auch das ganze Gefuddel mit der Datenumwandlung, also Stellen der Zeit zum RTC und wieder auslesen zum MC und
Braucht man denn diese Dinger unbedingt? Ich habe hier 2 Uhren. Eine mit Atmega8 und 4MHz-Quarz und eine Weitere mit Attiny2313 und ebenfalls 4 MHz-Quarz. Den Takt stelle ich mir mittels Timer-Interrupt her. Die Uhren sind beide so genau, daß ich sie nur beim Wechsel auf
-
Thread
Brauche Ratschläge bezüglich µC-Einstieg
So, die Boards (DiscoveryVL,Launchpad und Atmega32u Breakoutboard) sind gestern eingetroffen. Ich habe den Sprung ins kalte Wasser gewagt, und komme bisher ganz gut mit dem STM32 zurecht. Als IDE verwende ich CoIDE. Ein- und Ausgänge abfragen
Ohne dieses Posting: > die Boards (DiscoveryVL,Launchpad und Atmega32u Breakoutboard) sind > gestern eingetroffen. > Ich habe den Sprung ins kalte Wasser gewagt, und komme bisher ganz gut > mit dem STM32 zurecht. > Als IDE verwende ich CoIDE. Ein- und Ausgänge
-
Thread
Arduinio Software Serial - wie synchronisiert man 2 Software Ports bei Datenempfang
externe HW Uarts zugegriffen > wird? Was gefällt Dir an den internen UARTs nicht? Z.B. der ATmega164 hat 2 UARTs, der ATmega2560 hat 4 UARTs. Externe UARTs sind sehr teuer. Da kann man besser einen ATtiny2313 als UART programmieren und per I2C anbinden. Und da der nichts weiter zu tun hat,
Peter Dannegger schrieb im Beitrag #3083989: > der ATmega2560 hat 4 UARTs Und den gibt's auchn och als Arduino Mega.
-
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
Atmel ist unter "Profis" nicht gerade beliebt - Warum?
Wir verwenden ATMega128, ATMega168, ATMega1280 und ATTiny2313 in unseren Produkten (Netzwerk-Management-System). In meinem Zweitjob verwende ich alle möglichen ATMegas und ATTinys zur technischen Unterstützung (Tonstudio
Atmega8 ist kein vollwertiger Ersatz für den AT90S2233 / 4433. Port C kann beim Atmega8 nur als Input benutzt werden. Beim AT90S2333 ist dieser Port bidirektional.
-
Thread
zu wennig pins
ich hab mal folgendes gebastelt: ATmega162 +externer SRAM +LCD für das lcd hab ich keine zusätzlichen leitungfen gebraucht, da man in µC die Pins, die für die high-byte adresse benötigt werden, freigeben kann. Also habe ich immer, wenn
"was meinst du mit externen bus?" Nun z.B. alle 8051 und einige AVRs (ATMega162) im DIP-40 haben einen externen SRAM-Bus, d.h. dort angeschlossener SRAM kann direkt wie interner SRAM angesprochen werden. Das ist besonders vorteilhaft, wenn man in C programmiert (was man
-
Thread
Adapter ATmega162 zu ATmega128
Hallo Leute. Ich habe ein Projekt mit einem ATmega162. Nun sind die 16KB zu ende, aber mehr Funktionen sind gewünscht, was nun. Atmel hat leider keinen größeren Prozessor im 40 Pin Gehäuse hergestellt. Daher habe ich einen Adapter auf den ATmega128
Adapter brauche ich keinen. Es gibt ATmega 164/324/644/1284 Sie sind zwar nicht Pinkompatibel zum 162 aber immerhin im 40pol Dip.
-
Thread
ISP Demultiplexing
Du hast dann auch nur ein SPI. Wenn das wirklich der Flaschenhals ist, dann nimm einen neueren ATMega mit mehreren UART. Z.B ATMega164/324/644/1284 . Die UARTs können auch SPI und sind wegen der gepufferten UDR noch schneller als das normale SPI. MfG Spess
-
Thread
[V] seltsames Matrix-Display auf Platine
Da ist ja ein ATMEGA8515 drauf. Hat schon jemand einen Plan gezeichnet? An die Käufer: was habt ihr damit vor? Sieht recht edel aus.
im angehängtem Bild meine DCF77 Uhr, gesteuert von einem ATMega16 und einem Conrad DCF77-Modul.
-
Thread
Astrofotografie Nachführung parallaktische Montierung Ausrichteeinheit selber bauen Eigenbau ATmega8
in der ein Stern wieder an der gleichen Stelle am Himmel zu sehen ist (360°), beträgt 23:56:04 = 86.164 s. Damit kommt man, wenn deine restliche Berechnung stimmt, auf einen Micro-Step alle 86.164 / 252.000 x 1000 ms = 341,921 ms Mit dem 342,8 ms-Step ist die Drehung 1,00257 mal zu langsam, der Fehler
passten und es dafür fertige und günstige Treiber gab. Ich finde Deine Idee, den Motor mit dem PWM vom Atmega zu steuern, für den 5-Phasen Motor sehr interessant. Vielleicht ist so ein Motor auch für Dein Projekt interessant. Da kannst Du deutlich kleinere Schritte ohne Getriebe uns somit ohne Schlupf einstellen
-
Thread
Microkontroller Register TCCR0A/TCCR0B OCR0B (PWM)
B00100011; TCCR0B = B00000011; OCR0B = 25; so jetzt habe ich erst mal im Daten Blatt für den Atmega328P geschaut http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf ab Seite 113 da habe ich herausgelesen, dass die Register Bit Nr. haben und
OCRnx Buffer. Diese sind, außer im Normal- und CTC-Mode, immer vorhanden. Habe Timer 0 und 1 vom ATmega 328P und 2560 gelesen. Vielleicht bei einem anderen ATmega? ATtiny vielleicht?
-
Thread
Zeigt her eure Kunstwerke (2017-2019) Gesperrt Bilder
mehr verwendeten ATmega8 nachvollziehen. Die Verbindung vom CH340 zum Controller (über einen Kondensator) wurde trennbar gemacht, damit beim Start eines Terminalprogramms der ATmega NICHT resetet und somit eine Zeit lang
X (FSX) für das Beech Baron 58 Aircraft, die voll synchron zum FSX läuft. Besteht aus: - 5 x ATmega-32 - 70 x 7-Segment LEDs - 14 x MAX7219 LED Driver - 29 Drucktaster - 8 x Rotation Encoder - und noch ein paar LEDs Angesteuert werden die 5 ATmega-32 via TWI von einem ATmega-8, der via UART
-
Thread
BCD-Decoder als SMD gesucht
hier schon öfter genannt: Du kannst auch den 7-Segment-Kode in ein Schieberegister laden (z.B. 74HC164), kostet Dich dann nur 2 Portpins. Peter
externen Transistoren (es gibt Digitaltransistoren mit integriertem Basis-Vorwiderstand) sollte ein ATMega8 im TQFP kleiner und günstiger sein als ein MAX7219 im SO24. Ich sehe für das Ding einfach keine Anwendung vor allem bei dem hohen Preis. Aber vermutlich kommt das auch daher das ich meist mit extrem
-
Thread
ich brauche mal eine Idee (digitaler Meßschieber)
mit einer 7 Seg Multiplexanzeige in einen ATTiny2313 gehäckselt. Die Multiplexanzeige benutzt 2 74HC164, die Daten werden über die USI (Mistding) rausgeschoben. Die Lesemimik orientiert sich an dem PIC Code von "Finger's Welt", gefällt mir aber überhaupt nicht. Im Prinzip werden da ständig ein Pin gepollt
Ich hab sowas ähnliches mal gemacht, hat auch funktioniert: Atmega 16 mit 4 MHZ getaktet (250ns/Takt). Das Einlesen der Daten uber Polling und schieben inkl. 3-fach-Sampling zur Glitch-Entfernung brauchte ca. 20 Takt-Zyklen.
-
Thread
Fragen zu debuggen etc.
arbeiten, und jeden Cent sparen muessen. Mein Tip: Vergiss diese Dinosaurier. Aktuelle sind ATMega48/88/168/328P/PA oder ATMega164/324/644/1284A/P/PA. MfG Spess
-
Thread
AtMega ehwiges Fuse Thema 16 Mhz Quarz
_CONTROL UCSRB #define UART0_DATA UDR #define UART0_UDRIE UDRIE #elif defined(__AVR_ATmega48__) ||defined(__AVR_ATmega88__) || defined(__AVR_ATmega168__) || defined(__AVR_ATmega48P__) || defined(__AVR_ATmega88P__) || defined(__AVR_ATmega168P__) || defined(__AVR_ATmega328P__) /* ATmega
CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif 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
-
Thread
Touch bauen, suche günstigere alternativen
TLC5940), dann dauert > eine volle Aktualisierung (z.B. beim schnellsten momentan Verfügbaren > ATMEGA -> ATMEGA1284P) ca. 0.4 Sekunden (Und das ist nur die simple > Ausgabe per SPI). Wie kommst du auf 0,4 Sekunden?
einen ATMega128L mit 16 Mhz Quarz
-
Thread
Suche IC 16 In zu 4 Out
schrieb im Beitrag #4079737: > ich suche ein IC das mir 16 Eingänge zu 4 Ausgänge implentiert. zB ATMega164.
-
Thread
Motor für Roboter-Arm gesucht
ich habe Erfahrung mit Servos und auch mit (kleinen) Schrittmotoren. Für Dich habe ich einen Atmega 164 mit 4 Servos-Ansteuerungen, den habe ich "übrig". Die Servos halten es aus, es sind welsche mit mehr als 14 kgr. Haltekraft. Die Stepper sind von Typ NEMA 14 und NEMA 8. Gruß arras
Elektronik aus, Du kannst wählen zwischen Fertigmodulen (Arduino) - oder Eigenbau. Ich habe mich für Atmega168 enschieden. (gleiches IC wie im Arduino) Auch der Platzbedarf ist nicht zu vergessen, Soll ein Alu-Profil verwendet werden, so kommt eigentlich ein U-Profil in Frage. Hier scheiden sich die Geister
-
Thread
Adresskonflikt in AVR Studio bei ATmega32
ATmega32 Adresskonflikt schrieb im Beitrag #2598797: > Dann hab ich die Baudrate überprüft und bin nach intensivem debuggen > draufgekommen, dass UBBRH mit dem Wert von UCSRC überschrieben wird. > Bei
ATmega32 Adresskonflikt schrieb im Beitrag #2598797: > Bin für jede Hilfe dankbar! Das oberste Bit (URSEL) entscheidet, auf welches Register geschrieben wir. (s. Datenblatt Abschnitt 19.10 Accessing