-
Thread
Zeitverzögerung beim PIC16F84A
200 ns ; so etwa 1 ms warten Wait_1: MOVLW 2 ; W mal so etwa ne halbe ms warten (W=0 --> 128 ms) Wait: MOVWF Hudl MOVLW 0 ; Taktverbrauch _wzy: NOP ; 1 NOP ; 2 CLRWDT ; 3 NOP
übergebe, > wenn der Assembler nur 16-bittig rechnet. Peter D. schrieb im Beitrag #7154626: > Der AVR-Assembler rechnet intern 64-bittig, d.h. selbst ein Delay von > 24h läßt man ihn bequem selber ausrechnen: ..... Wenn dir langweilig ist, such die einen interessanteren Job!
-
Thread
Umschalten zwischen SIRF und NMEA Protokoll
dem ich NMEA Daten auf SD Karte schreiben kann. Der Datenlogger besteht im groben aus einem ATmega128 und einem NL SIRF III GPS Modul und ist mit WinAVR programmiert. Beim Loggen der Daten ist mir aufgefallen, dass die mitgeschriebene Strecke um ca 100m von der tatsächlichen Strecke verschoben ist
Dein GPS liefert dir eine Koordinate 4807.038,N Latitude 48 deg 07.038' N Die 038 sind *keine* Sekunden sondern Bruchteile von Minuten. Die musst du noch in Sekunden umrechnen. Wenn du das nicht machst hast du einen Versatz von mehreren 100m.
-
Thread
Transcend Wi-Fi SD Card - Technische Details / Hacken?
Eine normaler AVR-SD Lib sollte reichen, einfach die Karte initialisieren. Ich habe nicht den Transcend Kartenleser, also da ist nichts spezielles bei der Initialisierung... mfg Andreas
** ** Can't read from device 1 ** reading program.bin Error: reading boot sector <49.rf 65280><48.rf 65280><47.rf 65280><46.rf 65280><45.rf 65280><44.rf 65280><43.rf 65280><42.rf 65280><41.rf 65280><40.rf 65280><39.rf 65280><38.rf 65280><37.rf 65280><36.rf 65280><35.rf 65280><34.rf 65280><33.rf 65280
-
Thread
[S] suche alte Atmel und Altera CPLDs
Beitrag #3599932: > Das läßt sich nur noch mit einem "Hochspannungs"-Programmierer ähnlich > den AVR-Fuses rückgängig machen. Dazu gibt es leider keine öffentlichen > Unterlagen, die bekommen nur Markenhersteller von Programmiergeräten. > Ich baue anhand der verfügbaren Bildern, disassemblierten
Den All03 hatten wir nur an meinem früheren Arbeitsplatz in den 80ern. Einen Advantech Labtool-48 am Druckerport hätte ich noch hier, der kann auch nur ISP mit 5V.
-
Thread
Speicherbedarfsermittlung
die gleiche Aufgabe um bis zu 1:1000 differieren. Manche bekommen etwas nur mit Mühe in einen Mega128, während andere dafür im Tiny15 noch freie Bytes übrig haben. Mit anderen Worten, das muß jeder für sich selber abschätzen. Peter
AVR->LCD ausschließlich auf Hinsicht des benötigten Platinen Platzes gewählt wurde. Die Initialisierung lädt zusätzlich noch das Sonderzeichen "ß" als sebstdefiniertes Zeichen ins LCD und zeigt am Ende
-
Thread
Attiny13 Watchdog interrupt
an. Wenn ich das richtig verstehe, ist der Watchdog ein Timer der unabhängig vom CPU Takt mit ca 128 kHZ läuft. Bei jedem überlauf des Timers kann eine, je nach Einstellung, anderte Aktion sattfinden. Bei mir soll es ein Interrupt sein, der dann zwei LEDs anschaltet. Hab mir die Einstellungen im Datenblatt
Enable Interrupt, Disable Reset, Set Prescaler 1s 488: 86 e4 ldi r24, 0x46 ; 70 48a: 80 93 60 00 sts 0x0060, r24 Ist allerdings ein Atmega 644. Aber die Register sind die gleichen. WDTON-Fuse muss abgeschaltet sein. mfg.
-
Thread
8051 und float
> Habe ich etwas übersehen? Wie koennten jetzt einfach mal behaupten das sowas mit einem MCS48 unmoeglich gewesen waere. Dann springen sofort zehn Opas aus dem Gebuesch und beweisen das Gegenteil. :-D > gab es vorher vermutlich kein gravierendes Problem bei der > Ausführungsgeschwindigkeit
ähnlich AVR pgm_read_byte_far > Wenn ein M4F durch einen 8051 ersetzt werden kann, gab es vorher > vermutlich kein gravierendes Problem bei der Ausführungsgeschwindigkeit Solange der M4F lieferbar war, wusste
-
Thread
Lötstation ZD-931 von Pollin
kann mir jemand sagen ob der Lötkolben ein 24V Lötkolben ist? Bei der Pollin Seiet steht nur was von 48 Watt aber keine Spannung. Dann könnte ich den nämlich für eine Selbstbaulötstation verwenden. Und ist das Kabel einigermaßen flexibel?
ein Strom von 7,5 A und damit einhergehend eine Leistung von 180 Watt. Der Kolben soll aber nur 48 Watt haben? Andersrum gerechnet, wenn wir 48Watt haben und ein Heizwiderstand von 3,2 Ohm, dürfte nur eine Spannung von V anliegen ( U= Wurzel aus (P x R) 48 x 3,2 = 153 ,hier die Wurzel raus = ca
-
Thread
AVR assembler frage, IO ports
Das hat ja auch jeder AVR... - Oder???
ATtiny11 ATtiny12 ATtiny13 ATtiny15 ATtiny26 ATtiny2313 ATmega8 ATmega16 ATmega32 ATmega48 ATmega64 ATmega88 ATmega128 ATmega162 ATmega163 ATmega168 ATmega169 ATmega323 ATmega8515 ATmega8535 bei dem rest hab ich es mir noch nicht angeschaut cu Hauke
-
Thread
AVR braucht 7us-12us bis in Interrupts ausgelöst wird??
Also mit 3..4 ASM Opcodes da optimieren, wo man's braucht. Trotzdem versuchen die Ritter des AVR Opcodes ihr Reinheitsgebot durchzusetzen. In welcher Sprache wohl der AVR-Assembler geschrieben ist? Hoffentlich was Koscheres!
AVR schrieb im Beitrag #4019438: > mir beackerten Maschinen (x86,370,AVR) Einschliesslich Pflege steinalter 360/370er Assembler-Programme aus den 70ern? Muss das ein Spass sein. ;-)
-
Thread
Phasenanschnitt Tabelle?
47 117.04286 48 115.96618 49 114.90050 50 113.82386 51 112.74720 52 111.67053 53 110.58288 54 109.49525 55 108.39662 56 107.28699 57 106.17737 58
dyn/resources/prod_documents/doc2508.pdf angegeben http://www.mikrocontroller.net/attachment/18773/AVR182.zip Und natürlich die Warnung vor Hochspannung. Dabei entsteht aber eine Verzögerung von ~50 Mikrosekunden. t = 20000 [mue-s] (T bei f= 50 hz) * arcsin(5/325)/(2*pi) [rad] Dann erst werden
-
Thread
Mal wieder Wanderkiste?
DS8741AD rumliegen. Ich glaube des sind > Microcontroller, die UV-Löschbar sind. Das sind MCS-48 mit Bus-Slave-Interface. Der MCS-48 ist der kleine Bruder vom MCS-51 (8051), und das Slave-Interface ermöglicht den Aufbau von programmierten Peripheribausteinen. Prominentestes Beispiel ist der Keyboardcontroller
wenn sie bei dir ankommt. Irgendwo habe ich glaube ich mal ein projekt gesehen, wo jemand einen AVR eingebaut hat.
-
Thread
C-Code für Fahrtregler anpassen
Main code file. */ //Set your controller here #include "../pindefs/tz85a.h" #include <avr/io.h> #include <avr/pgmspace.h> #include <stdint.h> #include <util/delay.h> #include <avr/interrupt.h> #include <math.h> #include <avr/eeprom.h> //Define RC States #define unitialised 0
newState = forward; if(tempLimit){ if (tempState == WARM && OCR2 > 128) { desiredPWM = 128; } } } } else { failsafe++; //If havent got 10 valid pulses yet increase
-
Thread
82S129 PROM emulieren mit Attiny
PLL-Generator liest das PROM aus). Ich habe nun schon alles in Assembler programmiert (ich hab vorher nie avr-assembler (nur SSE etc. auf x86) programmiert, der code ist daher vielleicht nicht ganz optimal, sieht aber meines Empfindes immer noch sehr viel besser aus als das was avr-gcc aus meinem C-Code gemacht
gibt die >>60Mhz echtem Befehlstakt haben und die auch nicht wirklich teurer sind als ein normaler AVR oder 8Bit Pic. (Pic24, kleine PIC32, CortexM0 usw. usf. alles ab ca. 2 Euro, geht je nach interer Ausstattung aber auch weit darüber hinaus) Gruß Carsten
-
Thread
UART Interrupt kurzeitig beenden??
das richtig??? Habe ich meine UART richtig initialisiert??? hier meine Initialisierung meines 128 iger. meine UARTS sollen mit 4800 Baud 8,n,1 initialsiert werden. baudrate=4800 baud=cpuclock/((baudrate*16L)-1); baud1=baud baud0=baud void init_rs232(unsigned int baud0,unsigned int baud1
} // End RX_SWITCH(unsigned char onoff) [/C] Wenns garnicht anders geht - bitte. Mega48 WinAVR AxelR.
-
Thread
WinAVR und Interruptvektoren
Hi! Ich habe ein problem mit AVRStudio-WinAVR. Ich möchte einen Timer2-Overflow Interrupt haben um eine Interruptroutine Zyklisch zu starten. Ich habe definiert: ISR(TIMER2_COMP_vect) { Timer++; /* Performance counter for this
selber. Zur Sache kann ich nur soviel (beruhigendes) beitragen: Interrupts funktionieren mit WinAVR ganz prima. Du müsstest also eigentlich nicht die Arbeit des Compilers überprüfen, sondern mehr so die Source-Seite ;-)
-
Thread
Zwei Controller synchronisieren
aber da kann es sein, dass der Kram direkt mit an die Hauptplatine kommt, das wäre dann ein ATMega128.
, um Interferenzen zwischen den Signalen besser in den Griff zu bekommen. Spätestens dann stoßen AVR & Co aber an ihre Grenzen. So, jetzt hau ich erst mal für eine Weile ab ...
-
Thread
Altes AT Mainboard wiederbeleben
Beitrag #4266242: > Ich besitze ein Oszilloskop n billiges von Hantek mit 20Mhz ... gemessen, bei 48 MHz Sample Rate? Der Sinus kommt von der sin(x)/x Interpolation des Scopes.
wegwerfen wenn ich evtl nur den EEPROM neu beschreiben muss? Fragt sich nur wie... So einfach wie beim AVR mit Serieller Schnittstelle ein paar bauteile auf dem Steckbrett und passender Software geht wohl nicht...
-
Thread
MiniLA Version MockUp
der "alte" miniLA, bzw. ein viertel des "neuen", hier geplanten. Wobei ich sagen muss, dass mir die 128k dank Stateanalysis immer gereicht haben, zumindest bisher.
SW von Sourceforge an unsere Speichermonster angepasst? Die dort vorhandenen Binaries gehen ja von 128kB aus.
-
Thread
8088 Mother board bauen
dazu? Grundsaetzlich kannst du das alles so machen. Ich habe mit 15-16J aehnliches gemacht. (MCS48 mit 2k Sram, 8k EPROM, 8043, 8255, 8253, AD und DA wandler, alles auf einer vollen Europakarte gefaedelt) Allerdings teile ich deine Abneigung gegen SMD nicht. Und zwar gerade auch privat. Es mag
Ausserdem bekommst du viele Teile umsonst wenn du sie als SMD irgendwo ausschlachten kannst. (z.B 128 oder 512k SRAM von einer alten Festplatte) Ansonsten ist dein Problem wirklich das du nicht alt genug bist. :-) Die Sachen die du am besten brauchen koenntest sind so vor 5-10J verschrottet worden
-
Thread
Bizarrer Firmware crash - ATmega4808. Wie Debuggen?
flmap and -mavrxmega4_flmap (Binutils v2.42, PR31124). This does only make a difference for AVR64* and AVR128* devices, see the GCC v14 Release Notes for details. Notice that the compiler behaves differently depending on the Binutils features it finds during configuration.[/pre] In
/files/avr-gcc/
-
Thread
Quelltext: Lesestoff gesucht
www.mikrocontroller.net/topic/523930#6803363 (der kalkulierte Zeitaufwand für eine Portierung von AVR zum STM32-48CH-PWM-Board dürfte auf bisherigen Erfahrungen beruhen) Wenn jemand C programmieren kann, dann kann der beim Projekt helfen und _gleichzeitig_ eigene "stagnierende Fähigkeiten beim Programmieren
LED dimmen mit Fading oder lieber mit PWM" >> (der kalkulierte Zeitaufwand für eine Portierung von AVR zum >> STM32-48CH-PWM-Board dürfte auf bisherigen Erfahrungen beruhen) > Dirk = Dampfplauderer in Rage kommentiert wenn Stefan einmal so gut C schreiben kann, dass er ohne "Dirk" auskommt, dann könnte
-
Thread
GCC Optimierung, unterschiedliche Codelänge
handelt es sich um einen Bootloader bei dem der Uart gepollt wird und die Bootloaderfunktionen aus der <avr/boot.h> verwendet werden. Ist zwar nicht dramatisch, da der Code in den 168er gerade noch reinpasst, aber doch etwas verblüffend. mfg.
cpi r20, 0x00 ; 0 fcf2: 5f 07 cpc r21, r31 fcf4: 41 f7 brne .-48 ; 0xfcc6 Atmel 186: 3cd6: 4e 5f subi r20, 0xFE ; 254 3cd8: 5f 4f sbci r21, 0xFF ; 255 3cda: 40 38 cpi r20, 0x80 ; 128 3cdc: 51 05
-
Thread
DMX-512 Dongel Schnitstellenprotokoll
Serialport betrieben. Da ja der RS232-Port nicht schnell genug ist, verwendet das nano lediglich die ersten 128 Kanäle (glaub ich, oder waren es doch sogar 256???) Egal, mir reichen die fürs erste... Gruß, Andi.
bewerkstelligen sein. Ich habe gerade so ein ähnliches Projekt hier auf dem Tisch. DMX nach High Speed PWM (48 Kanäle mit 16Bit) und serieller schnittstelle.
-
Thread
Problem mit Timer0 am ATTiny26!
{ DDRA = 0xF0; //PIN 0...3 -> Input, PIN 4...7 -> Output PORTA = 0x0E; DDRB = 0x48; lcd_init(LCD_DISP_ON); init_timer0(); init_timer1(); lcd_gui_enterkey(); sei(); for (;;) {}
. Schau Dir mal die Timer-Beschreibung im Datenblatt und auch mal die entsprechenden Abschnitte im AVR-GCC-Tutorial an.
-
Thread
CH32V003: Selbstbauprogrammer und "Getting started"
es bei LCSC wirklich, ich habe ihn hier liegen), der kostet auch nur einen 1 Euro, gibt es im LQFP-48 Gehäuse und hat FPU, 128kB Flash und 32kB SRAM. Okay, USB hat er nicht (ich war überrascht, ich dachte alle F4 haben das), aber ansonsten in allem besser als V003. Warum also nicht den nehmen? Ganz einfach
Arduino-Class erzeugt wurde: - CH32V003: 1316 Byte (risc-none-elf-gcc 14.2.0) - ATmega328p: 1712 Byte (AVR-GCC 7.3.0) Es beschleicht mich einfach nur das Gefühl, dass Arduino einfach nur für AVR gemacht ist und alles andere, selbst ein originaler UNO r4, da einfach nur irgendwie reingepfriemelt" ist,
-
Thread
I2C Subadresse
Hallo, ich versuche einen I2C Baustein mit einem ATMEGA128 über das TWI anzusprechen. Dieser Baustein hat neben seiner Slaveadresse auch eine Subadresse für seine Register. Wird dann diese Subadresse wie ein Datenbyte behandelt? Das Schreiben scheint
verrät, wie diese ablaufen müssen und was man dabei dann liest. Gilt doch ganz allgemein, auch beim AVR ist bei jedem Register und Bit angegeben, ob es RW, R oder W ist. Gruß aus Berlin Michael
-
Thread
Arduino: digitalRead in Interrupt ist unzuverlässig
kleinen Variable delta gespeichert. Die ist im Beispiel aber nur 8 Bit incl. Vorzeichen, kann also nur -128 bis +127 enthalten. D.h. im Extremfall bei voller Drehzahl gibt es nach 128 ISR-Aufrufen einen Überlauf. Den muss man durch ausreichend häufiges Auslesen der Variable mittels der Funktion encode_read() verhindern. Aber diese Mindestfrequenz ist um Faktor 128 KLEINER! Sprich, hier 1kHz/128 ~ 8Hz. D.h. dein Hauptprogramm muss mindestens mit dieser Frequenz die Zähler auslesen und weiterverarbeiten. > 2) In dieser Timer die Zustände aller HAL-Pins von
-
Thread
Temperaturgesteuerte Lüfterregelung mit ATtiny24 für PC-Gehäuselüfter
63 % (oder höher, je nach Trimmerposition). // Beispiel: ADC-Wert 560. 50 °C. 560 - 512 = 48. 48 * 2 = 96. Minimal-Trimmerwert = 5 %. 5 + 96 entspricht 100. PWM-Wert bei 50 °C = 100 %. // Trimmer auslesen uint16_t trimmerwert = Read_Trimmer(); // Mindestdrehzahl festlegen
Ich habe den Prescaler vom ADC nochmal angepasst, und statt einem Vorteiler von 2 verwende ich jetzt 128, damit sind jetzt praktisch keine Störungen mehr feststellbar und die Analogwerte werden einwandfrei ausgelesen.
-
Thread
Reichelt zieht die Preisschraube an.
ein Interview mit einem Atmel Typen, der hat sowas auch anklingen lassen. Wollen sich wohl auf die AVR sowie Touchcontroller verlagern. Speicher scheint nicht mehr zum Kerngeschäft zu gehören.
Interview mit einem Atmel Typen, der hat sowas auch anklingen lassen. > Wollen sich wohl auf die AVR sowie Touchcontroller verlagern. Speicher > scheint nicht mehr zum Kerngeschäft zu gehören. Wenn das so weiter geht kann Andreas hier links oben das "AVR" bald entfernen... *g*
-
Thread
Probleme beim rechnen mit dem Vorzeichen
hundert=zeitH/100; zehn=(zeitH-hundert*100)/10; einser=(zeitH-hundert*100-zehn*10); Dazu wird immer 48 addiert für ascii. Wenn die Zahl kleiner als 127 ist, dann ist es kein Problem Ist Sie größer werden z.B für 128 /.( ausgegeben. => vermutlich ein Problem mit dem Vorzeichen. Wie kann ich das
divisionen sind zumindest bei x86 richtige zeitfresser, modulos um ein vielfaches mehr. wie das aber beim avr ist weiss ich nicht... ich persönlich favorisiere ralf's lösung. vorzeichen: teste das MSb und bilde das 2erkomplement falls MSb gesetzt. also: hunderter=zehner=0; if( zeitH > 127 ) { //male
-
Thread
"Fliesenfugen" RGB Led Ansteuerung
Guter Tip wegen den "Krabbelkäfern": Schau dir mal das AVR-Tutorial auf dieser Seite hier an (Link ist bei der Startseite oben links). Da wird zwar ein ATMega8 verwendet, aber wenn man's damit verstanden hat, sollte es kein Problem sein, einen Tiny13/15 zu
und dann noch der benötigte Strom ca 3A, net so gut. Bei der Matrixverschaltung wären "nur" 48 Dräte und ein Max Strom von ca 800mA. MdG Dirk
-
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
-
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