-
Thread
10LED PWM auf Atmega8, wie gehts besser?
Hier mein Code: #define F_CPU 8000000 #define CLK 8000000 #include <stdlib.h> #include <avr/io.h> #include <avr/pgmspace.h> #include <inttypes.h> #include <util/delay.h> #include <avr/interrupt.h> /**************************** LED POI over MATRIX ****************************/
25, 25}, { 26, 26, 26, 26, 26, 26, 26, 26, 26, 26}, { 27, 27, 27, 27, 27, 27, 27, 27, 27, 27}, { 28, 28, 28, 28, 28, 28, 28, 28, 28, 28}, { 29, 29, 29, 29, 29, 29, 29, 29, 29, 29}, { 30, 30, 30, 30, 30, 30, 30, 30, 30, 30}, { 31, 31, 31, 31, 31, 31, 31, 31, 31, 31}, { 32, 32, 32, 32, 32, 32, 32
-
Thread
Linux wird nicht wirklich akzeptiert, woran liegt das ?
AVR wird nicht wirklich akzeptiert, woran liegt das?
ACDC schrieb im Beitrag #6395317: > Was muss ich da für einen Intel x64 runterladen? > Und wo? https://www.debian.org/distrib/netinst.de.html --> amd64
-
Thread
mit Bascom über rs232 Frequenz aus einen Frequenzzählermodul auslesen.
bascom avr Version 2.0.7.8.001 als Programmieradapter den Diamex AVR ist so ein Grüner USB-Stick mit einen 6poligen Programmierkabel dran. Ich habe mal gerade mit dem scope getestet. Der Quarz schwingt sauber
kann man schön im Buch von Claus Kühnel studieren. https://www.bod.de/buchshop/programmieren-der-avr-risc-microcontroller-mit-bascom-avr-claus-kuehnel-9783907857144/
-
Thread
NFS Boot Grasshopper
. OK Starting kernel at 90000000 (params at 13fa5008)... Linux version 2.6.27.6.atmel.1 (avr32@avr32-desktop) (gcc version 4.2.2-atmel.1.1.3.buildroot.1) #1 Fri Jul 3 10:37:57 CEST 2009 CPU: AT32AP700x chip revision C CPU: AP7 [01] core revision 0 (AVR32B arch revision 1) CPU: MMU configuration
Controller at 0xfff00100, IRQ 19 at32_eic at32_eic.0: Handling 4 external IRQs, starting with IRQ 64 AVR32 AP Power Management enabled dw_dmac.0: DesignWare DMA Controller, 3 channels NET: Registered protocol family 2 IP route cache hash table entries: 1024 (order: 0, 4096 bytes) TCP established
-
Thread
AVR DB Serie CLK_OUT
Hallo Gemeinde, Was ich habe: einen AVR64DB28 Mikrocontroller Was ich möchte: Ich möchte den CLOCK_OUT PIN aktivieren um zu messen. Folgendes Assembler Programm habe ich probiert: .def temp = r16 ldi temp, 0b10000000 sts
[avrasm] .include "AVR128DB28def.inc" ldi r16,CPU_CCP_IOREG_gc sts CPU_CCP,r16 ldi r16,0b1_000_0000 sts CLKCTRL_MCLKCTRLA,r16 rjmp pc [/avrasm]
-
Thread
Blechdosen-8-Bit-Rechner
WR-Signal vom SRAM wegzuleiten (mit einem Logik-Baustein). Dadurch könnte man bestimmt die vollen 64kB SRAM an das System hängen und hätte einen kompletten 2x64kB-Harvard-Adressraum. Der Logikbaustein der momentan enthalten ist würde dann umgemodelt für das Portanschluss/WR-Umschalten beim EEPROM2
Schlechte Neuigkeiten :-) Als ich gerade probeweise mehrere Seiten (zu je 64 Byte) in den AVR programmieren wollte kam immer die Meldung "Fehler bei Wortadresse 88"! Das bedeutet wieder Fehlersuche ... die 88 könnte auf die höchstwertigen Bits der Nibble hindeuten. Möglicherweise
-
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
PIC18F43K20, PIC18F44K20, PIC18F45K20, PIC18F46K20 Die Zahl hinter dem F gibt das Package an: 2 -> 28pin mit 25 IOs, 4 -> 40/44pin mit 36 IOs. Die Zahl vor dem K gibt den Speicher (Flash/RAM) an: 3 -> 8kB/512B, 4 -> 16kB/768B, 5 -> 32kB/1536B, 6 -> 64kB/3936B. Abgesehen von IOs und Speichergröße sind
-
Thread
ARM7 Entscheidungshilfe Atmel vs. NXP
und einen TFTP-Bootloader. Weiter Entscheidungskriterien sind: -interner Flash min.512k, RAM min.64k -verfügbare Dev-Boards -keine Bauteile die kurz vor der Abkündigung stehen -gute Entwicklungsumgebung mit vielen nutzbaren Bibliotheken Ich bin dankbar für jeden Tipp.
spricht für nxp das Preisleistungsverhältnis: http://www.hotmcu.com/lpc1768minidk2-development-board-28-tft-lcd-p-12.html?cPath=1_21 board mit fast allem für 30€. für stm spricht, dass es deutlich weiter verbreitet zu sein scheint.
-
Thread
LEDs durch Barcode einzeln steuern
per UART, I2C oder SPI mit dem RasPi kommuniziert. Mit einer 32x32 Matrix könntest du 1024 Leds mit 64 Pins steuern. Also Brauchst du einen uC mit >=64 IOs (plus die IOs, die für UART/I2C/SPI drauf gehen). Darf man fragen, was du damit vor hast? Mir erschließt sich der Sinn noch nicht ganz.
Flash des AVRs > neu programmieren, viel Spaß würde ich sagen..... Das ist doch trivial. Ein AVR kann seinen Flash selber umprogrammieren. Da muß man nicht unbedingt mit dem Programmer ran...
-
Thread
VGA Terminal mit ATMega644
ermöglicht. Und nein, das ist definitiv nicht C... https://de.wikipedia.org/wiki/Fetischismus_%28Religion%29
PIC24FJ256DA206. 96k RAM eingebaut, Grafikcontroller drin, Grafikbeschleuniger drin. Und das alles in einem 64 Pin TQFP. Es gibt auch ein Leben nach dem AVR. fchk
-
Thread
LED-Cube: Auslegung der elektrischen Ströme?
. Wenn also alle Schieberegister auf 0xFF sind und eine Ebene durchgeschalten wird, entspricht das 64 aufleuchtenden LEDs und somit einer Belastung von 1,28A. Der Schaltvorgang wird ja über den ULN2803 getätigt, der hat aber nur (http://www.cytron.com.my/datasheet/IC/linear/ULN2803A.pdf) 500mA max. kont
somit bin ich hier noch ziemlich wackelig unterwegs... Würden >an dieser Stelle nochmals insgesamt 64 weitere Transistoren gebraucht Ja. Oder passenen ICs ala TPIC6595, die haben 250mA Ausgänge. Die brauchst du so oder so, wenn du 8:1 Multiplexen willst. 20x8=160mA. 160mA x 64 = 10,2A für deine Ebenentransistoren
-
Thread
Absturz beim Verwenden von volatile
: 11 24 eor r1, r1 56: 1f be out 0x3f, r1 ; 63 58: cf e5 ldi r28, 0x5F ; 95 5a: d8 e0 ldi r29, 0x08 ; 8 5c: de bf out 0x3e, r29 ; 62 5e: cd bf out 0x3d, r28 ; 61 00000060 <__do_clear_bss>: 60: 10 e0 ldi r17, 0x00 ; 0 62: a0 e6 ldi r26, 0x60 ; 96 64: b0 e0 ldi r27, 0x00 ; 0 66: 01 c0 rjmp .+2 ; 0x6a <.do_clear_bss_start> 00000068 <.do_clear_bss_loop>: 68: 1d 92 st X+, r1 0000006a <.do_clear_bss_start
-
Thread
Frage zu WINAVR-20071221
Also wenn ich mit dem neuen AVR-GCC compiliere und mit dem alten AVR-OBJDUMP das Listing erzeuge, dann gehts. Ich habe dazu die PATH-Variable zwischen den beiden Zeilen umgesetzt. Oder könnte ich auch einfach das neue AVR-OBJDUMP
Peter Dannegger wrote: > Also wenn ich mit dem neuen AVR-GCC compiliere und mit dem alten > AVR-OBJDUMP das Listing erzeuge, dann gehts. Schon klar. avr-objdump ist Teil der binutils, und da gibt's in Version 2.18 offenbar ein Problem. > Oder könnte
-
Thread
Z80 Board Identifizierung
das Programiren lehrnen möchtest sind moderne sachen einfacher billiger und sinvoller Zb Pic oder Avr.
wirklich viel, und den Z80 halte ich für Lernzwecke noch immer sehr gut geeignet. Wenn Du Dich mit AVR sowieso schon auskennst, kannst Du auch auf die Eprombrennerei verzichten und mit 3x8 Ports vom AVR ein 29FXXX-EEprom bespielen, bis die RS232 am Z80 läuft. Das geht einfacher.
-
Thread
Bootloader - Theoriefragen
/avr-libc/user-manual/group__avr__boot.html#gf08aabaebbd69da659357f402d4d28ce findet sich ausserdem ein Code-Ausschnitt, der wohl ein Ideal-Beispiel fuer's Schreiben einer Seite in den Flash sein sollte.
Danke kosmo, mit "avr-size *.elf" geht's.
-
Thread
Stromverbrauch: ATmega32L vs PIC18LF2680
im pdip-40 und dass ist mir schon etwas zu groß. deshalb tendier ich zum pic18f2680 der ist im pdip-28, hat 3kb ram und 64k flash. also wenn der unterschied des stromverbrauchs zw. avr und pic nicht alzu groß ist, werd ich wahrscheinlich den pic nehmen. mfg hermann
ich wahrscheinlich doch mit dem atmega8 auskomme. als speicher werd ich ein i²c eeprom nehmen mit 64kb. schönen abend noch. hermann
-
Thread
Anfänger Warenkorb
für RS-232 mit der vielen Cs und einem Sub-D-Stecker - FT232RL mit USB-Buchse und Zubehör - ENC28J60 mit MagJack-Ethernet-Buchse und Zubehör - AT91SAM7S64 mit Quarz, USB-Buchse, JTAG-Anschluss und Zubehör Diese Module können ähnlich einem IC im DIL-Gehäuse aufgesteckt werden.
BitBang-Interface) für den Druckerport bauen. Dann nimmst du PonyProg2000 und schreibst/liest den AVR aus. Programmieren kannst du mit AVR-Studio. Alles easy! :-)
-
Thread
MyAVR emfehlenswert???
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
Wenns ein bisschen Teurer sein darf, dann würde ich das EasyAVR6 empfehlen. Ich habe den vorgänger und bin damit vollkommen zufrieden. Ich hatte es bei tigal.com (Österreich, Preise ohne mwst.)bestellt, und so ca. 320€ mit( 1xDS1820 1xTextLCD(16x2) 1xGrafiklcd(64
-
Thread
Multiphase Boost Converter
hab einige 4 phasen wandler gebaut. Mit einem Mega mit 16 MHz. Der 8 bit Zaehler gibt dann schoene 64kHz
einige 4 phasen > wandler gebaut. Mit einem Mega mit 16 MHz. Der 8 bit Zaehler gibt dann > schoene 64kHz Hast Du mal die Lastverteileung auf den 4 Phasen gemessen oder die Temperatur der einzelnen Teilwandler.
-
Thread
Problem mit Funktionspointern
4,0x0C,0x52,0x52,0x3C}, // 9 {1,0x48}, // : {2,0x80,0x68}, // ; {3,0x10,0x28,0x44}, // < {3,0x28,0x28,0x28}, // = {3,0x44,0x28,0x10}, // > {3,0x02,0x52,0x0C}, // ? {5,0x3C,0x42,0x52,0x2A,0x3C}, // @ {4,0x7C,0x12,0x12,0x7C}, // A {4,0x7E
/ u {5,0x0C,0x30,0x40,0x30,0x0C}, // v {5,0x3C,0x40,0x3C,0x40,0x3C}, // w {5,0x44,0x28,0x10,0x28,0x44}, // x {4,0x9C,0xA0,0xA0,0x7C}, // y {3,0x64,0x54,0x4C}, // z {3,0x08,0x36,0x41}, // { {1,0xFF}, // | {3,0x41,0x36,0x08}, // } {4,0x20,0x10,0x20,0x10
-
Thread
problem beim "build" eines programmes
ich habe avr studio 4.13 incl sp2 und winavr 20071221 installiert. das dürften meines wissens die neusten versionen sein. als betriebssystem benutze ich eine vista business 64bit, weiß ned ob das auch relevant sein
Ansonsten sieht für mich so aus, dass die Pfadangaben nicht eingestellt sind. (siehe commandzeile für avr-gcc) ich selber nutze avr-gcc unter linux, kann dir deswegen nicht sagen wie du die Pfade richtig unter diesen IDE's einstellen kannst. gruss, daniel
-
Thread
Böse Erfahrung mit Ponyprog
halbe Ewigkeit davor sitzt und sich fragt, warum das Programm den AVR nicht erkennt.
oder Ponyprog noch nicht kalibriet Ich habe den billigst programmer und der hatte bisher nur 2 AVR's zerschossen weil ich AVR Auto benutzt habe.
-
Thread
myAVR Board light welcher Programmer ist verbaut? für Linux
anderen Programmer, aber nie eine Erklärung. Mit try and error kam folgendes raus: avr109 avr910 avr911 avrisp avrisp2 avrispv2 avrispv2 avrispmkII stk500 stk500v1 stk500v2 stk500pp stk500hvsp "timeout" oder "programmer is not responding", egal welchen ich nehme Wegen dem timout habe
Bootloader Kommunikator(so nenn ich das > jetzt einfach mal) nehmen, statt einem ISP Programmer(AVR911/stk500) der > ja gar nicht auf dem Board drauf ist? AVR109/AVR910 (aka. Butterfly bootloader) sind so ziemlich dasselbe Protokoll. Das eine war für einen Standalone Programmer gedacht,
-
Thread
Einfaches Programm zum Testen, ob das STK500 auch läuft
AVR Studio keine Ruprick namens STK500...
um 09:11(bzgl. der Einstellungen im AVR-Studio und der ISP Frequenz von 115.2 kHz) und von Martin (Gast) vom 03.12.2013 um 09:28 (bzgl. der Bilder). Ich möchte mich an der Stelle wirklich bei allen Beteiligten bedanken, dass ihr mich bei
-
Thread
Diverse Anliegen (Bauteile, Leitungen, LEDs uvm)
. Gibts da was "einfacheres"? Bei teilen mit bestimmten Gehäusen sind diese ja gleich. Also TQFP64, SOP28, TO220, usw. Diese sind ja "genormt". Wie ist das bei Elkos und Kondensatoren. Bei SMD muss ich nur auf die Gehäuse achten, richtig? Was ist der unterschied zwischen Keramik und Folienkondensator
schrieb im Beitrag #4866992: > Bei teilen mit bestimmten Gehäusen sind diese ja gleich. Also TQFP64, > SOP28, TO220, usw. Diese sind ja "genormt". Wie ist das bei Elkos und > Kondensatoren. Es gibt sicher irgendwelche "gaengigen" und "exotischen" Gehaeusegroessen. Musst du halt ein paar Datenblaetter
-
Thread
Was ist Arduino?
stellen will, dann beschäftigt man ihn am besten als erstes mit RPG. http://de.wikipedia.org/wiki/RPG_%28Programmiersprache%29
, in Assembler programmiere und die Hexdatei (ggf. auch EEP-Datei, Fuses, Lockbits) per ISP in den AVR schaufle? ...
-
Thread
avr-net-io blinklicht
Anschluss oder in der USB Variante, welches auch besser ist. Du solltest dir aber dringend das AVR Tutorial hier anschauen. Dort werden diese BASICs erklärt. Ist nicht böse gemeint, aber du kaufst dir das AVR NET IO Board, weißt aber nicht wie man die Programme auf einem AVR lädt.... Wünsche dir
Lt. Pollin soll das AVR-NET-IO folgendes erledigen: > Ethernet-Platine mit ATMega32 und Netzwerkcontroller ENC28J60. Die Platine > verfügt über 8 digitale Ausgänge, 4 digitale und 4 ADC-Eingänge, welche > alle über einen
-
Thread
16 unabhängig arbeitende Oszillatoren ?
schon. Ok, ein bisschen Nachdenken und gute Programmierung braucht man schon, aber das ist OK. Ein AVR mit ausreichend IOs, sprich >16, sollte reichen, also der Standardtyp ATmega8 im DIL28 oder meinetwegen ein ATmega16 im DIL40. Und wieder ein IC Grab weniger auf dieser Welt ;-) MfG Falk
das auch. Schneider? Dieser verkappte C64? ;-)
-
Thread
AVR - Stimmgerät - wie Grundfrequenz bestimmen?
Diskrete Fourier-Transformation wird wohl zuviel sein für den AVR?
deutlich bessere, aber nicht wesentlich teurere Alternativen existieren. In diesem Fall: dsPIC33EP64GP502: 28 Pins, gibts auch in DIL, kostet etwa 4-5 Euro in Einzelstückzahlen, läuft mit 70 MHz Instruktions-Takt, hat spezielle DSP-Erweiterungen, zwei 40-Bit Akkus, Bit-reverse und Module-Adressierungsarten
-
Thread
Sinus generieren - welcher AVR am besten?
statt 8 machst wird es besser. (feinere Stufen) gewöhnlich macht man den Sinus durch PWM mit dem AVR, wenn du deine PWMfrequenz sehr hoch wählst sinken die Anforderungen an den Filter. z.B. AtTiny26 mit 64Mhz zur PWM generierung über PLL. Du kannst genauso einfach ein Rechtecksignal deiner gewünschten
Die Suche scheint doch schwierig... AVR314: DTMF Generator http://www.atmel.com/dyn/resources/prod_documents/doc1982.pdf Software dazu: http://www.atmel.com/dyn/resources/prod_documents/avr314.zip recht ähnlich, für AT94K http://www.atmel.com
-
Thread
Welche Ressourcen nutzt die Arduino Software?
}.elf" "{build.path}/{build.project_name}.asm" recipe.hooks.linking.postlink.2.pattern=E:\bin\avr_map_dump.bat "{compiler.path}avr-objdump" "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.map" [/c] ---- E:\bin\avr_asm_dump.bat [c]@Echo OFF %1 -h -S %2 > %3 [/c] ---- E:\bin\avr_map_dump.bat [c]@Echo OFF %1 -t %2 > %3 [/c]
-
Thread
Melodieklingel mit PWM
Türklingel mit 100 Melodien M. Baudisch 12/2008 #include <inttypes.h> // uint8_t usw. #include <avr/io.h> #include <avr/interrupt.h> // Interrupts #include <avr/eeprom.h> #include <avr/pgmspace.h> #include <avr/sleep.h> #include <util/delay.h> // definiert _delay_ms und _delay_loop_2
) | Output (OC1A/B1) wird getoggled // (1<<CS10)|(1<<CS11)|(1<<CS12); //Vorteiler 64 //Initialisierungswert des Zufallsgenerators ist EEPROM Speicherstelle uint8_t EEMEM seed; //Vars in Registern, spart Platz volatile register uint16_t soundtime asm("r14"); register
-
Thread
1 MHz PWM mit welchem Microcontroller?
Es gibt AVR mit PLL, z.B. Tiny261 die schaffen eine PWM auch mit 500 KHz oder sogar höher (je nach Auflösung, es sollten auch 64Bit reichen, dann 1 MHz ohne probleme). gruß hans
can also support two accurate, high speed, 8-bit Pulse Width Modulators using clock speeds up to 64 MHz." Könnte klappen! Grüß!
-
Thread
PWM mit Tiny26
PWM1B); TCCR1B=(0<<CTC1)|(0<<PSR1)|(0<<CS13)|(0<<CS12)|(1<<CS11)|(1<<CS10); OCR1A=0x64; OCR1C=0xC8; for(;;); } -------------------------- kann jemand einen Fehler entdecken? ich sitze jetzt schon seit Stunden vor dem Code :-( Gruß Stefan
| PA7 (ADC6/AIN1) ; |_________| ; ; */ #define F_CPU 3600000 #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #define TCCR1A _SFR_IO8(0x30) #define PWM1B 0 #define PWM1A 1 #define FOC1B 2 #define FOC1A 3 #define COM1B0 4 #define COM1B1
-
Thread
for Schleife in C
Auf 16 oder 32 Bit Systemen läuft uint_fast8_t nicht bei 255 über, Dann aber wieder auf manchen 64 Bit Systemen wie amd64. ;-)
do #256, l1 instr1 ... l1: instrN [/code] Folglich darf er natürlich auch beim AVR über ein 8-Bit Register zählen, obwohl ein 16-Bit Typ drinsteht. Wenn das Ergebnis gleich ist.
-
Thread
LTO und built-ins bzw libc-funktionen
- Kann man das irgendwie erzwingen? Dazu müsstest du die GCC-Quellen anpassen, also gcc/config/avr/avr.md und den Code dort optinsabhängig inlinen z.B. in insn "[u]divmodhi4". > - *-Op und &-Op sind als builtins nicht Teil der avr-libc. Deswegen > wirkt sich hier -flto auch nicht aus, oder?
gering, zum Beispiel sind fast alle Funktionen der libgcc eh in Assembly, außer einige Funktionen für 64-Bit double, wo der generierte Code aber auch sehr brauchbar ist (außer möglicherweise für avr-gcc v9+ wegen PR90706, aber das betrifft dann *allen* Code, nicht nur den in Libs).
-
Thread
Timer0 COMPA Bad interrupt
] 44: 0c 94 74 00 jmp 0xe8 ; 0xe8 <__vector_17> [/code] Testprogramm [C] #include <avr/io.h> #include <avr/interrupt.h> uint8_t sf; void init_Timer_1(void) { // für Atmega644: TCCR1B |= (1<<WGM12); // CTC Modus TCCR1B |= (1<<CS10); // CS11 == /8 CS10 /1 @ Compare
Ganz ganz jungfreudiges Projekt mit AT90USB646 und dem Code hier ohne alles: [c] #include <avr/io.h> #include <avr/interrupt.h> int main() { while( 1 ) { } } [/c] erzeugt ebenfalls einen _bad_interrupt: [c] 00000000 <__vectors>: 0: 0c 94 4c 00 jmp 0x98 ; 0x98
-
Thread
Welcher Takt; 7,3728 MHz vs 8MHz
immer seltener, und ein USB-UART wie der FT232R kann alle Bitraten exakt darstellen, die auch ein AVR mit 8 MHz kann, und noch viele weitere mehr.
Also ich sehe bei einer Baudrate von 2.4k, 4.8k, 9.6k, 14.4k, 19.2k, 28.8k, 38.4k und 76.8k keine Probleme. (Das Manual sieht übrigens auch keine) Suchen wir uns gerade ein Problem?
-
Thread
Kostenlos: TCP/IP-Modul mit Ethernet-Anschluss
Und gibt es schon erfolge? Was für Software ist da AVR-technisch notwendig um das laufen zu bekommen? weil ein tcp/ip stack ist ja scheinbar schon dabei
Siehe hier: http://www.mikrocontroller.net/topic/80618#new Die Platine ist auch kompatibel zum Mega 64. Gruß Robert
-
Thread
AVR - String-Konstanten in flash oder SRAM
lassen und nichts in den RAM zu schreiben. Schau mal hier http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmspeicher_.28Flash.29 Dann kannst Du Dir deine Strings aus dem Flash holen ohne unnötig RAM zu verbraten. Thomas
zumindest bei mir) immer knapp. Fest stehende Texte gehören in den Flash. Es wird höchste Zeit für einen AVR mit 64 kB RAM on chip! :-)
-
Thread
UART falsche Zeichen
http://www.mikrocontroller.net/articles/AVR_Checkliste#UART.2FUSART
sehen. Ja, aber auch nur, wenn man es richtig macht. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Warteschleifen_.28delay.h.29 MFG Falk
-
Thread
Transistortester mit AVR Gesperrt
AVR-Studio 4 mit einem AVR-Programmer AVR-ISP (nach AN910) kann mit den Fuse-Bytes dieses Projektes nichts anfangen. Ich habe mir nach Datenblatt die im Anhang gezeigten Fuse-Bits gesetzt und geschrieben
Guck mal hier http://www.gaw.ru/pdf/Atmel/app/avr/AVR094.pdf
-
Thread
ADC logarithmieren mit Assembler und Tiny10
E |R evtl. kann man a,b näherungsweise als z/n; z E |Z und n E |N darstellen. Das könnte man in AVR8 Assembler einfacher Implementieren.
VALUE_24 subi YL, VALUE_26 - VALUE_25 subi YL, VALUE_27 - VALUE_26 subi YL, VALUE_28 - VALUE_27 subi YL, VALUE_29 - VALUE_28 subi YL, VALUE_30 - VALUE_29 _ValueFromTableExit: ret [/code]
-
Thread
Brauche Hilfe Oled Display 2x16 EA W162-X3LG
Kannst ja auch hier mal schauen - Goggle / Chrome etc. übersetzen das gerne für Dich :-) http://www.avr-asm-tutorial.net/avr_en/apps/lcd/lcd.html
send_nibble(0x03); //8-Bit-Mode send_nibble(0x02); //Switch to 4 Bit Wait(50); //Wait 5us WriteIns(0x28);//4-Bit-Mode WriteIns(0x08);//display off WriteIns(0x06);//entry mode set increment cursor by 1 not shifting display WriteIns(0x17);//Character mode and internel power on WriteIns(0x01);//clear
-
Thread
Interesse an einfach erweiterbarem Experimentierboard fuer den Xmega128a1?
glaube ich in einer Daisy-Chain geschehen Hmja, das habe ich auch schonmal mit zwei AVRs und dem AVR Studio gemacht, aber die Kombi AVR+CPLD in einer Chain ist fuer mich Neuland.
Jörg Wunsch schrieb: >> gemacht, aber die Kombi AVR+CPLD in einer Chain ist fuer mich Neuland. > Sollte auch gehen, die CPLDs haben ja auch ,,richtiges'' JTAG. > Musst halt nur wissen, wie viele Bits die schieben (der AVR schiebt > 4 Bits pro AVR
-
Thread
Kann PICC18xxx alles, was die PIC10/12/14/16 können?
Routinen einfach übernehmen. Horsti schrieb im Beitrag #2125024: > Das Argument mit der gleichen AVR-Architektur stimmt auch nur stark > eingeschränkt (z.B. besitzt Dein 6-Pinner wohl kaum eine DMA) Nun, hier ging es ja konkret um die PIC10..18 und die sind recht gut mit der standard AVR-Familie
8 pins: PIC12F683 14 pins: PIC16F684 18 pins: PIC16F88 (gibt's inzwischen aber schon bessere) 28 pins: PIC18F2520 40 pins: PIC18F4520 20 pins mit USB: PIC18F14K50 28 pins mit USB: PIC18F2550 40 pins mit USB: PIC18F4550 Fuer mehr Rechenleistung (~30 MIPS und 16 bit, die 18F hat max. ca. 12
-
Thread
ENC28J60 + SD + AVR
Oder hier ;) http://www.heldt-web.de/index.php?site=uC -> Projekte -> AVR -> Webserver Maxi
Kann dir nicht ganz folgen... Avr-Dos ist soweit ich weiß ein AVR-Projekt, keine Entwicklungsumgebung. Außerdem ist es doch egal, mit welcher Hochsprache man programmiert!? Gruß Marco
-
Thread
1-Wire-Bus-Projekt: DS1820 / DS18S20 / DS2450 / DS2408 / unter C und 8051
bei meiner 1wire lib hab ich _delay_us verwendet (avr-gcc)
http://www.siwawi.arubi.uni-kl.de/avr-projects ---> mit Underscore: http://www.siwawi.arubi.uni-kl.de/avr_projects http://www.siwawi.arubi.uni-kl.de/avr_projects/tempsensor/index.html
-
Thread
74HC595N Max. Anzahl an einem AVR
im Datenblatt: dort ist angegeben: 1. propagation delay von Shift-CLK zu serieller Ausgang = 28ns (@4,5V) 2. setupzeit input zu Shift-CLK ist mind 10ns D.h. die Daten vom ersten Shifter müssen 10ns vor der Flanke stabil sein -> sie werden aber erst 28ns nach der Flanke anstehen. Oder sieht
er dann, wenn fCLK im Vergleich zu delay und setupzeit sehr gorß ist: Grneze -> 28ns+10ns (~ 26,3MHz) so hätte ich ein problem.
-
Thread
OLED Sammelbestellung
Mit den MAX1811 hatten ja schon einige Probleme... Ich wäre an einer Platine mit AVR und Display interessiert... Interface wäre egal, aber ich würde seriell bevorzugen. Eigentlich sind PIC, AVR und co nicht für solch ein Display zu gebrauchen aber zum testen wird es wohl reichen (später
ausgestattet, für AVRs umso besser :-) Wie groß ist der Aufwand für Dich, auch eine Platine mit einem AVR zu machen? Evtl. gibt es auch dort genügend Abnehmer!? Mit AVR würde ich eine nehmen. Danke und Gruß Hajo PS. Was hat dich denn bewogen eine PIC zu nehmen? Ist eine völlig wertfreie Frage