-
Thread
Neuer PC zusammenstellung
dachte es ist abhängig von den sachen die man hat also von atmega oder sowas kp ok dann werde ich mal suchen müssen
jetzt nicht wieder die Leier von der PAE-Krücke, die auch Apple nur als Zwischenschritt zum echten 64-Bit betrachtet.
-
Thread
74HCT574N => wie damit 512 leds steuern?
574er, so dass immer nur einer davon angesprochen/adressiert wird. So kann man mit 8 + 3 Leitungen 64 Stellen (also 1 Ebene im Cube) setzen. Über 8 weitere Leitungen werden hintereinander die Ebenen aktiviert, die vorher jeweils mit den 64 Bits (s.o.) beschrieben wurden. Das ganze wird dann so schnell
Hallo,für meinen 8x8x8 Cube habe ich 8 TPIC6B595 und 8 Mosfetsgebraucht,dazu 64 Wiederstände.Am MC brauchst du dann nur 11 Pins und funktioniert tadellos. gruss andy
-
Artikel
AVR Typen
ATmega64 64 64 16 16 53 8 1 1 2 0 0 0 8 10 15 1 0 0 4 2048 40 85 2.7 5.5 2.7 5.5 4 8 2 7 ATmega64 ATmega128 128 64 16 16 53 8 1 1 2 0 0 0 8 10 15 1 0 0 4 4096 40 85 2.7 5.5 2.7 5.5 4 8 2 7 ATmega128 ATmega162
ATmega164PA 16 44 20 16 32 32 3 1 2 0 0 0 8 10 15 1 0 0 1 512 40 85 1.8 5.5 1.8 5.5 3 6 1 6 ATmega164PA ATmega64A 64 64 16 16 53 8 1 1 2 0 0 0 8 10 15 1 0 0 4 2048 40 85 2.7 5.5 2.7 5.5 4 8 2 7 ATmega64A
-
Thread
Schaltschwelle bei Atmega digital Eingang
Es soll ein analoges Signal an einen digitalen Eingang eines AtmegaXX angeschlossen werden. Wo liegt die Schaltschwelle? Im Datenblatt des Atmega8 finden sich relativ weit hinten Diagramme für die Low- und High-Schwelle in Abhängigkeit der Versorgungsspannung. Für
ATmega zurechtkommen, das ist ja gerade der Witz. Es läuft bei mir auch auf einem ATmega162. Und der hat überhaupt keinen Analog- geschweige denn einen Komparatoreingang.
-
Thread
Mikrocontroller große Menge günstig
schließen sich die Begriffe "günstig" und "Atmega" nicht mittlerweile aus? Wenn ich mir die Preise so anschaue, weiche ich lieber auf billigere und leistungsstärkere µC aus.
/mcu32bit-cortexm3-64k-flash-100lqfp/dp/1712257 :-) Viele Grüße! Jonny
-
Thread
ARM7 vs. AVR
XMegas haben 12 Bit, aber wo kaufen? Und für viele Anwendungen sind die auch schon zu groß. Ein ATMega8 mit 12 oder gar 14-Bit-Wandler wäre genau richtig. Gruß Jadeclaw.
Wow, endlich mal ein Shop, der den XMega anbietet. Leider in einem SMD-Gehäuse >64pin. Interessant wären die 48pin Typen. Hoffentlich gibt es diese bald auch bei reichelt.
-
Thread
externes SRAM am AVR
AVR-Typen haben ein Memory-Interface zum Anschluss von > externem RAM? AT90S4414 AT90S8515 ATmega8515 ATmega162 ATmega64 ATmega128 ATmega640/1280/1281/2560/2561 AT90CANxx AT90USBxx > 2. Gibt es bei AVR-Typen die KEIN solches Interface haben eine > Möglichkeit trotzdem externes SRAM zu
>Ich verwende im Moment einen ATmega8 mit 128K externem SRAM. Ich würde auf einen ATmega162 migrieren, der hat ein externes SRAM- Interface, allerdings kann nur 64K direkt angesprochen werden, da müsste man müsste zwei 64K Banks mittels
-
Thread
Display mit T963C
Hmm, also bei mir funktioniert dein Programm. Ist aber nur ein 240x64 Display. Reset Pin ist bei mir auch anders angeschlossen. Änder das mal so: RES_OFF(); _delay_ms(10); RES_ON(); _delay_ms(10);
meinem Code entfernt ;) Upps ! Hast du nicht. Der Code ist von 2003 ;) >Hab aber mal meinen ATMega auf 1 MHz int RC gefused. Ergebnis ist das >gleiche. Das sollte allerdings gehen.
-
Thread
Gleichspannung an XTAL1 und XTAL2?
Hallo, an meinem Atmega 32 messe ich an den o.g. Pins eine Gleichspannung von 0,7V ... ?! Da sollte aber eigentlich ein Takt auf dem Oszi zu sehen sein?! Ich hab je einen Kondensator (22pF) vor dem Quarz (12MHz) und einen
DS schrieb: > (TCCR2 = 0x6b; --> Fast-PWM nicht invertiert mit Teiler 64) Nö.
-
Thread
Kommerzieller AVR C Compiler
eine Erweiterung auf insgesamt größere Adressen stattfinden müssen (der Mega128 hat bereits mehr als 64 kiB Flash-ROM, und kann bis zu 64 kiB RAM ansteuern). Bei kleineren AVRs mit /insgesamt/ nicht mehr als 64 kiB Adressraum wäre aber so ein einfacheres Adressierungsmodell möglich, ohne die Harvard-Architektur
aller Optimierungen nicht in der Lage mit dem Flash des 2313 (2kb) auszukommen. Ein Umstellung auf ATmega48 klappt auch nicht, da auch die max. 3kb Code der Demoversion zu wenig sind. Also wieder weg mit dem Zeug!
-
Thread
eigenschaften µC erklären
Steht fast alles in der Dok. zB zum ATmega16 oft auch mit assembler code-fragmenten BOR steht auf dem oben angebenen link nicht, also: (Brown Out Detector) aber ein ähnlicher Begriff einfach mal blätter
und es besteht auch die möglichkeit bei den atmels den ram aufzurüsten? Es gibt einige AVRs (z.B. ATMega8515 und ATMega64/128), deren Datenbus nach außen geführt werden kann, so dass man den internen RAM erweitern kann (bis zu 64 KB). Dabei gehen natürlich eine ganze Reihe I/O-Pins verloren.
-
Thread
anderer Atmega8 von Reichelt
Hallo! Ich habe bei Reichelt 10 Atmega8 bestellt. auf diesen läuft mein Programm "teilweise" und nicht immer. Hat Aussetzer. Mit anderen Atmega8, die ich früher hatte, war alles ok. Habe jetzt alle 10 geflasht, fuse bits gesetzt wie immer. Das Problem wiederholt sich immer. Habe dann einen alten Atmega8 genommen, mit der SELBEN hex-Datei geflasht (war in PonyProg noch offen), und es läuft alles wie gewohnt. Was kann das sein? Auf den neuen µC steht Atmel 1045 ATMEGA8-16PU auf dem alten
-
Thread
UART beim Atmega 88 will nicht
einen 3,6864 MHz Quartz, habe das Fuse für ext.crystal/Resonator High Freq; Startup time16K Ck+ 64ms gesetzt, was beim Atmega 8 auch problemlos läuft. Aber dennoch gehts beim 88 nicht, es kommen nur sinnlose Zeichen raus. Kann bitte jemand mal den Code überfliegen und mir einen Tipp geben woran
Hi Bist du sicher,das du die richtigen Datenblätter hast. Der ATMega162 hat definitiv 2 UARTs und der ATMega88 nur eine. MfG Spess
-
Thread
Was ist aus dem Thread der MeteoData geworden? Gesperrt
gerade dabei, das asm in C zu konvertieren. Die ersten 4 Runden laufen schon, aber die outer Loop (64 mal ???) hakt noch. Ich denke, sie sollte nor ca. 10 - 20 mal laufen (4*10=40, 4*20=80).
Im Anhang zwei Dateien, die beide 64*4 Durchläufe (nach der Dekodierung leerer) Wetterdaten enthalten. jede 5. Zeile zeigt den Inhalt von Ram32-3b und den Countdown. Ich kann beim besten Willen keine Übereinstimmung erkennen. Die
-
Thread
Atmega 8515 Servoansteuerung
Togglen bei Compare Match TCCR1B = (1<<WGM12) | (1<<CS11) | (1<<CS10); // CTC-Mode; Prescaler 64 TIMSK = (1<<OCIE1A); // Timer-Compare Interrupt an [/c]
der wäre mit den folgenden Registern schon aktiviert Nein, deshalb hatte ich das Datenblatt des ATmega8515 zitiert. > DDRD |= (1 << PD5) Einfach mal ausprobieren.
-
Thread
boot_program_page Bug auf ATMega8
einem Aufruf von memset( data, 0, SPM_PAGESIZE ); boot_program_page( 0, data ) in den ersten 64 Bytes des Flashs immernoch "0xFF". Wobei dieser Aufruf: boot_page_erase(64); boot_program_page( 0, data ); in den ersten 64 Bytes die korrekten Nullen reinschreibt. Ganz kurios ist die Tatsache
>in den ersten 64 Bytes des Flashs immernoch "0xFF". Gelöschtes Flash hat in den Zellen ja auch 0xFF. Das ist völlig in Ordnung. >Wobei dieser Aufruf: > >boot_page_erase(64); >boot_program_page( 0, data );
-
Thread
[S] Stencil für TQFP32 Gehäuse
probieren, ob das so funktioniert, wie ich mir das denke. Gehäuse: https://m.reichelt.de/mcu-atmega-avr-risc-32-kb-20-mhz-tqfp-32-atmega-328p-au-p119684.html Sind damit die Unklarheiten beseitigt? Geht mir quasi nur um brauchbare Reste.
Habe mal nachgesehen, habe nur TQFP44 und TQFP64 da so je 2 Folien von jeden wo aber 2 und mehr drauf sind. Da sind auch SO8 und anderes drauf. Eine Folie mit QFN28 ist auch noch da. Leider kein TQFP32. Bei Interesse PN, komme aber,wegen Urlaub,
-
Thread
AVR-GCC und Studio 4.07 - C-Struct's
sähe etwa wie folgt aus, wenn man zwei Quelldateien PC.C und MAIN.C hätte (hier ist allerdings ein 64er Prozessor verwendet) : echo *** Compiliere main.c: (*.c nach *.o) avr-gcc -g -Wall -O2 -mmcu=atmega64 -c -o ..\O\main.o main.c if errorlevel 1 goto :ende echo *** Compiliere pc.c:
mmcu=atmega64 if errorlevel 1 goto :fehler echo *** erzeuge COFF File (*.elf nach *.cof) für das AVR Studio - das COFF File liegt im Quellverzeichnis avr-objcopy --debugging -O coff-avr --change-section-address
-
Thread
STM32 "SPI"-Slave 24 Bit ohne Chip Select
wird wieder auf null gesetzt. Das funktioniert eigentlich sehr gut. (Projekt ist in asm auf einem Atmega64 umgesetzt, der Sourcecode also nur begrenzt STM32-tauglich;-) Edit: Während ich noch tippe hast du es selbst hreausgefunden
, genau (siehe Bild). Thomas F. schrieb im Beitrag #5945602: > (Projekt ist in asm auf einem Atmega64 umgesetzt, der Sourcecode also > nur begrenzt STM32-tauglich;-) Naja, bis auf die Einstellung des Flanken-Interrupts ist das ja auch halbwegs plattformunabhängig und funktioniert so einfach wie
-
Thread
ATmega8, C Fleury Lib EEprom (FM24C64B)
Hi, ich möchte mit einem ATmega8 in C programmiert mit Felury Lib ein FM24C64B lesen und beschreiben, andere Geräte funktionieren am I2C Bus. Nur das lesen des F-Rams geling tmir noch nicht. Der Code sieht so aus: #define Dev24C02
einfacher geht's fast nicht: https://pdf1.alldatasheet.com/datasheet-pdf/view/51904/FAIRCHILD/FM24C64.html Johannes M. schrieb im Beitrag #7417675: > mit Felury Lib ein > FM24C64B lesen und beschreiben Es sollte zumindest eine solche Variante der Fleury-Lib voraus gesetzt sein, die das favorisierte
-
Thread
RAM-Erweiterung
Und diese seriellen RAMS, gibt es die auch bis 64kB, und werden die auch vom Compiler/Linker unterstützt?
Ok, dann nehmen wir halt Ki und Mi aber nicht 64KiBit statt 64KiByte.
-
Thread
Arduino Bootlader funktioniert nicht
Fuse-bits > auch vom STK500 gesetzt. Einige einfache ISP Adapter haben Probleme mit den "größer 64KWord" des ATMega2560. Ich meine, der STK500 der ersten Generation gehört auch dazu. *ohne Gewähr* Nach einem Firmwareupdate klappt das dann. Du könntest einen anderen Arduino zu einem "Arduino
Fuse-bits >> auch vom STK500 gesetzt. > > Einige einfache ISP Adapter haben Probleme mit den "größer 64KWord" des > ATMega2560. > Ich meine, der STK500 der ersten Generation gehört auch dazu. > ohne Gewähr > > Nach einem Firmwareupdate klappt das dann. > > Du könntest einen anderen Arduino zu
-
Thread
EA eDIP Alternative
>>Was soll man von einem ATMega als Display Controller für >>ein Vollgrafikdisplay auch schon erwarten? > >Der Displaycontroller ist von EPSON. Nur hängt dieser schlappe ATMega (1280?) auf dem Display zwischen dir und dem
>Hab hier zwei EA 128x64 bzw 160x104 Touch. Dem Fußabdruck nach sollte es >sich zumindest bei diesen beiden Displays um ATMegas handeln. Das eaDip240-7 hat einen ATmega32 drauf. Liegt gerade vor mir. Der steuert einen
-
Thread
Moderne Klasse von Mikrocontrollern gesucht
Martin schrieb im Beitrag #4356854: > Taktfrequenz > 64 MHz Schau dir deine Kandidaten da genau an bzw. überleg' dir, was du wirklich brauchst. Flash ist im Allgemeinen relativ langsam. Man kann ein wenig tricksen und zwei Flash-Bänke interleaven
sehr einfach. Das ist ja z.B. auf dem etwas größeren Evaluation-Board des STM32F4 schon mit drauf (64 MByte SDRAM). Das ist ne ganze Menge, da gibt es endlich keine Speicher-Probleme mehr. Grüße, Martin
-
Thread
RWE Smarthome
dwNWE_SETUP 0 dwNCS_WR_SETUP 0 dwNRD_SETUP 0 dwNCS_RD_SETUP 0 dwNWE_PULSE 64 dwNCS_WR_PULSE 120 dwNRD_PULSE 64 dwNCS_RD_PULSE 120 dwNRD_CYCLE 120 dwNWE_CYCLE 120 Found Smug (0xec)- K9F2G08U0B (0xda) --------------------------------------- --- Configuring
so recht zusammen mit OpenOCD). Ich bekomme folgendes: [code] C:\OlimexODS\openocd-0.6.1>bin-x64\openocd-x64-0.6.1.exe -f scripts\interface\usbprog.cfg -f scripts\target\at91sam9g20.cfg Open On-Chip Debugger 0.6.1 (2012-10-07-10:39) Licensed under GNU GPL v2 For bug reports, read http
-
Thread
Pollin RFID Entwicklungsboard
Es wird ein Widerstand von 82 Ohm in Reihe zur Empfangsspule geschaltet. 3. Zur Zeit läuft ein Atmega 8 über Adapter mit dem Pollin-Programm. Wenn alles funktioniert wird es eine eigene Platine geben. Das Pollin-Board ist momentan nur Testobjekt. Der Abstand zwischen Spule und RFID beträgt jetzt
zu schreiben. Ich bin aber bei der Auswertung der Daten hängengeblieben. Hardware: U2270B und ATMega644 Mein Problem ist die Daten in ASM richtig zu erfassen und auszuwerten. Bin für jede Hilfe dankbar.
-
Thread
ATMega128 defekt? Wird nicht erkannt (AVRDUDE)
o.ä.). Reset gemessen, nach Eingabe des AVRDUDE Befehls wird Reset auch an dem entsprechenden ATMega auf LOW gezogen, das klappt also auch. Nun bin ich leider mit meinem Latein am ende. Kann ich die ATMega irgendwie auf defekt messen? Nur wäre es komisch wenn dann auch noch beide ATMega128 defekt
angeben müssen. Nur den Befehl oben und dann hat es geklappt. Also Auf dem Breadboard z.b. mit einem ATMega8 oder auch ATMega32. Daher habe ich Taktmässig nie was einstellen müssen. Ich will den ja Flashen nur lässt er sich nicht "erkennen".
-
Thread
kleiner Webserver mit LAN8720 oder ENC28J60?
Größere Controller auf Platine scheinen deutlich mehr als 15cent teurer zu sein. Wo gibt es einen Atmega128 für 2.65 auf Platine? Auch der 328PB mit der zweiten SPI ist eher nicht so günstig zu bekommen.
verständlich geschrieben. > Und es gibt viele Leute, die den erfolgreich einsetzen. Danke. Der Atmega32 ist wohl vergleichbar mit dem Atmega328 des nano3. Das müsste also gehen. http://www.ulrichradig.de/home/index.php/software/avr-webserver-software Brown-out detection level at VCC=4.3V [BODLEVEL
-
Thread
HDD Festplatte ATA IDE an AVR µC Mikrocontroller ATmega1284p Assembler - viele Fragen
Geschätztes Forum, diese kleine Schaltung und ein ATmega1284p steuert eine Festplatte. Sleep, Reset, Sector read funktioniert schon ganz gut. Diese Erklärungen waren sehr hilfreich: https://www.mikrocontroller.net/articles/Festplatte Doch nun tauchen
Bernhard S. schrieb im Beitrag #5388946: > diese kleine Schaltung und ein ATmega1284p steuert eine Festplatte. Das glaube ich kaum, jedenfalls bezüglich des Schaltplans. Wie soll das funktionieren, wenn überhaupt keinerlei Datenleitung der IDE-Schnittstelle mit dem Controller
-
Thread
AVR8_Burn_O_Mat_Config.xml
vervollständigen können und nicht jeder selbst Hand anlegen muss. unterstützt von Original (2.1.2): [pre] ATmega8, ATmega16, ATmega32, ATmega64, ATmega128, ATmega48, ATmega88, ATmega168, ATmega328P, ATmega162, ATmega8515, ATmega8535 ATmega164, ATmega324, ATmega644 ATmega169, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega640, ATmega1280, ATmega1281, ATmega2560, ATmega2561 ATtiny2313 ATtiny12, ATtiny13, ATtiny15 ATtiny25 ATtiny45, ATtiny85, ATtiny26 [/pre] von mir hinzugefügt: [pre] ATtiny261
-
Thread
Video-Farbausgabe mit ATmega88
TV-Text Generator und Video-MUX werden Stück für Stück abgekündigt. Daher wäre eine Lösung mit ATmega+RAM+CPLD ideal. Das Zeug ist frei verfügbar, langfristig verfügbar und ebenso leicht ersetzbar. Ich habe einen ATmega32 oder 64, XilinX 9572 CPLD und eine halbe Tonne guter alter 10ns/5ns Chache-RAMs
mit der Software von Joerg verlangt als Input digitale RGB Werte. > Daher wäre eine Lösung mit ATmega+RAM+CPLD ideal. Das Zeug ist frei > verfügbar, langfristig verfügbar und ebenso leicht ersetzbar. Versuch mal schnellen asynchronen RAM neu zu kaufen... > Ich habe einen ATmega32 oder 64, XilinX
-
Thread
Bascom u. Grafikdisplay 240x128 mit T6963
Hi Was meinst du mit Controller? Controller D071 ->ATMega128 oder optional ATMega2561 oder AT90CAN128 Controller T6963 -> Displaycontroller, der auf dem Display verbaut ist. >Für ein Heizungssteuerungsprojekt werde ich mir den Controller D071 von
Hi >- gibt es bei den 240x128er u. 128x64er Displays Standardcontroller? Nein. Bei 240x128 und 240x64 ist sehr häufig der T6963 (oder Äquivalent) anzutreffen. Die 128x64 Displays sind oft mit z.B. KS0108 oder HD61202 bestückt - ist
-
Thread
Verbrauchsanzeige für's Moped
programmiertechnisch funktionieren soll) und dann ausschalten. >> Was den Mikrokontroller angeht würde ich den Atmega88 und Kollegen Ich würde am liebsten den Atmega8 nehmen, weil ich dafür die nötige Hardware zum programmieren schon (gebastelt) habe. @ Olaf: >> Ausserdem ist das programmiertechnisch ein einfaches
mal an. Wenn es Probleme gibt, ich habe noch eine Sammlung von mathematischen Routinen bis teilweise 64-Bit in Assembler. MfG Spess
-
Thread
Merkwürdiger _delay_ms() reset
Nachfrage, ist es ein ATmega328 oder ein ATmega328p? Da gibt es Unterschiede.
Karl M. schrieb im Beitrag #6087100: > Nachfrage, > > ist es ein ATmega328 oder ein ATmega328p? > Da gibt es Unterschiede. ATmega328, AtmelStudio ist mit der Signatur zufrieden...
-
Thread
Fehlerhafte Adressierung von lokalen Arrays bei tinyAVR(R) 0-series
Das Programm zeigt auf einem ATmega4809 dasselbe Fehlverhalten; auf einem AVR128DB28 hingegen funktioniert es korrekt.
ä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
Analoger Sensor (LM335) mit Operationsverstärker + AVR Asm-Code
Atmega 168 ,1,23v interne Referenz und fertig ist die Kiste ... Wozu soviel Aufwand....
> Präzisionsschaltung Wozu dann die Aufregung? Pastor Braune schrieb im Beitrag #3792372: > Atmega 168 ,1,23v interne Referenz und fertig ist die Kiste ... > Wozu soviel Aufwand.... :-)))
-
Thread
avr-gcc funktioniert nach Update nicht mehr (Linux)
huch, update: muss latürnich heissen '-mmcu=atmega16' für einen m16 :-)
with-system-zlib --enable-long-long --enable-nls --without-included-gettext --disable-libssp --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=avr Thread model: single gcc version 4.5.3 (GCC) COLLECT_GCC_OPTIONS='-v' '-mmcu=atmega8' /usr/lib/gcc/avr/4.5.3/cc1 -quiet -v -imultilib avr4 main.c
-
Thread
Taktfrequenz vom ATxmega
Da gibt es genug zu zu lesen im Forum. Vom Prinzip her ist der ATxmega überhaupt nicht mit einem ATmega128 zu vergleichen.
mehr und nimmt auch nicht mehr Platz weg. > > Ich mache das so: 16MHz rein, PLL auf 4x stellen => 64MHz Takt. Dann den > CPU-Takt auf Divisionsfaktor 2 stellen. Das gibt dann: > - 32MHz CPU Takt > - 64MHz Peripherietakt (Speicher etc.) Der RAM läuft auf 64MHz gescheit? Habe dazu (noch) keine
-
Thread
bidirektionale RS232 Funkbrücke mit RFM12
Register ansehen und danach entscheiden. Es gibt von Atmel sicher auch ein Datenblatt wie man von einem ATMEGA8 auf einen ATMEGA168/88 o.ä. migriert, also was geändert werden muss.
Ich denke, dass es dann egal ist, welchen Quarz ich am Atmega benutze.
-
Thread
Anfängerfrage in C
at90s2343 attiny22 attiny26 at90s4433 at90s4414 at90s4434 at90s8515 at90s8535 at90c8534 at86rf401 atmega603 atmega103 at43usb320 at43usb355 at76c711 atmega48 atmega8 atmega83 atmega85 atmega88 atmega8515 atmega8535 attiny13 attiny2313 atmega16 atmega161 atmega162 atmega163 atmega168 atmega169 atmega32 atmega323 atmega64 atmega128 at90can128 at94k no emulation specific options.
-
Thread
Atmel Studio 6.1 erkennt Atmel Evaluationboard 2.01 nicht
2_0_1_Bausatz.html besorgt. Außerdem 2 Mikrocontroller die darauf montiert werden können: - Atmega8-16PU - Atmega16-16PU Ich habe dann erstmal den Bausatz zusammengebaut und einen der Mikrocontroller aufgesteckt. Als Spannungsversorgung habe ich ein Handelsüliches 12V DC Netzteil auf die Klemmleiste
Außerdem habe ich mal PonyProg installiert. War zwar etwas Knauperei, weil ich eine besondere 64bit Version für Win7 installieren musste aber ging dann doch. Habe es auch geschafft eine Firmware in den Atmega 8 reinzuschreiben. Was ich allerdings ned hinbekommen hab war über den Atmega 8 ein
-
Thread
ATMega8 lässt sich nicht programmieren
20 128 0 no 512 4 0 9000 9000 0xff 0xff flash 33 10 64 0 yes 8192 64 128 4500 4500 0xff 0x00 lfuse 0 0 0 0 no 1 0 0 2000 2000 0x00 0x00 hfuse 0 0 0 0 no
mit zwei t geschrieben sieht das irgendwie bescheuert aus...) aber eher auf einen Fehler mit dem Atmega hin.
-
Thread
SPS und Roboter
Werkstücke vom Förderband abnimmt und in kleinen Kästchen nach Farben ordnen. Der Roboterarm besteht aus ATMEGA64 Prozessor, EIN/Ausgänge, 6 mini-Servos und verwendet der I²C Bus. Die SPS ist halt eine Siemens S7 CPU 315_2 DP. ich füge dich noch paar Foto dazu, damit ihr noch einen überblick konntet. der Ablauf
Carlo B. schrieb im Beitrag #4285341: > Der Roboterarm besteht aus ATMEGA64 Prozessor, EIN/Ausgänge, 6 > mini-Servos und verwendet der I²C Bus. Wenn es über den I2C Bus laufen sollte wäre z.B. sowas als Schnittstelle denkbar. http://www.horter.de/i2c/i2c-RS232-Modem
-
Thread
LCD Grafik Display virtualisieren
. Lässt sich ein ATMEGA64 bzw. die Ausgänge die in Richtung LCD-Modul gehen anzapfen und auswerten ? lg TheSimpsons P.S.: habe ein Ersatzmodul was ich total zerlegen kann um weitere Details der Elektronik zu finden
Stephan M. schrieb im Beitrag #3048963: > Lässt sich ein ATMEGA64 bzw. die Ausgänge die in Richtung LCD-Modul > gehen anzapfen und auswerten ? Theoretisch ja, praktisch ist das ganz schon erheblicher Aufriss. Du musst neben der Anschlussbelegung auch den
-
Thread
Hardware PWM berechnen
Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Prescale = 64 Do Compare1a = 235 Loop End[/code]
unterstützt. Hmmm. Ich würde das mal so machen. Siehe Anhang. Ist aber nicht getestet, hab keinen ATmega8. MfG Falk
-
Thread
Akku Überwachung so machbar ?
mit dem 10k und 6k8 verwendest muesste die Grundgleichung folgendermassen lauten: ADvalue/(Ubat/1.64) = 1023/2.56 => ADvalue = (1023/2.56)*(Ubat/1.64) => ADvalue = 400 *(Ubat/1.64) Setzt man fuer Ubat verschiedene Werte ein,erhaelt man entsprechende ADvalues Der Wert 1.64 ergibt sich aus dem
mit der > Spannungsteilergeschichte werkeln zu lassen. Sehe ich auf jeden Fall so. > Der Wert 1.64 ergibt sich aus dem Spannungsteilerverhaeltnis,bzw dem > Spannungsverhaeltnis von 4.2V/2.56V (= 1.64) > Der 6k8 muesste korrekterweise etwa 6k betragen - dies ist aber kein > Standardwert - gerechnet
-
Thread
Universelle Mikrocontroller Toolchain (Linux)
aber mir ist halt Kompatibilität wichtiger. Ein anderes Beispiel sind z.B. grafische LCDs. Ob 128x64, 64x128 (hochkant), 320x240 oder 480x64, alle nutzen ein Image im RAM und dieselben Zeichenroutinen. Im Tick-Interrupt wird dann nur noch ein "serve_glcd18ax_ondemand();" aufgerufen, welches dann bei
Joerg W. schrieb im Beitrag #7244421: > Ein anderes Beispiel sind z.B. grafische LCDs. Ob 128x64, 64x128 > (hochkant), 320x240 oder 480x64, alle nutzen ein Image im RAM Das würde ich nicht als gegeben hinnehmen. Mit LVGL z.B. brauchts nur RAM für ein paar Zeilen vom Bild, idealerweise in zwei
-
Thread
Schieberegister Bitweise füllen
noch ein richtiges Schieberegister findest, dann kannst du dir 8 Byte im SRAM reservieren. Das sind 64Bit. Falls dass eine Uhr werden soll, dann musst du bei jeder Änderung der Zeit immer wieder alle 64Bit ändern und durch alle Register schieben. Hab auch schon eimal eine Uhr mit 7-Segment Anzeigen
Michael schrieb im Beitrag #2652544: > bei meiner Lösung mindestens ein ATMega16 > nehmen. Bei einem ATmega8 wäre doch ein ATmega328 angebrachter. Im Guloshop für 2 Euro zu haben. Da Du sehr oft einfach Nullen durchschiebst, kannst Du ein paar Shiftout-Befehle wegrationalisieren
-
Thread
Mein TransistorTester geht nicht an, wie neuen 328p flashen?
Jetzt funktioniert alles. Besten Dank soweit. Würde mich trotzdem interessieren wie man einen Atmega328 mit nem Arduino Bootloader per Galep programmiert. Werd mich da noch bissel einfuchsen müssen.
Atmega328P erzeugt und das dann im Galep-Programm als Projekt-Datei gespeichert. Anschließend einen anderen 328er im Galep gelöscht und dann die Projekt-Datei gebrannt. Das ergibt einen perfekten Clon des