-
Thread
Atmel AVR in der Industrie
Hallo Jörg Jörg Wunsch schrieb im Beitrag #3448603: > Unterstützung > für AVRs > 128 KiB Flash im AVR-GCC zu verdanken Setzt Atmel aber nicht den gleichen Compiler im Atmel-Studio ein? Das ist eine Frage die mir schon oefters aufkam: Entwickelt Atmel eigentlich aktiv am AVR-Port
weiß ich leider nicht. Ein per MIDI-Befehlen gesteuertes Mischpult ist mir auch schon mit nem Atmega128 untergekommen. Ein induktiver Näherungssensor am ASi hatte auch nen Atmel, weiß aber nicht ob das auch ein AVR war. Bei Vector oder dSpace (?) Hardware an einem Teststand hab ich auch schon einen
-
Thread
[V] Wohnungsauflösung München Ramersdorf: Messgeräte, Funktionsgeneratoren, Oszi, Bauteile, PC uvm
22 lenovo thinkstation s20: 70€ 23 eizo coloredge cs230: 80€ 24 sharkoon quickport combo: 10€ 25 avr starterkit stk500 & at89/90: 20€ 26 trafo 6/9/12V 5A; 24V 3A: 10€ 27 solder-unit st 081: 5€ 29 arduino experimenting shield v2.1: ?5€?; CP2102N Breakout: 3€ 30 mega128 modul: ?3€? 31 adafruit proto
22 lenovo thinkstation s20: 70€ 23 eizo coloredge cs230: 80€ 24 sharkoon quickport combo: 10€ 25 avr starterkit stk500 & at89/90: 20€ 26 trafo 6/9/12V 5A; 24V 3A: 10€ 27 solder-unit st 081: 5€ 29 arduino experimenting shield v2.1: ?5€?; CP2102N Breakout: 3€ 30 mega128 modul: ?3€? 31 adafruit proto
-
Thread
Flashplatzbedarf 32Bit zu 8Bit Microcontroller
und Bootloader mit Firmware-Update über CANopen in ca 40kB Code implementieren. Da beim Fertiger die 128k Version aber billiger war als die 64k Version, ist bis heute noch viel Platz in dem Sensor. Bei einem aktuellen Projekt erwarte ich sogar, dass der Code kleiner wird, da in diesem, bisher auf AVR
µCs mit verschieden viel Speicher. Wenn man beim 8 Bit µC an das obere Ende der Reihe kommt (etwa AVR mit 128 K und mehr), liegt man da bei der Wahl ohnehin eher falch.
-
Thread
Wieso spricht man bei den 8 Bit-AVRs von RISC?
> Das Interrupt-Systerm beim AVR ist katastrophal. Erläutere Deine Meinung bitte mal. Ich finde es für einen 8Bit-µC ziemlich gelungen und hatte noch nie ein größeres Problem damit. > Die neueren AVR128Dx kommen nun mit 16kB.
Industrie, das > ist nicht keine Welt. Ich glaube Du weißt gerade nicht wovon Du redest. Die AVR128Dx28 haben ein SmallDIP Gehäuse mit ebendiesem Raster 😉
-
Thread
Timer0 soll alle 460,33 ms ein Interrupt auslösen
Du handelst dir da eine Menge Rundungsfehler ein. Wenn ich rechne: [code] 12000000 * 0.46033 / 128 = 43155 [/code] dann lande ich bei einem Vorteiler von 128 dabei, dass ich den Timer bis 43155 laufen lassen möchte. Bei 12Mhz Timertakt. Du hingegen kriegst mit deinen vielen Umrechnungen in
[c] 12MHz * 460,33ms = 5523960 5523960 / 655356 = 84,3 -> Prescaler = 128 5523960 / 128 + 0.5 = 43156 Kontrolle: 43156 * 128 / 12MHz = 460,3307ms [/c] Falls nun der Timer keinen Autoreload- oder Clear_on_Compare-Mode hat, kann man den Timer einfach in SW neu setzen
-
Thread
AVR64DD28, mEDBG, Studio 7.0 - Fehler beim Schreiben von Fuses
als Programmer, der ist natürlich medbg. https://packs.download.microchip.com/ Ich habe mein AVR128DB48 Curiosity Nano rausgekramt. Darauf ist die Firmware Version laut Microchip Studio 1.19 drauf. View > Available Microchip Tools > rechts nedbg. Versionsangabe nicht verwechseln mit der Pack Version
Mit dieser Änderung lässt sich, zumindest bei mir, die Signatur auslesen von ATtiny412, ATmega4809, AVR128DB28, AVR16DD28, AVR32EA28 und AVR16EB14.
-
Thread
Arduino Micro SPWM
-39,-40,-40,-40,-41,-41,-41,-42,-42,-42,-43,-43,-43,-44,-44,-45,-45,-45,-46,-46, -46,-47,-47,-47,-48,-48,-48,-49,-49,-49,-50,-50,-50,-51,-51,-51,-52,-52,-52,-53,-53,-53,-54,-54,-54,-55,-55,-55,-56,-56, -56,-57,-57,-57,-58,-58,-58,-59,-59,-59,-60,-60,-60,-60,-61,-61,-61,-62,-62,-62,-63,-63,-63,-64,-
-56,-56,-56,-55,-55,-55,-54,-54,-54,-53,-53,-53,-52,-52,-52,-51,-51,-51, -50,-50,-50,-49,-49,-49,-48,-48,-48,-47,-47,-47,-46,-46,-46,-45,-45,-45,-44,-44,-43,-43,-43,-42,-42,-42,-41,-41,-41,-40, -40,-40,-39,-39,-38,-38,-38,-37,-37,-37,-36,-36,-36,-35,-35,-34,-34,-34,-33,-33,-33,-32,-32,-32,-31,-31,-
-
Thread
Atmega128 - Programm wird geladen, aber LED blinkt nicht?
Das Ganze lade ich mit folgendem Skript über einen AVRISP XPII auf den Mikrocontroller: avr-gcc -Wall -Os -DF_CPU=16000000UL -B 9600 -mmcu=atmega128 -c main.c -o main.o avr-gcc -Wall -Os -DF_CPU=16000000UL -B 9600 -mmcu=atmega128 -o main.elf main.o rm -f main.hex avr-objcopy -j .text -j
einen völlig falschen Controller compiliert worden ist. Heinrich W. schrieb im Beitrag #5907356: > avr-gcc -Wall -Os -DF_CPU=16000000UL -B 9600 -mmcu=atmega128 -c main.c > -o main.o
-
Thread
Probleme mit AVRISP MKII
Wenn du es mit Win nochmal probieren willst: [1] WinAVR installieren: http://sourceforge.net/projects/winavr/files/WinAVR/20100110/ [2] AVR Studio 4 installieren: Build 4.19 https://www.mikrocontroller.net/articles/AVR-Studio#Direktlinks_Installer
- Im AVR-Studio unter Hilfe/AVR Tools User Guide/Atmel ISP mkII/TroubleShooting durchgehen - Prüfe deine Schaltung nochmals sehr penibel - Leitungen durchmessen - Controller tauschen - etc.
-
Thread
TCB von ATmega4809 megaAVR0 Serie
universell wie der TCA und nur für ein paar konkrete Aufgaben gedacht. 2xTCA gibt es z.B. beim AVR128DA48.
ohne diesen verbalen Ausrutscher angekommen. Im Übrigen bezog ich mich darauf, dass das offenbar AVR128 und AVR64 vermischt wurde.
-
Thread
LCD Library T6963c
glcd_clear_graph(); glcd_clear_text(); //, - . / 0 bis 9 glcd_make_big_font (0x0C, 0x19, 128); //bis 141 0 bis 13 //h i j k l m glcd_clear_graph(); glcd_clear_text(); glcd_make_big_font (0x48, 0x4D, 142); //bis 147 14 19 glcd_print_big (1, 3, 0, 128); glcd_print_big
ich probiere gerade mit WinAvr die t6963c.h an 160x128 anzupassen. Habe von 240 auf 160 pixelbreite und 20 zeichen 8x8 umgestellt. Obere Hälfte läuft priema. "Hallo World" wird beim zeichnen der linien an denPixeltreffponkten invertiert
-
Thread
Bild-Array ins Flash speichern (Winarm)
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 3, 3, 3, 6, 6, 12, 12, 24, 24, 16, 48, 32, 96, 96, 192,192,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 2, 6, 6, 0, 0, 4, 0, 0, 2, 2, 34, 98, 98,208,209,145, 145, 16, 16, 16, 8, 8, 8, 4, 6, 2, 1, 1
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 3, 2, 6, 6, 12, 12, 24, 24, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 16, 16, 0, 0, 0, 0, 0, 0 };
-
Thread
Adressierung über Bus
kostenlos. Ansonsten: (a) RS485 plus ein entsprechendes Protokoll obendrauf. Geht problemlos mit AVR über UART. (b) CAN: Da nimmst Du besser einen PIC18F25K80, der hat nämlich schon den passenden CAN-Controller eingebaut. Bei einem AVR wäre das noch ein extra Baustein mit extra Quarz, und das ist
Frank K. schrieb im Beitrag #3766252: > Bei einem AVR wäre das noch ein extra Baustein mit extra Quarz, Selbst wenn man MCP2515 statt AT90CANxx einsetzt kann man dennoch ohne doppeltem Quarz arbeiten. Der vom AVR wird dann oft überflüssig.
-
Thread
EFM32 vs. MSP430
32MHz Schön, was man mit agressiver Werbung so alles suggerieren kann. Selbst ein einfacher AVR braucht sich im Vergleich nicht zu schämen. Z.B. der ATmega48A braucht auch nur 0,8µA für die RTC und 200µA für 1MIPS. Fazit: Kein MC kann automatisch Strom sparen, alle kochen nur mit Wasser.
Peter Dannegger schrieb im Beitrag #2053323: > Selbst ein einfacher AVR braucht sich im Vergleich nicht zu schämen. > Z.B. der ATmega48A braucht auch nur 0,8µA für die RTC und 200µA für > 1MIPS. Ja, das stimmt schon. Der Grund für uns war aber beispielsweise die Tatsache
-
Thread
ATmega48 ext. Oszi. welche Fusebits in Bascom
perfekt am laufen zu bekommen, setze ich die L-Fusebits (4Mhz o. 7.3278 Mhz) auf 0xE0. Wenn der AVR einmal auf interne 128kHz eingestellt worden ist, kannst du z.B. mit dem Galep4 Programmer das wieder zurückstellen, im Analsektor ist das Teil auf jedenfall nicht.
Also vieleicht unterstüzt TwinAVR den Mega48... da kannste die ISP geschwindikeit auf 1khz minimal stellen.
-
Thread
Wunschliste für einen Xmega Nachfolger
noch. Reicht das? > 2) der leicht und günstig erhältlich ist s.o. ARM ist billiger als AVR. > 3) so leicht wie AVR/PIC in eigene Hardware zu integrieren und Die genannten µCs sind von der externen Beschaltung genau auf AVR-Niveau. Interner RC-Oszillator, bei einigen ist der genau
in der Regel unverschämt teuer. Wieso eigentlich? Ich verwende oft sogar lieber mehrere kleine AVR's (mit I2C verbunden) anstatt einen großen, weil ich dann nicht so viele Pins auf einem Knubbel habe. Stell Dir mal einen DIP-Adapter für den ATmega128 vor. Müste ja doppel-reihige Stiftleisten habe
-
Thread
GLCD Fonts (64x128)
potenter Steuerungshardware ausgeht. Handelt es sich um einen kleinen µC will man sicher eher nicht 6x8=48 Funktionsaufrufe pro Zeichen, da wird man den Abstraktionslayer doch näher in Richtung Hardware legen wollen. Der andere Quelltext im Thread erinnert auch schwer an einen 8bit AVR o.ä. Jan H. schrieb
Steuerungshardware ausgeht. > Handelt es sich um einen kleinen µC will man sicher eher nicht 6x8=48 > Funktionsaufrufe pro Zeichen, da wird man den Abstraktionslayer doch > näher in Richtung Hardware legen wollen. > Der andere Quelltext im Thread erinnert auch schwer an einen 8bit AVR > o.ä.
-
Thread
48 Poti's mit AVR lesen
Hallo! Ich soll 48 Potistellungen mit einem AVR auslesen und die Werte per RS232 an einen PC schicken. Nun habe ich mir da zwei Möglichkeiten überlegt: 1. Ich lege an jedes Poti 5V Betriebsspannung und lege alle Schleifer
Zu sehr ins Detail würde ich hier gar nicht gehen, denn dieser Satz: > Ich soll 48 Potistellungen mit einem AVR auslesen und die Werte per ^^^^ > RS232 an einen PC schicken. suggeriert mir, dass hier wieder mal jemand ganz clever seine Hausaufgaben delegieren will. MfG
-
Thread
Suche Display und Libary
siehe: http://www.basteln-mit-avr.de/dogm128.html Gruß GG
GG schrieb: > siehe: http://www.basteln-mit-avr.de/dogm128.html Mhmja, eigentlich ist mir das DOGM128 ja zu klein, ich denk ich werd es dann wohl doch in ermangelung von Alternativen benutzen. Wie schnell braucht ein komplettes beschreiben
-
Thread
Taktproblem im USB AVR Lab / AVR ISP Mode
. Daher muss ich einen recht niedrigen ISP-Takt einstellen. Im AVR-Studio habe ich die Wahl zwischen 51,1 Hz, 100 Hz, 6,48kHz und dann den höheren Taktraten ab 125kHz, die hier natürlich nicht funktionieren. Mit 6,48kHz kann ich z.B. Fuses lesen und schreiben oder
Hallo Thomas, Das liegt daran, das als Rückgabewert vom USBLAB beim Takt <=6.48KHz immer 0xFE zurückgegeben wird, was eben vom AVR-Studio als 0Hz interpretiert wird. Die Tabelle habe ich mal 2009 erstellt. USBLAB-MKII AVR-Studio Readback: 8MHz 0x00
-
Thread
Atmega1284p 128KHz ungenau
David P. schrieb im Beitrag #6981008: > Warum nennt man das ganze 128KHz Oszillator, wenn er die Frequenz > eigentlich nie hat? Wenn man 1000 AVR ausmißt, liegt der Mittelwert schon ganz gut bei 128kHz ;-) So wie der Durchschnittsmensch 1,70m groß ist . . .
anhand der Uhr, kalibrieren (OSCCAL?). Dann > klappts auch mit der Baudrate viel besser. Moderne AVR8 können diese Autokalibrierung teilweise sogar selbstständig in Hardware leisten. Man muss das nur noch aktivieren. Z.B. die AVR128Dxyyy.
-
Thread
AVR-ChipBasic2 - BASIC-Computer mit ATMega 644
verweise ich auf meine Webseite bzw. die BERLIOS Downloadseite: http://developer.berlios.de/projects/avr-chipbasic Der treiber für 128x64 GLCD ist leider noch nicht fertig, wird aber als nächstes in Angriff genommen. Jörg
ganzen Bibliotheken liegen aber im Flash, so dass der Code recht kompakt bleibt. Das schließt den AVR natürlich aus, da der keinen Code aus dem RAM ausführen kann. Nun, es gibt ja auch noch andere Controller, zur Zeit verwende ich einen MC9S12XD128 von Freescale in einem "Nachfolger" von meinem AVR-Handheld
-
Thread
Schreibunterlage für Programmierer
Huch.. wie peinlich :D 8 7 6 5 4 3 2 1 0 256 128 32 16 8 4 2 0
Christian Q. schrieb im Beitrag #2787602: > Huch.. wie peinlich :D > > 8 7 6 5 4 3 2 1 0 > 256 128 32 16 8 4 2 0 huch wie peinlich 8 7 6 5 4 3 2 1 0 256 128 32 16 8 4 2 1
-
Thread
SD-Karte Problem Grasshopper
root=nfs nfsroot=xxx:/freigaben/root ip=xxx:xxx::255.255.255.0::eth0:none mtdparts=physmap-flash.0:128k(boot)ro,64k(env)ro,-(root) PID hash table entries: 256 (order: 8, 1024 bytes) avr32_comparator: irq 0, 140.000 MHz Console: colour dummy device 80x25 console [tty0] enabled console [ttyS0] enabled
.0:128k(boot)ro,64k(env)ro,-(root) partition=nor0,0 mtddevnum=0 mtddevname=boot [/c] oder die, die du bei AVR-Freaks gepostet hast: [c] ICnova> printenv bootcmd=mtdparts default;chpart nor0,2
-
Thread
RDS DECODER selber bauen / Rohdatendecoder Eigenbau
_KURZ: ldi ZL, LOW (adr_RDS_BEREICH_RADIOTEXT128+48) ldi ZH, HIGH(adr_RDS_BEREICH_RADIOTEXT128+48) ldi temp1,16 rcall ANZEIGE_SRAM_Z_TEMP1 ret ; ############################################################################## ANZEIGE_RADIOTEXT5
_KURZ: ldi ZL, LOW (adr_RDS_BEREICH_RADIOTEXT128+112) ldi ZH, HIGH(adr_RDS_BEREICH_RADIOTEXT128+112) ldi temp1,16 rcall ANZEIGE_SRAM_Z_TEMP1 ret [/code] Neu: [code] ANZEIGE_RADIOTEXT1_KURZ: ldi ZL, LOW (adr_RDS_BEREICH_RADIOTEXT128
-
Thread
Heavy-Metal-Maschine von Elektor
voneinander jeder für sich individuell > eingestellt werden können... Ich habe am 19.04.2010 um 16:48 Uhr hier einen Quellcode gepostet. Du brauchst ihn nur compilieren (AVR Studio 4 und Winavr) und mit einem Programmiergerät (Ponyprog) in einen ATtiny25 brennen. An den Portleitungen PB0 bis PB4
Oktoberfestbesucher schrieb im Beitrag #1684564: > Ich habe am 19.04.2010 um 16:48 Uhr hier einen Quellcode gepostet. > > Du brauchst ihn nur compilieren (AVR Studio 4 und Winavr) und mit einem > Programmiergerät (Ponyprog) in einen ATtiny25 brennen. > An den Portleitungen PB0
-
Thread
Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus
sch. avr
Benedikt K. (benedikt) Wie genau läuft die Auswertung von den Befehlen mit Parametern, was erwartet der AVR auf dem UART bspw. für die grosse Schrift? Mit dem Tool 232Analyzer geht das wenn ich auf Dec umstelle und dann 9,48, sende. Ich weiss nur nicht wie das dann über die snittstelle geht. Befehle ohne
-
Thread
Servomotor steuern - C Routine von dieser Seite
BCr_mehrere_Servos_mittels_Timer_.28C.29 // // Programm fuer einen ATmega32U4 // #define F_CPU 16000000UL #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> // // Der Prescaler muss so gewählt werden, dass der Ausdruck // für MILLISEC_BASE einen Wert kleiner als 128 ergibt // MILLISEC_BASE
;) [c] if( received_data[0] == 'P' ) // set new position { received_data[1] -= 48; received_data[2] -= 48; received_data[3] -= 48; received_data[4] -= 48; received_data[5] -= 48; if (received_data[5] == 1) // one { set_servo_position
-
Thread
AVR128DA AVR-GCC ohne ATMEL Studio (woher nehmen)
wo werde ich fündig, wenn ich (möglichst für Windows) eine Toolchain brauche, die auch schon den AVR128DA48 beinhaltet? Muss ich dafür dieses Gebastel machen? Toolchain bei ATMEL runterladen und dann die devicepacks manuell nachinstallieren? Oder gibt es evtl. schon was fertiges? Die Toolchains
werde ich fündig, wenn ich (möglichst für Windows) eine Toolchain > brauche, die auch schon den AVR128DA48 beinhaltet? Also wenn du unbedingt willst kann ich dir was anbieten. avr-gcc 9.4.0 oder avr-gcc 11.2.0 mit binutils 2.36.1. Welches Atmel Devicepack darf es denn sein? 1.10.114 oder das brand
-
Thread
AVR Datenblätter voller Fehler
alten Datenblättern, in denen die Hälfte vergessen wurde umzuschreiben ? Hier ein Beispiel: mega48, Seite 175 USART Initialisierung. Versucht mir Copy&Paste alles in AVR Studio zu bringen. Geht nicht das Datenblatt ist Kopiergeschützt. Also alles abgetippt: ldi temp, 25 out UBRR0L, temp
\Appnotes\m48def.inc' C:\8051\AVR\motiondet\motiondet.asm(63): error: Operand 1 out of range: 0xc4 C:\8051\AVR\motiondet\motiondet.asm(66): error: Operand 1 out of range: 0xc5 C:\8051\AVR\motiondet\motiondet.asm
-
Thread
ARM7 vs. AVR
Ich habe beides bereits privat und beruflich eingesetzt (LPC2148 und STM Cortex M3 im 48pol QFN). Zu Hause nutze ich ausschließlich AVR, völlig klar. Ich finde es praktisch alles mit 5V betreiben zu können, die großen Gehäuse gefallen mir auch und ich habe noch NIE zu Hause beim Basteln
>Frage, womit programmierst du die Teile? STK600 und AVR-ISP mkII / AVR-Studio4.15
-
Thread
AVR debuggen unter linux
schnell wieder. Die unterstützten µC sind: ATmega16, ATmega32, ATMega323, ATmega162, ATmega169, ATmega128 Steht aber auch so im auf der Seite verlinkten user guide: http://www.olimex.com/dev/pdf/avr-usb-jtag.pdf Bei Atmel ist dazu nichts mehr zu finden, weil das Teil schon seit etlichen Jahren obsolet
/dev/ttyS0 :4242 >avarice -k AVaRICE version 2.9, Jan 7 2010 22:42:57 List of known AVR devices: Device Name Device ID Flash EEPROM --------------- --------- ------- ------- at90can128 0x9781 128 KiB 4 KiB at90can32 0x9581 32 KiB
-
Thread
Gibt es den Atmega1284 auch eine Nummer größer?
ATmega640/1280/1281/2560/2561 Program Counter (PC) is 15/16/17 bits wide, thus addressing the 32K/64K/128K program memory locations."
sein. Der ATSAMC20G18A-AU könnte der richtige Ersatz sein, so mit 256k FLASH, 5V und Cortex M0+ bis 48MHz, vielleicht aber auch nicht, weil ein TQFP 48 mit 0,5mm Pitch für den Threadstarter nicht lötbar ist. Vielleicht wäre der ATSAMC20E18A-AU eine gute Wahl, weniger Pins aber fast die gleichen Features
-
Thread
MMC/SD ansteuern mit AVR
darauf achten, dass Du das verwendete BIT oben im Programm mit #define definierst, weil in der mega128.h keine Bitdefinitionen enthalten sind. Weil Du auch den CodeVisionAVR benutzt habe ich auch noch eine Frage: In einem Tutorial für den WinAVR habe ich ein Beispielprogramm für den AD-Wandler gefunden
ob 4bit mmc = 4bit bei sd ist, aber ich nehme es mal an. http://www.ulrichradig.de/site/atmel/avr_mmcsd/pdf/hitachi_hb28b128mm2.pdf Ab seite 22.. Nik
-
Thread
ENC28J60 (Mikro-)Web-Server die Nächste
...hmmm...aber es ist doch ein ATmega128 7.Fuses des AVR modifizieren (LFuse: E0h, HFuse: DDh) 1.Taktquelle auf Ext. Clock stellen (Startup Time 65ms) 2.Brown Out Detector auf 2,7V einstellen mit Fuses setzen hab ich noch gar
Matze .. schrieb im Beitrag #1668152: > ...hmmm...aber es ist doch ein ATmega128 Die Software ist aber eigentlich für die originale MikroWebServer Hardware gedacht, da ist ein ATmega328P drauf (oder ATmega168 bei alten Versionen). > 7.Fuses des AVR modifizieren (LFuse: E0h,
-
Thread
Leistungsfähigster bedrahteter uC gesucht
STM32F103 mit 128KB Flash in QFP48 auf DIP48 Header Board (ebay dipmicro) sieht schon täuschend echt nach klassischem Rasteraufbau mit DIP Controllern aus.
Der "größte" AVR im DIP-Gehäuse ist zur Zeit wohl der ATMEGA1284p. 8-Bit-AVR mit 128k FLash, 16k SRAM und zwei UARTs, sonst das übliche. Die XMEGAs gibt es auf Adapter. Ob man das aber noch auf Lötraster verdrahten
-
Thread
VGA Grafikkarte an uC
> Naja, ein AVR hat leider keine 16+20+4+2=42 IO Pins... Kann man die Grafikkarte nicht irgendwie in einem 8bt-Modus nutzen? Und 20 Adressleitungen - braucht man die wirklich alle? Übrigens: Ein ATmega128 dürfte
VGA signale raushaut wenn man mit nen µC diese Selber machen kann: http://www.serasidis.gr/circuits/AVR_VGA/avr_vga.htm grüüüße
-
Thread
I2C und LCD mit der Pollin.Lib in Bascom
das funktionierende Programm! Danke euch nochmals! Mit Add 192 geht es auch. Ist schließlich 64 und 128 dabei! '******************************************************************* 'Compiler : BASCOM-AVR (Vers. 2.0.7.7) 'Hardware : Versuchsplatine LCD 8x2 u. I2C_LCD von Pollin 'Chip type : ATMega48V (8%) 'Programm : I2C_LCD_2 '******************************************************************* $regfile = "m48def.dat" $crystal = 4000000 'Quarz (111101) DivideClock = disabled
-
Thread
Frequenzzähler 1Hz - 40MHz
Hallo, so hier ist nun der Prescaler 128 eingebaut und er sollte richtig verrechnet werden. Siehe config.h und main.c. Auf einem atMega48 werden nun noch benötigt: [c] text data bss dec hex filename 1902
testen könnte. Angepasst wurde die aktuelle Version 1.4 und es sind auch die Erweiterungen für die AVR µP atMega48 - 328 Serie drin ! Der 48 Bit Zähler ist nun 64 Bit und der 24 Bit Zähler kann nun 32 Bit. Entsprechend wurde das Hauptprogramm |main()| angepasst. Alle Änderungen könnt ihr dort
-
Thread
Daten>32Bit auf AVR
komme, wollte ich gerne von euch wissen, ob und gegebenenfalls wie man möglichst effizient 64 oder 128 Bit breite Daten auf einem 8-Bit AVR verarbeitet :) Jeromyo
komme, wollte ich gerne von euch wissen, ob und gegebenenfalls wie man > möglichst effizient 64 oder 128 Bit breite Daten auf einem 8-Bit AVR > verarbeitet :) > > Jeromyo Hast du auch nur ansatzweise eine Vorstellung was eine Binärzahl mit 128 Stellen repräsentiert? 2^128 ~ 3.4×10^38 Damit
-
Thread
Merkwürdiges Interrupt Jitter Problem bei ATxmega
in der Mainloop. Kompilieren tu ich das Ganze mittels: [pre] avr-gcc -c -mmcu=atxmega128a4u -fno-inline-small-functions -x c -Os -std=gnu99 Test.c -o Test.o avr-gcc Test.o -o Test.elf -lm -mmcu=atxmega128a4u avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R
aufruft. Ohne die Zeile liegt der Jitter im einstelligen ns Bereich. [pre] D:\Temp\Neuer Ordner>avr-gcc -v Using built-in specs. COLLECT_GCC=avr-gcc COLLECT_LTO_WRAPPER=c:/programme/atmel/avr\ tools/avr\ toolchain/bin/../libexec/ gcc/avr/4.7.2/lto-wrapper.exe Target: avr Configured with: /data2
-
Thread
wert mappen, wie casten?
#6861782: > schlußendlich 2.5er Schritte draus werden sollen Eigentlich sollen da korrekterweise 2,48er Schritte draus werden, denn wenn 101 mögliche Werte auf 251 mögliche Werte abgebildet werden sollen, dann kommt da 251/101 = 2,48 heraus. Mit dieser 0 am Anfang, die ja auch einen "Wert" hat (sonst
schrieb: >> schlußendlich 2.5er Schritte draus werden sollen > Eigentlich sollen da korrekterweise 2,48er Schritte draus werden, denn > wenn 101 mögliche Werte auf 251 mögliche Werte abgebildet werden sollen, > dann kommt da 251/101 = 2,48 heraus. Aus 100 soll 250 werden. 100 * 2,48 ist aber nur 248
-
Thread
AVRDUDE 6.0 freigegeben
command allows to query or modify the verbosity level. * New devices supported: - ATmega48P (patch #7629 add support for atmega48p) - AT90PWM316 (bug #21797: AT90PWM316: New part description) - ATxmega16D4, ATxmega32D4, ATxmega64D4, ATxmega128D4 - ATmega256RFR2, ATmega128RFR2
ATmega64RFR2, ATmega2564RFR2, ATmega1284RFR2, ATmega644RFR2 - ATtiny1634 - ATxmega128A1U, ATxmega128A3U, ATxmega128A4U, ATxmega128B1, ATxmega128B3, ATxmega128C3, ATxmega128D3, ATxmega16A4U, ATxmega16C4, ATxmega192A3U, ATxmega192C3, ATxmega192D3, ATxmega256A3BU, ATxmega256A3U
-
Thread
16 UARTs für MIDI
Ob S. schrieb im Beitrag #7712354: > Ich würde drei AVR128DB64 verwenden. Für jemanden, der als einziges Werkzeug nur den Hammer kennt, sieht jedes Problems wie ein Nagel aus.
dürften die Kosten so ungefähr auf demselben Level landen wie die von mir vorgeschlagene Lösung mit 3x AVR128DB64.
-
Thread
uC mit FPU und wenig Pins
/s stimmt doch nicht so ganz wenn ich genau darüber nachdenke. Ich will einen CCD Zeilensensor mit 128px mit mindestens 20kHz auslesen, muss aber nicht immer alle 128px verarbeiten oder überhaupt wandeln. Hatte ursprünglich an 128 x 100kS/s gedacht ^^
@ Klaus (Gast) >nachdenke. Ich will einen CCD Zeilensensor mit 128px mit mindestens >20kHz auslesen, muss aber nicht immer alle 128px verarbeiten oder >überhaupt wandeln. Hatte ursprünglich an 128 x 100kS/s gedacht ^^ Und was führt dich dann zu der Annahme,
-
Thread
Frage zu CCL-Einheit in neueren AVR-Controllern
früher(tm) in einer bestimmten bestehenden uralten Schaltung durch einen FPGA bereitgestellt wurde. Der AVR ersetzt nun einfach nur diesen FPGA, ansonsten bleibt die bestehende Schaltung unverändert. > In diesem Fall hätte ich ganz einfach einen 3-UART > AVR verwendet. Der AVR128DA64 hat sogar *SECHS
µC, als LEDs funzeln zu lassen... Und übrigens: wenn diese Ansteuerung bei 800Hz Framerate einen AVR128@24Mhz ernsthaft belastet, dann stimmt mit dem Code irgendwas nicht. Immerhin stehen in jeder Framezeit 30000 Takte zur Verfügung. Und der AVR hat in der Zeit nur 48mal die Aufgabe, zwei Bytes auszugeben