-
Thread
Umschaltung ext./int. Takt
Achso- ja ich meinte einen AVR, sorry. Mega8 oder Mega16
die Datenblätter der Megas durchgeklickt, Mega8 und 16 können das nicht, aber der 169 und die neuen 48/68/168. Bei den großen Mega64 und 128 gibt es sowas wohl auch, heißt dort aber "XTAL Devide Control Register" XDIV und geht von 2 bis 129.
-
Thread
unbekannte Quarz Frequenz
>Du addierst z.B. in eine 48-bit-Variable die real vergangene Zeit als 32.16-bit Fixedpoint-Zahl. ich verstehe die aussage nicht, aber wenn es irgentwoh steht, dann kann ich mir das ja mal ansehen. auch wenn mein pic nur ein
eigentlich wechselnde Reload-Werte? Ich mach das immer per Addition (Ist-Wert + Reload-Wert) - mit nem AVR und >256er Timer-Vorteiler geht das normal gut. Mit PICs hab ich da keine Erfahrung (mehr).
-
Thread
Bittiefe eines µCs
kein echter RISC-Prozessor. Bei Wikipedia steht das aber so: http://de.wikipedia.org/wiki/Atmel_AVR Auch viele Bücher und der Conrad Shop bezeichnen die AVR Chips as RISC Controller. Und ATMEL erklärt sogar, warum es RISC Controller sind: http://www.atmel.com/technologies/cpu_core/avr.aspx
Befehl. In C: uint32_t a, b, c; c = a + b; Assembler: 626C EB48 MOVSF 0x48, 0x700 626E F700 NOP 6270 EB49 MOVSF 0x49, 0x701 6272 F701 NOP 6274 EB4A MOVSF 0x4A, 0x702 6276 F702 NOP 6278 EB4B MOVSF 0x4B, 0x703 627A F703
-
Thread
Chans FATFS SD-Karen Lib
);} // Einstellen der SDIO Peripherie // SDIO_CK = SDIOCLK / (SDIO_INIT_CLK_DIV + 2) SDIO_CK=48 Mhz / 118 +2 = 400 Khz // STM32F4xx SDIOCLK ist Eingestellt auf to 48MHz Externer Quarz HSE=8 Mhz PLL_M=8 PLL_N=336 PLL_Q=7 // SDIO_CK sollte 400 KHz nicht überschreiten SDIO_InitStructure.SDIO_ClockDiv
durch bis dann beim schalten in den 4 Bit Modus eine falsche Antwort der >Karte kommt. Bei einer 128 MB karte will er auch nicht. Auch Googlen >hilft nicht. Hmm, das Problem hab ich beim AVR nicht. >Jetz Probir ich mal den Code von W.S. sonnst muss ich den ganzen Elm >Chan Treiber überarbeiten
-
Thread
AVR als SD-Karte betreiben
USB ist keine Loesung fuer mich, da es im SD-Slot verschwinden soll (ausserdem ist der AVR eine ATmega128RFA1 - leider kein USB dran) Low-speed V-USB ist leider fuer fuer mass-storage nicht zugelassen ... aber genau so stelle ich mir den Betriebsmode als SD-Karte vor.
Fall schaltet er nach der Initialisierung auf 25 MHz hoch (20 MHz bei MMC) - so schnell kann dein AVR bestimmt nicht mehr auf Pin-Änderungen reagieren. Ich lese beim ATmega128RFA1 was von 16 MHz maximalem Takt. So wie ich das lese, wäre selbst ein 50MHz µC überfordert, wenn er das SD-Protokoll in
-
Thread
µC mit viel RAM für Touch TFT mit "Wischen"
selber ansteuern, sondern das macht der AVR in Hardware. fchk
0,80mm als "TQFP-44" für 5,90€ 16KB sind aber echt wenig für Schriftarten und Widgets. Den ATXMEGA128A gibt's mit e = 0,80mm und er hat 128KB Flash für 5€, aber leider nicht mit e = 2,54mm. Der ATXMEGA128A hat sogar eine "AES and DES cryptographic engine". Das könnte bei der Crypto für den NRF24L01
-
Thread
ARM - µC
Hi, die 128MByte sind möglich. Hatte mal vor zwei Jahren ein Board mit dem AT91RM9200 gemacht. Anbei mal ein Stück Schaltung. Gruss Steffen
damit habe ich auch schon gearbeitet) Is das "kongret" genug? Alleine schon für ein Display ist der AVR überfordert ....
-
Thread
Werden Atmels 8-Bit-Mikrocontroller teurer?
). Vielleicht werden diese ja zu einem zweiten Standbein des Forums, neben AVR.
m.n. schrieb im Beitrag #4901611: > ...bevor ein 8051 seine ISR angesprungen hatte, > war der AVR mit seiner ISR schon fertig ;-) Der ist ja auch viel älter als die AVR. Da springt man nicht mehr so, wie in der Jugend. MfG Paul
-
Thread
Anzeigetafel
geleitet und wird über den Controller getriggert. Displayseitig hängt hinter dem 74SN574 ein 74SN48 (mittlerweile kaum zu bekommen). Hinter dem 74SN48 hängt ein ULN2804 als Treiber. Es sind 2 PC Netzteile verbaut, eines für die 5V Logik, eines für 5V LED Spannungsversorgung. Ich hatte damals
geleitet und wird über den Controller >getriggert. >Displayseitig hängt hinter dem 74SN574 ein 74SN48 (mittlerweile kaum zu >bekommen). Hinter dem 74SN48 hängt ein ULN2804 als Treiber. Allein dein SN ICs fressen ein Menge Strom ;-) >Es sind 2 PC Netzteile verbaut, eines für die 5V Logik, eines
-
Thread
Temperaturmessung mit ATmag88 intern ADC8 (Assembler)
ein Thermometer gebaut (siehe Anhang). Die Hardware ist hier beschrieben: http://www.hanneslux.de/avr/divers/pm24/index.html ...
Änderungsprotkoll zu den Mega88? http://www.atmel.com/dyn/products/app_notes.asp?family_id=607#Migration_Notes AVR512: Migration from ATmega48/88/168 to ATmega48P/88P/168P AVR528: Migrating from ATmega48P/88P/168P to ATmega48PA/88PA/168PA die atmega88P version gab es auch noch die wurde dann von der atmega88pa
-
Thread
EMS > Adapter > NetIO > Raspi
das habe ich herausgefunden, wenn ich die daten übers KM200 änder [code] source 0x48, dest 0x10, type 0xff, offset 11, data: 0x01 0xb9 0x02 Zeitprogramm 2 hk1 source 0x48, dest 0x10, type 0xff, offset 11, data: 0x01 0xb9 0x01 Zeitprogramm 1 hk1 source 0x48, dest 0x10, type 0xff, offset 4, data: 0x01 0xb9 0x1d temp 14,5°Csource 0x48, dest 0x10, type 0xff, offset 11, data: 0x01 0xb9 0x02 Zeitprogramm 2 hk1 source 0x48, dest 0x10, type 0xff, offset 11, data: 0x01 0xb9 0x01 Zeitprogramm 1 hk1 source 0x48, dest 0x10, type 0xff
-
Thread
Welchen ATmega soll ich nehmen?
AT90PWM3 AT90S1200 AT90S2313 AT90S2343 AT90S4414 AT90S4433 AT90S8515 AT90S8535 ATmega103 ATmega128 ATmega16 ATmega161 ATmega162 ATmega163 ATmega164P ATmega168 ATmega169 ATmega32 ATmega324P ATmega328P ATmega329 ATmega3290 ATmega48 ATmega64 ATmega644 ATmega8 ATmega8515 ATmega8535
ATmega48/88/168
-
Thread
Microchip SAMD (M0+) bzw. SAML10/11 (M23) Erfahrung
#7111144: > deutlich anders zu programmieren Ist nicht auf meinem Mist gewachsen. Ich finde die AVR32DA vollkommen ausreichend.
das sicher ganz interessant wie sich ein 72Mhz EFM8 Laser Bee mit 8bit 8051 (Harvard) gegen einen 48Mhz SAMD (M0+, von Neumann) und gegen einen 48Mhz SAML (M23, Harvard, hardware division) schlägt. Für den EFM8 laut Silabs: 70% der Befehle in 1-2 Taktzyklen. Die Cortexe haben natürlich 4fache bitbreite
-
Thread
Was kann man mit 16Byte an RAM machen?
hilft ihm auch keine > große Klappe. Mir fällt da ein angeregter Zähler-Disput zwischen 40 MHz > AVR und >100 MHz PIC ein.. *FALSCH* Der xmega kann seine Timer mit PLL auf 128 MHz betreiben, und zwar alle. Ansonsten hast du Recht. C-Programmierer bringens einfach nicht, wenn es drauf ankommt
wohl aber in manchen Fällen das Sparen mit Returnadressen im Stack. Es ist eben ne andere Welt als AVR. W.S.
-
Thread
Schrittmotorsteuerung mit Trinamic TMC249 und TMC428 realisieren
Fräsprogramms sendet das Programm per RS232 (USB-UART) möglichst stark vereinfachte Befehle an einen AVR. Der AVR steuert dann die Relais, usw an, und sendet die Motorenbefehle per SPI an den TMC428. Das Programmieren traue ich mir schon zu, vorallem hab ich ja genügend Zeit weil ich die gesamte
und die Dioden vom Typ her geeignet wären? Und dann bin ich mir nicht ganz sicher ob es mit einem AVR (z.B. Mega8) möglich wäre, ein Schrittmotor im Chopping-Betrieb mit ca. 25kHz laufen zu lassen? Auch Mikroschritte von vielleicht 1/16tel wären von Vorteil. Meint Ihr das kriegt man mit einem AVR
-
Thread
Einsprung in Analog Comparator Interruptroutine bei Mega48 zu langsam
Analog Comparator Interrupt Disable ACSR &= ~(1 << ACIE); 66: 80 b7 in r24, 0x30 ; 48 68: 87 7f andi r24, 0xF7 ; 247 6a: 80 bf out 0x30, r24 ; 48 // Analog Comparator ausschalten ACSR |= (1 << ACD); 6c: 80 b7 in r24, 0x30 ; 48 6e: 80 68 ori r24, 0x80 ; 128 70: 80 bf out 0x30, r24 ; 48 flags.flanke = 1; 72: 80 91 03 01 lds r24, 0x0103 76: 81 60 ori r24, 0x01 ; 1 78: 80 93 03 01 sts 0x0103, r24 //sei(); }
-
Thread
XMega Clksystem
Andere Initialisierungen: keine Chance, er springt immer auf den internen 2Mhz RC Osz. Verwendet AVR GCC 4.3.2 (WINAVR 2090313) mit allen untersch. Optimierungen auf XMega 128A1, BGA, Rev. H Gruß Helmut
Sevus, zum Thema Atxmega128a1 16 Mhz Quarz: Ich habe Dir eine Datei angefügt. Der Code läuft bei mir astrein. Gruß GG
-
Thread
Frage zu HVP (PP) eines 328p (Arduino nano)
einer Version mit Download Datum 9.9.2017 gelandet - sorry for confusion. Deckblatt zeigt: 8-bit AVR Microcontrollers ATmega328/P DATASHEET COMPLETE und hat 441 Seiten Das von heute lautet ATmega328P 8-bit AVR Microcontroller with 32K Bytes In-System Programmable Flash DATASHEET
Versionen. Hendrik L. schrieb im Beitrag #5821344: > Das von heute lautet > > ATmega328P > 8-bit AVR Microcontroller with 32K Bytes In-System > Programmable Flash > DATASHEET > > hat 293 Seiten Wo kommt das nun wieder her? Bei dem gerade von mir geladenen steht als Titel "ATmega48A/PA/88A/PA
-
Thread
Machbarkeit - LED-Sternenhimmel mit AVR?
der LEDs vom AVR ein (SPI oder eine wie auch immer geartete Implementierung). Am Ausgang des FPGA hängen dann die Treiberstufen und fertig ist der Lack. Vorteil: - PWM wird ausgelagert und das AVR muss sich nur
Hier ohne PortE für "< AtMega128"
-
Thread
Wie sauber samplerate vervierfachen
. Wobei wenn man einen sinus von 24khz nimmt hat man ja nicht viel Informationen bei 48khz Abtastung.
spart, dann nur wenn die Filterstufen auf jeder Kaskade < 4096 / 12 -> ~256. Reichen 128? Reichen 32?
-
Thread
(sehr) kleines "FrameWork" für ATtiny44
man auf einem 128x64 Display etwas in 8x8 oder 16x16 Char's hinschreiben kann, sondern es muß daneben auch noch genug Platz für eine eigentliche Anwendung sein, die sowas dann sinnvoll nutzen kann. Nächstes: einen
einen Lib geschrieben (vor über 1 1/2 Jahren) weil ich so ein Display (lediglich Text) an einem Atmega48 benutzen wollte und da hat man halt nicht genügend Speicher.
-
Thread
SPI mit Attiny 841 und MCP23S17
Das vollständige Programm (für einen ATmega48PA).
MCP23S17 erfolgt keine Anzeige. [c] #define F_CPU 16000000UL #include "util/delay.h" #include "avr/io.h" // Attiny 841 ATtiny841 old Atmega48 #define SPI_DDR DDRA // DDRA DDRB #define SPI_PORT PORTA // PORTA PortB #define SCK
-
Thread
Lokalität von Registerwerten?
71,70,69,69,68,67,67,66,65,65,64,64,63,62,62,61 .db 60,60,59,59,58,57,57,56,56,55,55,54,54,53,53,52 .db 51,51,50,50,49,49,48,48,48,47,47,46,46,45,45,44 .db 44,43,43,43,42,42,41,40,40,39,39,38,38,37,37,36 .db 35,35,34,34,33,33,32,31,31,30,30,29,29,28,28,27 .db 26,26,25,25,24,24,23,22,22,21,21,20,20,19,19,18 .db
Dis5 = 42 .equ E5 = 43 .equ F5 = 44 .equ Fis5 = 45 .equ G5 = 46 .equ Gis5 = 47 .equ A6 = 48 ;3520Hz .equ B6 = 49 .equ H6 = 50 .equ C6 = 51 .equ Cis6 = 52 .equ D6 = 53 .equ Dis6 = 54 .equ E6 = 55 .equ EoS = 255 ;End of score .equ en = 128 ;End of line flag ;----
-
Thread
ATMEL billiger und leistungsfähiger als PIC
Auch ich habe den AVR nur wegen der Abtastrate Übertaktet: 48 KSps @ 20MHz, NF 24 KHz MAX, 187,8 Hz each Bar, 128 Bars. Somit sollten die MIPS bei "Kleinkram" wohl wirklich selten bedeutsam werden. MFG:MBP Markus
auf AVR32 abfärbt -- was wohl nicht ganz gelang.
-
Thread
Experimentieren mit Microcontrollern - zur Praxis!
ich würd auch eher auf mega48 oder mega88 setzen sind einfach moderner und "aufrüstbar".
nicht drauf. Ich wette an den >Sockeln zahlt man sich dumm und dämlich :( Ja sogesehen ist das AVR STK 501 Erweiterungsboard für 79,85 EUR, (bei Reichelt), mit dem man z.B. auch den Atmega128 programmieren kann, sogar noch billig, da kostet ja schon alleine der TQFP64-Sockel, bei Händlern für Normalsterbliche
-
Thread
Hilfe Bei Assembler Program
PortA = 0b00010000 , Ausgang 33 = 1 , Ergebnis = 41 PortA = 0b00010000 , Ausgang 40 = 1 , Ergebnis = 48 PortA = 0b00100000 , Ausgang 41 = 1 , Ergebnis = 49 PortA = 0b00100000 , Ausgang 48 = 1 , Ergebnis = 54 PortA = 0b01000000 , Ausgang 49 = 1 , Ergebnis = 55 PortA = 0b01000000 , Ausgang 54 = 1
48+8 = 56 nicht 54 ;-)
-
Thread
Attiny 25, USI clock vom Timer 0 compare match
Master-SPI, UART mache ich einfach in Software und gut is. Und Slave-I2C mache ich dann eben mit nem ATmega48. Slave-SPI kann ja kein AVR gut, da nehme ich dann nen 8051. Peter
Peter Dannegger wrote: > Slave-SPI kann ja kein AVR gut, da nehme ich dann nen 8051. Nur der mega48 mit der USART im SPI Mode kann das einigermaßen. Wobei ich für sowas immmer noch gerne der UART im Mulitcontrollermodus (oder wie auch immer sich das
-
Thread
Compiler-Error xy-ungelöst
While-Ende }[/c] Und das ist der Compiler-Error: [code]Build started 31.8.2010 at 15:54:20 avr-gcc -mmcu=at90can128 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT Visuschni_v2.o -MF dep/Visuschni_v2.o.d -c ../Visuschni_v2.c ../Visuschni_v2
mehr auffangen muss? Mein Problem ist jetzt folgendes: [code]Build started 1.9.2010 at 11:39:56 avr-gcc -mmcu=at90can128 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT Visuschni_v2.o -MF dep/Visuschni_v2.o.d -c ../Visuschni_v2.c avr-gcc
-
Thread
[S] einfaches, kleines ATmega-Modul, ggf. nur Platine
ich habe eine Platine da mit mega48/88/168 möglichlkeit, isp, iopins, avrusb/miniusbbuchse, debugled, usb oder extern stromversorgt, alles in smd, 20*45mm².. poste mal eine emailadresse bei interesse
flashen) http://aauer1.aa.funpic.de/wordpress/wp-content/uploads/2008/04/3d-controller.jpg * ATMega128 Board mit USB (FT232RL) Anschluss http://aauer1.aa.funpic.de/images/stories/hardware/micro_mega128/micro_mega128_top.jpg http://aauer1.aa.funpic.de/images/stories/hardware/micro_mega128/micro_mega128
-
Thread
Bug im avr-gcc bei Behandlung von SFRs als Bitfields?
&= Variante ein zweites Mal wiederholt. Kann dazu vielleicht Johann (oder Jörg oder ein anderer avr-gcc-Experte) was sagen? Achja, Compiler ist avr-gcc 4.7.2, Optimierung Os. Gruß und Dank, Frank
: BFM_WGM0 |= 0x01; 46: 94 b5 in r25, 0x24 ; 36 48: 9f 77 andi r25, 0x7F ; 127 4a: 91 60 ori r25, 0x01 ; 1 4c: 84 b5 in r24, 0x24 ; 36 4e: 80 78 andi r24, 0x80 ; 128 50: 89 2b or r24,
-
Thread
AVR128DA Clock Teiler übersehen?!
Noch ein indirekter Nachweis von 24MHz: TCA Frequency Waveform Generation, (100kHz am PE0 vom AVR128DB48). f = f_clock / (2 × TCA_Prescaler × (CMP0+1)) f = 24000kHz / (2 × 8 × (14+1)) = 100kHz [c] #include <avr/io.h> int main(void) { PORTMUX.TCAROUTEA = PORTMUX_TCA0_PORTE_gc;
an Veit Devil: Danke für den Hinweis, aber das hatte ich bereits probiert: sowohl auf dem AVR128DA28 als auch dem AVR128DB28 kommen da immer nur 4 MHz auf A7 - ich hatte die 24 erwartet. Oder verstehe ich das Datenblatt falsch?
-
Thread
Flash probleme
... Kann es an der größe des Projekts liegen? wobei es nicht zu groß ist siehe die Ausgabe von "avr-size"... Habe ich mein STK500 zerschossen?? hir mal die ausgaben: /projects/dcf77/src$ avr-size --mcu=atmega8 -C main.hex AVR Memory Usage ---------------- Device: atmega8 Program:
sorry, habe falsche avr-size angegeben! hier der Richtige: avr-size --mcu=atmega8 -C main.elf AVR Memory Usage ---------------- Device: atmega8 Program: 1972 bytes (24.1% Full) (.text + .data + .bootloader)
-
Thread
Raspi Pi Pico schnell genug um 4Mhz Z80 zu sniffen?
WAIT-Geraffel auszukommen. Also > ich jedenfalls könnte es damit umsetzen. Habe jetzt mal nach AVR128DB64 boards geguckt. Sieht ja soweit okay aus. Aber was meinst Du mit doppeltem Takt? Laut Datenblatt hat der AVR128DB64 eine max clock von 24Mhz, wie alle AVR128DBs ... Dummerweise haben die immer
Christoph L. schrieb im Beitrag #7600141: > Habe jetzt mal nach AVR128DB64 boards geguckt. Da braucht man doch kein Board für. Einen AVR128DB28 nagelt man einfach auf Lochraster/Streifenleiter und gut isses. Das ist ja das Geile an den Dingern, die gibt's auch noch
-
Thread
Thermometerbau mit MEGA 8
jochen wrote: > Kann ich den AVR in das myavr USB Set Stecken und mit Hyperterminal und > USB darauf zugreifen? Wenn in Deinem Programm die serielle Schnittstelle des AVR korrekt initialisiert wird, dann möglicherweise ja...
dargestellt. Wenn Du also im Terminalprogramm lesbare Werte haben willst, mußt Du diese auf dem AVR passend kodieren und schicken... Also z.B. 128 als Registerinhalt ist ja 0b10000000, Du mußt aber die ASCII-Daten senden, das wäre dann 0x31 für die 1, 0x32 für die 2 und 0x38 für die 8. Findest
-
Thread
LAN-Bootloader für AVR-NET-IO usw.
@Jens @Holger Vielen Dank für die Umsetung. Was noch schön wäre einen Port für zb. xMega128A1. lg, markus
Hallo Uli, welche änderungen müßte man für einen Atmega1284p im AVR-Net-IO machen? gruß sporky
-
Thread
Benörige Hilfe bei Grafikdisplay LM240120
werden einzelne Pixel. Was genau ist dein Problem ? P.S. Wird wahrscheinlich genau wie ein 128x64 angesteuert, nur eben mehr Pixel.
Geht nicht so einfach. Das sind 8051 (bzw. 8052) spezifische Sachen, die es auf dem AVR in der Form nicht gibt - jedenfalls nicht in C. Aber: So ein parallel LCD Interface gibts für AVR wie Sand am Meer. Das klaut man sich einfach irgendwo her (-> Google, Github).
-
Thread
Effektive Speichernutzung
Hallo! Controller: ATMEGA128 Umgebung: WinAVR Ich schreibe hier das Programm für einen Prüfplatz mit 85 Prüfschritten. Dazu muß ich u.a. 136 Relais und 210 LED's ansteuern. Dies geschieht logischerweise seriell mittels mehreren
@Karl: Die Rechnerei ist nicht pervers, sondern genau dass, was mir WinAVR Ausgibt! Klammere ich nämlich jegliche Zugriffe auf das Array aus einer Prüffunktion aus und kompiliere das Programm neu, so zeigt mir gcc genau 48Byte weniger RAM-Verbrauch. Wenn das nicht irgendein
-
Thread
Faktensammlung Buderus EMS
" ["uri"]=> string(37) "http://192.168.0.48/system/systemType" } [3]=> object(stdClass)#5 (2) { ["id"]=> string(15) "/system/sensors" ["uri"]=> string(34) "http://192.168.0.48/system/sensors" } [4]=> object(stdClass)#6 (2) { ["id"]=> string(20
Then you should see the right data at the terminal program. But that is not the reason for the AVR-Problem...
-
Thread
EPROM Programmer bauen 27C010 27C020
genügend GPIOs und einem weiten Bereich bezüglich der unterstützten Spannungen für die IOs. Z.B.: AVR128D(A/B)64.
lötbaren Format Was auch immer für dich "lötbar" ist. Es gibt Breakout Boards, da kann man bis LQFP48 ohne Probleme händisch löten. Oder man kauf den gleich auf ner kleinen Platine. AVR64/128 usw. gibts auch noch als SOIC. > müsste ich erst besorgen. Du hast wohl vergessen zu erwähnen dass alle
-
Thread
Was brauch ich um mit Microcontrollern zu arbeiten?
das Kennenlernen des AVR selber Gruß, Alexander
Erweiterungsboard mit LCD und Audio-Endstufe (dieses habe ich noch nicht gekauft). Als Software habe ich mir AVR-Studio und PonyProg heruntergeladen, den Controller nach der Anleitung von http://s-huehn.de/elektronik/avr-prog/avr-prog.htm mit der Software von http://www.mikrocontroller.net/articles/AVR-Tutorial
-
Thread
8 Bit FFT übernehmen
104, 102, 100, 98, 96, 94, 92, 90, 88, 85, 83, 81, 78, 76, 73, 71, 68, 65, 63, 60, 57, 54, 51, 48, 46, 43, 40, 37, 34, 31, 28, 24, 21, 18, 15, 12, 9, 6, 3, 0, -3, -6, -9, -12, -15, -18, -21, -24, -28, -31, -34, -37, -40, -43, -46, -48, -51, -54, -57, -60, -63, -65, -68, -71, -73, -76,
Falls du es auf einem Atmel AVR implementieren möchtest, schau dir mal die Routinen von Chan an: http://elm-chan.org/works/akilcd/report_e.html Der hat 'ne FFT-Routine in AVR-Assembler geschrieben, aber mit Interface zur Verwendung
-
Thread
Audio ADC - DAC mit Mega8
Die folgenden Application Notes von Atmel könnten evtl. hilfreich sein: AVR335: Digital Sound Recorder with AVR and DataFlash AVR223: Digital Filters with AVR
offen, und Ich sehe dies nach wie vor ganz genauso! - Besonders bei den hier angesprochenen langsamen AVR. (... allerdings sogar auch bei dem von mir favorisierten 56303, für den ich entwickle) Mir steht neben dem Digitalpult auch Wandlersysteme von Mindprint zur Verfügung, die mit 48 und 96 gleichsam
-
Thread
RS 232 und ATMEGA 163 und STK500
gleiche Initialisierung PC/AVR (Anzahl Datenbits, parität, Anzahl Stopbits)?
mit 00110000 dargestellt. Diese Zahl must du wieder in den Dezimalen wert umrechnen. Hier ergibt das 48. Ich verstehe nur nicht warum bei dir 128 herauskommt... was auch noch denkbar ist, dass getchar() auf irgend ein Register zugreift. versuch mal: Temp=UDR; Sonst weiß ich auch nicht weiter.
-
Thread
bug in winAVR?
Ich arbeite mit: einem ATmega128, - WinAVR-20050214, - AVR Studio 4.11.410 Service Pack 3 - AVRISP. Nach dem Compilierten erhalte ich mit avr-size folgende Angaben: text data bss dec hex filename 12786
h-Files besteht, benutze ich kein make-File. Kompilation/Linken und Hex-File generieren erfolgte so: avr-gcc -mmcu=atmega128 -O2 -gdwarf-2 -Wall -Wl,-Map,bla.map -o bla.o bla.cpp avr-objcopy -I elf32-avr -O ihex bla.o bla.hex Wie gesagt, mit der vorletzten Version von winAvr funktioniert es.
-
Thread
AVR Suche - Welcher Baustein ?
der einzige, der es auf 16 KiB SRAM bringt (sonst nur noch bei Xmega oder ATmega128RFA1 zu finden).
Ichg würde in C mit WinAVR oder in Bascom Programmieren.
-
Thread
suche Lookup Tabelle (asm) weises rauschen
fehlt ein zusätzlicher interner Generator für die AM Modulation. Meine idee war diese mit einem ATmega48 (klein,preiswert,20MHZ)zur erzeuegen. Sinus,Dreieck,Sägezahn vorwärts & rückwärts läuft soweit.Rechteck mit einstellbaren puls/pausen verhältnis kommt noch. Vll nen Timer vom ATMega48 nehmen oder so
oder man nimmt einfach die rand() aus der stdlib.h http://www.nongnu.org/avr-libc/user-manual/group__avr__stdlib.html