-
Thread
Zeichenausgabe auf dem DOGL128-6 von Electronic Assembly
nicht weiter, hier mal kurz mein Problemchen: Ich verwende ein Display von Electronic Assembly (DOGL128-6) (128*64 Pixel) und µC (ATMega32). Nun kann ich 8 Zeilen mit jeweils 21 Zeichen (bei Fonttyp 8*6) ausgeben, soweit so gut. Nun möchte ich gerne einen kleinen Rahmen um die Schrift ziehen so
Hi >danke für deine asm datei, allerdings ist bei diesem Display (DOGL128-6) >High also 1 auch ein Pixel erzeugt, in meinem Fall wäre es schwarz. Deshalb ist dein Bild in der Datei auch zweimal drin. Das DOGL128-6 gibt es in 5 verschiedenen Ausführungen (W/E/B/S/L)
-
Thread
ESP8266 hängt bei gleichzeitigem senden/empfangen
???\u?]?y<14>??<4>?5?<\0>@JY??u]??[??1?<7>`?A?<26>?I?i?<1> ??<2>?y?<23>k?k?&????<28>?9|??k?3??<14>~??j????c?!?s0?I?mp?98?p]Wk<9>t:<29>?i!<4>?</?<\0><19><&??f?<6>??`6??c(????8???????q<28>??[?W??p8?xv?\?{PJ?1? <\b><16><4>??<9>?U??z=5<24><\f>??.?,?R?sdY<6>)%\?????}<31>?<16>??m???"?2<\f
????if?<9>?*f???7%?v??I???1?4?+<11>?jSG)?,??9G??<\0>c<\f>?n<23>??`$<\b><\b><5>?<14>?I<\f>???j??ow@<28><6>J<25>r???"?<18><4><\0>U<4> <\0>??$<18>D<17>@??CH? e~<\0><4><\0>?2_@?@?n<2>(?||<29><2><5>?<\0>@<26><23>?<7><15>???0<16>??<28>??<\f>??#?Ex?+/???@<30>;??4U?v{"<\f>??????$I?j?0<28><14>?0????b?e?1<29>?
-
Thread
Probleme bei Debugging von GCC mit AVR Dragon
Ich benutze AVR-Studio 4.13 mit WinAVR-20070525, um auf dem ATTiny13 zu entwickeln. Zum Programmieren und Debuggen verwende ich einen AVR Dragon. Mein Problem ist nun, dass das Debuggen von C-Code nicht funktioniert
gerade als ich den debug-Modus beenden wollte funktioniert die Kommunikation nicht mehr. Randdaten: AVR-Studio 4.18.692, WinAVR-20100110, ich programmiere in C, ATmega88, 8 MHz, Maßnahmen: AVR-Studuio schon 10 mal neugestartet, Dragon ebenso oft disconnected und wieder connected, USB-Kabel getauscht
-
Thread
Programmierung größerer Mikrocontroller
> beinhaltet Hier gibt es einige Vergleichstabellen: http://www.mikrocontroller.net/articles/AVR_Typen
Bedingung. Ansonsten sind die ATmega den ATtiny recht ähnlich. Sinnvolle Typen wären der ATmega328 (28 Pins, 32K Flash) oder der ATmega1284 (40 Pins, 128K Flash). In beiden Familien gibt es auch kleinere Geschwister, aber die Preisunterschiede sind für Einzelstücke nicht wesentlich. Programmiert werden
-
Thread
Vorteiler beim Timer 0 berechnen
Viel Spaß http://eleccelerator.com/avr-timer-calculator/
gleich Null sein. Bei Null könnte es möglicherweise ein Problem geben (Siehe Datenblatt). Habe das beim AVR noch nicht so verwendet.
-
Thread
wieviel µH für negative Hilfsspannung mit AVR
kleineren Spannung, aber das Prinzip bleibt sich gleich), das war aber noch für einen ganz alten AVR konzipiert, bei dem man als minimale Zählweite für eine PWM nur 256 nehmen konnte. Da habe ich dann für ca. 28 kHz eine Induktivität von 1 mH benutzt. Du hast aber schon mal die doppelte Grundtaktfrequenz
Die Schaltung vom MC33063 lässt sich auch mit dem AVR nachbauen. Ersetz den MC33063 durch den AVR plus Transistor und Du kannst ausrechnen, was Du brauchst. Zudem fällt dann auch noch ton und toff mit heraus.
-
Thread
Unbenutztes Register im 8-Bit Atmel?
vermutlich. Davon hat hier scheinbar noch *niemand* gehört. Und es sind hier eine Menge erfahrener AVR User unterwegs.
weiter oben erwähnte Mega162 hat z.B. kein GPIOR), das ganze aber offensichtlich auf praktisch /jedem/ AVR laufen soll.
-
Thread
Code abspecken
] [code] $ echo -e "Version: __VERSION__\nAVR LIBC Version: __AVR_LIBC_VERSION_STRING__" | avr-gcc -E - # 1 "<stdin>" # 1 "<command-line>" # 1 "<stdin>" Version: "4.8.1" 1 LIBC Version: __AVR_LIBC_VERSION_STRING__ [/code] [code] $ echo "#include <avr/io.h>" | avr-gcc -dD -E - |grep VERSION #define __VERSION__ "4.8.1" #define __GXX_ABI_VERSION 1002 In file included from <stdin>:1:0: /usr/lib/avr/include/avr/io.h:606:6: warning: #warning "device
-
Thread
Lauflicht Riesenrad
www.youtube.com/watch?v=jjD9X6u4E34&list=RDCMUCKKEFBvwHUisXdom7TqryTw&start_radio=1&rv=jjD9X6u4E34&t=128
dimensioned] , in File : C:\Users\ingo\Desktop\Eigene Dateien\5. Technische Infos_Treiber\1. AVR\30. AVR PROGRAMME\_B__ab 2021\2 streifen.bas Hier mal das Programm $regfile = "m8def.dat" 'Prozessor $crystal = 8000000 'Taktfrequenz
-
Thread
Display: Unterschied zwischen character mode und graphic mode?
Byte des Strings nach R0 lesen ist bloß ungenügend klar formuliert Zitat: "http://www.avr-asm-tutorial.net/avr_de/testlpm.html" lesen: LPM ; Lese das Byte, auf das Zeiger Z zeigt in Register R0 Zufrieden?
Operanden. Sieh dir mal die Tabelle '3. Conditional Branch Summary' in www.atmel.com/images/Atmel-0856-AVR-Instruction-Set-Manual.pdf an. Einfach so: [avrasm] ldi r16,10 aaa: dec r16 brne aaa [/avrasm] MfG Spess
-
Thread
Suche Mikrocontroller
ich das am besten mit einem ATMega128 realisieren?
wenn ich für mein Projekt einen ATMega128 verwende sollte ich damit keine Probleme haben?
-
Thread
Programm läuft nur bei angestecktem AVR ISP mkII
Was passiert, denn wenn der AVR-ISP nicht angeschlossen ist? Geht garnix?
Masseverbindung prüfen. Der AVR wird über den mkII auf USB- Masse (meistens PE Potential) gezogen.
-
Thread
NETIO Webcambilder abrufen & speichern
Bei mir arbeitet ein AVR-NETIO Server mit der Software von U.Radig. Im gleichen Netz habe ich zwei Webcams deren (Stand)Bilder ich abrufen und auf der SD-Card des NETIOs speichern möchte. Wer kennt sich mit der Radig-Software
der Kamera, die sendet mit 921kBit das komplette Bild ohne Pause. Notgedrungen speichert er jeweils 128 Byte vom Bild und schickt es per Webserver raus. Dann fordert er das Bild wieder an und bearbeitet die nächsten 128 Byte bis er alles rausgeschickt hat. Bei TCP kann man sich die Pausen zum Verarbeiten
-
Thread
flexibles RGB Led Display
nicht beim rausschicken umrechnen muss, wird mit Byteversetzten bitwerten gerechnet, da geht jedem AVR schon längst die Puste aus... Fall b) - WS2812 per SPI - CPU Auslastung = 80% 21.6ms x 80% = 17.28ms 33.33ms - 17.28ms = 16.05ms / 50ns(fur 20MHz) = 321,000 Cycles. 321,000Cy / 16200 = 20Cy
Gegenprobe: Wenn wirklich 2222 Befehle pro LED und Frame zur Verfügung stehen würden, müsste dein AVR mit 2222 Zyklen * 5400 LED * 30 fps = 360 MHz getaktet sein... Es stehen beim AVR pro LED inkl. Ausgabe nur 20 MHz / 5400 LED / 30 fps = 124 Zyklen zur Verfügung. Da die ATMegas nur eine SPI haben
-
Thread
Genaue Torzeit für Frequenzzähler
Da die 80MHz ja nicht synchron zum AVR laufen denke ich die 2.5ppm sind ein sehr guter Wert.
Also Gegenprobe : Lass den AVR mit einem Teiler zB 1:10 am 80MHz laufen. Dh den AVR auf ext clock umkonfigurieren, die Werte auf 8MHz umrechnen und los geht's. Dann darf der Jitter nur noch 1 Takt betragen. Die Gating Steuerflanken
-
Thread
MCP2515 sendet kein SO Signal an MISO (SPI)
ein Bit in einem register setzen? Ich verzweifel hier regelrecht. Bitte helft mir. Verwendeter AVR: AT90can128
[c]#define F_CPU 16000000[/c] die gebe ich vom AVR an die MCP weiter...
-
Thread
Niedrige Baudrate
transistor des OK zwischen DTR und RXT zu schalten und die Diode hängst Du an den tx-Port des Mega 128. dann kannst Du auch 1baud übertragen, wenn Du ein Terminal-Prog findest, das das kann.
der naheliegenden gängigen läuft, merkt man das nicht mal, da ja beide Rechner den Fehler machen. Am AVR dürfte das dann auffallen... Sven
-
Thread
Videoeinblendung
gefunden. Wenns nicht zuviele Zeichen sind und S/W ausreicht kann man das Video ja auch gleich vom avr generieren lassen. grüsse leo9
auf www.avrfreaks.net unter academy und dann user projects gibts was das heißt AVR-OSD. ich glaub der verwendet da garkeinen zusätzlichen IC
-
Thread
Atmega8: Stört ADC0 andere Kanäle?
Ich hab hier an einem Atmega8 im PDIP28 das seltsame Phänomen, dass anscheinend ADC0 die anderen ADC Kanäle um bis zu 2.5LSB beeinflusst. Kann das wirklich sein??? Ich fahre ADC0 von 0 bis AREF durch (gelbe Kurve) und Messe an den anderen
verschobenen Messwert. Alles schön reproduzierbar und stabiel. Randbedingungen: Atmega8,PDIP28,5V Digital,5V Aref,ADC Vorteiler 128, Single Shot Messung,jeder Kanal wird 10fach gemittelt. Um herauszubekommen, ob dies durch meiner Schaltung vor dem AVR, der AREF Versorgung oder dem AVR selbt
-
Thread
Anfangen mit Mikrocontroller-Programmierung
Zur IDE: Mit Eclipse kannst du natürlich entwickeln. Eclipse + CDT + AVR Plugin damit kannst du super C-Programme für AVR Controller bauen und flashen. Auch ARM geht ebenso mit Eclipse. gruß cyblord
ViewItem&item=170813864324&clk_rvr_id=376033250525) Steckbrett 1x RS232-Treiber 2x IC-Sockel, 28-polig, doppelter Federkontakt 3x IC-Fassung, 20-polig, einreihig, RM 2,54, gerade 1x ATMega AVR-RISC-Controller, DIL-28 2x Stiftleiste, 2x10-polig, vergoldet, zweireihig, gew 1x Bustreiber
-
Thread
Von AVR nach PIC
arbeite leiter nur mit Pic..." Wenn Du den PIC bereits gemeistert hast, sollte der Umstieg zum AVR überhaupt kein Problem mehr sein. Der AVR kann alles was der PIC kann, nur eben noch ne Menge mehr. Deshalb ist ja der umgekehrte Weg AVR->PIC so schwierig bzw. unmöglich. Deine alten PIC-Programme
Untiefen der PIC Vielfalt einfach noch nicht gefunden. Bei den AVR ist das einfacher. Mega128 kann alles was die kleineren haben und noch mehr. Punkt. >Ok der AVR mehr Befehle, aber braucht man die alle?? Atmel hat sowohl den Core als auch den Befehlssatz zusammen
-
Thread
Mein neues Baby
Ist zwar leider nur ein ATMega 128 oder 1280, aber für unsere Anwendung mehr als ausreichend. Ein ARM schied leider aus Zeitgründen, vorhandener Software vom Vorgängermodell und ein paar anderen Gründen aus. -ATMega 128 - 16 MHz -512
Bei der Ausstattung braucht man doch noch ein bißchen Rechenkapazität für andere Dinge. Die hat der AVR schlichtweg nicht. Schade.
-
Thread
[ASM] SSD1306 text library für oled displays + AVR 0- und 1-Series
Die Beschreibung der Funktionen stehen in der SSD1306_driver.inc mit drin. An alle ASM Fans der AVR Familie, über Rückmeldung würde ich mich freuen. MfG Steffen
komplett neues Bild zu zeichnen. Komplettes Display löschen oder zeichnen dauert jetzt nur noch ca. 28ms bei fTWI = 400.000 Hz.
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware
die Daten abgespeichert. Nun wollte ich die Bit-Werte wieder zurück in eine Spannung rechnen. Da 128 eigentlich NULL entspricht schiebt man die Daten erst einmal wieder um 128 runter: Samplewert-128 Als Ergebnis hat man nun ein Signal, das zwischen -128 und 128. Wenn 0.625V gerade 8bit entspricht
>0...625 mV. Damit liegen die Werte im FIFO zwischen 0 und >>164. > > [...] > > (Samplewert-128) *0.625V/256 *100/2.5 > > oder anders geschrieben: > > (Samplewert-128) *0.3125V/128 *100/2.5 Rechne mal [math]( {\mathrm Samplewert} - 128 ) \cdot \frac{0,3125V}{128} \cdot \frac{100}{
-
Thread
Kupferdrahtdurchmesser bei Spulen
den gleichen Aufbau wie du gemacht: PC-Lüfter zerlegt, auf die isolierte Kupferglocke ca. 150 Wdg 0,28 mm CuL Draht aufgewickelt und auf einem Papprohr ca. 100 Wdg 0,28 CuL Draht. Mit einem 555 habe ich mir mal zu testen einen 20kHz Oszi aufgebaut und über einen BUZ10 wird die Primärspule mit zerhacktem
eine led oder mehrere an sind. Muss die äussere Spule nochmal ordentlicher wickeln ;) Aufbau: AVR-pin o-----[100R]------|<|---+----BC817----o +5V AVR-pin o-----[100R]------|<|---+ AVR-pin o-----[100R]------|<|---+ ... AVR-pin o-----[100R]------|<|---+ Also alle 16 leds an einem BC817, damit
-
Thread
Pollin CPLD Board Erfahrungen?
aus einem alten Board) würde man auf 66,6MByte/sek kommen. Schaltet man 2 Parallel und lässt ein AVR die Steuerarbeit machen, sollte man damit ein recht guten Analyser bekommen, 16Bit á 66MHz. Hab ich ein Gedankenfehler gemacht oder kommt es hin? Gruß Max
Zeit kritisch ist, kann man das problemlos mit einem AVR machen. > Hast du mit den 512kx16Bit nicht ein 32Bit Analyser gebaut mit 512k > Messpunkten, fals ich das richtig verstanden hab? Nein, ich habe 1Mx16 gebaut, da ich eine hohe Speichertiefe
-
Thread
Speicheranzeige im ProgrammersNotepad
Hallo, was avr-size 'kann', kannst Du Dir im 'shell' mit [code]avr-size --help[/code] ausgeben lassen. .
Dann vergleiche die avr-size Ausgaben noch mal.
-
Thread
Effizient Maske für höchstes gesetzes Bit berechnen?
Gibts beisielsweise auch in XMOS (wen wunderts), Propeller, ARMv7, AVR32.
. Der betreffende Elektoniker hat dann die Leiterbahnen weggekratzt und neu verbunden. Die Bits im AVR zu tauschen erschien ihm wohl zu "quick and dirty". ;-)
-
Thread
einfacher Temperatur-Datenlogger
Temperatur-Datenlogger EL USB 1 kostet 80.- für einen Kanal. Der 2-Kanal-Temperatur-Datenlogger 68-728-28 hat nur 2 Kanäle. Das macht es komplizierter bei der Auswertung. Der ELV TFD 128 USB-Temperatur-Feuchte-Datenlogger 68-668-28 hat einen Sensor innen drin. Keine 4 extern! Der Temperatur-/Luftfeuchte
Es gibt kaum etwas einfacheres als den AVR Buttefly als Datenlogger zu benutzen. http://www.brokentoaster.com/butterflylogger/index.html Software: http://sourceforge.net/projects/butterflylogger/files/ Zusatzbausteine :DS1820 System:
-
Thread
atmeag128 großes array
ich hab mal wieder ein problem, wo ich bitte ein wenig unterstützung brauche. ich programmiere mit avr studio in C einen Atmega128. dabei hab ich jetzt 2 probleme. 1. ich habe ein array mit 2048 einträgen je 2byte. also ein array der größe 4,096 kbyte, was für den SRAM des Atmega128 ja schon zu groß
hinbekommen und konnte auch nirgends was > dazu finden. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmspeicher_.28Flash.29 > 2. um das programm universeller zu machen, möchte ich es ermöglichen per > UART 3 variablen zu ändern. meine frage dazu ist, wie muss ich die > variablen
-
Thread
Webcam mit I²C
41 54 2B 43 4D 55 58 3D 3F 0A 0A .............AT+CMUX=?.. 000003C0 0A 2B 43 4D 55 58 3A 20 28 30 29 2C 28 30 29 2C 28 31 2D 37 29 2C 28 33 .+CMUX: (0),(0),(1-7),(3 000003D8 31 29 2C 28 31 30 29 2C 28 33 29 2C 28 33 30 29 2C 28 31 30 29 2C 28 31 1),(10),(3),(30),(10),(1 000003F0
41 54 2B 43 4D 55 58 3D 3F 0A 0A .............AT+CMUX=?.. 000003C0 0A 2B 43 4D 55 58 3A 20 28 30 29 2C 28 30 29 2C 28 31 2D 37 29 2C 28 33 .+CMUX: (0),(0),(1-7),(3 000003D8 31 29 2C 28 31 30 29 2C 28 33 29 2C 28 33 30 29 2C 28 31 30 29 2C 28 31 1),(10),(3),(30),(10),(1 000003F0
-
Thread
Mikrocontroller Einstieg (AVR,PIC)
funktioniert. Also ich möchte eigentlich gar nicht von AVR-Weg habe dahin gehend aber auch keine präferenzen. Zumindest habe ich bislang keine stichhaltigen Argumente für oder gegen PIC und AVR gefunden. (So wie ich es verstanden habe ist AVR etwas besser für
David P. schrieb im Beitrag #4612239: > Also ich möchte eigentlich gar nicht von AVR-Weg habe dahin gehend aber > auch keine präferenzen. Zumindest habe ich bislang keine stichhaltigen > Argumente für oder gegen PIC und AVR gefunden. (So wie ich es verstanden > habe ist AVR etwas
-
Thread
Ist mein GLCD defekt ?
Hallo zusammen, ich besitze ein GLCD 128x62 ( Kontroller NT7108). Leider bekomme ich nichts angezeigt, wenn ich ein Test-Programm auf den Arduino hochlade. Nur die Hintergrundbeleuchtung funktioniert. Ich habe mehrfach alle Verbindungen geprüft
Der Test-Sketch ist aus der U8glib-Bibliothek. Sketch: #include "U8glib.h" U8GLIB_KS0108_128 u8g(25, 24, 27, 26, 29, 28,31, 30, A0, A4, A3, A1, A2); // 8Bit Com: D0..D7: 8,9,10,11,4,5,6,7 en=18, cs1=14, cs2=15,di=17,rw=16 draw(void) { // graphic commands to redraw the complete screen
-
Thread
C++ oder C auf uc
übersetzbar. Objective-C wird zB von GCC unterstützt und einige populäre Distributionen wie WinAVR-20100110 bringen auch einen Objective-C Compiler für AVR mit. Einem barrierefreien Einstieg in die OO-Welt steht also nichts im Wege.
nicht dafür verschwendet. Soweit ich mit erinnere wird dieses Modell bei den AVRs mit mehr als 64KW/128KB Flash verwendet, die ja ein recht ähnliches Problem haben.
-
Thread
Ansteuerung eines alten Watanabe Plotters
D977,28 D977,28 D977,28 D974,32 D974,32 D975,33 D975,33 D975,33 D978,29 D978,29 M976,32 D975,31 D970,31 D969,32 D969,32 D970,33 D975,33 D976,32 D976,32 M968,28 D968,28 D968,28 D967,29
D923,32 M920,27 D919,26 D919,26 D918,27 D918,29 D919,30 D919,30 D920,29 D920,27 M920,29 D919,28 D919,28 D919,28 D916,32 D916,32 D917,33 D917,33 D917,33 D920,29 D920,29 M918,32 D917,31 D915,31 D914,32 D914,32 D915,33 D917,33 D918,32 D918,32 M913,28 D913,28 D913,28 D912,29
-
Thread
MyAVR emfehlenswert???
für was ist eigentlich AVR studio? eigentlich müsste doch winAVR reichen, oder? mfg
soll's natürlich schon sein. Bin bislang zu folgenden Produkten aufmerksam geworden: -> Pollins AVR NET I/O -> MyAVR -> diverse aus ebay wie "µCameleon" oder "Home Automation USB DAQ 28 GPIO 8 ADC 4 DAC 4 PWM UART" (zB Art.Nr. 120632128809) Im Thread oben wurde das Pollin nicht so gut bewertet
-
Thread
XMEGA Hardware-Bug (Kritisch) Gesperrt
Ausführbares; > zusätzlich muss gelinkt / lokatiert werden. Am einfachsten geht das, > indem man avr-gcc als Treiber verwendet, z.B.: > $ avr-gcc -x assembler rjmptest.asm -o rjmptest.elf -mmcu=atxmega32e5 > -nodefaultlibs -nostartfiles Ah, danke. Das sieht besser aus: [avrasm] $ avr-objdump
dass die meisten Speicherstellen ohne Handstände zu erreichen waren. Einzige Ausnahme war da der alte 128er - die Megas, bei denen soviel Peripherie dazugekommen war, dass man deren Register größtenteils indirekt addressieren musste - die neueren ATtiny / AVR 1 (e.g. ATtiny414), deren recht leistungsfähige
-
Thread
Umstieg von Atmel auf.
Hatte mir zu ähnlichen zwecken einen dsPIC33 im DIL28 und einen CAN-Tranceiver auf Lochraster gelötet. Hat gut funktioniert, nur der DIL28 hat etwas wenig Pins. Für ~70.-€ bekommt man mit dem PicKit3 einen brauchbaren Debugger und die dsPIC33/PIC24-Architektur
damit quasi CPU spielen, die Peripheriebausteine ansteuert. Die Signale sind kompatibel zum 8051 und AVR, d.h. die unteren 8 Bits stellen einen gemultiplexten Adress-Datenbus dar, die oberen 8 Bit sind die Adressbits A8 bis A15. Dazu noch !RD, !WR, ALE - quasi wie beim Mega128. Im Datenblatt des FT2232H
-
Thread
If Problem Sekundenänderung
nicht sinn der Sache. MFG Matthias [c][#ifndef F_CPU #define F_CPU 1000000UL #endif #include <avr/io.h> #include <util/delay.h> #include <stdint.h> #include <avr/interrupt.h> const uint8_t bib[] = {95,12,155,158,204,214,215,28,223,222}; uint8_t sekunden = 0; uint8_t alte_sekunden =
lösen kann. aber dann kann ich doch auch aus [c]const uint8_t bib[] = {95,12,155,158,204,214,215,28,223,222};[/c] in meine Int_to_bcd packen [c]static const uint8_t bib[] = {95,12,155,158,204,214,215,28,223,222};[/c] Damit se nicht im head der File rumgammelt und später verloren geht. MFG
-
Thread
Wartefunktion aus delay.h funktioniert nicht (ATMega16)
Hast Du es schon mal mit dem Code vom Tutorial versucht? http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Warteschleifen_.28delay.h.29
)", nicht "delay_ms()". Ich habe diese Funktion bereits auf verschiedenen Plattformen (atm8, atm128, atm64) bei verschiedenen Taktfrequenzen bisher problemlos einsetzen können. In der avr-libc ist diese Funktion nichts weiter als ein Makro, die zwei verschachtelte Schleifen (auf basis von _delay_loop
-
Thread
Eigenes Evaluationsboard
Ich baue mir auch gerade eins. Für 20, 28 und 40 Pin-AVR´s und einem Mega128L.........
habe ... http://www.dieelektronikerseite.de/uC%20Ecke/Lections/RS232%20-%20Der%20PC%20und%20der%20AVR%20verstehen%20sich.htm http://www.dieelektronikerseite.de/uC%20Ecke/Lections/Terminalfunktionen%20-%20Wenn%20der%20AVR%20was%20zu%20sagen%20hat.htm cya The_ride
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
Befehlssatz und die zugehörigen numerischen Werte sind bei jedem Mikroprozessor anders. Im Fall von AVR dort dokumentiert: https://ww1.microchip.com/downloads/en/devicedoc/atmel-0856-avr-instruction-set-manual.pdf
Sprache(ABI) verankert. > "The (ABI)Word-Project" für Linux oder Windows in C++? ABI? Hier, für den AVR GCC: https://gcc.gnu.org/wiki/avr-gcc
-
Thread
Auswahl I2C Bus Adresse durch DIP umschaltbar
A1 auf Vcc (offen) break; case S1|S2: I2C_SLAVE_ADDRESS = Adress_4; // Adresse 0x28 A0 + A1 auf GND break; } [/c] alle verwendeten Adressen bei Adresse 3 ergibt sich 0x36
Seiten mit auskommentierten Teilen. [c] #define F_CPU 8000000 // CPU clock in Hz #include <avr/interrupt.h> // dient zur Behandlung der Interrupts #include <avr/io.h> // Integer-Definitionen #define I2C_DATA_INTERRUPT 0x80 // 0x80 #define I2C_BUS_COLLISION 0x08 // 0x08
-
Thread
[V] Willem Eprom Programmer inklusive Adapter für Atmel-MCUs
Windows 10 x64, LPT-Port vorrausgesetzt. Folgende Chips werden u.a. unterstützt: - 27Cxxx EPROM, 28Cxxx EEPROM, 28/29/39/49Fxxx Flash EPROM, - MCS51, AVR und diverse PIC Mikrocontroller - Intel 810,815,845 Motherboard BIOS N82802AB - SST49LF002 und SST49LF004 mit den bereit inkludierten FWH/LPC
verbaut. Hängt ein bischen damit zusammen das das 160 Pin Gehäuse ein bisschen "Overkill" ist, mit 128 Macrozellen ;-)
-
Thread
STM32 Value line, ein weiterer 8-Bit Killer?
weniger verschiedene Typen bei gleichem Gehäuse. Anders wär's, wenn ST sowas mal als SO/DIL 20/28 brächte ;-). QFN32 ist nicht so mein Ding.
Die STM32F103 in 1000er Stückzahlen doch schon viel billiger als die AVR oder PIC. Der Pries wirds wohl nicht alleine machen. Kleine Gehäuse wäre meine wichtigste Forderung. SO8/S014 -> dann schmeiß ich die AVR und PIC aus allen Projekten.