-
Thread
Projekt: DDS basierter Funktionsgenerator mit AD5930
Michael D. schrieb im Beitrag #1665832: > ...ist doch geplant! Mir wäre da ein Atmega8 oder 16 lieber, da die, > glaube ich, jeder hier vorrätig hat?!? Hmmm, also ich habe hier stangenweise 8051er Derivate rumliegen. Gut, auch mal 20 ATmega48 oder sowas. Aber der ist schon wieder
Hand am langen Arm. Falls sich jemand berufen fühlen sollte, ich habe ATtiny15L, ATtiny2313, ATMega16, MSP430H2003 und MSP430F2103 hier zu liegen. Ein Board mit Peripherie könnte ich kurzfristig herstellen und in Betrieb nehmen. branadic
-
Thread
Helpthread zum Wikiartikel AVR Eclipse
angegebene "AVR_UPLOAD" Datei für POST-Build und das "uisp -dprog=dasa2 -dserial=/dev/ttyS0 -dpart=atmega16 --erase" (oder analoger Befehl für avr-dude) für PRE-Build macht ja nur Sinn, wenn tatsächlich ein AVR geflascht werden soll. Zum "trockenen" Simulieren brauche ich das zunächst nicht. Deshalb möchte
ich ein kleines Script generiert: > #!/bin/sh > # simulavr starten > simulavr -g -p 1212 -d atmega16 -P simulavr-disp Somit kann ich den Simulavr bequem mit einem Mausklick starten und dann in Eclipse mit "Debug" sofort loslegen. Läuft problemlos. Jetzt muss ich nur noch rauskriegen, wie ich
-
Thread
Brauche Hilfe bei Schaltplan
Gast wrote: > Laut Datenblatt vom 74HC595N sollte Vcc an Pin 16 und GND an Pin 8 > sein?! Also im Datasheet zum ATmega8 von ATMEL ist Pin 7 VCC und 8 GND
Christian Kehe wrote: > Gast wrote: >> Laut Datenblatt vom 74HC595N sollte Vcc an Pin 16 und GND an Pin 8 >> sein?! > > Also im Datasheet zum ATmega8 von ATMEL ist Pin 7 VCC und 8 GND Es geht hier /nicht/ um die Anschlüsse des ATMega8, sondern um die des HC595! Und die hast Du schlicht
-
Thread
Fehlerhafte Adressierung von lokalen Arrays bei tinyAVR(R) 0-series
Hallo, habe nachgeschaut. Bei modernen Controllern wie ATmega4809 steht folgendes im Headerfile. Ohne Zeiger! [c] typedef volatile uint8_t register8_t; typedef volatile uint16_t register16_t; typedef volatile uint32_t register32_t; [/c] In Headerfiles älterer Controller wie ATmega328P oder ATmega2560 sehe ich nichts dergleichen, weil das ist was anderes [c] #define _MMIO_BYTE (mem_addr) (*(volatile uint8_t *)(mem_addr)) #define _MMIO_WORD (mem_addr) (*(volatile uint16_t
-
Thread
AVR mehr Speicher (RAM) als erwartet
Hi >Das würde ich bei den Stückzahlen, in denen der ATmega16 verkauft >wird, nicht erwarten, dass es sich nur um runterskalierte Dies >handelt. Es ist ein ATMega16M1. MfG Spess
Atmel wollte dazu keine klare Ausage machen. Wenn Du Interesse hast, kann ich Dir gerne einen ATMega16M1 zusenden, ist aber im QFN Gehäuse.
-
Thread
Arduino - UNO Flashershield (Linux)
FTDI-Baustein, die ChiNanos setzen stattdessen einen CH340 drauf. Beim Uno macht ein AtMega8 oder -16 die USB-Anbindung, die ChinUnos haben stattdessen ebenfalls den CH340. Das ist vollkommen egal, man muß lediglich am PC den jeweils passenden USB-Treiber einrichten. FTDI oder ATMega-USB bringt die
> haben stattdessen ebenfalls den CH340. Beim Uno machen das ATMega8U2 oder -16U2 Controller. Hier steht das U dafür, dass diese Controller eben nativ USB 2.0 unterstützen. Größere Abweichung (aus meiner Sicht der Dinge immer unverständlich gewesen) ist, dass der
-
Thread
AtMega32u4 -- erste Inbetriebnahme
Methode sollte man in den bootloader modus zu kommen. Ich habe den Quarz im Verdacht, kann der den AtMega hindern einen Mucks von sich zu geben? USB soll ja mit dem ungenauen internen Taktgeber nicht gut zusammenarbeiten ... Das ist auch der Grund weshalb ich überhaupt einen 16MhZ Quarz anschliessen muss
Da wäre ich mir nicht so sicher. Der To hat nicht angegeben welchen ATmega32U4 er nutzt, denn es gibt welche die als default den internen Taktgeber nutzen. Ansonsten muss er einen 8 oder 16Mhz dran haben. Wenn das gegeben ist, dann hat er ein ganz anderes problem. ISP
-
Thread
mit Bascom über rs232 Frequenz aus einen Frequenzzählermodul auslesen.
115200 $baud = 9600 'Config Serialin = Buffered , Size = 20 Config Input = Cr Dim Char_buffer1(16) As String * 1 Dim Char_buffer2(16) As String * 1 Dim Contrast_wert As Byte bekomme ich beim compilieren eine Fehlermeldung Error : 103 Line : 16 = expected , in File : C:\Users\Berres
genau so nicht machen soll. Lediglich die Einträge im Display waren im nachhinein falsch. siehe 16:16 es funktioniert auch nur mit 9k6 ist somit also unsauber programmiert. Ich kann es leider nicht besser. Ralph Berres
-
Thread
Projekt: SerialComMeasurement
Hier mal ein Einblick in die ersten Vorversuche von heute Abend. Hardware ATMega 328P 16MHz (Arduino Nano) Schnittstelle 115200 Baud, 8 Data Bits, 1 Stop Bit. Der Flash Speicher ist momentan zu 15% belegt und das SRAM mit 21%, da bleibt noch Luft für viele Erweiterungen. Das
Hier die neue Version mit überarbeiteter Syntax. Lauffähig auf ATMega 328P 16 MHz ,(z.B. Arduino Uno/Nano) Schnittstelle 250000 Baud #CL Clear Command Buffer #SB Serial Out Command Buffer #Stop Stop Acquisition #Start
-
Thread
3 Atmega8 mit Atmega32 verbinden
Hallo miteinander! Mein Ziel ist es 3 Drehzahlsensoren über 3 Atmega8 gleichzeitig auszulesen und die Daten an einen 4. Atmega32 zu schicken. Es handelt sich hierbei um eine Drehzahlregelung und deshalb müssen die 3 Drehzahlwerte möglichst schnell nacheinander beim
Atmega8 nichts. Vielen Dank für den Gedankenanstoss.
-
Thread
Arduino Mega 2560 für 14,99 auf Ebay
Hallo, auf meinem steht ATMEGA2560 16AU. Was ist denn da der Unterschied zum 16U2 ? Gruß Uli
Uli Th schrieb im Beitrag #3144873: > auf meinem steht ATMEGA2560 16AU. > > Was ist denn da der Unterschied zum 16U2 ? http://arduino.cc/en/Main/ArduinoBoardMega2560 Die leben beide friedlich nebeneinander auf dem Board. Der Atmega16u2 managt die
-
Thread
Einsteigerfragen zur Anwendung und ähnlichem(AVR)
UART ist ja erstmal optional . Also ich denke je nach Preis kann es ein ATmega 16 werden. der 32 hat nur en bissle mehr Speicher. Ich halte den ATmega 16 für den am Anfang sinnvollsten ;) Nun gehts dann mal ans Instruktionen und alles lernen. Na das wird lustig, erstmal
Jens 343 wrote: > UART ist ja erstmal optional . > Also ich denke je nach Preis kann es ein ATmega 16 werden. > der 32 hat nur en bissle mehr Speicher. > > Ich halte den ATmega 16 für den am Anfang sinnvollsten ;) > > Nun gehts dann mal ans Instruktionen und alles lernen. > Na das wird
-
Thread
Reset verfuste Chips retten
daufschauen ob man mit diesem billig ding aus China HV kann https://www.ebay.de/itm/1PCS-USB-STK500-for-ATMEGA8U2-ATMEGA8-ATMEGA128-the-AVR-best-programmer/401290517078?hash=item5d6ec75a56:g:AjoAAOSw32lYxfvh Ich finde darauf keinen Hinweis. Grüße Rudi
Takt auf XTAL1 einspeisen und dann programmieren. Dran > denken, daß der ISP Takt amx. 1/4 des ATMega Takts betragen darf. hab ich versucht mit Quarz mit 250kHz, 4 Mhz und 16 Mhz. Funktioniert einfach nicht. > Für verfusten Reset schaust Du am besten hier: > https://www.mikrocontroller.net/
-
Thread
Arduino Kondensatormotor Drehzahlsteuerung
passt das genau für meine Anwendung mit zwei Halbbrücken. Glück gehabt. [c] int lpin = 9; // atmega pin 15 int hpin = 10; // atmega pin 16 int l; int h; int per = 20; //Periodendauer in ms void setup() { // Configure Timer 1 for PWM @ 25 kHz. TCCR1A = 0; // undo the configuration
wird ja besser als gedacht. :) Hier noch der Sketch 20200216e dafür: [c] int enlppin = 2; // atmega pin 4 int enlnpin = 3; // atmega pin 5 int enhppin = 4; // atmega pin 6 int lpin = 5; // atmega pin 11 int hpin = 6; // atmega pin 12 int enhnpin = 7; // atmega pin 13 int l; int
-
Thread
128x64 Grafik LCD An Atmega 8/16/32
E 7 -> DB0 8 -> DB1 9 -> DB2 10 -> DB3 11 -> DB4 12 -> DB5 13 -> DB6 14 -> DB7 15 -> CS1 16 -> CS2 17 -> /RST 18 -> VEE 19 -> A 20 -> K Hab gleich mehrere Fragen bezüglich des Anschlusses an meinen Atmel, Hab folgende Atmels zur Verfügung: AtMega8515, 2x Atmega 16 und ein Atmega 32
> nutzen soll und an welchen Port ich die PINs vom Display aus dran hängen > soll? Nimm den ATmega16, der ist billiger als der ATmega32 und du hast zwei Stück davon, es ist also nicht ganz so schlimm, wenn dir einer kaputtgeht. An welche Ports du das Display hängst ist völlig egal, aber ich würde
-
Thread
ATmega8 und Dynamixel AX-12+
an), dass man 1Mbps mit ATmega8 nicht hinkriegt. Ich möchte hier die Frage starten, ob jemand von Euch mit AX-12+ und mit ATmega Chips (Bsp. ATmega8-16PU oder ATmega328P-20PU) Chips erfahrungen hat. Und ob es möglich ist, dass
Dynamixel actuators, the main controller must support TTL level half duplex UART." Ist so etwas mit ATmega8-16PU oder ATmega328P-20PU möglich oder muss ich unbedingt ein Atmega 128 haben? Robotis bietet einen Controller CM-5 und bei diesem Controller wird ATmega128 verwendet. @Peter Dannegger: Für 1Mbps
-
Thread
Anfänger braucht Starthilfe :-)
vorgebetet zu bekommen? Das hängt davon ab, was an der Uni Deines Vertrauens so angeboten wird. > 1x ATMEGA 8515-16 D -> ATMega AVR-RISC-Controller, DIL-40 Ein ATMega16 ist afaik beim STK500 mit dabei. Und den würde ich auch in Hinblick auf spätere Projekte dem 8515 vorziehen. 40-Pin-DIP sind sie beide
Hi Alex bestell einfach beim reichelt den "ATMEGA 16-16 DIP" (2,75) mit. Machs einfach, du hast nämlich sicher noch nie einen Atmega16 beim conrad gesehen (Artikel-Nr.: 154242 - 62). Den Preis schreib hier nicht, lass dich überraschen ;-) Noch
-
Thread
Elektronik-Fotos Bilder
Hier ist eine Jugendsünde. Ein ATmega zur Ansteuerung von digitalen Videobaugruppen.
Ein Atmega als PGA. Das wäre doch mal eine nette Idee.
-
Thread
stk500 mit stk501 probleme
So, habe mal aus spass diesen Code hier aus dem Forum genommen: .include "ATMega128.inc" ldi r16, 0xff sts DDRB, r16 ldi r16,~0x00 sts PORTB,r16 ldi r16,0x00 sts DDRD, r16 ldi r16, 0x01 sts PORTD, r16 ldi r17, 0x04 ;welcher_Knopf ldi
überhaupt nicht?! Nun folgendes Programm verursacht einen Fehler: [avrasm] .include "ATMega128.inc" ; Stackpointer sei schon initialisiert main: call init_port ;Init Wert R17 while: ;forever call taste call lauflicht rjmp while init_port: ; returns R17 push R16 ldi R16,0xff
-
Thread
Von Atmega zu Atmega mit UART
Mensch ... Ich will Doch nur 2 Stück 16*2 Lcds an einen Atmega16 anschliessen und diese Gleichzeitig betreiben! Nur wie Shcließe ich die LCDs jetzt an sodass ich beide gleichzeitig mit Einem Atmega 16 betreiben kann?
Hannes schrieb im Beitrag #2938412: > Mensch ... Ich will Doch nur 2 Stück 16*2 Lcds an einen Atmega16 > anschliessen und diese Gleichzeitig betreiben! Nur wie Shcließe ich die > LCDs jetzt an sodass ich beide gleichzeitig mit Einem Atmega 16 > betreiben kann? Ist oben
-
Thread
AVR-Atmega32 RS232 keine PC Verbindung?!
ist OK. Per Ansehen sieht man nicht, ob es ein 1s (14,756 MHz) oder 0,92s (16 MHz) Blinken ist.
keine automatische Baudratenanpassung drin, d.h. mit dem 16 MHz Quarz > kann das nicht funktionieren. > > Wenn BL32-14MHz.hex verwendet wird, muss der 14,756 MHz Quarz aufs > Board. > Ja hab den 16Mhz Quarz gegend den 14Mhz ausgetauscht, aber erst nach
-
Thread
AVR ATmega - Hoher Takt ist ungenau
mittels Labornetzteil, keine Besserung. Könnte das vielleicht jemand bei sich auch mal messen? ATmega Typ wäre egal, hauptsache > 18 MHz (16 MHz). Evtl. wichtig, Gehäuse ist DIP40.
Ich habe ATmega644 und ATmega1284 mit 4, 8, 10, 14,7456, 16 und 20 MHz betrieben. Niemals kam ein Problem mit Quarz. Aber aus anderen Gründen nehme ich gerne statt Quarz einen Oszillator. Bei 5V sind das CFPS-72 und
-
Thread
3x LED-PWM-Faden
Ich hatte doch weiter oben was verlinkt ;) Atmega88, der hat so schon 2x16 bit PWM und die dritte 16bit PWM wurden mit 2 Timern erzuegt. Gucks dir mal an.
bits so umordnen, dass sie dann mit obenstehender Routine schnell gesendet werden können. Auf einem ATMega16 mit 16MHz reicht das für 500ns pro Farbbit, bei 10 bit Helligkeitsauflösung also 512usec, bei 7 Reihen also 280 Hz Bildwiederholfrequenz, natürlich in Assembler (mit LD reg,X+). Es gingen auch 12
-
Thread
Atmega8 mit 8 oder 16 mhz
um das ganze mal nachzubauen auch die notwendigen komponenten bestellt. leider habe ich nicht dem atmega8 mit 16 mhz gekauft sondern den mit 8 mhz. gibt es nun im weiteren verlauf der anleitung etwas zu beachten? (z.B. einen anderen quarz, statt den mit 4 mhz?) oder kann ich diesen ebenfalls verwenden
hochsetzen. Aber ich denke am Anfang benötigst du das noch nicht. Extern müsste alles zwischen 0-16MHz funktionieren....
-
Thread
ATMega 328p lm35
91: 19.059999 92: 18.570000 93: 18.080000 94: 18.080000 95: 17.590000 96: 17.100000 97: 16.610001 98: 16.610001 99: 16.120001 100: 15.640000 101: 15.150000 102: 15.640000 103: 15.150000 104: 15.150000 105: 14.660000 106: 13.680000 107: 13.680000 108: 13.190000 109: 13.680000
Hallo Roman, läuft der Atmega überhaupt? Blink doch mal eine LED. Hast du einen Logikanalyser den du mal an Atmega Pin 3 und GND hängen könntest? LG, Sebastian
-
Thread
2 atmega einen als porterweiterung
eine die am ersten hängt geht eine ander mit an. Also wenn zeile 16 an mc1 liegt und ich will die led in reihe 1 zeile 16 anschalten und led in reihe 9 zeile 1 wobei reihe 9 an mc2 hängt dann leuchtet die led in reihe 16 zeile 1 auch obwohl ich die entsprechenden reihen
Hi Julian, dein Problem ist, das eine 16x16 Matrix im Multiplexbetrieb 4x8bit Ports benötigt, die deine CPU auch bietet, du dann aber keine Pins mehr frei hast, Bedienelemente und ISP anzuschliessen. 12 Pins bekommst du frei, wenn du 2 Ports
-
Thread
Eclipse: Problem mit Auswahl des Target-Typs
Unter Project|Properties|AVR|Target Hardware habe ich ATmega88 ausgewählt. Merkwürdigerweise ist in io.h das Symbol '__AVR_ATmega16__' definiert und so der Header <avr/iom16.h> geladen. Wenn ich auf dem Symbol '__AVR_ATmega16__' F3 drücke, meint Eclipse: Could not find symbol '__AVR_ATmega16__' in index. Was ist da los?
-
Thread
Einkaufsliste so ok?
David B. schrieb im Beitrag #2355814: > ATmega8 16 MHz und Atmel AVRISP mkII (USB) muss ich wohl beim embedded > projects shop holen. Ich finde die nicht bei Reichelt. AVRISP mkII (USB): Artikel-Nr.: AT AVR ISP ATmega8 16 MHz: Artikel-Nr.: ATMEGA 8-16 DIP David B. schrieb im Beitrag #2355814: > Lötkolben bräuchte ich noch. Ein Multimeter habe ich bereits. Ich kann den ERSA 340KD empfehlen, habe ich selbst mit angefangen. Kann man nichts
-
Thread
IR mit Internal Clock
µC auf einen anderen per IR übertragen? Dafür habe ich für IRMP in Version 3.0.8 das Protokoll "IRMP16" eingeführt. Damit kann man direkt 16 Bit mit einem Frame übertragen. Das geht dann etwas flotter als mit NEC. > Das Problem besteht leider immer noch. > Auf dem ATmega328P läuft es. > Auf dem ATmega8A
An dem ATmega328P (Uno Board) ist ein 16MHz Quarz. Der funktioniert soweit auch. Der ATmega8A wird mit dem internen Oszillator (8MHz) betrieben. Ich werde einmal einen anderen testen und mich dann hier melden.
-
Thread
Akausales Verhalten von Atmega328p
> Akausales Verhalten von Atmega328p Akausal? Was man hier für wunderschöne Worte finden kann...
Array wird genutzt. Was allerdings wohl scheppern *muss*, ist dieses: [c] uint8_t micBlock[16] = {0}; // schnipp for (i=0; i<lengthOfMessage; i++) { micBlock[(16+i)] = *(firstElementOfMessage+i); } [/c]
-
Thread
120 I/Os an Raspberry Pi
Hi! Mit einem externen Atmega wäre der MCP23S17 auch geeignet. 16 IOs pro IC, durch Adressen bis zu 8 Stück an einem CS. Gruss, Micha
Micha ... schrieb im Beitrag #2891048: > Mit einem externen Atmega wäre der MCP23S17 auch geeignet. > 16 IOs pro IC, durch Adressen bis zu 8 Stück an einem CS. Ich Doof habe das Chip-Select voll vergessen, danke. Der MCP23S17 gefällt mir sehr gut! Robert L
-
Thread
ATMEL Evaluations-Board (was brauche ich noch?)
Spannungsversorgung (Labornetzteil, ich nehme gerne einen 12V-Akku) und Kabel dafür. Dann einen AVR (atmega8, 16, 32 oder sowas). Sonst glaube ich fehlt nichts.
3;ARTICLE=42401;PROVID=2402 10µF: http://www.reichelt.de/?ACTION=3;ARTICLE=42397;PROVID=2402 ATMega (empfehle einen ATMega16, der ATMega8 ist doch mal schneller voll) + Zubehör: ATMega16: http://www.reichelt.de/?ACTION=3;ARTICLE=45028;PROVID=2402 100nF: http://www.reichelt.de/?ACTION=3;ARTICLE=
-
Thread
Auswahl des richtigen AVR -Controllers für einen Leistungsdimmer?
Hi >PS: ATMEGA 162 hat zwei 16-Bit Timer bzw. 6 PWM Ausgänge aber der hat >kein ADC-Wandler die brauche ich für meine Schaltung ( Zündimpulse über >Poti verstellen). Dann nimm einen ATMega1284(P). MfG Spess
Hi >hab jetzt nicht ins Datenblatt geschaut, aber der ATMEGA324PA sollte >auch bei 16bit Timer haben, und dazu noch nen ADC. Der hat nur einen 16-Bit Timer. MfG Spess
-
Thread
Nachfolger vom ATMEGA2560?
Um doch noch etwas Staub aufzuwirbeln.. Der ATMega2560 ist im Dokument DS40002211 spezifiziert. Dort ist auf der Frontseite vermerkt : ATmega2560/ATmega2561: 0 - 16MHz @ 4.5V - 5.5V Im Kapitel 31.1 auf Seite 356 : als PowerSupply current : [
schrieb im Beitrag #7404972: > Und dort im DB steht auf Seite 1 unten [pre] Speed Grade: ATmega2560V/ATmega2561V: • 0 - 2MHz @ 1.8V - 5.5V, 0 - 8MHz @ 2.7V - 5.5V ATmega2560/ATmega2561: • 0 - 16MHz @ 4.5V - 5.5V [/pre]
-
Thread
2,4 Ghz Kommunikation
Verbindung aufbauen soll(te). Verwendete Bauteile: Funkmodule: NRF24L01+PA+LNA Sender IC: Atmega 8 Empfänger IC: Atmega 16 Adressevergabe 2 bei beiden IC's Verkabelung: V+ = 3,3 V GND = GND CE = = Atmega8 -> PB0 / Atmega16 ->PB0 CSN = = Atmega8 -> PB1 / Atmega16 ->PB1 MOSI = Atmega8 -> PB3 / Atmega16 ->PB5 MISO = Atmega8 -> PB4 / Atmega16 ->PB6 SCK = Atmega8 -> PB5 / Atmega16 ->PB7 IRQ = Atmega8 -> PD2 (INT0) / Atmega16 -> PD2 (INT0) Als Projekt vorlage habe ich das Bsp. von Ernst Buchmann
-
Thread
USBasp über Parallels
-B16 -p atmega328 -U lfuse:w:0x62:m avrdude -c usbasp -P usb -B16 -p atmega328 -U hfuse:w:0xDF:m [/pre] Siehe Datenblatt oder https://www.engbedded.com/fusecalc/ Eine GUI für avrdude (benötigt Java
Steve van de Grens schrieb im Beitrag #7255216: > avrdude -c usbasp -P usb -B16 -p atmega328 avrdude -c usbasp -P usb -B16 -p atmega328 avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp' avrdude: opening programmer "usbasp
-
Thread
Array nicht in RAM
Und du verwendest auch einen ATmega8 ja?
<DutyCycle)?255:0) #define SAWTOOTH_WAVE(x) (x) volatile uint8_t g_Volume = 255; volatile uint16_t g_PhaseStep = 1; volatile uint16_t g_Phase = 0; void Sleep(uint16_t Time) { for(;Time>0; Time--) _delay_ms(1); } const uint16_t c_FreqTable[] = { 220, 233, 247, 262, 277, 294,
-
Thread
einfache Grafikkarte mit 256x252 und 256 Farben für AVR
eine Menge Fehler, aber viele der Funktionen funktionieren bereits. Baudrate ist 19200Baud, Quarz: 16MHz.
Benedikt danke für deine Antwort. Aber warum ist die Auflösung kleiner, wenn der Atmega128 mehr RAM hat? Dann habe ich noch eine Frage bezüglich des makefile: Der Atmega8515 habe ich auf Atmega128 umgeschrieben. Dann habe ich geschaut ob alle C Dateinen eingebunden sind, das passt
-
Thread
LCD HLM8070
Controller ist ein Atmega16, JTAG war aber schon aus. Mit dem neuen Code funktionierts aber scheinbar. Zumindest komm ich bis zum cls(). Juhuu. Allerdings bekomm ich es nicht hin, was vernünftiges hinzuschreiben, kannst
Die Belegung ist wie im Header mit einem Atmega16. Der Code ist m50530.c, ergänzt mit [c]int main(void) { _delay_ms(1000); LCDInit(); LCDSend( 0, LCD_CMD_SETDISPLAYMODE | dmDisplayOn | dmCursorOn | dmCursorBlink); LCDWrite
-
Thread
Neue Cortex-M0+-Familie von Atmel
8-Bit schrieb im Beitrag #3230833: > ARM Cortex arbeitet mit Thumb-Code, also 16-Bit Befehlsbreite. Viele > 8-Bit-Kerne arbeiten ebenfalls mit 16-Bit-Befehlsbreite, haben also > absolut keinen Vorteil. Thumb ist ein 16-/32-Bit Mischmasch. BL, DMB, DSB, ISB, MRS, MSR sind
überlappen. Somit gibt es die typische (uralt) Trennung von Neumann / Harvard nicht mehr. >Renesas 16-Bitter M16C(&Co) variieren das, indem sie einen gut >adressierbaren 64K Datenadressraum in einen für Daten weit schlechter >adressierbaren 1MB Gesamtadressraum einbetten. Nö. M16C(&Co) haben grösseren
-
Thread
ATMEGA8535 tut nicht!!!
Ja was kann das sein. Ich kann wirklich nichts mehr in den ATMEGA reibrennen.
Vielen Dank für die Unterstützung. Ich will den ATMEGA8535 genau so konfigurieren wie den AT90S8535. Wenn ich die FuseBits neu setzen will, dann erscheint beim reinschreiben in den ATMEGA immer eine Fehlermeldung. So wie es aussieht kann man den ATMEGA
-
Thread
externer interrupt
Hallo, An meinem atmega8 löse ich einen externen interrupt aus. In der ISR wird lediglich ein Ausgang auf high gesetzt (1 Zeile Code). Die Reaktionszeit beträgt bei 16MHz ca 1,25 Mikrosekunden. Woran liegt das? Gibt es eine
fixi schrieb im Beitrag #4996778: > An meinem atmega8 löse ich einen externen interrupt aus. In der ISR wird > lediglich ein Ausgang auf high gesetzt (1 Zeile Code). Die Reaktionszeit > beträgt bei 16MHz ca 1,25 Mikrosekunden. Woran liegt das?
-
Thread
Erfahrung mit China Arduino?
schnell): ich bestelle immer im 5er oder 10 Pack http://www.ebay.de/itm/New-design-Pro-Mini-atmega328-5V-16M-Replace-ATmega128-Arduino-Compatible-Nano-/171558370113?pt=LH_DefaultDomain_0&hash=item27f1acfb41 dann hat man immer Reserve, beo Pollin 4,95 Versand noch drauf, auch China gratis.
schrieb im Beitrag #4135247: > Hat jemand einen Tipp, welche Displays Ich habe diese mit dem ATmega328 Pro Mini 5V 16MHz in Betrieb: https://www.mikrocontroller.net/topic/323871 Das Display sollte genauso auch am Nano laufen.
-
Thread
EMS Fertigung: 95% Ausfallquote
gesagt) ist definitiv im Griff, wir fertigen das Board schon seit über 10 Jahren. Sind bei älteren ATMEGA32-16AU solche Fehler bekannt? Danke + MfG Wolfgang
Gibt einiges an "Kopien" vom ATMEGA32-16AU auf dem Markt. Gerade im Analogbereich haben die oft Schwächen. Kann man Fakes zu 100% ausschließen?
-
Thread
AVR mit zu wenig Spannung betreiben
Als Beispiel nehmen wir mal den ATmega328P mit 16Mhz Quarz. Ich entnehme dem Datenblatt, dass 3,3V Versorgungsspannung zu wenig sind. Experiemntiell habe ich herausgefunden, dass er trotzdem zuverlässig startet. Wie lange er dann
China-Leuten ist das Datenblatt egal. http://www.ebay.de/itm/DE-Stock-SainSmart-UNO-R3-MEGA328P-AU-ATMEGA16U2-Free-USB-Cable-For-Arduino-/221419113330?hash=item338d9b8b72:g:~e8AAOxyYTRSZMnh Hier ein Arduino Uno-Board (16MHz), umschaltbar 5V oder 3,3V. Bei mir seit einem Jahr bei 3,3 Volt problemlos
-
Thread
Wie erschaffe ich einen 1 ms Takt bei einer Frequenz von 16MHz
Board. Er programmiert es mit Atmel Studio mittels ISP. Aus dem Thread geht auch hervor das es ein ATmega328P ist der mit 16MHz taktet. Alle notwendigen Informationen sind vorhanden.
Veit D. schrieb im Beitrag #6492504: > Aus dem Thread geht auch hervor das es ein ATmega328P ist > der mit 16MHz taktet. Ganz toll. Solche Infos erwarte ich im Eröffnungspost.
-
Thread
Audiotisch (Daft Punk)
eindeutig die unterschiede zwischen Transistor und µC Version. Sodele, nachdem ich ja leider nur den ATmega168 rumliegen hatte und der mir später zwecks Portpins nicht ausreichen würde, verwende ich einfach den ATmega16. Was mich interessien würde ob ich denn eine art Mustertabelle (in deinem tollen Programm
Pascal K. schrieb im Beitrag #2241550: > Sodele, nachdem ich ja leider nur den ATmega168 rumliegen hatte und der > mir später zwecks Portpins nicht ausreichen würde, verwende ich einfach > den ATmega16. Wie viele LEDs willst Du denn ansteuern? 21 schaffst Du mit dem 'kleinen'
-
Thread
max. Input Frequenz ATMEGA328
Resolution, noch Absolution: RPM = rotations per minute bzw. UPM = Umdrehungen pro Minute Für ATmega328 oder Arduino Uno gibt es fertigen Code: http://mino-elektronik.de/fmeter/fm_software.htm#bsp7 Automatische Bereichswahl von 16 mHz - 250 kHz mit höchster Auflösung ist inklusiv. Der keramische
zu 165kHz? Hat da jemand Erfahrungswerte? > > Es funktioniert gerade noch so bei einem 328 mit 16MHz getaktet in C > geschrieben. > > Allerdings muss getrickst werden. Der einfachste Tick ist, das Zählen der eingebauten Hardware im ATmega328 zu überlassen. Wozu soll der sich damit per Software
-
Thread
USART Problem. Es werden nicht die richtigen Daten übertragen
mit 1200Bd zu empfangen. Zu Frage 1) Wie kann ich denn sowas überprüfen Zu Frage 2) Er läuft mit 16 Mhz Quarz. Zu Frage 3) Fuses?? Ich programmiere ja mein Atmega328p über das Arduino UNO und dann auf ein Breadboard(RESET an RESET, +5 Volt an + Linie, 0 Volt an - Linie, und RX und TX an die Pins
aber nicht sein... Selbst gebaut. Es ist zurzeit nix angeschlossen aus folgende Bauteile: - Atmega328p(logisch) - Vcc und GND - Avcc, AGND, und 100nf an AREF(Ich habe die anderen Bauteile nur von ein anderen Projekt entfernt) - Quarz 16 mz an Pin 9 und 10 und dazu noch 22 PF Kondensator(Gegen
-
Thread
Primitiver Computer im Eigenbau
anzumelden :) Ich habe seit einem Jahr einen kleinen Computer in Planung. Als Herzstück dient ein ATmega8-16PU, der "Display" besteht aus 2 Doppel-Siebensegmentanzeigen, und als Eingabemöglichkeit hat man ein Tastenfeld mit den Tasten 0-9, 4 Sondertasten und eine Eingabetaste. Ich habe mir über einige
kann. 4 Eingänge für die Tastatureinheit, 16 Ausgänge für die Displayeinheit und 2 Extraports. Momentan ist der ATmega8 noch ein "unbeschriebenes Blatt"... Die Tastatureinheit habe ich noch nicht getestet. Der 74HCT4067 soll EIGENTLICH die Tastensignale