-
Thread
Led Matrix mit 1 5x7 LED Modul
HC 595 unter? ...ich mein diese Lösung ist ja schon sehr schön http://home.wanadoo.nl/electro1/avr/dotmatrix.htm aber hierbei wurde ein TA Modul Benutzt und kein TC, weil da Anode und Kathode vertauscht sind... Kann ich die anschlüsse des Moduls einfach vertauschen? ;sry ich bin ein kompletter Neuling
Rck = 0 ich hatte sowas schonmal gemacht mit bascom und 3x 5x8er matrix. allerdings mit nem mega128 und externem ram, damit auch genug platz zum scrollen für bilder war, grins
-
Thread
Problem Inbetriebnahme OLED-Display DD-160128FC-2A (Densitron)
unsigned short data) //2*8Bit { select_display(); gpio_set_gpio_pin(RS); spi_write(&AVR32_SPI0, data>>8); spi_ready(&AVR32_SPI0, CS_DISPLAY); unselect_display(); //variante 8bit mit cs zw. zwei byte //variante 8bit ohne cs zw. zwei byte //variante 1*16bit statt 2*8bit mit cs //variante 1*16bit statt 2*8bit ohne cs select_display(); spi_write(&AVR32_SPI0, data); spi_ready(&AVR32_SPI0, CS_DISPLAY); unselect_display(); } [/c] Send_data hab schon zig Male geändert. 16Bit und 2*8Bit Daten mit CS-Flanke zw. den Bytes ohne CS. Mit vorangestellten
-
Thread
DCF77 - Empfang
https://www.mikrocontroller.net/articles/DCF77-Funkwecker_mit_AVR#DCF77-Modul_von_Reichelt
macht der Chip das? Hab ihn mir bisher nicht genauer angesehen. Ich hab hier auch Uhren mit dem AVR128DA48. Der hat eine RTC die ein Register zur Korrektur in ppm hat. Da hängt zwar ein 32687Hz Quartz dran, aber soo schlecht ist das auch nicht. Die macht die Zeitumstellung auch automatisch in SW.
-
Thread
Handydummy (Attrappe)mit richtigem Display - Sony Ericsson Vivaz
libxvid -vtag XVID -s 320x240 -aspect 4:3 -maxrate 1800kb -b 1500k -acodec libmp3lame -ar 48000 -ab 128k -ac 2
Display an´s rennen kriegen könnte. Ist ja wie geschaffen, für einen M16C. Im Moment habe ich nur 128x64 (diverse Controller) und möchte ganz gerne auf Color Display umsteigen. Dank im Voraus, C.E.
-
Thread
Festkommazahlen in Assembler
Nein, auf AVR. 32 bit longit fuer Regelungsroutinen brauchen nicht so viel Leistung. Ich rechne mit einem Internen Tick von 10ms. Das beinhaltet die Messungen, Linearisierungen, Skalierungen, Algorithmen Speziell
Bibliothek in Assembler nachbildest, erwäge nochmal auf den Verzicht von Fließkommazahlen. Denn statt 1,48€ kann man auch mit 148 Cent rechnen. Statt 1,5 Volt kann man mit 1500mV rechnen. Das Komma ist dann nur noch eine Frage der Darstellung.
-
Thread
S/P-DIF Mixer - lohnt sich selbst bauen?
das hörst Du gnadenlos, und es wird Dich gnadenlos nerven. Nehmen wir an, Du hast eine Quelle mit 48kHz Sampletakt, und eine Quelle mit 48kHz+0.001%. Dann hast Du alle zwei Sekunden ein Sample, was weggeworfen werden muss, also alle zwei Sekunden ein leichter Knacks. Ätzend. fchk PS: Natürlich
Takte delay. Du musst dazu eine Gleichung bilden, die auf 5-7 Samplepunkte schaut und mit wenigstens 48 Bit Genauigkeit rechnet. Ob sich das lohnt, sei dahin gestellt. Die Genauigkeit entspricht etwa dem, was man mit offline-Korrekturen auf Samplebasis im Bereich 48kHz hinbekommen kann. Das ist den gängigen
-
Artikel
Klangerzeugung
) Doorbell bei www.microsyl.com (en, AVR, C) Simple SD Audio Player with ATtiny85 (elm-chan.org) PIC18F SD WAV Audio Player ähnlich 1 zusätzlich mit Tiefpassfilter MIDI DDS(Englisch) (en, AVR, ASM) (en,AVR,ASM) AVR314: DTMF Generator AVR335: Digital Sound Recorder with AVR and DataFlash AVR336: ADPCM Decoder (de, ASM) (de, ASM) Rage Against The AVR - WAV-Daten mit PWM über Atmega48 in Stereo ausgeben (en, BASCOM AVR, PC: Python) Make an Arduino talk to you auf hackaday.com
-
Thread
ATMega16 SPI 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
Minniterminal mit Nokia 3310 LCD und 4x4 Tasten
Hallo Steffen wollt dich fragen ob dies mit einem Atmega 128 möglich ist?
hi, i see, you have a eagle lib. where is a schematic of "Nokia 3310 LCD 84*48 Pixel" can you send me at email that lbr file please ? dwander(at)centrum.cz
-
Thread
Hat schonmal einer ein Opel TID ->erfolgreich<-angesteuert ?
die Bits 6-0 gesendet und danach das Parity-Bit, Bit 7 wird nicht gesendet. es gibt also auch nur 128 mögliche Zeichen, die gesendet werden können.
Interessen an ein paar Infos hat einfach per E-Mail mal anschreiben. Habe noch einige Baupläne für einen AVR mit sourcen da. Gruß Dennis
-
Thread
MMC Karten Problem
Dann aktiviere ich die Response (RESPEN set und anschließend clear) und setze RFMT um die kurze (48 bit) Response zu aktivieren. Anschließend starte ich den Transfer. Es wird ein Interrupt aufgerufen. Hier checke ich nun, welches Flag den Interrupt ausgelöst hat (bei mir End of Response). Das trifft
Ich habe das Datenblatt von einer Hitachi MMC Karte gelesen: http://www.ulrichradig.de/site/atmel/avr_mmcsd/pdf/hitachi_hb28b128mm2.pdf Leider konnte ich hier nichts dementsprechendes finden. Ich hab es eigentlich recht sorgfältig durchgelesen. Hast du ein anderes Datenblatt, wo das evtl. genauer
-
Thread
Umstieg 8->32Bit: Codergröße
mir die STM32F103 schon lange, aber nachdem ich feststellen musste, dass die sogar im Preis vor den AVR liegen, will ich ein Projekt umstellen. Momentan verwende ich einen (logischerweise mehrere (15++), sonst würde der Umstieg nicht lohnen) ATmega16-16 welche folgendermaßen belegt ist: AVR Memory Usage
de.futureelectronics.com/de/technologies/semiconductors/microcontrollers/32-bit/Seiten/5006541-LPC11C24FBD48-301,.aspx?IM=0 LPC11C24 1,78€ bei 1 Stück da ist der Hardwaretreiber auch schon mit drin.
-
Thread
Programmspeicher
Bekommste demnächst auch mit 128 KiB ROM und 16 KiB SRAM -- ATmega1284P. Bislang noch kein Datenblatt auf der Atmel-Seite, aber die Details kann man sich bereits im vom AVR Studio freiwillig installierten ATmega1284P.xml ansehen
Auch ganz witzig: ATmega328 -> pinkompatibel zum mega8 ansonsten ein atmega48/88/168 mit eben 32kb flash. leider noch nicht verfügbar :(
-
Thread
Avr->R2R->Sinus
Hallo, Ich möchte mit einem AVR ein Sinus signal erzeugen -> über ein R2R Netzwerk. Meine Frage: Wie kann ich die Amplitude bzw. die Frequenz des Sinus verstellen? Ich habe gelesen, dass es mit Tabellen funktioniert -> Da kann aber
11,12,13,13,14,15,17,18 .DB 19,20,21,22,23,25,26,27 .DB 28,30,31,32,34,35,36,38 .DB 39,41,42,44,45,47,48,50 .DB 51,53,54,56,58,59,61,62
-
Thread
Projekt mit LED Leiste ATMega und Batterien
Beachte, dass die Taktfrequenz der AVR Mikrocontroller gesenkt werden muss, wenn sie mit weniger als 5 versorgt werden. Das beeinflusst auch den Bootloader. Bei Boards mit USB Port solltest du den Schaltplan verifizieren. manche Board
nicht rein. Daher die Idee mit https://www.ebay.de/itm/New-Pro-Mini-atmega328-5V-16M-Replace-ATmega128-Arduino-Compatible-Nano/200957063666 ------- @neuer PIC Freund (Gast) Hört sich alles nach einem guten Plan an, nur verstehe ich die Hälfte der Wörter aktuell noch nicht. Werde mich gleich mal
-
Thread
Reflexlader im eigenbau ?!
mit hohen Strömen geht... Meine Wunschvorstellungen die ich einfach habe sind: - LCD Display 128x64px (hab ich noch da, deswegen) - RS232 Schnittstelle für die Akku Daten - 2-3 Akkulade plätze die ich getrennt steuern kann... - Das LCD Display soll daten anzeigen wie Ladestrom, Aktuelle Spannung
Hallo, danke erstmal für deine Antwort ja ich hab schon einiges mit uC gemacht (Atmel AVR Mega8 in ASM) meine hauptprobleme sind halt einfach, das ich zu wenig über das Ladeverfahren an sich weis, so wie ich mir irgendwie gerade nicht wirklich vorstellen kann wie ich das mit Strom/Spannung
-
Thread
Shift mit Carry
Geht das "schöner" (kürzer/schneller)? Plattform avr-gcc ATmega. [c]static void shift_left(uint8_t data[]) { uint8_t i; for (i = 31; i > 0; i--) data[i] = (data[i] << 1) | (data[i-1] >> 7); data[0] <<= 1; }[/c]
17 cp r30, r18 3274: f3 07 cpc r31, r19 3276: 41 f7 brne .-48 ; 0x3248 <shift_left.lto_priv.21+0xa> 3278: 08 95 ret[/avrasm]
-
Thread
SPI Geschwindigkeit XMega
Nur mit der ISR und dem Init wir dir hier kaum einer helfen können. 1,5 us sind bei 32 MHz 48 Takte. Schau einfach im dissambly was der xMega von Start vom senden bis zum nächsten Byte macht. Gruß JackFrost
App-Notes geblättert? http://www.atmel.com/Images/Atmel-2585-Setup-and-Use-of-the-SPI_ApplicationNote_AVR151.pdf
-
Thread
Problem mit gosub in Bascom
'purpose : demonstrates GOTO, GOSUB and RETURN 'micro : Mega48 'suited for demo : yes 'commercial addon needed : no '------------------------------------------------------------------------------ $regfile = "m48def.dat"
, > kannst du mir bitte sagen, wie das lehrbuch heißt? Klar kann ich das: "Programmieren der AVR RISC Mikrocontroller mit BASCOM-AVR" 2. Auflage von Claus Kühnel. Du scheinst ja das "Walter"- Buch zu haben. Das "Kühnel"- Buch ist eine gute Ergänzung dazu. Jedes für sich bietet meiner Meinung
-
Thread
Gibt es Erfahrungen mit RONPAS?
Naja, die Anzahl der unterstützen uC ist sehr bescheiden und AvrStudio-4 schon arg verstaubt... unterstützte Mikrocontroller (Version 0.92 vom 15.07.2018) ATMEGA 128 ATMEGA 1284P ATMEGA 16 ATMEGA 162 ATMEGA 168A ATMEGA 2560 ATMEGA 328P ATMEGA 48 ATMEGA 644P ATMEGA 8
-
Thread
Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328
einlesen ohne diese // auszuwerten for (cx= 0; cx < 16; cx++) { b= ir_getbit(48); if (b == 2) goto timeout_err; if ( waittil_hi(48) ) goto timeout_err; // auf naechstes Datenbit warten } // erste 8 Bit seriell lesen hw= 0; for (cx= 0; cx < 8; cx++) { b= ir_getbit(48); if (b == 2) goto timeout_err; hw |= (b << cx); if ( waittil_hi(48) ) goto timeout_err; // auf naechstes Datenbit warten } result= (uint16_t) hw << 8;
-
Thread
dynamische struct im C
int size = sizeof(s); printf("sizeof = %d\n", size); } } [/c] gibt die werte 40, 48, 56, 64, 72 aus. - jgdo -
ich benutze einen XMEGA128A1! kann man den SRAM vergrössern?? Wenn ja, wo kann man es kaufen?
-
Thread
Controller für DCDC Converter
Atmel ATxmega128A3U ?
verfügbar Timer auch über PLL Freescale KE06 CortexM0+ 5V besonders robust bei 48MHz ganz knapp über 20ns
-
Thread
AVR und der Umgang mit C++
optimization. s = optimize for size. # (Note: 3 is not always the best optimization level. See avr-libc FAQ.) OPT = s # Debugging format. # Native formats for AVR-GCC's -g are dwarf-2 [default] or stabs. # AVR Studio 4.10 requires dwarf-2. # AVR [Extended] COFF format requires
gemerkt haben. Und wenn ich dich schon da hab, vielen Dank für die phantastische Arbeit am GCC AVR-Backend.
-
Thread
Meteotime Crypt Gesperrt
Holst Du da nicht etwas zu weit aus ? Ich bin zwar kein PIC - Fan, aber angenommen da waere ein AVR drin gewesen, ich bin mir sicher da waere das gleiche bei raus gekommen und es haette geheissen... *Tatsache, das man den AVR ansich in die Tonne...* Die Hersteller haetten es schlauer anstellen
Cipher die mit so kurzen Daten umgehen können, die meisten modernen sym. Cipher arbeiten intern mit 128,256 Bit Datenblöcken und >= 128 Bit Schlüsseln. Ergo: bleibt wirklich nur der DES, genaugenommen Single DES 40Bit der zumindestens kryptographischen Anforderungen genügt, wie Verbreitung, Alter, zur
-
Thread
Prozessor Eigenbau: Instruktionssatz Gesperrt
einen ADC und eine RS232 in deinen Chip ein! Mach mal so einen Chip mit dem Befehlssatz von einem AVR Tiny, ich kann mir vor lachen den Bauch nicht mehr halten.
> Den Einsatz von EPROMs bei myAVR habe ich am Anfang auch etwas kritisch > gesehen, weil EPROMs den Aufwand extrem verringern. Natürlich. Da muss man sich halt fragen, worauf man beim eigenen Projekt Wert legt. TTL-Masochismus oder
-
Thread
CH32V003: Probleme mit Bootloaderspeicherbereich
Also habe ich mich an's Werk gemacht, weil ich dachte, dass das nicht so schwierig sein kann, für AVR und STM8 habe ich so etwas ja auch schon gemacht (wobei: der Optiboot für den AVR nicht zu toppen ist). Meine gemachten Schritte: - Hostprogramm für andere Controllerfamilie zur Steuerung eines
Linkerscript von CH32FUN verwenden - Kommunikationsfunktionen im Bootloader schreiben, läuft mit 48MHz int. Takt, 115200 Baud - entsperren des Flashspeicherschreibschutz - zur Fehlersuche im Bootloader eine kurze Hexdump-Funktion integrieren damit ich sehen kann, was im Flashspeicher passiert ist
-
Thread
DAB+ Modul KeyStone 8650
laufen zu können? Dagegen spricht aber, das bei FM die Samples mit 32 kHz rauskommen, bei DAB mit 48 kHz. Jörg
Anhieb. Empfang ist erstaunlich gut. DAB+ geht super. FM ist extrem verstört. Aus dem I2S kommt 48kHz, 256fs aber es sind real nur 16 Bit. Grüße
-
Thread
Reflow-Ofen selbstbauen
ist? tobi schrieb im Beitrag #2940619: > - µC für Regler, großzügig Speicher (RAM und Flash) 128K reichen nicht? tobi schrieb im Beitrag #2940619: > - RS232 für Comms (also MAX232 etc) Den PC musst du schon suchen der noch RS232 hat. USB ist angesagt. tobi schrieb im Beitrag #2940619:
Ich habe ein Problem, und brauche eure Hilfe: Der erste Lötversuch hat super funktioniert(TQFP48 usw.) Heute wollte ich die µC Platine für den Reflow-Ofen löten, und hab mir dabei den STM32F050(wieder TQFP48) zerstört. Fehlerbild: 14 Ohm zwischen VDD und VSS. Ich hab ihn ausgelötet um einen
-
Thread
STM8 Example Code
spät. Es gab schlicht keine Nische mehr am 8-Bit Markt, die unbesetzt gewesen wäre. Daß Atmel mit den AVR da noch einen Fuß auf den Boden bekommen haben, verdanken sie nur der Tatsache, daß sie als erste mit integriertem Flash daher kamen. Ich finde die STM8 auch recht nett. Geradlinige Architektur.
---------------------------------------- L5 ;WordDefinition [startad] ;Integerkonstante: [48][00110000b] inc x ldi a,48 ld (x),a ; ;Integerkonstante: [209][0d1h] inc x ldi a,209 ld (x),a ; ;Forthword: ! ( n1 n2 adr --> n1 ) dec x ld a,(x) ld
-
Thread
drehgeber mit atmega8
sekunde (wenn ich das richtig interpretiert habe) macht schon 10MHz. Da braucht man einen ganz flinken AVR mit ich würde sagen wenigstens 100Mhz, und dann nicht im Timerinterrupt auslesen sondern in INT0+INT1-Betrieb.
>Für alles andere ist ein Algorithmus mit Timer vorzuziehen Ein Mega48 mit 20MHz Takt kann per INT0 bei geschickter ASM-Programmierung 500kHz mit einem 32bit Zähler verarbeiten. Das obige Beispiel (elm-chan) arbeitet mit 52kHz, wenn ich nicht irre. Sofern die Impulse prellfrei
-
Thread
ATmega168 Problem mit mySmartUSB und WinAVR
Device code: 0x41 = ATMEGA103 Device code: 0x42 = (unknown) Device code: 0x43 = ATMEGA128 Device code: 0x44 = (unknown) Device code: 0x45 = ATMEGA64 Device code: 0x46 = (unknown) Device code: 0x47 = (unknown) Device code: 0x48 = (unknown) Device code: 0x49 =
Der mySmartUSB sit ein AVR910 Programmer,bei diesen programmern muss jeder neue AVR separat in der Firmware nachgepflegt werden. Dem scheint der Hersteller hier nicht nachzukommen. Besser sind hier programmer die das AVRISPmkII
-
Thread
CAN als Hausbus selber machen
kein CAN ATmega16M1: seit vielen Jahren nur schwer beschaffbar bleiben nur die ganz alten AT90CAN128 (AVR) oder AT89C51CC01 (8051) Microchip ist da deutlich besser. Z.B. PIC18F25K80 Peter
Schau dir mal die LPC11Cxx an. Das sind Cortex M0, u.a. als LQFP48. Und LPC11C22 und 24 haben sogar schon einen Transceiver integriert. On-Chip CAN-Treiber sind im ROM auch mit drin. Der interne RC-Oszillator ist sogar bis zu 100 kbit/s geeignet. Für ca. 2 €/Stück (
-
Thread
PIC 12F675 + ADC-Eingang +Code +Dresden
20 + 10 *( 4 + 10 + 6) = 220 bit pro Datenerfassung. also 395 x 10^6 Bit / Jahr, was sicher mit 128 MByte Speicher gehen sollte... Sind die Schemas übersichtlich genug? Danke Euch.
sondern Flash. Und da wüßte ich nicht, daß die PICs besonders viel davon hätten. So ein 8-Pinner AVR hat ja schon 8kB, das reicht dicke. Flash ist heutzutage nicht mehr der limitierende Faktor. Peter
-
Thread
automatischer Vorschub für Drehbank
Daumenradschalter kann ich das Übersetzungsverhältnis wählen. Bereich: 0,01 bis 9,99 mm/Spindelumdrehung. Ein AVR Atmega48 erfasst die Encoderpulse und steuert den Schrittmotor entsprechend des eingestellten Teilerverhältnisses. Das funktioniert in beide Richtungen synchron zur Spindel. Deshalb sind auch mehrere
der Fall. Doch nicht so schmutzig. In der Orginal-Anleitung gibt es sogar eine Zeichnung dazu (S. 128): http://www.wabeco-remscheid.de/media/content/Download/Betriebsanleitung/Drehmaschinen%20D6000-D6000-C-CC-D6000%2010-2014.pdf