-
Thread
MP3-Player fürs Auto
Eine MP3 ist im allgemeinen mit 128-192 kBit/s kodiert. Im Extremfall können es aber auch 320 kBit/s sein. Das sind also 40 kB. Diese werden zu jeweils 16 Bit von der HD gelesen. Also müssen max. 20480 Lesevorgänge pro Sekunde von der
bietet doch einige Vorteile, wie ich meine. @Timmo: Du siehst es nicht falsch; im Gegenteil, der AVR32 hätte sicher ausreichend Rechenpower. Allerdings bin ich mit den AVR-Prozessoren noch weniger vertraut als mit ARMs, und es gibt auch noch einige andere Gründe, warum ich lieber keinen AVR einsetzen
-
Thread
Software Kopierschutz
deinen Quellcode abschreibt. Allso Handschriftliche Kopie. Du müsstest fast ein PLUGIN für das AVR Studio programmieren. Und dieses Plugin gegen Start mit Serial, Dongle,... absichern
selbst beim schwächeren AES128 völlig wirkungslos. Andere Möglichkeiten wie die Ausnutzung von Bugs oder Hintertüren sind mW für die aktuellen Winzip-Versionen derzeit nicht bekannt. Am ursprünglichen Problem ändert das aber nichts
-
Thread
Timer0-Register OCR0 bei Atmega16 nimmt keine Werte
, dass die WinAVR alt ist, jedoch funktioniert mit den aktuellen der Debug-Modus mit dem JTAGICE mkII nicht. Entweder fällt er mit Fehler aus (WinAVR 20071221) oder der Debug-Modus startet gar nicht (WinAVR20080512).
*Kopf auf den Tisch knall* Ich bin so doof!!! Ich habe zwar AVR Studio gesagt, dass ich einen Atmega16 verwende, aber nicht dem GCC-Compiler. Da stand noch Atmega128 drin. Jetzt tut es. Danke euch trotzdem für die Antworten.
-
Thread
ATmega644P - Programmierung
Hi, ich wollt fragen mit welchen Flash-Adapter ich den µC flashen kann? Hab bereits einen AVR-JTAG - Adapter (AVR JTAG ICE) von "www.olimex.com" und einen ISP USB Programmer für Atmel AVR Studio. In AVR-Studio kann ich mit AVR Prog den Controllern nicht auswählen (nicht vorhanden). Gibts ne
AVR JTAGICE mkII wäre warscheinlich das beste oder? Wo kann man das günstig erwerben?
-
Thread
LIN-Bus AppNotes
Controller habe ich die AT90CAN128 und 2 Atemega128 Als Lin-Transceiver die ATA6661 von Atmel
Frage zu erst Danke dir Dennis, dein Struktur hat mir viel geholfen, ich könnte jetzt die AppNote AVR322 verstehen insbesondere die UART Kommunikation , ich habe mir auch den LIN Protokoll durch gelesen. Um mein Hardware zu testen, habe den Quellcode angepasst, möchte auf mein Controller AT90CAN128
-
Thread
genaue Frequenz mit AVR
Oha, ich fürchte, da musst Du schon mindestens 100:1 vorteilen, um mit einem 20MHz AVR noch hinterher zu kommen. Selbst wenn der gar nichts weiter tut, als in "pure Asm" nur auf das ICP-Signal zu warten... Johannes
@Oliver Moin! Danke für den Tip, aber ich _will_ das Problem mit AVR lösen, woll´n mal sehen, wer den stärkeren Willen hat, der MC oder ich. :-)) Gruß Erwin
-
Thread
Verständnisproblem in AVR C Syntax Gesperrt
Hallo zusammen, habe ein kleines Verständnisproblem mit AVR C. Schreibe Programme in Bascom und möchte auf AVR Studio umsteigen. Und zwar verstehe ich folgendes nicht so richtig: a = 0x10000F23 a = (a << 3) Was passiert hier genau und was steht danach
Kurzgeschichte: Der kleine AVR und der große PC unterhalten sich miteinander per RS232. Der AVR schickt ihm ein long.
-
Thread
bitte um hilfe bei switch case aufbau
invertieren umsetzen grüsse huber [c]/* * GccApplication2.c * * Created: 09.10.2016 14:48:27 * Author: HUBER M */ #include <avr/io.h> #define tasterpins (1<<PD5) int main(void) { DDRC &= (1<<PC5); //Eingang PORTC = (1<<PC5); //Pullup Eingang DDRD =
an PC5 drücke sollte PD0 angehen oder ? [c]/* * GccApplication2.c * * Created: 09.10.2016 14:48:27 * Author: HUBER M */ #include <avr/io.h> #define tasterpins (1<<PC5) int main(void) { PORTC |= (1<<PC5); //Pullup Eingang DDRD |= (1<<PD0); //Ausgang LED void tastertest
-
Thread
WS2811/WS2812 aus der Ferne steuern + Stromversorgung
index = 0; index < 12; index++) { for (bit = 0; bit < 8; bit++) { if (Daten[index] & 128) { P1OUT = 128; asm(" nop;"); asm(" nop;"); asm(" nop;"); asm(" nop;"); asm(" nop;"); asm(" nop;");
aus China ist noch nicht angekommen. Ich habe schonmal angefangen, mit dem ATTINY1634 etwas in die AVR-Welt einzutauchen (Bild).
-
Thread
Ab wann lohnt sich ein 32bit Controller? Compilerkosten?
so richtig billig ist eigentlich nur die avr serie debugger software controlle alles bekommst du so für 200 euro
Ein 32bitter lohnt sich im Preis. Wenn z.B. die 8bitter pic10/12/16 avr48 .. nicht genügen, wegen zuwenig RAM, ... dann ist meine Wahlt ein 32bitter, außer ein günstiger dsPic (16bit) oder ein siLabs (8bit 8031) reicht. Es ist eine reine preisliche Entscheidung. pic18
-
Thread
Display Ansteuerung mit Epsonlohnenswert oder zu aufwendig?
Welche pins müssen mit dem Display (siehe oben pdf) und dem espon verbunden werden. Welche mit dem AVR (Mega 128) Display<->EPSON D0<->FPDAT0 D1<->FPDAT1 D2<->FPDAT2 D3<->FPDAT3 FLM<->??? M<->??? CL1<->??? Cl2<->??? VSS=GND VDD=5Volt VEE=-23V Kontrast V0=??? AVR<->EPSON I/O<->RESET
Frage zum Quarz. Maximal sind 60Mhz möglich. Typisch sind 40mhz kann ich auch 20mhz oder 48 Mhz nehmen wie müssen da die C's sein beum avr 16Mhz nutze ich immer 22pf. Was ändert sich am Timing???? Danke
-
Thread
Was sind eure Lieblings-ICs?
* MC68HC24 * TCM3105 * MX614 * M48T02 * μPD751 * DEC21064A
- XMega128A4U für große Projekte - Mega328PB für mittlere Projekte - Tiny816 (zukünftig) statt Tiny13 für kleine Projekte
-
Thread
Wo soll man heute noch bestellen?
Mal eine Frage Hast du zuviel Geld übrig? Bei Conrad kostet der Mega128 30,58 Euro! Bei anderen Händlern zahle ich etwa 10 Euro.
fuer Wien? Da scheint ja eher nur Technotronic zu geben, die konnten mir aber z.b. keinen einzigen AVR geben, haetten sie auch bestellen muessen..
-
Thread
AT90CAN128, GCC und EEPROM
Aus der Doku zu AVR-LIBC: Detailed Description #include <avr/eeprom.h> This header file declares the interface to some simple library routines suitable for handling the data EEPROM contained in the AVR microcontrollers
the following devices since these devices have the EEPROM IO ports at different locations: AT90CAN128 ATmega48 ATmega88 ATmega165 ATmega168 ATmega169 ATmega325 ATmega3250 ATmega645 ATmega6450
-
Thread
UART - Serialin Bascom
4726.8323,N,00820.4822,E,29.212,107.2,,V,A*69 $GPGGA,191410,4735.5634,N,00739.3538,E,1,04,4.4,351.5,M,48.0,M,,*45 $GPGSA,A,3,,,,15,17,18,23,,,,,,4.7,4.4,1.5*3F $GPGSV,2,1,08,02,59,282,00,03,42,287,00,06,16,094,00,15,80,090,48*79 $GPGLL,4735.5634,N,00739.3538,E,191410,A,A*4A $GPBOD,221.9,T,221.5,M,Exit
If Goto Main OnRxD: Incr n b(n) = UDR Return Der String wird auf Adresse &H60 im AVR abgelegt. Dies ist die Adresse des ersten Bytes im SRAM (da der AT90S2313 über 128 Bytes SRAM vefügt, ist die höchste SRAM-Adresse &HDF). Quasi "darüber", also auf die selbe Adresse, legen wir ein Feld
-
Thread
Problem SPI Atmega16 mit MCP41010
> MCP41010 MOSI -> SI SCK -> SCK SS -> CS(inv.) Mein Code: #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <avr/pgmspace.h> #include <util/delay.h> #include "uart.h" #include "ADC.h" /* define CPU frequency in Mhz here if not
void spi_init(void) { SPCR|=(1<<SPE)|(1<<MSTR)|(1<<SPR1)|(1<<SPR0); //SPI enable, Master, Freq/128; } void spi_write(char data) { PORTB |= (1<<PB4); //CS high SPDR = 0x11; // 11 für write und pot1 SPDR = data; PORTB &= ~(1<<PB4); //CS low } int main(void) { DDRD &=~((1<<PD2
-
Thread
16-fach High-Side Switch mit Strommessung?
jetzt das Gejammer ;) - es gibt keine 3.3V-P-Kanal-FET und ich mag jetzt nicht noch mit den alten AVR anfangen :( - Der FET ist noch zu teuer, aber der muss 24V bei 1.2A vertragen bis der uC abschaltet. Man möchte evt. einen Watchdog auf 5ms einstellen... Was könnte schief gehen? P.S.: ja, da
3.3V uC mit 17 Analogeingängen für > dich beschaffbarer wäre, sei dahingestellt. EFM32TG11B520F128GQ80-B, 19 Wochen. Mouser /und/ Digikey glauben, dass sie noch in diesem September welche bekommen. Oder TG11B520F128GQ48-B zumindest noch in diesem Jahr :) Die kommen im QFP-80 bzw. QFP-48 und der ADC-MUX
-
Thread
Kann man VQFN mit Heißluft handlöten?
AVRxDB oder EA Serie nachdenken - wegen TQFP. Von denen habe ich bereits einige auf Lager, also AVR128DB64 und -32, AVR64DD32, AVR64EA48 und AVR16EB32, alle in TQFP. Bin gerade dabei, mir kleine Experimentier-Boards (100×100mm², I/Os alle auf Pin-Header geführt) dafür zu designen. Eigentlich brauche
Veit D. schrieb im Beitrag #7713229: > AVRxDU müsste auch bald > rauskommen. Sind schon draußen, AVR64DU32-I/PT hatte ich vor einiger Zeit schon mal 2 Stück auf Lager gelegt.
-
Thread
Funktion wird nicht aufgerufen
internen 8MHz Takt 64ms Delay gestellt, ansonsten auf Auslieferungszustand. Compiliert wurde mit dem AVR-Studio 6. Zuvor hatte ich mit Xcode in Verbindung mit AVR-GCC aus dem AVR-Crosspack gearbeitet. Das Resultat war aber identisch. Gebrannt wurde mit dem AVRISP mkII. Soweit die Daten zum Projekt
|(1<<DDB2); 44: 87 b3 in r24, 0x17 ; 23 46: 86 60 ori r24, 0x06 ; 6 48: 87 bb out 0x17, r24 ; 23 4a: 08 95 ret 0000004c <test>: #else //round up by default __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); #endif __builtin_avr_delay_cycles
-
Thread
BMP/JPEG/GIF/PNG nach C-Code konvertieren
sinnvoll, bei dem die Bytes einfach der Reihe nach zum Display geschaufelt werden können (und alle 128 Bytes die Y-Adresse zu inkrementieren), ohne nach jedem Schreibvorgang X- und Y-Adresse neu setzen oder Pointer neu berechnen zu müssen.
Formal dermaßen einfach ist :-)) https://de.wikipedia.org/wiki/Portable_Anymap http://nongnu.org/avr-libc/user-manual/FAQ.html#faq_binarydata
-
Thread
Atmel ICE Frage
richtig sngezeigt, aber von A.S. Vollkommen ignoriert. Andrerseits werden Curiosity Bords mit den AVR128DB48 und ATMEGA4809 uC richtig angezeigt und man kann damit arbeiten. Beim ICE bleibt im Programmierfenster das Eintragsfeld für das Tool vollkommen leer. Liegt das möglicherweise daran, dsß uch
www.mikrocontroller.net/topic/521865?page=2#6766649 Der snap geht auch mit dem Microchip Studio und mplab x für avr und Sam. Ich persönlich finde den ICE aber besser. Der snap ist eher ein Tool für PIC wo die AVR Unterstützung dazugefrickelt wurde.
-
Thread
BCD Z ählen (AVR ASM)
Ja... - Datenblatt, - Istruction-set - AVR-Studio-Help ...
schreibt sie ruhig, ich bin sehr dankbar für jede Hilfe! .nolist .include "C:\Programme\Atmel\AVR Tools\AvrAssembler\Appnotes\8515def.inc" .list .def tmp=r16 ;Universalregister deklarieren .def leds=r17 .def zahler=r19 rjmp reset ;Reset Handler rjmp interrupt0 ;IRQ0 Handler
-
Thread
ATTiny85 ISP ohne Reset Pin
diesen > Fuse-Doctor nirgends mehr zum Kauf gesehen. Selbst ist der Mann: http://www.simpleavr.com/avr/hvsp-fuse-resetter oder allgemein: www.mikrocontroller.net/articles/AVR_HV-Programmer
Hat hier mal jemand das Problem gehabt, einen Tiny45/85 auf 128 kHz Oszillator zu fusen und dabei vergessen, CKDIV8 vorher zurückzusetzen? Ich dachte, kein Problem, ich setze die ISP Frequenz meines AVRISP MkII einfach auf 6,48 kHz - geht nicht, es kommt die Warnbox
-
Thread
USB2RS232 - Variable Baudraten möglich?
viel zu oft verkauft. Die 12 MHz sind kein wirklicher Indikator; chipintern werden die eh' auf 48 vervielfacht.
FT232BM Baud Rates). Normalerweise fahre ich das dann mit 1.152.000 Baud und eimen 18.432 Mhz Quarz am AVR.
-
Thread
Tool für Grafik LCD Anzeige (Dot Matrix)
------------------------------------- /* Bitmap Graphic Converted by Bitmap2LCD */ #include <avr/pgmspace.h> const prog_uint8_t pic6_0_2 [] = { 128 /*width */, 64 /* height */, 0 /* pos X */, 0 /* pos Y */, /* Source Bitmap : 6_0_2.bmp */ 0x08, /* ____#___ */ 0xD8, /* ##_#
indem du das include auskommentierst und ein define PROGMEM ohne parameter definierst. //#include <avr/pgmspace.h> #define PROGMEM
-
Thread
AVRISP MKII nicht mehr lieferbar - Alternativprodukt?
Hier gibt es einige Informationen zum Thema AVR ISP-MkII Alternative: https://www.kanda.com/blog/microcontrollers/avr-microcontrollers/genuine-atmel-avrisp-mkii/
> Den macht man wenn es an Leistung fehlt. Für die meisten Bastlerprojekte > langt aber ein AVR oder 8er PIC nach wie vor. Wenn ich die Wahl habe zwischen einem 8-Bit Controller mit 128k flash, mehr oder weniger fester Periphierie-Zuordnung, 32MHz Takt für 4€ oder einem 32-Bit Prozessor mit
-
Thread
DAC (TLV5616) gibt nichts aus
THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ #ifndef _spi_h__ #define _spi_h__ #include <avr/io.h> #ifdef __cplusplus extern "C"{ #endif // create alias for the different SPI chip pins - code assumes all on port B #if (defined(__AVR_AT90USB82__) || defined(__AVR_AT90USB162__)) #define
define SPI_SCK_PIN PORTB1 #define SPI_MOSI_PIN PORTB2 #define SPI_MISO_PIN PORTB3 #elif (defined(__AVR_ATmega48__) || defined(__AVR_ATmega88__) || defined(__AVR_ATmega168__) || defined(__AVR_ATmega328__) || defined(__AVR_ATmega328P__) || defined(__AVR_ATmega8__)) #define SPI_SS_PIN PORTB2 #define
-
Thread
Welcher Attiny brauch ich?
pins und sollte der flash nicht reichen kann man ihn ohne umbau einfach durch ein atmega32, 64 oder 128 tauschen
1 "Ausgang" (digital) Insbesondere braucht man für die Sollwert-Vorgabe kaum E24 oder E48 Metallfilm-Widerstände
-
Thread
AVR-GCC auf Bascom porten (tv-b-gone) + Hardware-Fragen
hier die Links zum Original-Projekt: http://www.ladyada.net/make/tvbgone/download.html und zum 48 LED-Ding auf mega8-Basis: http://www.youritronics.com/super-tv-b-gone/ beim 2. link werd ich aus dem source code auch nicht schlau. Vielen Dank für Hilfe, Nik
gemacht, wie bei vorigen Projekten, trotzdem antwortet der mega8 nicht ... Testweise hab ich mein mega128 dev-board probiert, avr-studio kann zum µC verbinden und ich kann die Fuses auslesen, der ext. Quarz schwingt. der neue mega8 bekommt einfach keine verbindung. weder mit quarz, noch mit oscillator.
-
Thread
Anfänger Microcontroller - bräuchte mal einen rat
reichen für Dich. > Naja dann noch ... Wo ist der Unterschied zu den AMTEL Controllern? Atmel AVR meinst Du. Vorteile AVR: - verbreitet - GCC verfügbar (wie bei PIC24/dsPIC/PIC32) - angenehm in Assembler zu programmieren Nachteile AVR: - AVR Default-Programmierschnittstelle ISP: nur programmieren
Peter Dannegger schrieb im Beitrag #2520196: > Beim AVR findet man viele Projekte, die mit 1MHz laufen, obwohl der AVR > bis 16MHz kann. Manche sogar mit 128 kHz. Sehr positiv für den Stromverbrauch.
-
Thread
Lohnt sich der Umstieg auf 32-Bit Controller
da auch nicht do flott, der braucht je nach Adressierung auch 4-5 Takte. Unser allseits beliebter AVR braucht EINEN bis maximal ZWEI! Für Bitbanging absolut Spitze! MFG Falk
meist langsam ist >.. der braucht je nach Adressierung auch 4-5 Takte. Unser allseits beliebter > AVR braucht EINEN bis maximal ZWEI! Aber je nach gewünschter Adressierung braucht AVR dafür auch wieder mehrere Befehle, weil RISC! Viele andere Controller sind dafür auch höher taktbar.
-
Thread
Problem beim Programmieren des Atmega2560.
AT90PWM3 •AT90S1200 •AT90S2343 •AT90S4414 •AT90S4433 •AT90S8515 •AT90S8535 •ATmega103 •ATmega128 •ATmega16 •ATmega161 •ATmega162 •ATmega163 •ATmega164P •ATmega168 •ATmega169 •ATmega32 •ATmega324P •ATmega328P •ATmega329 •ATmega3290 •ATmega48 •ATmega64 •ATmega644 •ATmega8 •ATmega8515
du beim AVR nicht an die Daten im Flash ran. Deshalb legt der Compiler das teil 2 x an.
-
Thread
RNmega2560 via Bootloader programmieren
1.) HEX file in ELF konvertieren: [code] avr-objcopy -I ihex -O elf32-avr datei.hex datei.elf [/code] 2.) alle Sektionen der ELF disassemblieren (weil in der hex nicht mehr bekannt war, was .text und was .data war) [code] avr-objdump -D datei.elf
1.) HEX file in ELF konvertieren: [code] avr-objcopy -I ihex -O elf32-avr datei.hex datei.elf [/code] 2.) alle Sektionen der ELF disassemblieren (weil in der hex nicht mehr bekannt war, was .text und was .data war) [code] avr-objdump -D datei.elf
-
Thread
AVR Signature Bytes - Liste aller Controller?
desc = "ATMEGA64"; signature = 0x1e 0x96 0x02; desc = "ATMEGA128"; signature = 0x1e 0x97 0x02; desc = "AT90CAN128"; signature = 0x1e 0x97 0x81; desc = "AT90CAN64"; signature = 0x1e 0x96 0x81;
AT90CAN64 1E9682=AT90USB646 1E9682=AT90USB647 1E9701=ATmega103 1E9701=ATmega103comp 1E9702=ATmega128 1E9703=ATmega1280 1E9704=ATmega1281 1E9781=AT90CAN128 1E9782=AT90USB1286 1E9782=AT90USB1287 1E9801=ATmega2560 1E9802=ATmega2561 Extrahiert aus AVR Studio XML Part Beschreibung, habe dafür
-
Thread
128MBit (16Mx8) SDRAM an Atxmega128A1
Hallo, ich bin gerade dabei, mir eine Experimentierplatine fuer den Atxmega128A1 zu bauen, mangels kaufbarer (guenstiger) Platinen. Der A1 hat ja ein 3-Port-EBI-Interface, welches SDRAM mit bis zu 128MBit unterstuetzt. Das kleine Problem ist nur folgendes: "Chip Select 3
Hast du dir mal die XPLAIN von Atmel angesehn. Da ist ein X128 und SRAM drauf. http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4506 gruß avr
-
Thread
Seltsames Verhalten von avrdude für EEprom Programmierung
Watch-dog Interr 75 70 74 0A 0D upt.. < /dev/ttyUSB4 48 65 6C 6C 6F 20 57 6F 72 6C 64 20 66 72 6F 6D Hello World from 20 46 6C 61 73 68 21 0A 0D Flash!.. < /dev/ttyUSB4 48 65 6C 6C 6F 20 57 6F 72 6C 64 20 66 72 6F
Watch-dog Interr 75 70 74 0A 0D upt.. < /dev/ttyUSB4 48 65 6C 6C 6F 20 57 6F 72 6C 64 20 66 72 6F 6D Hello World from 20 46 6C 61 73 68 21 0A 0D Flash!.. < /dev/ttyUSB4 48 65 6C 6C 6F 20 57 6F 72 6C 64 20 66 72 6F
-
Thread
32 Bit, wieviele MB/GB lassen sich adressieren?
hätten 255 Leseköpfe, und das intern umgerechnet... Inzwischen arbeiten die ATA Platten meist im LBA48 Modus, hier wird nur noch eine 48bittige Blocknummer verwendet, bei 512Bytes/Block sind das dann max. 144115188075855872 Bytes. Sollte erstmal wieder ein bischen reichen, das ständige rumgehampel mit Kapazitätsgrenzen (letzte war bei 128GiB) wurd ja schon fast lästig. Zur Umrechnung von Bytes -> Kilobytes gibts hier ne Tabelle: http://xkcd.com/394/ "Kilo" bedeutet je nach Kontext immer mal was anderes... Neulich erst eine Werbung
-
Thread
externen eprom an einen avr?
@Ulf: Nimm einen ATmega128, da passen einfach alle Spiele gleichzeitig ins Flash. Ansonsten könnte man wechselnde Programme über den Bootloader ins Flash schreiben. Das geht zwar nicht beliebig oft, sondern nur 10.000 mal (laut
Atmel gegen 7-TDMI-S bei Philips) allerdings in wesentlich kleinere Gehäusen. z.B. LPC2106 LQFP48, 128k Flash, 64k RAM, 0..60MHz, UART, I2C, SPI, 6*PWM, 4 Timer, JTAG http://www.semiconductors.philips.com/pip/LPC2114FBD64.html oder LPC2124 LQFP64, 256k Flash, 16k RAM, 0..60MHz, 2*UART, I2C,
-
Artikel
AVR Assembler - Vergleichstabelle
Entstanden aus dem Forenbeitrag: Tabelle: welcher AVR welche Befehle? Legende: o - vorhanden X - fehlt Arithmetic and Logic Instructions AT43USB 90S2313 90S8515 tiny11/12 tiny13 tiny2313 tiny26 mega8 mega48 mega88 mega16 mega162 mega168 mega32 mega64 mega128
X X X X o o Branch Instructions AT43USB 90S2313 90S8515 tiny11/12 tiny13 tiny2313 tiny26 mega8 mega48 mega88 mega16 mega162 mega168 mega32 mega64 mega128 RJMP o o o o o o IJMP o X o o o o EIJMP X X X X X X JMP X X X X X o RCALL o o o o o o ICALL o X o o o o EICALL X X X X X X CALL X X X X X o RET o o
-
Thread
USB im AVR per Software!!!!!
Software-USB-Schnittstelle hinweisen!! Minimaler Hardwareaufwand. Funktioniert mit kleinen AVRs 2313 und großen ATmega8 (48, 88, ...) RS232 über USB! Treiber und Beispiele usw. alles dabei!! Hier Link: http://www.cesko.host.sk/IgorPlugUSB_RS232/IgorPlug-USB%20(AVR)%20RS232.htm Hier die vorläufige App-Note: http
@Stefan Kleinwort Such mal auf der Atmel-Page nach dem PDF AVR309. Ist auch von Igor Cesko. Gruß Henrik
-
Thread
SDRAM Bezugsquelle
ein 48lc16m4a2 drauf. das ist ein SDRAM 16Mx4 => 8MB. 8MB plus die 8kB intern reichen locker. Leider habe ich bisher noch keine Bezugsquelle für nen SDRAM 16Mx4 gefunden (Außer Digikey. Aber die sind dort alle
http://www.csd-electronics.de/de/ such mal nach MT48LC
-
Thread
Teilen durch 100 per Schieberegister?
durch 2er Potenzen kann man auch andere Faktoren annähern. x * 3/32 x * 6/64 x * 7/64 x * 12/128 x * 13/128 ...
Das riecht doch nach BCD Arithmetik: AVR204: BCD Arithmetics http://www.atmel.com/atmel/acrobat/doc0938.pdf [c]Algorithm Description “bin2BCD16” implements the following algorithm: 1. Load Loop counter with 16. 2. Clear all three bytes
-
Thread
100 LEDs dimmen
möglich die Animationen in Echtzeit von der SD Karte zu holen oder sollte ich sie vorher im RAM des AVR cachen?
anderen per SPI (o.ä.) mit Daten versorgt. Für die slaves kannst du dann einfach einen billigen avr nehmen, der z.B. 10 Ausgänge + SPI und 16Mhz hat. Da kämen z.B. der mega48 oder der tiny26 in Frage. Diese steuern dann jeweils 10 LED an, was sie mit 2kHz schaffen. Vielleicht kannst du auch 16 LED
-
Thread
Encoder auswerten, Assembler Code unverständlich
movw r24, r18 124: 44 e0 ldi r20, 0x04 ; 4 126: 96 95 lsr r25 128: 87 95 ror r24 12a: 4a 95 dec r20 12c: e1 f7 brne .-8 ; 0x126 <decodeGrayCode+0xa> 12e: 48 2f mov r20, r24 130: 41 70 andi r20, 0x01
Alos für mich sieht das mal wieder nach einer Verschlimmbesserung des AVR GCC aus. Mit meinem Alteisen von 2006 kommt ganz normaler Assembler raus. Optimierung -Os [c] #include "avr/io.h" #define ENCODER_PIN PINA #define INC0_PHASE_A (1<<PB4) #define INC0_PHASE_B
-
Thread
SAME53J20 als 32Bit einstieg
Matthias T. schrieb im Beitrag #6424152: > Ethernet / (Can für später dann eben der 128pin) Achtung! Für die 64-pin Varianten in der A Revision gibt es da einen Showstopper: (aus den Errata) ... 2.11 Ethernet MAC (GMAC) 2.11.1 Ethernet Functionality in 64-pin Packages Ethernet
so kennt und > lieben gelernt hat. > AES/CRC on chip. > Ethernet / (Can für später dann eben der 128pin) Du hast bislang nur AVR benutzt und jetzt als blutiger Anfang mit einem Cortex M4F bestehst du auf AES, Ethernet und CAN? So als Allererstes? Ich sag's mal so: Die Dinger kosten so um die