-
Thread
Attiny85 Timer1 PWM: Keine Duty-Cycle-Formel (da nichtlinear?)
_t pwmtable_11C[] PROGMEM = {255, 253, 251, 248, 244, 236, 223, 201, 164, 103, 1}; als ich von Stufe 0 = 255 geringste Helligkeit 0% langsam in 9% Schritten (0-10) hoch ging erwartete ich die größte Helligkeit eben bei 0 -> Stufe 10 = 100% -> pwmtable_11C[10] nur was
habe, gibts den "Sprung" bei den ATmegas nicht. Hier geht es um ATTiny25/45/84. Von daher ist Dein ATmega328 raus.
-
Thread
Microcontroller mit Solarzelle betreiben
verbraucht Du willst 15Ws speichern? Verwende deinen µC zur Regelung! Verbinde z.B. einen atmega328p direkt mit dem Akku, und eine kleine 5V Solarzelle mit den ADC Portpins & GND. Laden: Portpins=Out,High Nicht Laden: Portpins=Out,Low Messen: Portpins=In (Ja, die P-FETs leiten in beide
sunny schrieb im Beitrag #5419922: > Verwende deinen µC zur Regelung! > > Verbinde z.B. einen atmega328p direkt mit dem Akku, und eine kleine 5V > Solarzelle mit den ADC Portpins & GND. > > Laden: Portpins=Out,High > Nicht Laden: Portpins=Out,Low > Messen: Portpins=In Im Prinzip gut und
-
Thread
Neue Version AVR8-Burn-O-Mat
Konfigurationsdialog für die Oszillatoreinstellungen unterstützt jetzt sehr viel mehr Controller: ATmega 8, 16, 32, 64, 128, 48, 88, 168, 8515, 8535, 164, 324, 644, 169, 329, 3290, 649, 6490, 640, 1280, 1281, 2560, 2561 und ATtiny2313 - die Fuses können direkt als Hex-Zahl eingegeben werden - "usb
-
Thread
Wie kann ich debuggen
#1947993: > Ich brauche den Gain * 20 für die Analogeingänge. > Sowas haben die ATmegas nicht. ATMega164A/324A/644A: >8-channel, 10-bit ADC >Differential mode with selectable gain at 1x, 10x or 200x
-
Thread
brauche Digitale IO an Standard PC
der regel nicht. Der Dateneingang ist ja problemlos mit interrupts zu handeln. Wenn du einen ATMEGA128 benutzt kannst du pro uC schon 49 IO's abdecken und hast dann trotztem noch die 2 UARTS zur kommunikation frei. Also für "SPS-Zwecke" durchaus ausreichend. Fertige IO-Karten sind meist sehr
und die vernetzung der ATMega128 geht bis zu 1Mbit sogar durch die interne hardware, was den uC weniger belastet. Ich hab bei einem ähnlichen System die uC's mit 500kBit/s vernetzt läuft einwandfrei. Aber da ich nicht weis
-
Thread
Atmega Fast PWM
Ansteuerung eines Motors beschäftigt und setze mich deshalb mit PWM auseinander. Ich arbeite mit einem Atmega164PA. Mit den Fast PWM Modi komme ich zurecht mit Ausnahme des Modus 15 bei dem das Register OCR1A zur Definition des TOP Werts des Counters verwendet wird. Normalerweise wird OCR1A verwendet
-
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
Frequenzzählung möglichst sparsam mit 2313
2313 reinschieben. Ausgangsseitig ein MUX 4051 (liegt grad rum) für die 5(?) Ziffern und ein 74xx164 für die Segmente, danach jeweils Treiber. Dann hab' ich im Netz das hier gefunden: http://hem.passagen.se/communication/freqcount.html Der Unterschied der Schieberegister 4014 zu meinen (74xx165)
das sind zwei synchrone binäre 4 Bit Counter die kaskadiert sind. Sie teilen den takt für T1 eines ATMega8 auf 1/128 runter. Davor liegt ein 4fach NAND Gatterdas die Selektion des Inputkanales übernimmt. Der AVR setzt RUN_F auf H, FLUSH_F auf H und RUN_CL auf L. Nun kann von der FREQUENCY Eingangslogik
-
Thread
Problem mit Positionsrückmeldung bei GRBL
Hallo Jens, ich habe etwas andere Probleme. Ich nutze einen Atmega328 am seriellen Interface. G-Code wird über RS232 mit Laserweb übertragen. Das Ganze funktioniert in den ersten Schritten auch recht gut. Leider verrechnet sich der der ATMEGA nach den ersten Zeilen
Hallo Jens, ich habe die GRBL nun zum compilieren gebracht für den atmega 2560. Leider geben die Dacs sowohl spi als auch I2c nichts aus. ich habe vor allem das Problem, dass er meinen gcode nicht versteht. Welches programm ist denn empfehlenswert für gcode Erstellung mittels
-
Thread
Hilfe Logische Schaltung
es dann eine ziemlich umfangreiche Schaltung. Als Zähler könnte man ein Schieberegister (z.B. 74xx164) verwenden. Sinnvoller wäre es einen kleinen Mikrocontroller wie den Atmega mit der Aufgabe zu betrauen. Das abfragen des Lampe machst du am besten über einen Optokoppler, den du mit entsprechender
-
Thread
Atmega324PA mit WinAVR - wie muss ich den patch anwenden?
Avrdude.conf file bekannt geben muss... Also hab ich dies getan. Wie? Hast du den Abschnitt des ATmega324 genommen, kopiert und auf den ATmega324A angepasst? Falls ja, was genau hast du geändert? > Doch auch dannach klappte es nicht. Ahja. Stecker drin? ;-) Ne, im Ernst, beschreib bitte mal genauer
------ # ATmega324P #------------------------------------------------------------ # similar to ATmega164P part id = "m324p"; desc = "ATMEGA324PA"; has_jtag =
-
Thread
kann PinChange Interrupt Flag nicht zurücksetzen
Hallo, ich versuche seit Stunden verzweifelt das PIN CHANGE INTERRUPT FLAG 0 zurück zusetzen (Atmega164PA) Zitat aus Datenblatt: Bit 0 – PCIF0: Pin Change Interrupt Flag 0 When a logic change on any PCINT7..0 pin triggers an interrupt request, PCIF0 becomes set (one). If the I-bit in SREG and
-
Thread
Retro Fieber: Z80 oder 68000 ?
schrieb im Beitrag #3876051: > Häh? das ging schon 1997 mit einem PIC und der MPLAB IDE. Mit dem ATmega32 und JTAG-Adapter auch. Aber eben nicht mit dem ATmega8. Der funktioniert ziemlich exakt so wie dein Board. Mehr als einen Bootloader (d.h. Atmels Programmierschnittstelle) gibts nicht.
Tastatur. Es gibt ja auch Software dafür, die geladen werden kann. Wie kriegt man sowas in einen Atmega Stick?
-
Thread
Make All geht nicht RP6
RP6BASE_EigeneProgramme\LichtsensorAuslesen>make all 0 [main] sh 5412 sync_with_child: child 6940(0x164) died before initialization with status code 0xC0000142 25723 [main] sh 5412 sync_with_child: *** child state waiting for longjmp /usr/bin/sh: fork: Resource temporarily unavailable --------
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiling: LichtsensorAuslesen.c avr-gcc -c -mmcu=atmega32 -I. -gdwarf-2 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=LichtsensorAuslesen.lst -I../../RP6Lib -I../../RP6Lib/RP6base -I../../RP6Lib
-
Thread
Welcher Programmer für ARM Cortex-M0?
Hallo, bisher habe ich 'nur' Mikrocontroller wie Attiny, Atmega usw. programmiert. Nun möchte ich in die Programmierung von ARM Cortex-M0 einsteigen und die Welt der IoT (Internet of Things) erkunden. Kann mir jeman dafür einen Programmer empfehlen? Da ich bisher
SAMV70 einleiten. Nur, muss ich das unbedingt haben? Nein. Meine aktuellen Projekte laufen mit ATMega324PA und ATMega16M1. Dazu mal 90CAN32, Mega88PA und Mega164PA. So richtig ausgelastet sind die aber nicht. Nice-to-have wäre da mal sowas wie ein MPC5602 oder ein RH850 im 64 Pin Gehäuse mit
-
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
Mega 32 sparsamversion
ATMega164P/324P/644P sind weitgehend kompatibel...
-
Thread
[S] Mikrocontroller min. 32PCINT min 20MHz am liebsten Atmels
Hallo, mir fallen da spontan die ATmega 164/324/644 ein, die bieten PCINT0 bis PCINT31 und können mit bis zu 20 MHz laufen. Allerdings weiß ich nicht, ob die preislich in Frage kommen.
-
Thread
Sieben-Segmentanzeige: Problem mit "6"
Anzeige der Zahlen via 4511, vielleicht bin ich ja betiebsblind... (läuft mittlerweile auf einem Atmega8), das Datenblatt zu einem 4511 habe ich angehängt, da ist auch die entsprechende Warheitstabelle drin. Dezimalpunkt wird nicht verwendet und kann mit einem 4511 auch nicht angesteuert werden.
grade ein ähnliches Projekt, habe 7-seg. Jumbo-Anzeigen anzusteuern. Ich mache das mit mehreren 74HC164 (8 bit Schieberegister), die Anzeige mittels Dioden an der gemeinsamen Kathode gegen Masse auf Betriebsspannung gebracht, dann brauche ich kein einzelnen Vorwiderstände. Die Schieberegister braucht
-
Thread
Analoges Videosignal (Composite, Scart usw..) ins LAN
www.mikrocontroller.net/forum/read-1-310134.html#new Simon bastelt hier grade einen Webserver auf ATmega-Basis zusammen, an den er eine Webcam anschließen kann. Falls Du also nicht grade unbedingt ein analoges Videosignal einspeisen mußt sondern Dir ne Kamerafunktion ausreicht, wär das was für Dich.
eBayISAPI.dll?ViewItem&item=9700096939 (174 Eur) cgi1.ebay.de/ws/eBayISAPI.dll?MakeTrack&item=9700783362 (164 Eur) den ganz oben genannten mit 4 Eingängen gibt es auc bei eb**: cgi1.ebay.de/ws/eBayISAPI.dll?ViewItem&item=6045510626 (ab 1 Eur) cgi1.ebay.de/ws/eBayISAPI.dll?ViewItem&item=6046110427 (148
-
Thread
Nf- Verstärker für Elektretmikrophon an AD Wandler des ATtiny84
Falls die Entscheidung für den ATtiny84 noch nicht endgültig ist: wenn es ein ATmega8535/16/32/164 etc. sein darf, deren ADC kann differenziell mit bis zu 200facher Verstärkung betrieben werden, das genügt dann u. U. bereits direkt für das Elektretmikro. Da du ja den externen Verstärker
-
Thread
Bibliotheken von Eagle4 auf Eagle5 von CS geändert?
Bibliotheken von der CadSoft-Seite besorgen. 2x CreeLED (weil ich gerade darüber gefallen war) 1x ATMega164 Alle drei Bibliotheken laufen nicht auf Eagle 4.16 obwohl sie Ende 2008 gebaut worden waren. Das finde ich nun schon recht merkwürdig! Hat hier Cadsoft evtl. Hand angelegt um die Updateraten
-
Thread
Wie steuert man dieses Display an?
mal danke an alle die sich die Mühe machen dies zu lesen: Ich suche eine Möglichkeit mit einem atmega16 dieses Display anzusteuern. Die 2 am Kopf stehenden Ics sind Level-shifter von 3,3v auf 5v also denke ich arbeitet das Display mit 5v und ich könnte es direkt mit 2 74hct164 (Schieberegister)
-
Thread
C164 mit Keil Binärzahlen
zusammen, weiß vielleicht jemand, ob es möglich ist, beim Keil-Compiler im Zusammenhang mit dem C164 direkt Binärzahlen anzugeben, oder muß man sich wie beim GCC ein Makro dazu schreiben? Ich denke mir das z.B. so: Var = b00101000 Gruß, Ralf
und damit läuft es ohne probleme. oryx // Parameter beim compilieren // avr-gcc -S -mmcu=atmega32 -O3 struct port { union { unsigned char bit_8; struct { unsigned p0_0 : 1; unsigned p0_1 : 1; unsigned p0_2 : 1; unsigned p0_3 : 1;
-
Thread
Programm läuft nur bei angestecktem AVR ISP mkII
Phänomen, das mein Programm nur korrekt läuft wenn der mkII-Programmer ange- schlossen ist. mC: Atmega 168A, Board: my-MCU mkII (V2.20) , AtmelStudio 7 Hier mein Code, er dient zum Testen von PWM-Funktionen und läuft anstandlos durch (bei angestecktem Programmer) /* * 2018_MotorTreiberAnsteuerung.c
10 /* Einige Comp. meckern wenn einer define kein Wert zugew.*/ #ifdef ATM_168A /* Atmega 168A, ..ist zu klären fuer welche uC noch gilt */ #define VORTEILER_REG TCCR2B #define BIT_1 CS20 #define BIT_2 CS21 #define BIT_3 CS22 #undef ATM_168A #endif
-
Thread
Z180-Stamp Modul
Marcel A. schrieb im Beitrag #4298778: > Den ATMEGA1281V gibts bei Reichelt nicht mehr - nur den "dickeren" > ATMEGA2561V - sollte laut Unterlagen gleiches Layout haben, nur doppelte > so viel Flash. Sollte gehen. Aber wieso eigentlich die V-Versionen
der Betriebsspannung sein, siehe Anhang. Auf jeden Fall gibt es aber einen Unterschied zwischen ATmega2561 und dem Rest der Familie.
-
Thread
Merkwürdige ATMega ausfälle
Vergiss es! @ben Kannst Du testweise (oder gleich ganz) auf einen neueren Typen umstellen? ATmega164 wäre dies.
-
Thread
µC mit 2 SPI Schnittstellen
Hi Z.B. ATMega164. 1xSPI + 1xUART mit SPI-Mode. MfG Spess
-
Thread
Logiksignale nur durchlassen, falls nicht mehr als eine 1
einlesen und einfach erkennen, ob die Zahl>0 ist. Für die 20 Ports eignet sich am Besten ein Atmega16 aufwärts, der hat dann 32 Ports, von denen du am geeignetsten PortA, PortC und PortD mit jeweils 8 Eingängen nutzen könntest (PortB4-B7 würde ich in deinem Fall nur für die ISP-Programmierung verwenden
Schiebergister, die über SPI angesteuert werden, an. Als Eingänge dienen die Ports des µC. Also 40-Pinner: Atmega 164, 324 oder so. Nicht die alte Atmega16-Gurke. Ist auch eine Preisfrage. Die neuen sind mittlerweile wesentlich billiger. Für die Ports nimmt man den Pin-Change-Interrupt und fragt bei jedem Interrupt
-
Thread
MINI-SPS mit AVR od. ARM
StrongARM/DILNET-PC Motorola HCS12 Motorola 68K Motorola Coldfire Motorola MPC5x5 Atmel AVR z.B. Atmega128 (8K) AT90CAN, o.ä. BECK-ipc@chip X86-PC .... .... Als Hardware-Plattform würde ich für den Anfang möglichst weit verbreitete EVAL-Boards als Entwicklungs-Plattform hernehmen, so z.B.
Erfahrung mit der Programmierung des Profibus-DP - Protokolls? Ich denke über den Einsatz mit einem ATMega128 nach. Habe aber keine Erfahrung mit Protokollen auf Entwicklungsebene. Gruß Heinz
-
Thread
RS485 und RS232 gleichzeitig nutzen
Hallo, ich möchte gerne bei einem ATmega164PA die beiden UARTs jeweils für RS232 und RS485 nutzen. Nun kann man ja einen MAX232 und einen MAX485 nehmen. Aber es gibt ja auch diese Dual-ICs. Da gibts ja den LTC1334. http://cds.linear.com
-
Thread
avr appnote 910 mit mega644
www.klaus-leidinger.de/mp/Mikrocontroller/AVR-Prog/avrdude.conf da ist auch der 644 enthalten "similar to ATmega164" ich habe aber keine Erfahrung mit diesen Programmen und dem '644, benutze immer Ponyprog am Parallelport
-
Thread
SMD-Bestückungsplan Bsp
Anzahl > der Bauteile, verwendete Baugrößen etc.? > Um was für ein BGA handelt es sich? Um einen ATmega164A in der BGA-Ausführung. Muss leider so sein. Das hier ist praktisch ein Testlauf für die Teile, die später in ein anderes Projekt übernommen werde nsollen. > BGA mit Sprint Layout ist zumindest
-
Thread
Netzteil Dimensionierung
sehr kompliziert (z.B. http://www.geocities.com/franzglaser/txt/dcdc.html) Verbraucher sind: Atmega32 5V @16Mhz - im DB steht bei 8Mhz maximal 15mA, also wird er bei 16Mhz etwas mehr brauchen 6 RBG LEDs 5V,je Farbe ca 30mA - 18x30mA = 540mA 4 Relais 12V (FIN 30.22.9 12V)
Datenblatt nicht genau durch, bin der Meinung braucht 10mA also gesamt 40mA dazu dann noch ein paar HC164, HC165 und für die Relais Transistoren... also schätze ich mal an 5V ca. 600-700 mA, an 12V 50mA vom Trafo möchte ich nach einem Brückengleichrichter mit einem 7812 die 12V für die Relais bekommen
-
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 Eclipse Plugin 2.3
will now use the MCU with the shortest name when multiple MCUs share the same signature (e.g. ATmega169 / ATmega169P). This makes working with the AVR Butterfly easier. [/pre]
Atmega8 Atmega8 wrote: > @ 900ss > Ich will auch dass Gnu99 als Default gesetzt wird. > > .. nicht traurig sein dass du überstimmt wurdest :) Nöö, bin ich nicht. Kein Problem. Meinetwegend kann da
-
Thread
AVR Dragon - JTAG - Verbindungsproblem
Leute, irgendwie stehe ich gerade mit dem JTAG an, ich bekomme einfach keine Verbindung zum uC (ATMega164A). Hier eine genauere Auflistung zum Problem: - vorige Version der PCB macht in diesem Fall keine Probleme - Anschluss des JTAG-Steckers wurde nicht verändert (ausgenommen anderes Routing, Leitungslänge
-
Thread
Webserver mit ISA Netzwerkkarte
Hallo! Ich würde mir gerne einen Webserver mit einem ATmega32 und einer NE2000 kompatiblen (es ist eine Realtek 8019AS NIC) ISA Netzwerkkarte bauen. Als Datenspeicher soll eine IDE Festplatte oder ein 2MByte nonvolatile SRAM dienen. Ich habe schon einige
Hallo zusammen. Hier gibts ein fertiges Projekt zum Webserver mit einem ATMega 128 und einer NE200 kompatiblen ISA Netzwerkkarte. Code ist in C++ UND Basic zum freien Download verfügbar. http://www.ulrichradig.de/ Super Sache! Grüße Flite
-
Thread
WinAVR und neue Toolchain
einwandfrei unter Win7_64, hat aber einfach erheblich grösseren Code erzeugt, sodass z.B. bestimmte Atmega328-Projekte nicht mehr ins Flash passten. Alles ausser pn u. utils gelöscht, die fertige Toolchain mit gcc-4.9.1 vom Avrstudio7 ausgepackt, und gut war. Keine Ahnung, warum Leute da so'n Problem drin
dafür mal ein Beispiel? Ich bin nicht 100% sicher, aber das war entweder beim Mega88PA oder Mega164PA, entweder SPI und/oder UART. Naja, einmal kurz auf die Includes der neuen Toolchain ändern, fertig.
-
Thread
Die leidigen Fusebits - AVR Studio 6.1Clock selection (keine sorge, ich habe mich nicht ausgesperrt)
das Datenblatt für mich zwar recht eindeutig ist, AVRStudio6.1 aber nicht. Ganz einfach: AtMega164A mit externem(!) 20MHz crystal und 30pF Kapazitäten. Datenblatt http://www.atmel.com/Images/doc2466.pdf sagt: Full swing Crystal Oscillator, bedeutet CKSEL3..1 Bits auf 011 Für die Start-Up-Times
? Ich sehe es einfach nicht (ja, wahrscheinlich bin ich doof). Ich will nicht rumspielen, der AtMega is schon verlötet und ich mag einfach keinen Fehler machen und mich dann doch aussperren. Hilfe?
-
Thread
mehrere 29C256 auslesen => Einfachst-Schaltung mit AVR gesucht
Einfach den Flash als externes Memory anschließen, z.B. am ATmega162 und dann per UART ausgeben und am PC per Hyperterminal in eine Datei schreiben. Die 32kB gehen sogar noch ohne Paging zu adressieren. Das Verdrahten dürfte länger dauern, als das bischen Programmieren
Erinnert mich an mein altes Programmiergerät. Adressen über 74LS164, Daten über 74LS299. Peter
-
Thread
Externer Interrupt
Hallo ich arbeite mit einem Atmega164 P und benötige eine ISR die die ausgelöst wird, wenn sich der an einem bestimmten Eingangs-Pin anliegende Pegel ändert, dieser Pin aber nicht INT0 oder INT1 ist. Kann mir da jemand bei der Initialisierung
-
Thread
BASCOM LCD-Timing
Hallo, ich verwende an einem ATMEGA32 ein LCD 164A mit LED Beleuchtung von Reichelt. Angesteuert wird alles mit vier Bit. Also: Ich habe ein Programm, das lediglich drei Potis (am ADC) ausliest und die Werte auf dem Display ausgibt.
-
Thread
Interruptproblem (Variable wird geändert)
also n+256 } hs sind die Hundertstelsekunden. > Welchen uC hast du denn überhaupt? einen ATMEGA 164A > Müssen diese globalen Variablen alle 16 Bit breit sein? Nein... > BTW: Was macht deine Uhr, wenn der DCF-Sender für Wartungsarbeiten mal > für ne Stunde abgeschaltet wird? Oder wenn
eine Möglichkeit das zu verhindern? Vielleicht ein fixes Register zuweißen? oder ist das dann beim ATMEGA selbst anders? Mfg Niklas
-
Thread
LCD über I2C ansteuern
schauen: http://www.atmel.com/dyn/resources/prod_documents/doc2486.pdf Ist das Datenblatt für den ATMega8. dort wird deine letzte Frage auch geklärt.
Ich würde wirklich eher zu einem Mega8 greifen (wegen Hardware TWI)." Ich würde einfach einen 74HC164 nehmen (siehe Codesammlung), benötigt dann zwar 3 Drähte, ist aber wesentlich billiger und einfacher anzusteuern. Peter