-
Thread
Speicheranzeige im ProgrammersNotepad
Wenn mir jetzt noch einer Verraten kann wie ich diese Kompilierungsanzeige hinbekomme: [code] AVR Memory Usage ---------------- Device: attiny861 Program: 3992 bytes (48.7% Full) (.text + .data + .bootloader) Data: 47 bytes (9.2% Full) (.data + .bss + .noinit) EEPROM:
Hallo, was avr-size 'kann', kannst Du Dir im 'shell' mit [code]avr-size --help[/code] ausgeben lassen. .
-
Thread
Hobby-Austausch: Welche Projekte beschäftigen euch aktuell? (Mit Altersangabe)
Ach eines habe ich vergessen. Einen 128x128x128 LED Qube. Das möchte ich mal angehen.
Klar stell dir vor ein Bild besteht aus 128x128px, das kannst du dann in 128 Schichten frei ‘im 128x128x128’ Raum drehen, ohne dass gleich das Atomkraftwerk kollabiert. audio reaktiver spectrometer bewegt sich frei im Raum Planet Erde reagiert
-
Thread
Welchen uC in Zukunft verwenden
Abhandlungen über jeweilige Vor- und Nachteile zu schreiben. Warum du allerdings direkt mit dem Mega128 eingestiegen bist, verstehe ich wiederum auch nicht. Mega8 oder 16 ist da deutlich übersichtlicher :-) Meiner Meinung nach bist du mit dem AVR ganz gut dabei, Alternativen wären der MSP430 und diverse
Ich möchte mich PeterZ anschliessen: Der AVR ist im Hobbybereich neben dem PIC der wohl am meisten verbreitete Controller. Ich kenne beide, habe früher mit PIC gearbeitet und bin nun mit dem AVR sehr glücklich. Er bietet alles was Du brauchst:
-
Thread
Baupläne rotierendes Display
ohne Software. In diesem Beispiel reduzierst du die Last für den AVR in Sofwtare auf 1/16'tel. Gruß Hagen
. Da sehe ich kein Problem. Wenn man 64kB einbaut, kann man auch 128kB einbauen und im Hintergrund aktualisieren. Oder, da man kaum bezahlbares DP-RAM bekommt, kann man auch zwei 64kB RAMs nehmen und eines auf die Anzeige und das jeweils andere an den AVR schalten zum
-
Thread
Einstieg in die ARM Welt
euch leiber was ich will. Und zwar eine art technischen Taschenrechner bauen. - Touchdisplay: 240x128 - um wie 70 tasten - Funkmodul - SD-adapter Nun kennt ihr die grenzen des AVR. Die berechungen werden sehr komplex sein und jeden avr in die knie zwingen ;). Vll. fällt es euch leichter mir
Paganini wrote: > Und zwar eine art technischen Taschenrechner bauen. > - Touchdisplay: 240x128 > - um wie 70 tasten > - Funkmodul > - SD-adapter > > > Nun kennt ihr die grenzen des AVR. Die berechungen werden sehr komplex > sein und jeden avr in die knie zwingen ;). Das isn Witz,
-
Thread
was spricht eigentlich gegen die xmega? Gesperrt
dem AVR Dragon? Ist der nicht gescheit?
Thomas F. schrieb im Beitrag #3474316: ....ATxmega 128A3 => ATxmega 192A3U..... >> http://www.jtronics.de/avr-projekte/xmega-tutorial.html > > Der Beispielcode sollte sich 1:1 verwenden lassen. > Danke. Markus Müller schrieb im Beitrag #3474311
-
Thread
Warum 32.768kHz für RTC?
bei der PLL müssten halt ein wenig "größer" sein. Naja, einen ähnlichen Ansatz verfolgen z.B. die AVR128DA. Es ist allerdings keine echte PLL, was da gemacht wird (bzw. auf Wunsch gemacht werden kann). Es wird vielmehr das Tuning des internen RC-Oszillators anhand der Referenz des Uhrenquarz-Taktes
gesteuert, aber ohne den Anspruch, einen echten Phasen-Lock zu erreichen. OK, das konnte man bei den AVR8 früher auch schon tun, mußte es aber relativ aufwendig in Software erledigen. Die AVR128DA tuen es jetzt alleine, man muss ihnen bloß noch einmalig sagen, dass sie es tun sollen. Und die Hardware
-
Thread
Parallax Propeller
Worauf ich mich einlassen würde wäre ein Microcontroller mit integriertem expliziten Grafikcontroller. (AVR32 hat sowas) Gruß, Christian
Ich habe bereits programmiert auf: Valvo 2650, Motorola 6809, Motorola 68008, Freescale 68HC12, AVR8 und beginne gerade mit AVR32. Jeder dieser Architekturen hat ihre Vor- und Nachteile. Ich habe bis auf den AVR32 jede dieser Architekturen in Assembler programmiert, den AVR8 zusätzlich in C, den AVR32
-
Thread
SPI mit AVR: Array-Zugriff in ISR funktioniert nicht
ATm128 durch einen ATm48 ersetze (jeweils mit 20MHz Taktrate). 2) Wenn ich statt des "Arrays mit Byte-Zähler als Index" einen "Struct-Pointer mit Byte-Zähler als Offset" benutze, tritt der Effekt identisch
erstmals mit SPI zu arbeiten. Schöner Lerneffekt, siehe Diskussion oben :-) Die Festlegung auf AVR (ATm48 oder ATm128) kommt übrigens auch nur daher, daß ich die halt noch hier rumliegen habe. Andere µCs bzw. andere Schnittstellen wären vielleicht tatsächlich technisch besser geeignet, aber die Frage
-
Thread
8 stellige 7 Segment anzeige
74HCT47/48/49 haben LT (lamp Test) BI (blank) und RBI Eingaenge. Ich habe sie unter Eagle durch die Suche nach einer 7 Segment decoder driver gefunden. Ich habe mittlerweile auch 4558 angeschaut (durch alte
@incal: Kennst Du http://elm-chan.org/docs/avr/avrisp.html Unterpunkt: "Attaching an LED display" schon? Das ist ungefähr das was Peter meint. Rick
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
an und auf voller Helligkeit sind. Wenn auf den HD44780 Mode verzichtet wird, reicht auchn mega48 aus. Der AVR nimmt momentan nur per UART das Crystalfontz (CFA634) Protokoll entgegen. Speichert die ASCI Zeichen in sein Puffer und fischt Steuersignale raus wie Helligkeitssteuerung oder Cursorposition
Dann nimmste eben nen ARM odern AVR+VS1053 und machst das selbst ;)
-
Thread
Pedant für Linux zu WinAVR
Moin, gcc-avr, avra und avr-libc... nur mitm Brennen musst du halt dann schauen...
NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. /opt/cross/bin/avr-gcc --target-help Known MCU names: avr1 avr2 avr3 avr4 avr5 avr6 at90s1200 attiny10 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4433
-
Thread
[AVR] Probleme mit CTC Mode für BCM (OCR0A = 128 -> LED fast aus)
<util/delay.h> #include <avr/interrupt.h> // Zeitslots volatile uint8_t gTime[8] = {1,2,4,8,16,32,64,128}; // BCM-Muster für jeden Zeitslot volatile uint8_t gBcm[8]; // Helligkeit der LEDs //volatile uint8_t gBrightness[8] = {0,8,16,24,32,40,48,56}; // LEDs 0 und 1 sind AUS, die übrigen leuchten wie gewünscht! volatile uint8_t gBrightness[8] = {128,128,16,24,32,40,48,56}; // Aktueller Zeitslot volatile uint8_t gPos = 0; // Anzahl
-
Thread
8051 Chip für Einstieg
tmp-Register, welches man bei AVR ständig benötigt. Oder Bitoperationen, Bitadressierbarer Speicher. Bei den bedingten Sprüngen muss ich beim AVR jedes Mal nachsehen ... Oder MOVC A, @A + DPTR (Addiere A zum Pointer und hole den
ich beim AVR jedes Mal nachsehen ... Ich nicht. Das ist reine Übungssache. >Oder MOVC A, @A + DPTR (Addiere A zum Pointer und hole den Inhalt der >ROM-Adresse in A) - beim AVR erst mal eine 16-Bit-Addition
-
Thread
DDS erster Versuch
funktioniert prima. Übrigens ist hier noch Einer von Etlichen, der es so gemacht hat: http://www.avr-asm-tutorial.net/avr_de/avr_dac.html MfG Paul
Hi Andreas Eine der möglichen Lösungen http://elektronik-labor.de/AVR/DDSGenerator.htm LG Rudi
-
Thread
Betreibsstundenzähler
Bei dem AVR den ich verwende (AVR DA) kann das interne EEPROM pro Zelle 100000 Mal beschrieben werden. Wenn man jede Minute schreibt gibt das ca. 1700 Stunden oder 70 Tage. Sollte das nicht ausreichen ist es wohl
Minutenstand aus den 128 x 3 Byte Einträgen ermittelt: Er ist voriger Wert + 1, wobei die folgende Zahl nicht in diese Schema passt. Jeder neue Eintrag wird reihum in die folgenden 128 x 3 Byte des EEPROM-Arrays geschrieben
-
Thread
Alternativen zu STM32?
ATSAMD21G17D-AUT Digikey hat gerade 11400 Stück auf Lager, Mouser hat 2700. Cortex M0+ 48MHz, 48 Pin, 128kiB Flash, 16kiB SRAM, 6 SERCOM (UART/I2C/SPI) Unter 3 Euro das Stück bei 100 Stück.
dazu 2x DAC mit 12-bit. Schön wäre eine interne Ref, eventuell digital > abgleichbar. Das ganze im 48 pin Leadless Gehäuse. Gibts zu kaufen. https://www.digikey.de/de/products/detail/microchip-technology/DSPIC33CH128MP505T-I-M4/9657559 fchk
-
Thread
avr-libc, Bootloader, CodeVision
benötigt: aktuelles AVR Studio (hier verwendet: AVR Studio v4.18) aktuelles WinAVR (hier verwendet: WinAVR20100110) PuTTY als serielle Konsole (Version v0.6) Nix von Codevision zu sehen.
ok einfach 0x80 vorgeben. also 128. Das dürfte doch nun die gleiche Funktion sein wie die Funktion: "boot_page_erase" aus der avr-libc oder?
-
Thread
irsnd Callback function
---------------------------------------------------------------------------------------------- * AVR XMega section: * * Change hardware pin here: IRSND_XMEGA_OC0A = OC0A on ATxmegas supporting OC0A, e.g. ATxmega128A1U * IRSND_XMEGA_OC0B
on ATxmegas supporting OC1B, e.g. ATxmega128A1U *--------------------------------------------------------------------------------------------------------------------------------------------------- */ #if defined(__AVR_XMEGA__)
-
Thread
_delay_ms(1) ungenau!
Hi! Ich bin gerade am beginn meiner AVR Kariere. Ich wollte kurz testen ob das Programmieren funktioniert und wollte mal ne Soft Pwm machen. Erster Test: Einen Pin ein und ausschalten! Controller ist ein Atmega 48, an den fuses hab ich
@ Alex Kuttner (Gast) >Ich bin gerade am beginn meiner AVR Kariere. Dann sollte man die Bälle etwas flacher halten und nicht so naseweis rumposaunen. >Erster Test: Einen Pin ein und ausschalten! Controller ist ein Atmega >48, an den fuses hab ich nix
-
Thread
Update Liste und Preise [V] µC Eval Boards, GPS Module, Funkmouse, DSL-Modem, Router, Last-R, G-Sens
Debuggen von AVRs "Evertool-Light", 20141228_142736.jpg wie hier: http://siwawi.bauing.uni-kl.de/avr_projects/everto... 59. Eval Board mit A7260 Beschleunigungssensor, passt in DIL Sockel
Das ATXmega128 Eval Board kam eben bei mir an und funktioniert wie erwartet. Ein Lob an deine Lötkünste... das sieht ja aus wie gekauft! :)
-
Thread
AVR MEGA88 LCD S65 lcd.asm Assembler Problem
Leider ist hier ein (fuer mich als Assembler Jungfrau) nicht so simples lcd.asm enthalten, dass mir WinAVR nach ausfuehren des makefiles von Christian um die Ohren haut. Ich habe im Makefile nur das Target auf MEGA88 geaendert und die Ports von MEGA128 nach MEGA88 transferiert. Nach Ausfuehren des
tja dann muss wohl doch einer von den AVR´lern ran. Evtl gibts den Call ja beim 128er..... Datenblatt. Es kann aber auch sein das der Aufruf zu weit "weg" ist. zB. über 128 Byte ..evtl hilft nen "Zwischensprung" Tja für das andere musst
-
Thread
Xmega Programmierung in ASM
ernüchternd. Laut Datasheet kann man ja angeblich bis auf 200Mhz gehen. Ich bekomm sie gerade mal bis auf 48Mhz.. Hat schon mal jemand mehr als 48Mhz rausholen können?
Laut > Datasheet kann man ja angeblich bis auf 200Mhz gehen. Ich bekomm sie > gerade mal bis auf 48Mhz.. > > Hat schon mal jemand mehr als 48Mhz rausholen können? Die PLL kann 200Mhz, die CPU aber nicht. Da mußt Du dann einen Preschaler hinter die PLL schalten, daß Du unter 40MHz bleibst. Über
-
Thread
Schnelles PWM mit AVR?
Radlos > Radab schrieb im Beitrag #2005221: > ATtiny48-20 Der Hat keine PLL. Mit dem 25/45/85 und 8MHz RC-Oszillator kommst du mit der PLL auf die 64MHz Timer-Frequenz, damit auf 250kHz PWM. Siehe Datenblatt, S.24.
eine 500Khz Freq mit 7Bit Auflösung im Asnyc >Modus... Bei mir sind 250kHz x 256 oder 500kHz x 128 immer noch 64MHz. MfG Spess
-
Thread
ATmega128, AVRISP: 'hex file does not match' ??
Ich bin grade mal wieder ein wenig ratlos: Ich arbeite mit: einem ATmega128, WinAVR (letzte Version), AVR-Studio und AVRISP. Nach dem Compilierten erhalte ich mit avr-size folgende Angaben: text data bss dec hex filename 12786 2221 169
des Problems: Ich denke, ich habe die richtigen Einstellungen in beiden Fällen gewählt: unter winAvr mit -mmcu=atmega128 compiliert und im AVRStudio-Fenster für den AVRISP den ATmega128 Gruß, Michael
-
Thread
Platzmangel SMD Quarze woher?
...Ich bin ja bereit Kompromisse einzugehen, welcher AVR mit 2 UARTs ist bei 3.3V bis 16MHz spezifiziert? So auf anhieb kenne ich noch kein AVR der das laut Datenblatt schafft...
für die schnelle Antwort, also kann ich ohne Probleme ein 14,xMHz Quarz an einen mit 3V betrieben AVR (mega128L) hängen und den Quarztakt runterteilen, sodass mein µC quasi mit 3.6x oder 7.2x MHz läuft und somit innerhalb der Specs betrieben wird??? Das wäre die Lösung für mein Problem, hast du vielleicht
-
Thread
Serial RX Buffer Arduino
auch die "HardwareSerial.h" in "C:\Users\<username>\AppData\Local\Arduino15\packages\arduino\hardware\avr\<platform version>\cores\arduino\". Ich wollte da den Empfangspuffer (SERIAL_RX_BUFFER_SIZE) der seriellen Schnittstelle auf 128B setzen, kam dann aber angesichts des [c]#if !defined(SERIAL_RX_BUFFER_SIZE
Laufschrift_06.ino:89:0: warning: "SERIAL_RX_BUFFER_SIZE" redefined #define SERIAL_RX_BUFFER_SIZE 128 In file included from C:\Users\Chregu\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/Arduino.h:233:0, from C:\Users\Chregu\AppData\Local\Temp\arduino
-
Thread
2 Stk. MCP2515 an einem z.B. ATMega32
Lochrasterplatine (SPI Leitungen noch nicht optimal) mit 2 x MCP2515 und ATMega328P und noch einen AT90CAN128 (langsames lesen/schreiben= Bascom) sowie RS232 Anzeigemöglichkeit auf dem Stand PC auf dem auch AVR Studio ist. Von der Seite her kann ich 2 CAN Strecken ausbauen wo sich in der Mitte die Platine
#2806586: > ich würde gerne ein ähnliches System aufbauen und dabei aber mehr > MCP2515 an einen AVR anbinden, als es INT-Pins gibt. Auf den moderneren AVRs hast du massenhaft "int-Pins". Schau dir mal die 8er-Familie (48/88/168/328) genauer an: Nebst den klassischen INT0 und INT1 Interrupts gibt
-
Thread
AVR reagiert nicht
Nein an der RESET Leitung hängt nur ein Taster und halt der Pull up Wiederstand vom AVR Aber der AVR antwortet immer noch nicht
up im AVR
-
Thread
128 Displays simultan ansteuern
" im Titel? > Alles für die Katz, Themaverfehlung! mit "simultan" meinte ich, daß ich für alle 128 Displays 128 verschiedene Textanzeigen lade, und daß der dann möglichst gleichzeitig von allen Displays auch angezeigt wird. ->Stefan: Ich glaube, die Lösung RS485 scheint mir am besten geeignet
ein MCP2003B Transceiver für zusammen etwa 1€ als Slave ausreichen - Quarz entfällt hier. In der AVR-Welt gibts ähnliches, aber die meisten AVR-UARTS haben keinen LIN-Support. Im direkten Vergleich ist die PIC-Peripherie leistungsfähiger und vielseitiger. Der Griff zu automobilen Standards ist eine
-
Thread
Alternative Firmware für Sparmatic Zero Heizungsthermostat
passt direkt? Kenne keins, das man kaufen könnte. Günterx schrieb: > Was ist ein 3V-tauglichen AVR-ISP Programmer, wo bekommt man sowas? Ein AVR-ISP mkII oder AVR-Dragon oder ein STK500. Bekommt man bei CSD-electronics, Reichelt und anderen Distris. Günterx schrieb: > Habe leider mit sowas
ich dafür doch nur einen Adapter bauen... > der wird ja bestimmt nich Pin-Kompatibel sein mit dem 128er. Die Entwickler der Sparmatic-Geräte waren nicht so blauäugig, die LockBits nicht zu setzen. Der verwendete Controller ist kein M128 sondern ein M169PA. Da ist nichts pinkompatibel, zumal der M128
-
Thread
Z180-Stamp Modul
das Ding erst mal wieder in der Versenkung verschwunden. Die Platine habe ich mit CPU, RAM (max 128K), SIO und CTC bestückt, um der Z180-Stamp möglichst nahe zu kommen. ;) Takt kommt von einem der freien AVR-Ports, da man CLKO für die 4MHz CPU natürlich nicht nehmen kann. 2 CTC Kanäle erzeugen den
AVR-Stamp. Das ist im obigen Übersichtsbild anders als im AVR Schaltplan. Da ist PG4/PG5 anderes herum. > >> - B26 ist ja beim AVR RXD0 >> - B27 ist ja beim AVR RXD1 > B26 /WAIT - RXD0 > B27 /PHI
-
Thread
Helpthread zum Wikiartikel AVR Eclipse
* Eclipse * Eclipse-CDT-Addon for AVR * binutils-avr * gcc-avr * avr-libc * simulavr * gdb-avr * avrdude (uisp geht bei mir nicht, da vermutlich STK500 Firmware zu neu) zu installieren. Nach einigem Hin und Her habe ich dann
Beim Build-Prozess kommt folgende Fehlermeldung. make all Building file: ../main.c Invoking: AVR Compiler avr-gcc -I"C:\Program Files\NiboLib\include" -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -D_NIBO_2_ -mmcu=atmega128 -DF_CPU=16000000UL -MMD -MP -MF"main.d
-
Thread
Drehzahlmesser 4 mal 7-segment mit 90S2313
Das ging doch hier um einen AVR und Du hast jetzt einen PIC. Habe ich was verpennt?
die software war doch erst für einen avr, warum jetzt pic ?
-
Thread
Fernbedien RC5 Empfänger
.dep/fernbedienung.elf.d fernbedienung.o RC5/RC5.C C:/Programme/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr/signal.h --output fernbedienung.elf -Wl,-Map=fernbedienung.map,--cref -lm cc1plus.exe: warning: command line option "-Wstrict-prototypes" is
RC5.C:27: warning: converting of negative value `-0x000000002' to `unsigned char' C:\Programme\WinAVR\bin\..\lib\gcc\avr\3.4.3\..\..\..\..\avr\bin\ld.exe:fernbedienung.o: file format not recognized; treating as linker script C:\Programme\WinAVR\bin\..\lib\gcc\avr\3.4.3\..\..\..\..\avr\bin\ld.exe:fernbedienung.o
-
Thread
Umwandlung von langen Dezimalzahlen als String in Hex
Im Falle der obigen Zahl sollte das Ergebnis 02 D5 D3 48 95 6B sein. Gibt es einen Trick das in einem AVR mit GCC zu realisieren ohne bigints mit 64 oder 128 Bit verwenden zu müssen? Grüße, Bernhard
"%02x ", bin[i]); printf("\n"); return 0; } [/c] Das Ergebnis wird – entsprechend der AVR-Konvention – im Little-Endian-Format gespeichert. Aber auch das kann bei Bedarf geändert werden. Beispiel: [pre] $ dec2bin 3117396039019 6b 95 48 d3 d5 02 [/pre] Eine Null liefert übrigens
-
Thread
Wie schnell kann ein AVR von SD-Karte lesen?
Mit einem AT91SAM7 kannst froh sein, wenn du 500 Kb/s hinkriegst. Und der arbeitet mit 48MHz. Die Karten können mehr, der AVR weniger. Errechnen lässt sich soetwas schlecht, sind eher Erfahrungswerte. z.B. hängt es auch davon ab, was der uC zusätzlich rechnet, oder was für Zugriffe
ATxmega128A1 bei 32MHz Takt: 425 kByte/s http://www.mikrocontroller.net/topic/227310#2410223
-
Thread
VT100-Terminal (VGA+PS2)
http://www.mikrocontroller.net/svnbrowser/avr-cp-m/trunk/VT100/docs/VT100_sheet.pdf?sortdir=down&view=log
, aber nicht wenn ich mich einfach auf der AVR Console befinde.
-
Thread
Übersicht Controller und Einstiegskosten (Debugger, Compiler)?
Mark T. schrieb im Beitrag #2391369: > Die Wahl eines Prozessors steht an, es muss nicht AVR sein. Warum nicht AVR? Da kriegst Du mit AVRStudio4 und WINAVR ne recht leistungsfähige Toolchain für umme. Nur der Programmieradapter kostet was. Ob man nen Debugger braucht, weiß ich nicht
#2391479: > Die Anwendung erfordert <100 kB Programm Bei bis zu 100 kB Programm müsstest man bei den AVR schon die ATmega nehmen und zu dem Preis bekommt auch schon Cortex-M0 und M3 Controller. Die Renesas M16C/M32C sind trotz 16 Bit und teilweise höheren Takt im Performance Bereich der AVR. Gestern
-
Thread
ATMEGA328p falsche FUSE gesetzt :-(
Quarz dran steckt.... passietr mir auch öfter und ich kriege es immer wieder zurück, außer wenn ich 128khz Mode wähle, weil das mein Usbasp nicht kann. Seltsam....
flashen. Guck dir das mal an: http://www.instructables.com/id/How-to-fix-dead-atmega-and-attiny-avr-chips/?lang=de
-
Thread
AX82 - ZX Spectrum Emulator mit AVR + CPLD
Doku vom AX82 fertigbekommen und das Projekt online gestellt. http://www.jcwolfram.de/projekte/avr/ax82/main.php Emuliert wird ein Standard ZX Spectrum mit 48K RAM, basierend auf meinem Z80 Emulator, den ich für dieses Projekt stark erweitert habe bzw. erweitern musste. So werden jetzt z.B. alle
Greetings Joerg Would you publish the design for the 128k ram version of the AX82. Thank you David
-
Thread
OLIMEX ATEMGA8 - Debugging-Modus funktioniert nicht
20 Pins: ATtiny 261, 461, 861 https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2588-8-bit-AVR-Microcontrollers-tinyAVR-ATtiny261-ATtiny461-ATtiny861_Datasheet.pdf 28 Pins: ATmega 48, 88, 168, 328 https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf
. So gehts mir mit dem Kram halt auch. Das hört ja bei Debugging nicht auf. Schon allein neuere AVR (ich nutze aktuell einen AVR128DA für ein Projekt) Toolchainmäßig extern ans laufen zu bekommen ist müßig. Die Pfadeinstellungen um die zusätzlichen Devicepacks da ordentlich zu nutzen sind unschön.
-
Thread
STM32F103C8T6 - Fälschung von ST bestätigt
du ohne Waitstates takten konntest. Bei meinem ersten unfreiwilligem Versuch klappten nicht einmal 48Mhz ohne Waitstates.
_STM32_Billig_Board#128k_Flash
-
Thread
ATmega168 Interrupts funktionieren nicht mehr.
Da hab ich mich wohl verschrieben In der AVR Simulation Funktionietr das ganze Einwandfrei, wenn ich es auf den Chip lade, leuchtet nur LED 4 (d.h. er geht nicht in die IRS rein ) [c]#include <avr/io.h> #include <avr/interrupt.h> int
bei diesem funktioniert es ebenfalls nicht. Ich will das ganze allerdings nocheinmal mit dem ATmega48 ausprobieren, mit diesem lief es ja am Anfang auch (ATmega 168 = ATmega48 mit mehr Speicher)
-
Thread
Bauteile fuer batteriebetriebene Digitaluhr
Ausgangspunkt könntest du ja ein fertiges Development-Board nehmen. Für die Uhr fiele mir z.B. der AVR-Butterfly ein, Mega169, 3V-Batterie betrieben, nacktes LCD-Display ist dran. Dazu gibt es auch Beispielanwendungen für WinAVR. Kostenpunkt so um die 25,- Ahoi, Martin
noch programmieren kann, wenn ich ihn erstmal auf 128kHz umgestellt hab....
-
Thread
ATMEL ARM SAMD ohne Framework programmieren
langsamem Systemtakt die Verbindung noch klappt. Ist der Prozessor jetzt verloren? So ähnlich wie beim AVR wenn man ihn "ver-fused".
M4F-Fraktion eigentlich nur aus Boliden besteht, dabei gibt es garantiert einen recht ordentlichen Markt für 48..64 pinnige M4F mit ca. 100 MHz und 32..128K Flash nebst 8..32 K Ram. W.S.
-
Thread
Anfängerfrage in C
attiny2313 sollte aber laut "avr-gcc --target-help" unterstützt werden: Known MCU names: avr1 avr2 avr3 avr4 avr5 at90s1200 attiny10 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26
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
-
Thread
Bit in Byte mit Schleife setzen/abfragen
for (uint16_t i = 0; i < 128; i++) ... StatusPort1 |= ( 1 << i ); es wird i um 127 Stellen nach rechts geschoben. Das kann kein Prozessor mehr darstellen, weil die Register oft nur 32 Bit breit sind. und
); else if (i< 40) StatusPort5 |= ( 1 << (i%8) ); else if (i< 48) StatusPort6 |= ( 1 << (i%8) ); ...... [/c]
-
Thread
Sonnenaufgang/Sonnenuntergang in Tabelle (Astro-Uhr/Dämmerungsschalter)?
105 5:22:26 -134 16.04.24 106 5:20:12 -133 17.04.24 107 5:18:00 -132 18.04.24 108 5:15:48 -132 19.04.24 109 5:13:37 -131 20.04.24 110 5:11:28 -130 21.04.24 111 5:09:19 -129 22.04.24 112 5:07:11 -128 23.04.24 113 5:05:05 -127 24.04.24 114 5:02:59 -125 25.04.24 115
0.98333876)> rise ISO: 2022-01-01 08:12:28.107, JD: 2459580.8419919796 set ISO: 2022-01-01 15:54:48.506, JD: 2459581.1630614074 Wie kann man vermeiden, dass GCC das hier alles wegoptimiert, und nur 54 Bytes programm erzeugt? [c] #include <stdint.h> #include <avr/io.h> #include <time.h
-
Thread
Sinustabelle
Für AVR-ASM könnte Dir diese Tabelle nützen. ~
Ingo Laabs schrob: > Carry wird bei mir nicht gesetzt > und bei lpm temp > meckert das AVR Studio > warum ?? Weil a) Carry durch INC *nicht* gesetzt wird. und b) nicht jeder AVR ein LPM Rn kennt. Kleine AVR kennen nur LPM mit implitizem R0, das von manchen Assemblern erlaubt wird hinzutexten