-
Thread
Welche Mikrocontroller mit dem STK500 programmieren?
Hi >Ich kann mir halt vorstellen, dass ich nur Mikrocontroller im DIP >Gehäuse bis hoch zum ATmega32 mit dem STK500 prgrammieren kann. >Oder liege ich falsch? Ja. ATMegas gehen noch 'höher' als ein ATMega32. Nämlich bis zum ATmega1284(P). Sieh in der Hilfe zum AVR Studio nach. Dort steht
Studio 4.19: * ATtiny24 / ATtiny24A * ATtiny44 / ATtiny44A * ATtiny84 / ATtiny84A * ATtiny26 * ATmega8 / ATmega8A * ATmega16 / ATmega16A * ATmega32 / ATmega32A * ATmega64 / ATmega64A * ATmega2560 * ATmega2561 * ATmega640 Heißt das, dass ich den ATtiny2313 gar nicht flashen bzw. programmieren
-
Thread
Controller für DCDC Converter
Mit dem dsPIC33FJ64GS608 habe ich vor einiger Zeit einen 4-phasigen Boost mit 125kHz realisiert. Neben der eigentlichen Regelung des Schaltnetzteils hat der PIC auch haufenweise "Housekeeping", Leistungsüberwachung und
Es gibt bei den PICs welche: dspic33ep64mc502 dspic33fj16gs502 würde ich aber nicht mehr verbauen, weil mir das Debuggen von den PICs im gegensatz zu Cortex Mx zu nervig ist. Sonst sind das schöne Teile mit genau solchen Hardwareeinheiten
-
Thread
Sinusfunktion und glcd
Hallo Lothar. Danke erstmal für die rasche Antwort. Controller : Atmega32 Sprache : C GLCD : 128x64 ich kann also einen Punkt am glcd "zeichnen". Soweit bin ich :o) In wieweit kann ich denn math.h miteinbeziehen ??? Habe außerdem noch folgendes gefunden : for(fx=0;fx<=129;fx=fx+1) { fy=((sin(fx/10)*20)+ 64); LCD_pixel_write8((int8)(fx), (int8)(fy),BLACK); fy=((sin(fx/10+128)*20)+ 64); LCD_pixel_write8((int8)(fx), (int8)(fy),BLACK); } Dies gibt mir jedoch nur "Quatsch" aus... Ich komme
-
Thread
Attiny85 mit 64Mhz PLL mehr als 8 bit Halb-Hardware PWM?
Der Tiny85 kann 10bit in Hardware bei 64Mhz, um die Ausgangsfrage zu beantworten.
Sorry mein Fehler! Der attiny 2/4/861 kann 10Bit bei 64MHz, habe ich verwechselt.
-
Thread
Bootloader für den ATmega 168 macht Probleme
be less than 64 ../asm_main.s:26: Error: number must be less than 64 ../asm_main.s:33: Error: number must be less than 64 ../asm_main.s:35: Error: number must be less than 64 ../asm_main.s:37: Error: number must be less than 64 ../asm_main.s:41: Error: number must be less than 64 ../asm_main.s:43: Error: number must be less than 64 ../asm_main.s:45: Error: number must be less than 64 ../asm_main.s:59: Error: number must
-
Thread
Verwendung der µCs in der Industrie
Modellbausegment ... die meisten BLCD Regler (Hobbyking, Hacker, ...) werkeln mit einem ATMega ...
ATMEGA8 zur Display-Ansteuerung in einem alten Reciever.
-
Thread
Flash-Speicher mit BASCOM nutzen
. 100KB daten speichern, also den FLASH des ATMEGA nutzen. wie geht das? Danke für Eure Tipps... Gruß Johannes
Schreibzyklen). Versuchs doch mal mit einem externen I²C-EEPROM, die gibt es bei Reichelt auch bis 64KByte. Oder mit MMC-Speicherkarte über SPI... Bit- & Bytebruch... ...HanneS...
-
Thread
G-Code-Interpreter und µStep-Controller mit ATmega644
bei Jacob bestellten Platinen bekommen habe und bestückt sind. *Kurzdaten* µController: ATMega48 [MLF] StepController: Trinamic TMC262 [QFN] mit externen Mosfets USB-Controller: CP2101 oder CP2102 Mosfet's: 4x FDD8424 [40V/4.2A] StepResolution: FULLSTEP/2/4/8/16/32/64/128
Das ist ein ATmega644 drauf, kein 48...
-
Thread
Einfachen Mikrocontroller programmieren
das, selbst ohne Bootloader brauchen sie zu lange. Wie ist das typische Anschwingverhalten? 4 oder 64ms beim AVR?
arduino+pro+micro+32u4&gs_l=psy-ab.3...31571.34603.0.35412.10.10.0.0.0.0.105.979.6j4.10.0....0...1.1.64.psy-ab..0.0.0.n9XBY945nFQ
-
Thread
OC0A & OC0B gleichzeitig toggeln?
das Programm etwas zu ändern. Wenn ein I/O-Pin unbenutzt bleibt, gibt man 1/28 des Preises von ATMega328 leider nicht zurück :) Ansonsten plädiere ich als Amateur, der keine Serienfertigung macht, dafür, MK mit mehr Pins als ATMega328 zu wählen. Ich selbst nehme so gut wie immer ATMega1284 oder ab und zu ATMega2560. Die Beschränkung auf 2 MK bringt für Amateur mehrere Vorteile.
-
Thread
ATmega2560, Speicher voll bei Program: 30% Data 8%
Sind (Hintergrundbild+Font) zufaellig groesser als 64kB? Wie greifst Du auf den Font zu? pgm_read_byte oder pgm_read_byte_far etc? PGM_P pointer gehen nur bis 64kB etc...
pgm_read_byte/word nehmen einen uint16_t als Adresse, das geht nur bis max 64kB Daten im Flash. Siehe http://www.nongnu.org/avr-libc/user-manual/pgmspace_8h.html. Wenn Daten jenseits der ersten 64kB im Flash liegen, geht nur pgm_read_xxxx_far. Ich vermute, durch mehr von Deinen
-
Thread
AVR Assembler-Frage
match_bit-128: out PortB,output128 ; Portausgabe für Bit 128 ldi tmp,0b01000000 ; CompareMatch auf 64 setzen out PortB,tmp ; 64 auf OCR0A schreiben nop ; ich muss hier den nächsten Interrupt von .org 0x0006 auf nop ; timer0_match_bit-64 lenken reti timer0_match_bit-64: out PortB,output64
Output128 ror Channel5Value ror Output128 ror Output128 ror Output128 ror Channel0Value ror Output64 ror Channel1Value ror Output64 ror Channel2Value ror Output64 ror Channel3Value ror Output64 ror Channel4Value ror Output64 ror Channel5Value ror Output64 ror Output64 ror Output64 ror
-
Thread
ATmega128
hat er nicht mehr ROM als nur 4KB? Muss ich jetzt noch ein externes ROM benutzen oder benutzt der ATmega128 den Flash als ROM? Wenn das so ist würde ich sehr gerne wissen warum. Danke!!!
Und wenn die 4KB RAM nicht ausreichen, dann kann man auch beim ATMega128 64KB RAM extern anschließen (nur für Daten <= Harvardarchitektur, nicht von Neumann). Gruß, Michael
-
Thread
Pogrammierer für den MCT ATMEGA32 gesucht RAUM FFM
TCNT1 standig im Loop zu prufen. Ist nicht auf us genau, aber bei 5Hz... Also: Prescaler auf 64 = 16MHz / 64 = 250KHz = 4us. 100000us / 4us = 25000. Demzufolge: Prescaler auf 64, in main() TCNT1 auf >= 25000 prüfen, falls ja, TCNT1 = 0, Toggle Pin. > Verwenden Sie Timer 1 im Überlauf
als CCR - Register. Das ist auch einfach: Prescaler auf 64 = 16MHz / 64 = 250KHz = 4us. 100000us / 4us = 25000. Demzufolge: Timer 1 auf MODE 4 stellen, OCR1A auf 24999 stellen, Toggle Pin in der ISR. > Verwenden Sie Timer 1 im Fast - PWM - Mode.
-
Thread
IC für RC5 Code
wie meinst du über Lötbrücken 64 Befehle fest programmieren. Brenn doch jedem uP "seinen" Befehl ins RAM, dann ersparst du dir die Pins für 64 Brücken. Schaltstufe ist relativ, bis 20mA sollte der interne Transi reichen. Drüber kommt halt noch ein Transi oder Fet dazu. Ein Größenproblem sehe ich eher in den 64 Lötbrücken. Was baust du eigentlich? grüsse leo9
-
Thread
Gibt es einfach zu handhabende "große" Rams (16/32MB?)
Es gibt SRAMs mit 64Mbit. Sind aber bissel teuer.
Jens Plappert schrieb im Beitrag #3495974: > Ein Sram mit 64Mbit wären ja schon 8MB. Hat jemeind eine Bezeichnung für > sowas parat? http://de.rs-online.com, nach "sram 64mbit" suchen
-
Thread
DS1820, DS18B20 in C
am laufen. Hab mit dem original ZIP GCC Probleme, Bei den 'neueren' Prog's kompiliert er mit Atmega8 mit 0Error. Dann ändere ich im Makefile Atmega8->Atmega88, dann hagelt es ERROR's. Das Obige Prog ist auch auf M8 nicht auf M32 mit den selben Umstellungsproblemen. Hier meker er wegen PortA, den
konvertiert. Das Testboard ist mit Tonertransfer nach [[http://www.kreatives-chaos.com/artikel/atmega168-testboard-v2]] nachgebaut. Das 32/64 Board hab ich auch, aber etwas stark geätzt. Gibts Registerlisten zB für Timer1 für ATmega8-48/88/168 nur im Datenblatt, oder kann man die in den IncludeDateien
-
Thread
LED CUB 8x8x8 blau
Speicherregister 74595 oder 74573/574 benötigt, im Schaltplan ist ein Binär zu Dezimal Dekoder mit 6 zu 64 aufgebaut. Bei einem Tastverhältnis von 1:64 leuchtet keine LED! JJ
Erstmal Jens decodierung von 6 zu 64, dass geht und so funktioniert mein erste LED cub und dazu das steht im datenblatt. Und ich habe angefangen mit ver.2 weil mein atmega32 schaft nicht alle led gleichzeitig zu laufen bringen, weil
-
Thread
mehrere usbasp betreiben
immer den zuerst an usb eingesteckten programmer an..... avrdude -c usbasp -P usb:003:014 -p atmega8 -v -U signature:r:-:m oder avrdude -c usbasp -P usb:16c0:05dc -p atmega8 -v -U signature:r:-:m bringen nichts. D.H. ich muss immer wild rumstecken wenn ich einen anderen M8 programieren will.
connected simultaneously are not found. ..... ...... Examples: avrdude -c usbtiny -p atmega8 -P usb:003:025 (Linux) avrdude -c usbtiny -p atmega8 -P usb:/dev/usb:/dev/ugen1.3 (FreeBSD 8+) avrdude -c usbtiny -p atmega8 \ -P usb:bus-0:\\.\libusb0-0001--0x1781-0x0c9f (Windows) rene
-
Thread
Microstepping am Limit?!
würde ich eher davon ausgehen, das deine Programmierkenntnisse ihre Grenzen überschritten haben. Ein ATMega2560 bei 16 MHz lacht da eher drüber. MfG Spess
is 62500 Hz. * - Divisors: * o The divisors available on pins 5, 6, 9 and 10 are: 1, 8, 64, * 256, and 1024. * o The divisors available on pins 3 and 11 are: 1, 8, 32, 64, * 128, 256, and 1024. * * PWM frequencies are tied together in pairs of pins. If one in a
-
Thread
LCD Display Off - On - Befehl
articles/LED-Fading den Code ganz am Anfang habe ich soweit übernommen und den Port PB1 an meinen Atmega8 eingestellt. Einen Vorwiderstand von 2,2k Ohm und eine blaue LED. Wenn ich den Code starte und mir nur die letzte Schleife anzeige [c] for(i=0; i<3; i++) pwm_10_64(step_time/16); my_delay(1000
ok hab den Code soweit umgeschrieben, dass nun die Register des Atmega8 verwendet werden. bei CLKPR happert es. Ein Tipp was es bei Atmega8 ist?
-
Thread
Anfang mit STM32. Wie habt ihr es gemacht?
Community, Ich hätte da mal ein paar Fragen zum STM32 und drumherum. Ich habe mir letzte Woche ein Nucleo-64 Board bestellt. Auf diesem ist ein STM32F446RE Mikrocontroller verbaut. Ich möchte erstmal ein paar Erfahrungen mit der MCU/STM32 allgemein sammeln. Ein konkretes Projekt welches ich jetzt unbedingt
Projekt bis jetzt ist mein Aquarium Steuergerät läuft auf einem ATMega2560 mit externen 56kB SRAM. Dort sind im Moment 123kBytes an Flash und 5kB an RAM belegt(Heap etwa 3-4kB). Mfg
-
Thread
PC - USB - ATmega (ohne Extra-Treiber)
Guten Abend, ich suche eine Möglichkeit Daten vom PC über USB (CDC, HID???) auf den ATmega und zurück zu übertragen. Vor mir liegt aktuell ein ATMega32U4 mit integrierter USB-Hardware, anderer AVR wäre möglich. Wichtig ist mir: - am besten keine Extra-Treiber (Windows) nötig, oder zumindest
zweitrangig Wenn ich Google und die Forum-Suche bemühe falle ich immer wieder über: USB - FT232RL - ATMEGA USB - ATMEGA mit Hardware-USB (Beispiel von Atmel) USB - ATMEGA mit Firmware-USB (V-USB, LUFA) Hier und da fällt noch libusb. Zugegeben ich hab den Überblick verloren. Was ist unkompliziert
-
Thread
kurze Frage zur AVR fast pwm sinus-ausgabe?!
des Tiny geschaut. Ich hab irgendwie den Eindruck, dass der in fast allen Belangen besser als der ATmega8 ist! Cool finde ich ja den eingebauten Temperatursensor! Und das mit dem fast pwm soll ja genauso wie bei der fast pwm des Atmega8 gehen? wenn ich dann meinen Sinus mit 90 Stützstellen ausgeben wollte hätte der dann eine Frequenz von 2,7kHz? f = (64MHz/256)/90 256 repräsentiert den "TOP VALUE" der PWM!
-
Thread
Kleiner µC mit PWM, ADC und CAN gesucht
ATMega16M1 / ATMEGA32M1 / ATMEGA64M1
geben. Schnell genug ist der jedenfalls und einen internen RC hat der auch und läuft so mit bis zu 64MHz, womit man eine sehr gute PWM Auflösung auch bei größeren Frequenzen hin bekommt. AD-Wander hat der 2 x 12Bit drin, die auf 16 Pins (hab grad nicht gezählt) gelegt werden können.
-
Thread
Wie viele PWM am ATmega16?
Wert wieder erreicht und der Ausgang wird Low. Aber man hat doch nur 3 Timer zur Verfügung.(beim ATmega16)
Hi ein ATmega16 _hat_ 4 Hardware-PWM-Kanäle: OC0/AIN1(PB3) OC1A(PD5) OC1B(PD4) OC2(PD7)
-
Thread
Programm läuft träge
Hallo alle zusammen ich habe jetzt ein programm fertig was sehr träge läuft.Ich benutze einen Atmega8 intern 8Mhz.Kann mir einer sagen was ich verändern kann um es zu verschnellern?Der ADC reagiert träge und das Display.MfG Sebastian $regfile = "m8def.dat" $crystal = 8000000 $hwstack = 64 $swstack = 64 $framesize = 64 Config Lcd = 16 * 2 Config Lcdbus = 4 Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2 Cursor Off Config Portb.1
-
Thread
WDT Beitrag im AVR-Tutorial gewünscht?
2100 Am Einfachsten läßt es sich durch ein kleines Programmbeispiel demonstrieren. Ein ATmega 8 wird mit 1 MHZ des internen Taktgenerators mit einer Startup-Zeit von 64 ms getaktet. Die WDTON-Fuse ist gesetzt (WDT aktiviert). An Port B ist eine LED angschlossen (PIN egal). <avrasm> .
führt der WDT nach 16 ms einen RESET aus. Die LED blinkt nun, bedingt durch die Startup-Zeit von 64 ms und einem Time-out von 16ms mit rund 6 Hz. 1/(64ms + 16ms) ~ 12 Hz (halbe Periode) Der WDT läßt sich auch softwaremäßig durch Setzen des WDE - Bits im WDTCR Register aktivieren. <avrasm
-
Thread
Ich verstehe den Timer0 beim ATtiny 13 nicht.
mal einen ATmega 8 - 20 PU und einen ATtiny 2313 - 20PU bestellt. Dazu dann noch so einen Quarzoszilator und mehrere von diesen Baudratenquarzen. Wenn ich die Sache mit dem Tiny 13V nicht hinkriege, dann muß ich
interpretieren. Ist ja fast so wie das > Amiga Basic auf dem Amiga 2000 oder wie Basic programmieren auf dem C 64 > bzw. C 128 (aber ohne Zeilennummern bei Bascom) Ja klar, ist ja auch im Commodore-Stil geschrieben. Habe Basic auf dem Plus/4 gelernt, CBM-Basic 3.5, ein Zwischending zwischen dem Basic des C64
-
Thread
ISP keine Verbindung Mega64 - ratlos :/
STK500 und dem USBPROG v3.0. >Leider bekomme ich keine Verbindung. Du hast aber beachtet, das der ATMega64 *nicht* über MOSI/MISO programmiert wird? MfG Spess
Hi >Da wäre ich jetzt nicht drauf gekommen, das bei dem mega64 das anders >ist. >...warum eigentlich? Weiss ich auch nicht so genau. Ist aber bei allen 64pol. ATMega so. Möglicherweise aus kompatibilitätsgründen zum uralten ATMega103. MfG Spess
-
Thread
AtMega ehwiges Fuse Thema 16 Mhz Quarz
CONTROL UCSR1B #define UART1_DATA UDR1 #define UART1_UDRIE UDRIE1 #elif defined(__AVR_ATmega64__) || defined(__AVR_ATmega128__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT SIG_UART0_RECV #define UART1_RECEIVE_INTERRUPT
_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
-
Thread
10 Euro Logikanalyzer
Also bei mir läufts mit beidem (Win7 64 Bit). Steht ja auch Saleae drauf ;)
Win 7 64 bit beide genannten progs funzen. Nichts umgeflasht.
-
Thread
USART im Multiprozessor Mode oder SPI?
Frage bezüglich einer Busstruktur in einem Projekt von mir. Es geht um folgendes: Ich habe einen ATMega64, der als Master arbeitet. Dieser ist an einen Bus angeschlossen, an dem 30-40 (genaue Zahl ist noch nicht fixiert) ATMega 16 hängen (Slaves). Nun muss des Mega64 Daten an die Slaves verteilen. Die
mit dem CAN-Bus schon fertig. CAN-Bus >ist das Beste was man für solche Fälle nehmen kann. Mit ATMega64/16???? MfG Spess
-
Thread
ATmega2560 Bootloader Problem
Hallo zusammen, ich habe ein custom ATmega2560 Board und bekomme den Bootloader nicht zum laufen. Verwendet wird der [[AVR Bootloader in C - eine einfache Anleitung]] (Der "echte" Bootloader für Programme > 64k). - Die Linkereinstellung habe
dass ich die F_CPU mit 14745600 angepasst habe. - Den gleichen Bootloader verwende ich bei einem ATmega644 und ATmega168PA erfolgreich. - Als Software nutze ich Atmel Studio 7 (Version: 7.0.2397). Flashe ich nun den Code auf den Microcontroller, bekomme ich keine Ausgaben. Hier sollte "Hallo hier
-
Thread
MC fuer Einsatz in Armbanduhr gesucht
ATmega640 hat 86 IOs, das sollte wohl reichen.
schon sehr >> Eingeschränkt > > Man muß sich ja nicht gerade auf die ATtiny beschränken. > Ab ATmega48 kann man ein 32kHz Uhrenquarz dranpappen, der nur T2 laufen > läßt. > > Markus Müller schrieb: >> vor allem wenn man dann noch extra IC's für >> Schieberegister benötigt > > Der ATmega640
-
Thread
Speicherfresser Atmega
>Bin grad bei 62kb und mein a644p kann nur 64kb Wenn deine HEX Datei 62kB gross ist, dann hast du noch gut 40kB Platz im ATMega;)
alternativ auf ATmega644(p) oder ATmega1284(z.B. pollin) upgraden.
-
Thread
arduino oder GCC Programmierung
pinMode() setzen, und an dieser Stelle muss derjenige sehr wohl natürlich wissen, ob er es mit einem ATmega328 oder ATmega1284 zu tun hat.)
Und trotzdem war das mehr Zufall und Glück: die IO-Register für TWI unterscheiden sich zwischen ATmega328 und ATmega1284P nicht. Das ist aber keineswegs für alle AVRs so gegeben: während viele neuere AVRs diesen Registerblock ab Adresse 0xB8 haben, liegt er bei älteren AVRs (ATmega8, ATmega16, ATmega128
-
Thread
HILFE DMX-Empfang mit ATmega8 und Hoelscher
Hoffnung meine Bitte an Euch: Gibt es jemand der mir dabei helfen kann, das von Hoelscher für den Atmega8515 geschriebene Programm auf einen Atmega8 anzupassen? Oder auch ein ähnliches. Ich dreh langsam durch!!! Seit über einer Woche bin ich an diesem Thema dran und anscheinend wirklich zu blöd das
durchwühlt. Wie man sieht Ergebnislos!!! Mein Equipment: WinAVR-20080512 AVRStudio 4.13 STK500 ATmega8 mit externem Clock von 8MHz Ich wäre Euch sehr dankbar. Beste Grüße Jürgen P.
-
Thread
Welcher Takt; 7,3728 MHz vs 8MHz
Der Atmega328 verträgt lt. Datenblatt bei 2,7V 10Mhz. Bei 3,3V geht theoretisch sogar etwas mehr. (Diagramm) Ich betreibe den 328 bei 3,3V mit den vollen 20 MHz und hatte noch nie Probleme.
Probleme. Du hast wahrscheinlich auch noch nie gleichzeitig den vollen Temperaturbereich des ATmega328 ausgenutzt.
-
Thread
ATtinyX5 und SPI Daisy-Chain
Vermutlich sendet der ATmega zu langsam für den 1-ms-Interrupt in den ATtinys, mal das 'SPI.setClockDivider(SPI_CLOCK_DIV64);' auf '...DIV16' setzen.
Inklusive der Transfers komme ich damit noch auf maximal 5 komplette Durchläufe beim Datenabrufen. Das DIV64 hatte ich genutzt, da ich im objdump ausgezählt hatte wieviele Zyklen der USI Interupt läuft und so fertig ist, bevor das nächste Byte da ist. Damit wurde _DIV32 sehr knapp und somit habe ich mit DIV64
-
Thread
Mehrere µCs mit PC kommunizieren lassen
Pin 2 vom ATMEGA8 -> Pin 12 vom MAX232 Pin 3 vom ATMEGA8 -> Pin 11 vom MAX232 PC an 13,14,15 vom MAX232 Pin 14 vom ATMEGA644 -> Pin 3 vom ATMEGA8 Pin 15 vom ATMEGA644 -> Pin 2 vom ATMEGA8
funktioniert immer nur, wenn die µcs über RxD UND TxD verbunden sind. Sobald ich die Sendeleitung vom ATMEGA8 zum ATEMGEA64 entferne, bekomm ich diese Zeichen. Aber so funktionoert dann die PC Kommunikation nicht mehr
-
Thread
8051 MP3 Player (Web Radio )
haben (Ja, hätte ich auch gerne aber > ...) zu 1) HÄ? JEDER 8051/52 hat 16-BIT Address-Raum --> 64kByte!!! Auch der SND1!!! Somit fällt 2) raus. Das einzige, was du dir im Fall eines RAMs mit 64kB überlegen musst, ist, dass es soweit ich weiss keine 8-Bit RAMs mit 64kB gibt, wohl aber 16-Bit 64kB
> zu 1) HÄ? JEDER 8051/52 hat 16-BIT Address-Raum --> 64kByte!!! Auch der > SND1!!! Somit fällt 2) raus. Das einzige, was du dir im Fall eines RAMs > mit 64kB überlegen musst, ist, dass es soweit ich weiss keine 8-Bit RAMs > mit 64kB gibt, wohl aber 16-
-
Thread
Konsolenbau
einem gefragt. Assembler findet man wie Sand am Meer nur wirklich Gute gibt es kaum. Achja, da der ATmega103 nur mit 4HMz läuft würde ich gerne den ATmega128 nehmen, oder spricht was dagegen? CU @ll! Stephan
Also nochmal eine wichtige Frage : Kann ich für den ATmega103 auch den Programmieradapter von Mikrocontroller.net verwenden?
-
Thread
Atmega88 = Anfänger benötigt Hilfe!!
Mit den Fuses aus deinem Anhang dürfte der Atmega88 _nicht_ verfust sein. Die Taktquelle ist "Int. RC Osz." und das Anlegen eines externen Wiederbelebungstakts bringt nix. Vorausgesetzt, die Einstellung aus deinem Bild oben ist wirklich im Atmega88
Atmega88 programmiert (logisch) werden soll _und_ wenn er laufen soll (unlogisch). Grundsätzlich sollte die Spannungsversorgung zuerst an den Atmega88 (Targetboard) und von dort aus kann der ISP-Programmieradapter
-
Thread
Printtrafo Bezeichnung entschlüsseln
Hallo Günter,hallo Dieter. Rechteckgenerator.. konnte ich mit Hilfe eines Atmega 8 darstellen. Zum Test habe ich die Basis von T1 über 10 k Ohm auf Minus gelegt und die Verbindung zur Z Diode DD7 unterbrochen. Als Basisstrom habe ich ca 1 mA gewählt. Rechteckgenerator (Atmega
Ritschel schrieb im Beitrag #5543841: > Rechteckgenerator.. konnte ich mit Hilfe eines Atmega 8 darstellen. Wie genau machst Du damit eine Rechteckwechselspannung?
-
Thread
Attiny13a stürzt ab
0x00022c 556 0 556 1024 54.3% [.dseg] 0x000060 0x00006f 0 15 15 64 23.4% [.eseg] 0x000000 0x000000 0 0 0 64 0.0% 0 Errors 0 Warnings. Tipp: Wirf den Watchdog raus, und programmiere "vernünftige" Zeitschleifen. (Wurde oben schon angedeutet
ein Timer Interrupt mit einstellbarer Zeit verwendet werden. Das misslang mit allen Timern von ATMega328P und auch ATMega2560. Bin mir nicht mehr sicher das auch ATMega32U2 und ATTiny85 getestet wurden. Fehlerbeschreibung, aus dem Gedächtnis: Arduino stellt in seiner Initialisierung alle Timer
-
Thread
AtMega32 Takt ausgeben
Alexander schrieb im Beitrag #2941868: > Kann der Atmega32 ohne großen Aufwand einen Takt ausgeben? Ja, Atmega32 in Atmega324 ändern. Peter
Hi >wo ist der wesentliche Unterschied zwischen Atmega324 und Atmega328? ATMega324 - Pinkompatibel zum ATMega32 ATMega328 - Pinkompatibel zu ATMega8 MfG Spess
-
Thread
ATmega32 4facher Takt??
Hallo, habe hier einen ATmega32 mit externem 16MHz bzw. 8MHz Quarz. Nun, das funktioniert alles soweit allerdings taktet der ATmega32 statt bei 16MHz bei 128MHz. Bei 8MHz sind es 64MHz. Woran liegt das? Habe ich evtl. eine falsche
Hi >ATmega32 4facher Takt?? >alles soweit allerdings taktet der ATmega32 statt bei 16MHz >bei 128MHz. Wenn schon, dann 8-fach. Das muss eine undokumentierte Fuse-Einstellung sein. MfG spess
-
Thread
ATtiny series 1 TCA0
blieb noch unbeantwortet. Worauf beziehen sich die 4096 Takte? Auf den gleichen Ursprungstakt wie die 64 Takttriggergeneration oder auf die Triggerauslösung aller 64 Takte? Also möchtest du aller 4096 Takte Daten ausgeben oder aller 64*4096?
Hallo, um es klar zu stellen. Ich benötige: 1. den Systemtakt mit Prescaler -> CLK/64 2. ein Trigger-Ausgang auf einem Port (am besten PB0/Wo0) mit diesem Takt (CLK/64) 3. eine ISR mit CLK/64/4096 (am einfachsten TCA OVFL), in der Daten rausgeschickt werden
-
Thread
AVR Assembler, Macro, Conditional mit Register
REG64WU // wenn beide Reg ungeradzahlig defreg_64a defreg_64b mov RA0,RB0 movw RA1,RB1 movw RA3,RB3 movw RA5,RB5 mov RA7,RB7 .elif REG64 // wenn beide
kann auch 64Bit double.