-
Thread
Projekt Röhrenfernseher Universum SK992
sein > können:https://www.pollin.de/p/uhf-modulator-alps-mdlp3w104a-605067 > Müßte eben noch ein AVR, Einstelltasten und LCD ran. ;-) Und das für 45 Cent. AVR und die Programmierung hätte ich bestimmt hinbekommen ;). Der Umweg über den HF-Modulator soll ja nur eine Krücke sein, um die korrekte Funktion
früher immer zml gut mit Kanal 36. Vll hast du ja zum Ggtest nen alten VCR oder SAT mit Modulator out? C64? Klaus.
-
Thread
Bitreihenfolge ändern
halbe Datenbus verdreht. Das Workaround sah bei mir etwa so aus: neu = ((alt&&128)>>7)||((alt&&64)>>5)||((alt&&32)>>3)||((alt&&16)>>1)||((alt&&8)<<1)||((alt&&4)<<3)||((alt&&2)<<5)||((alt&&1)<<7) Codesparend, aber natürlich langsamer. Gruß, Markus_8051
Markus_8051: sollte es nicht besser statt neu = ((alt&&128)>>7)||((alt&&64)>>5)||((alt&&32)>>3)||((alt&&16)>>1)||((alt&&8)<<1)||((alt&&4)<<3)||((alt&&2)<<5)||((alt&&1)<<7) neu = ((alt&128)>>7)|((alt&64)>>5)|((alt&32)>>3)|((alt&16)>>1)|((alt&8)<<1)|((alt&4)<<3)|((alt&2)<
-
Thread
Benörige Hilfe bei Grafikdisplay LM240120
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
Taster enprellen aus Codesammlung
Schon mal mit echten AVR's gearbeitet, oder nur Papiertiger?
/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 Peter
-
Thread
AVR32 Studio Problem
) avr32-gdb: <not found> (Need version 6.7 or newer) avr32-g++: <not found> (Need version 4.2 or newer) avr32-gcc: <not found> (Need version 4.2 or newer) avr32-as: <not found> (Need version 2.17 or newer
sein unter Einbeziehung aller nötigen Header und Bibliotheken auch unter einer Windows IA-32 oder IA-64 - Plattform ein lauffähiges Programm für Linux auf einem AVR32 zu erstellen. Meiner Meinung nach hat das nicht viel mit Glück zu tun. Nur da im Moment scheinbar nicht viel weiter übrig bleibt, schreite
-
Thread
Mikrocontroller für USB to PS2
Nimm den PIC24FJ64GB002. 28 Pins, USB OTG, 64k Flash, 8k RAM. Gibts bei Reíchelt. Dazu MPLABX, den XC16 Compiler, ein PICKIT3 und die Microchip Libraries for Applications (MLA). Da ist ein USB-Host Stack und ein USB
Der Vorschlag mit dem PIC24FJ64GB002 ist für mich bisher der am ehsten zu gebrauchende. Ich konnte in meiner Mittagspause erst grob über das Datenblatt schauen aber alles in allem scheint der alles zu können was ich brauche. Werde
-
Thread
IR Sender Projekt Irsnd
versuchen. Ich glaube ich hab noch irgendwo ein altes 4er Studio. Hoffe nur das läuft noch unter W7 64Bit. Wobei ich sagen muss, das 6er ist mir sehr sympatisch, liegt vieleicht an der Ähnlichkeit zum Visual Studio 10 Gruss Hans
Der TO hat die Fehler umsortiert und dafür die Fehlermeldungen durchnummeriert. So siehts im AVR-Studio 4 aus: [code] Build started 23.11.2012 at 10:26:56 avr-gcc -mmcu=atmega8 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct
-
Thread
8-Pin µC (Tiny45/85 o.ä.) Projekte/Spielerien
Tiny13, SD-Karte, Taster, Kopfhoerer oder Verstaerker+Lautsprecher): https://www.elektronik-labor.de/AVR/T13contest/sdsound-tn13.htm Serielle Schnittstelle fuer Multimeter (Tiny13, Software-RS232 + Optokoppler, ext. Takt vom Multimeter): https://www.elektronik-labor.de/AVR/T13contest/Seriell.html Liste von Burhkard Kainkas Tiny13-Wettbewerb: https://www.elektronik-labor.de/AVR/T13contest/T13contest.html
-
Thread
Was sind das für Leute mit dem Hobby Elektronik?
Alter: 11 Jahre Skills: Kosmos-Kasten, AVR, ARM & FPGA und natürlich Weiber!
habe bald ne 4 vorne und hab mal ne Abart von Elektroniker gelernt, bin dann nach viel Löterei im C64 in die EDV gewechselt. Da man heute keine Leute mehr mit Berufserfahrung braucht, sondern mit Scheinen, mache ich jetzt was völlig anderes .... Aber AVR ist meine aktuelle Spielwiese neben Webdesign
-
Thread
Ampelschaltung
cjne r7, #21, st3 ; mache was nach 21s st3: cjne r7, #28, st4 ; mache was nach 28s mov r7, #0 ; und wieder von vorne st4: ret [/AVRASM] Die Statemachine wird dann jede Sekunde aufgerufen. Und
Du anfängst? Damit hier: www.rowalt.de/mc und dazu kaufst Du das hier: http://cgi.ebay.de/Atmel-AVR-AtMega-System-m-128x64-Grafik-LCD-GLCD_W0QQitemZ5878953575QQcategoryZ10662QQrdZ1QQcmdZViewItem und lädst Dir Bascom aus dem Netz. Programmieren kannst Du es genauso wie ich es oben geschrieben habe
-
Thread
Berührungslos leeren Tank erkennen
geignete Oberfläche? Und kennt sich jemand mit Piezoelementen aus, könnte man mit einem EPZ-20MS64W von Conrad (Artikelnummer 50 Cent) auch den Druck messen, oder ist das nur ein Signalgeber?
pins, 1 dig out, 1 a/d wandler in. das sollte gehen, da wesentlich weniger brummempfindlich. den avr will ich sowieso verwenden, da ich temp.regelung , dampf + wasserpumpe damit steuern will.
-
Thread
ATmega32 im Netzwerk
Wenn du mal herausgefunden hast, was ueber putty und das Ethernet laeuft, dann ist den Enc28j64 noch eine kleine Uebung mit dessen Datenblatt
schau mal im bascom-forum.de. Da gab es, wie ich meine, Bascom-Versionen für das Pollin zwei AVR Net IO. Gruss k.
-
Thread
Assembler lernen für Mikrocontroller-Programmierung
Hier ist auch noch eine Seite zu diesem Thema: http://www.avr-asm-tutorial.net/avr_de/index.html MfG Paul
Befehle BRGE & BRLT bedient und ansonsten uninteressant ist. https://www.mikrocontroller.net/articles/AVR-Tutorial:_Vergleiche#Signed_.28S.29 Bernd_Stein
-
Thread
AVR – Übers EEPROM und darüber hinaus…
Und jetzt mal zurück zum AVR..
gesagt, bei AVR µC ist die Pagesize 1 Byte.
-
Thread
Wo bekommt man USB-AVR von Atmel?
Hallo, wisst ihr wo man die USB-AVR von Atmel als Privatkunde in Einzelstückzahlen bekommt?? Vielen Dank, Markus.
/content/2003/4/embedded7916.html Small footprint and low-profile packages such as MLF/QFN48, SO28, VQFP64 and PLCC52 are available for AT89C5131 and VQFP80 for AT89C5132; both products are available in industrial temperature range. Production volumes are available now. Pricing is $3.90 for 10,000
-
Thread
Welcher Cortex-M0 Controller wird der 8-Bit Killer?
kleinen AVR's lohnt ein AVR überhaupt nicht - nicht mal für Hobby oder Schüler. Somit gilt die Faustregel: - Kleine Anwendungen >> PIC - Mittel bis große Anwendungen >> Cortex-Mx (STM32, LPC1xxx, ...) - und mache einen GROßEN BOGEN um AVR Beim PIC gibt es ein PICkit für 30 EUR, mit dem man auch debuggen kann - das ist beim AVR auch viel teurer, somit zu teuer für Schüler.
-
Thread
[V/VS] Klemmen, Leuchtmittel, Evalboards, Bohrer, Festplatten, Werkzeug, Trafos/Netzteile, Adapter
Update, noch verfügbar sind: 28. Klemmprüfspitzen, rund mit Haken oder flach mit Zange, z.B. für IC-Pins. Etwa 80 rote, 40 grüne, 35 weiße, 35 gelbe und 80 schwarze mit Haken, sowie 5 weiße, 25 rote und 30 schwarze verfügbar 0,05
Update, noch verfügbar sind: 28. Klemmprüfspitzen, rund mit Haken oder flach mit Zange, z.B. für IC-Pins. Etwa 60 rote, 15 grüne, 15 weiße, 15 gelbe und 60 schwarze mit Haken, sowie 0 weiße, 0 rote und 0 schwarze mit Zenage verfügbar
-
Thread
Zeit beim Datenlogging?
auch immer exakt. Es macht also, wie Peter treffend sagte, keinen Unterschied ob man die RTC mit dem AVR oder externem RTC Baustein baut. Ich würde den AVR als Uhr benutzen und sicherstellen das exakt 1 mal pro Minute ein Datenpacket geloggt wird. Nun brauch man beim Begin des Loggings nur einmalig
Minuten ergeben sich einfach durch Addition der Datenpackete seit dem Zeit-Packet. Sollte mal beim AVR ein Aussetzer vorkommen oder Zeitungenauigkeiten ausgeglichen werden, dann speichert der AVR im Log einfach ein neues Zeit-Packet. Gruß Hagen
-
Thread
DS 1307 via I2C an atmega328-brauche Hilfe
|__________|--|_____| CPU-FREQ ist 1mHz als Programm auf dem avr habe ich zum schreiben der Daten folgendes: void write_RTC() { power_twi_enable(); PORTC |= (1<<PORTC5) | (1<<PORTC4); TWBR = 2; _delay_ms(5); TWCR = 0xA4; //start while
TWDR = Registeradresse TWCR = 0x84 ; Abschicken Warte auf TWINT-Flag TWSR AND 0xF8 = 0x28 ? ; Erfolg? TWDR = Daten TWCR = 0x84 ; Abschicken Warte auf TWINT-Flag TWSR AND 0xF8 = 0x28 ? ; Erfolg? TWCR = 0x94 ; STO senden [/code] Gruß Jobst
-
Thread
NodeMCU ESP8266 PWM-Signal Motor
, 37, 39, 42, 44, 46, 49, 51, 54, 56, 59, 62, 64, 67, 70, 73, 76, 79, 81, 84, 87, 90, 93, 96, 99, 103, 106, 109, 112, 115, 118, 121, 124}; const uint16_t sinTable_V[] = { 207, 210, 212, 214, 217, 219, 221, 223, 225, 227, 229
, 37, 39, 42, 44, 46, 49, 51, 54, 56, 59, 62, 64, 67, 70, 73, 76, 79, 81, 84, 87, 90, 93, 96, 99, 103, 106, 109, 112, 115, 118, 121, 124}; const uint8_t sinTable_V[] = { 207, 210, 212, 214, 217, 219, 221, 223, 225, 227, 229
-
Thread
ADC initialisieren - ist das so richtig?
PC0 ADMUX = (1<<REFS0) | (0<<REFS1) | ADCkanal; // ADC Enable | ADC Start Conversion | Vorteiler 64 ADCSRA = (1<<ADEN) | (1<<ADIE) | (0x06); } [/c] Ist diese Routine so richtig? Der Takt beträgt 3,6864MHz, die WinAVR Version ist 20090313. Gruß, Achilles
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#ADC_.28Analog_Digital_Converter.29
-
Thread
Tutorial 10x10x10 LED-Cube
da keine großen vorteile. Allerdings sind entsprechend große FPGAs deutlich Teurer als ein ARM oder AVR32.
Arbeitsstunden ...hmmm, Projektstart war 28.09.2011 und fertig war er so na lass es 28.12.2011 sein, also 3 Monate a 30 Tage a ca. 2-3h sind ca. 180 bis 270h. Schätze ich mal so
-
Thread
Daten des ATTiny24 über SPI auslesen
hat maximal ein USI, mit dem man einen Mix aus Hardware- und Software-UART machen kann[1]. [1] AVR307
Ich habe einen: DIAMEX USB ISP-Programmer für ATMEL AVR, STK500, ATmega http://www.ebay.de/itm/DIAMEX-USB-ISP-Programmer-ATMEL-AVR-STK500-ATmega-/320807196725?pt=DE_Technik_Computerzubeh%C3%B6r_Kabel_Adapter&hash=item4ab1995835
-
Thread
for(;;){} Schleife
Habe gerade mal den folgenden Code mit g++ (64bit Linux) und auch avr-g++ übersetzt. Sowohl ›while‹ als auch (alternativ) ›for‹ erzeugen übrigens präzise den gleichen Assembler-Code. [c]int main(void) { while (true) {} //for (;;) {}
Norbert schrieb im Beitrag #7484836: > Habe gerade mal den folgenden Code mit g++ (64bit Linux) und auch > avr-g++ Weil der GCC das so macht. Es besteht keine Pflicht den Code mit UB zu entfernen.
-
Thread
Shift mit Carry
c = rol32(data+16, c); c = rol32(data+20, c); c = rol32(data+24, c); c = rol32(data+28, c); } [/c]
mir damals bei der inline-ASM Geschichte geholfen. War für eine DCF77-Uhr, die alle Impulse in ein 64Bit Register schiebt und das neue Bit anhängt. Schiebt zwar nach rechts und hängt ganz links an, das zum links schieben umzubauen und auf 32 statt 64 Bit zu kürzen sollte aber ja kein Problem sein.
-
Thread
Projekt: 200MHz DDS-Generator
Anschlussleitungen (12V, GND, SDA, SCL). Die PIC C Steuerfunktion ist schon fertig und getestet. Die Umstellung auf AVR sollte aber keine Umstände machen. mfg, Gerhard
erfolgreich arbeiten zu koennen und Libraryfunktionen die mir Arbeit ersparen. Andere wollen lieber einen AVR oder ARM verwenden. Im Prinzip macht das wenig aus und Code lasst sich zum grossen Teil portieren wer sich nicht die Arbeit machen will. Ich bin im Augenblick weniger motiviert mit dem AVR zu arebeiten
-
Thread
Suche µC mit CAN-Schnittstelle und ADC
5xSeriel, 9Timer, SPI, I2C, DMA!, priorisierte IRQs, usw... Da will man sich nicht mehr mit dem AVR Kram abgeben! Olaf
CC02, aber oben war klein und billig verlangt. 40pinner gibt es reichlich. Selten sind jedoch die 28pinner mit integriertem CAN (mir sind dabei nur CC02, PIC18, PIC30 bekannt), und wo es sie gibt sind sie zumindest im Endkundenhandel erheblich teurer als AVR+MCP2515. Und haben mehr Bugs (jedenfalls
-
Thread
Pin-Zustand von PIC16LF722 ändert sich zufällig
01A 1607 BSF 0x7, 0x4 38: DelayMs(100); 01B 3064 MOVLW 0x64 01C 27E8 CALL 0x7e8 39: PORTC &= ~(1<<4); 01D 30EF MOVLW 0xef 01E 00F5 MOVWF 0x75 01F 1283 BCF 0x3, 0x5 020 1303 BCF 0x3, 0x6
Ach so, ja beim PIC ist die Adresse für Port-Input und -Output identisch. Beim AVR warst (bzw. bist) Du es ja gewohnt, die Register PORTx und PINx zu benutzen. Normalerweise ist das in den meisten Fällen unproblematisch, vorausgesetzt der Compiler baut keinen Mist. Beim AVR indes
-
Thread
µC mit viel RAM für Touch TFT mit "Wischen"
Controller mit Speicher und mit der Charge Time Measurement Unit kannst du kapazitiven Touch auswerten. 64 Pin im 0,5 oder 100 Pin im 0,4 Raster. Gibts bei Microchip als Sample.
selber ansteuern, sondern das macht der AVR in Hardware. fchk
-
Thread
SPI-Probleme (Mega64)
Hallo Leute, ich versuche gerade, mit einem ATmega64 einen MCP2515 und einen ENC28J60 zum Laufen zu bringen. Bisher ist erst der MCP2515 auf dem Board, aber ich merke bereits, daß das ein Schuß in den Ofen war. Ist es tatsächlich so, daß man nur EIN Gerät
wonach ich suche. Der Haken ist der, daß *genau* das gleiche Ding mit dem Mega8 tut, aber mit dem Mega64 nicht.
-
Thread
CW-Sender fürs 20m-Band
Fall benötigt. Ein DC-Receiver empfängt auch bei den Harmonischen des VFO. Der nächste Kandidat ist 28MHz, dann 42... Es hängt auch von Deinen Anforderungen ab, aber das Filter sollte bis 28 MHz mindestens 50-70dB abfallen. Je nach Güte und folgender Belastung werden bei 28 MHz ca 50 dB erreicht. Eventuell
C11 und L4 bilden einen Resonanzkreis zur besonders effektiven Abfilterung der ersten Oberwelle (ca. 28MHz).
-
Thread
Suche Mitwirkende für Groovebox Entwicklung
Hallo 0x64 M., 0x64 M. schrieb im Beitrag #6154513: > In nem anderen Forum wo ich das Thema schon länger drin habe wird > Vernünftig diskutiert und argumentiert. wo ist denn das Thema in Deinem anderen
0x64 >Hier schön zu sehen wie das umgesetzt wird: >Youtube-Video "ABLETON PUSH 2 teardown MF#60" Weiß jemand, wie man aus dem Gerät die Daten raus bekommt und in einen STM32 rein? Meistens haben die
-
Thread
einfacher C-Code -> Denkfehler??
Geschmackssache. Auf jeden Fall sollte man sich auf eine Variante festlegen und auf jeden Fall die von den avr-Headern bereitgestellten Kosntanten benutzen.
(0x3C * 0x1C) > [/c] Veto! 1. Eine halbe Stunde hat _30_ * 60 Sekunden. 2. 0x1C sind 28 und passen nun gar nicht ins Schema ;) Ansonsten stimme ich der Aussage von "Programmierer" zu.
-
Thread
CooCox CoIDE mit STM32F4-Discovery Board
Starting dependency analysis for 44 files. [cc] Parsing ..\..\..\Libraries\Ethernet\inc\ENC28J60.h [cc] Parsing ..\..\..\Libraries\Ethernet\src\enc28j60.c [cc] Parsing ..\..\..\Libraries\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_spi.h [cc] Parsing ..\..\..\Libraries\STM32F4xx_StdPeriph_Driver
nostartfiles -Wl,-Map=OpenMCP.map -O0 -Wl,--gc-sections -LC:\STM32\CoIDE\configuration\ProgramData\myWeb_ENC28J60 -Wl,-TC:\STM32\CoIDE\configuration\ProgramData\myWeb_ENC28J60/arm-gcc-link.ld -g -o OpenMCP.elf ..\obj\enc28j60.o ..\obj\stm32f4xx_syscfg.o ..\obj\stm32f4xx_sdio.o ..\obj\stm32f4xx_cryp_aes.o ..\obj
-
Thread
avr-Programmer, seriell oder parallel, mit oder ohne eigenen µC
Also da gibt es ja ganz einfache für die parallele Schnittstelle: http://s-huehn.de/elektronik/avr-prog/avr-parallel.gif und dann etwas aufwendigere: http://rumil.de/hardware/avrisp.html Und dann noch welche für RS232: http://s-huehn.de/elektronik/avr-prog/avr-seriell.gif Das ist wohl der
/www.myavr.de/shop/article.php?artDataID=36 und bin hochzufireden! Gibts z.b. auch bei Conrad für 28 Euro. Läuft auch unter Vista 64Bit, sollte mit Linux eigentlich auch keine Probleme machen. Das Ding ist AVR910/911 kompatibel. Außerdem kann man damit auch eine serielle Verbindung zum AVR aufbauen
-
Thread
Daten über Audiokabel versenden
um ein-zwei Bytes mit genügend langsamer Übertragung (sagen wir mal 300 Bd) geht, kann so ein AVR-Komparator-Eingang in Zusammenarbeit mit einem Timer die Sache erledigen.
Mit dem comperator des AVR kann man bestimmt gut Nulldurchgänge zählen und auch die Zeit zw. Zwei nulldurchgänge bestimmen. Ein Code mit 4 Frequenzen bis 20 kHz sollte der AVR mühelos auswerten können. Ebenso sollte er einen
-
Thread
Drehgeber auslesen
ist die Verarbeitungsgeschwindigkeit ja noch linear zur Taktfrequenz. Also ein 16MHz AVR mit 5% CPU-Grundlast ist exakt gleichschnell wie ein 15,2MHz AVR ohne Grundlast. Dagegen reagiert der Flankeninterrupt schon auf sehr kurze Impulse (AVR: wenige ns). Da reichts manchmal, daß man
auf stabile Startposition 0/1 setzen TCCR0 = 1<<WGM01^1<<CS01^1<<CS00; // CTC, XTAL / 64 OCR0 = (uint8_t)(F_CPU / 64.0 * 1e-3 - 0.5); // 1ms TIMSK |= 1<<OCIE0; } [/c] der restl. Code wie in http://www.mikrocontroller.net/articles/Drehgeber
-
Thread
TCNT0 anhalten oder "einfrieren"
kann ja beim Interrupt0 bei jedem flankenwechsel einen Interrupt auslösen. Ich programmiere mit FastAVR... Gruß axel
Original Atmel-PDF: http://www.atmel.com/dyn/resources/prod_documents/DOC1041.PDF Seite 28 unten, Absatz "Bit 0-TOV0".
-
Thread
Werden Atmels 8-Bit-Mikrocontroller teurer?
sich immer. Von AVR zu AVR ist das immer noch um > Meilen einfacher als jeder Architekturwechsel. Nicht gelesen was ich geschrieben hab? Der Architekturwechsel war trivial, nachdem Programm und Treiber sauber getrennt
). Vielleicht werden diese ja zu einem zweiten Standbein des Forums, neben AVR.
-
Thread
ATtiny841 onboard Temperatur auslesen
ADMUXB = (1<<REFS0); // set 1,1V Reference ADCSRA = (1<<ADPS2)|(1<<ADPS1); // set Prescaler 64 (125kHz) ADCSRA |= (1<<ADEN); // enable ADC } int16_t read_onboard_Temp() { uint8_t low = 0; int16_t temp = 0; ADCSRA |= (1<<ADSC); // Start A/D Wandlung while(ADCSRA
beim Sensor auslesen selbst nicht zu >verwenden. Da gibt es sogar eine AppNote: AN_8108 - AVR122: Calibration of the AVR`s Internal Temperature Reference MfG Spess