-
Thread
ADC Messung mit dem Attiny 841
#6728225: > Du willst mit dem Attiny 841 per ADC Werte einlesen (8 Bit), diese per > I2C an den Atmega 128 schicken und die Werte per Display (das direkt > ohne I2C am Atmega 128 angeschlossen ist) anzeigen. Stimmt nicht ganz. Der Attiny 841 soll per I2C an den Atmega 128 angeschlossen werden. Auch das
ist häßlich. Daher benutze ich ihn nur, wenn nur ein Eingang eingelesen werden muß. Bei Prescaler 128 muß man sonst 128 CPU-Zyklen warten, bis der MUX umgeschaltet werden darf.
-
Thread
L293B Problem
Hi Leute, ich hab ein Problem mit einem 9V Lego-Eisenbahn-Elektromotor den ich mit einem L293B IC treibe, der wiederum von einem Arduino kontrolliert wird. Die Verschaltung des L293B hab ich im Anhang drinnen. Meine Probleme sind zweierlei: Erstens: Die Geschwindigkeit wird ja über die
wie ist die pwm frequenz? der l293 kann laut datenblatt gerade mal 5khz oder so
-
Thread
Atmel Ice MK2 Com Port?
searchType=REGULAR&externalsearch=yes&s_kwcid=AL!222!3!108776538921!p!!g!!atmel%20ice&ef_id=Wei7iQAAAAea61lm:20180108142814:s&category=%1Ft11%1Fc272802 Wenn man bei Ebay schaut wird es ganz verwirrend.
atmelice_pdi". Damit ist das exakte Kommando für deinen Fall: avrdude -c atmelice_pdi -p atxmega128a3u -U test.elf
-
Thread
Atmega via Ethernet flashen
checksum. Funktion Checksum_16(): [c] //Komplementbildung (addiert Long INT_H Word mit Long INT L Word) while (checksum.nWordAcc.DataH) //checksum.lLongAcc = checksum.nWordAcc.DataL + checksum.nWordAcc.DataH; // ohne die casts wird 16 bit addition gemacht, ohne carry. checksum.lLongAcc = (uint32_t) checksum.nWordAcc.DataL + (uint32_t) checksum.nWordAcc.DataH; return ~(checksum.nWordAcc.DataL); [/c] Im generierten assembler code war tatsächlich nur eine 16 bit addition zu sehen. (ich verwende avr-gcc 4.3.2). Mit den
-
Thread
Alternative für 128x64 Display gesucht
Christian L. schrieb im Beitrag #6479159: > Gibt es eine Alternative die ich verwenden kann bzw auf was muss ich > achten? Hauptsächlich auf die 128x64 z.B. https://www.ebay.de/itm/LCD-Modul-Display-128x64
PE12864WRF-001HL6Q/1 Da stehen wichtige Schlüsselinformationen drin: 1. natürlich die Auflösung 128*64 2. der verbaute Controllerchip ST7565S-G 3. die Pinbelegung des Anschlusses. Dieses Display https://www.reichelt.de/lcd-grafikdisplay-128x64-pixel-sw-ws-m-bel--lcd-128x64bk-ag-p197562.html
-
Thread
Xilinx USB schematic jetzt verfügbar
schadet auch nicht - ohne switch also R + C and pin 77 So wie anhang ( pin nummer sind anders weil es 128pin schaltplan ausschnit ist )
www.marsport.org.uk/smd/res.htm Für Diode: http://iwenzo.de/wiki/SMD_Transistor_und_Dioden_Code_Liste_L
-
Thread
ADC MUX Problem 4433
= MUX = Kanal Messung Rück r1-r2 out ADMUX,temp sbi ADCSR, ADIF sbi ADCSR, ADSC ADC_IN_l01: ; warte auf Conversion complet sbis ADCSR,ADIF ; ADIF Iterrupt flag prüfen rjmp ADC_IN_l01 ldi count,128 ; warten falls Daten nicht ok ADC_IN_l02:
Rück r1-r2 out ADMUX,temp sbi ADCSR, ADIF out ADMUX,temp sbi ADCSR, ADSC ADC_IN_l01: ; warte auf Conversion complet sbis ADCSR,ADIF ; ADIF Iterrupt flag prüfen rjmp ADC_IN_l01 ldi count,128 ADC_IN_l02: dec count brne ADC_IN_l02 out ADMUX,temp sbi ADCSR, ADSC
-
Thread
erzeugter code von avrgcc ineffizient
Vielleicht sollte ich noch dazu sagen, daß es für einen Atmega128 (MCU = atmega128) kompiliert wurde.
selbst eine Header-Datei bastelt, müsste es auch möglich sein, Code für einen anderen Typen für den Mega128 lauffähig zu bekommen. Allerdings werden wohl nicht alle Features des Mega128 nutzbar sein. Kommt halt drauf an, was du machen willst. Notker
-
Thread
VGA Grafikkarte an uC
einem 8bt-Modus nutzen? Und 20 Adressleitungen - braucht man die wirklich alle? Übrigens: Ein ATmega128 dürfte trotzdem genug Pins haben.
a) Ein Atmega128 lötet sich schlecht auf Lochraster b) Ein Atmega128 ist nicht ganz billig Die TVGA9000 Serie von Trident laufen alle mit abgeklebter 16bit Erweiterung in einem Mainboard, TVGA8900 nicht. Und
-
Thread
Position Controller Display defekt
andere Videos. Könnte es das sein? https://sunhokey.en.alibaba.com/product/1265871485-221620591/160_128_Graphic_LCD_WG160128C.html#!
nicht. Es ist daran gescheitert, dass wir kein Bild von der Steuerung erhalten haben. 9 C/D H / L WR=L , C/D=H : Comm and Write C/D=L: Data write RD=L , C/D=H : Status Read C/D=L: Data read Laut Messung mit dem Oszilloskop sind an der Stelle die Daten nicht richtig verarbeitet
-
Thread
Sd-Karte: CID und CSD: ja, Status und Read-Block: NEIN
Hallo Ich versuche eine SD-Karte anzusteuern. Hardware: Mega128L mit 3,3V über 2,2k Reihenwiderstände an Karte, keine Levelshifter, keine Pullups. Software SPI mit etwas weniger als 400khz. Die CMD0, CMD1 Init funktioniert, ich kann CID und CSD mit CMD9 und CMD10
ich wieder nur auf 0xFE. Das heißt für mich, die Hardware ist der Knackpunkt. Ich habe den mega128L mit 8 Mhz. Einen teuren SD-karten-Halter, der mit 20cm langen Kabeln an den Hardware-Spi-Port des mega128L angeschlossen ist. Vor der SD-Karte sind 2,2k Ohm Reihenwiderstände zum Schutz. Do der SD-Karte
-
Thread
SD Karte mit FAT 16
machen um 2-4 kB einzusparen, das war mir aber im moment nicht so wichtig da ich sie auf einen mega128 einsetze. gruß Andreas
Mal ne ganz andere Frage: Wieso wird der ATMega32L nicht auch aus den 3.3V versorgt ? Damit könnte man einige Probleme aus der Welt schaffen.
-
Thread
Was ist das für ein Straftatbestand?
Matthias L. schrieb im Beitrag #4264529: > Da bleibt höchstens ein Hausfriedensbruch übrig... Oh, hier geht es um zu einer Eigentumswohnung gehörende Kellerräume. Da ist die /Teilungserklärung/ zu betrachten
Robert L. schrieb im Beitrag #4265101: > bei 20 Parteien, von denen 18 schon ewig dort wohnen, dauert das > so > lange weil??? Herr S. über eine geringe Sozialkompetenz verfügt. mfg.
-
Thread
Röhrenamp:Brummen nach Wechsel der Endstufenröhren
/084/e/EL84.pdf https://frank.pocnet.net/sheets/019/e/EL84.pdf https://frank.pocnet.net/sheets/128/e/E84L.pdf https://tube-data.com/sheets/190/e/E84L.pdf Wo du deine 1,5W her hast, konnte ich nicht nachvollziehen und hast leider keine Quellen angegeben. Vielleicht hast du dich ja nur verlesen
084/e/EL84.pdf > https://frank.pocnet.net/sheets/019/e/EL84.pdf > https://frank.pocnet.net/sheets/128/e/E84L.pdf > https://tube-data.com/sheets/190/e/E84L.pdf > > Wo du deine 1,5W her hast, konnte ich nicht nachvollziehen und hast > leider keine Quellen angegeben. Vielleicht hast du dich ja nur
-
Thread
Wieviel Platz braucht ein Befehl ?
John Doe schrieb im Beitrag #6176136: > Schon der gute alte C128 hatte 2Byte-Token... Wenn du weniger als 128 Token brauchst, wäre das Overkill
MOVLW 206 MOVWF R12+0 MOVLW 10 MOVWF R13+0 L__main1: DECFSZ R13+0, 1 GOTO L__main1 DECFSZ R12+0, 1 GOTO L__main1 DECFSZ R11+0, 1 GOTO L__main1 DECFSZ
-
Thread
Suche Protection IC
ungewöhnlich heiß wird oder die Spannung absackt. Beispiele für die verwendeten System-Monitor-IC: * ADC128D818 https://www.ti.com/lit/ds/symlink/adc128d818.pdf?ts=1738668259530 * LTC 2991 https://www.analog.com/media/en/technical-documentation/data-sheets/2991ff.pdf
Dergute W. schrieb im Beitrag #7823795: > Ich wuerde alles in 1000l Expoxidharz eingiessen. Viel zu teuer, Beton geht auch. Und es reichen 500 l fürs gleiche Gewicht.
-
Thread
Pentium 3 als Schreibmaschine?
, würde ich mir das mit 128 MB RAM auch nochmal überlegen. Kann man den nicht für kleines Geld auf 256 MB aufrüsten? Wenn es ein alter Drucker ist, der sich ohne Klimmzüge unter Win2K installieren lässt, spricht wohl nichts
als WM. Oder nimm VectorLinux Light Läuft beides auf einem Thinkpad T21 von mit, ebenfalls mit 128MB Ram, Vectorlinux 5.0 (alter 2.6 Kernel) kommt dabei auf 65 MB Ramverbrauch.
-
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
Harry L. schrieb im Beitrag #5557320: > M. K. schrieb im Beitrag #5557149: >> Wieso "Unart"? Ist was ist denn daran verwerflich den Font ins >> Headerfile zu schmeißen? > > So kann man den Font 2mal (in2
-
Thread
Welches AVR Dev Board
zwei Dev Boards ich nehmen soll. Endweder: http://cgi.ebay.at/AVR-development-board-for-ATmega128A-mega128-mega128L-/300590845198?pt=LH_DefaultDomain_0&hash=item45fc9c4d0e Oder: http://www.pollin.de/shop/dt/MTY5OTgxOTk-/Bausaetze_Module/Bausaetze/ATMEL_Evaluations_Board_Version_2_0_1_Bausatz.html
Boards ich nehmen > soll. > > Endweder: > http://cgi.ebay.at/AVR-development-board-for-ATmega128A-mega128-mega128L-/300590845198?pt=LH_DefaultDomain_0&hash=item45fc9c4d0e > > Oder: > http://www.pollin.de/shop/dt/MTY5OTgxOTk-/Bausaetze_Module/Bausaetze/ATMEL_Evaluations_Board_Version_2_0_1_Bausatz.html
-
Thread
Riesige Änderungen zwischen WinAVR 030913 und der aktuellen Version? Gesperrt
Also entspricht das in etwas dem erkannten EEPROM-Fehler - nur bei mir ist alles in Ordnung. (Atmega128)
aber das Mindeste wäre erst einmal die Angabe des CPU-Typs. Der ist ja inzwischen bekannt, ein Mega128. Oliver
-
Thread
LCD Ansteuerung
################################################################### // // Programmierung ATmega A128 // //Autor: J.L //Datum:8.1.2012 //Version:0.1 // //Beschreibung der Funktion: Display Ansteuerung // //Parameter: typ // //Rückgabe: XXXXXXXXX0-ok //Rückgabe: XXXXXXXXX1-nicht ok
Johannes L, schrieb im Beitrag #2518821: > Hallo Holger, > > vielen Dank für deine Hilfe. > > Ich habe leider noch wenig Erfahrung bis gar keine :-) > Ich habe versucht die Definition einzubinden in die
-
Thread
Ersatz 2k-bit PROM SN74S471
Compiler machen lassen. Hier mal eine Truth Table in Abel: [pre] ADDR_ROM = [A6..A0]; "PROM 128 byte DATAD = [ADD7..ADD0]; truth_table( [ROM_RD, SDA, ADDR_ROM] -> DATAD) "PROM 128 Byte [1,.x.,^h01] -> ^hc2 ; [1,.x.,^h02] -> ^haf ; [1,.x.,^h03] -> ^h90 ; [1,.x.,^h04
in eines der vom Programmer lesbaren Formate konvertieren können. Im File steht auch, dass ein TBP28L22 alternativ funktioniert, was ich ja auch angenommen hatte. Und was ich programmieren kann. Also werden jetzt TBP28L22 bestellt, die sind sogar noch relativ günstig zu bekommen. 5 Stück für 13 € - da
-
Thread
Erfahrungen mit JTAGICE-Klone
Moin, vielen Dank, dann werd ich mir mal das Original reinziehen :-) mfg Emperor_L0ser
vom alten JTAGICE (und dessen Nachbauten) untersützten Controller geben. Dort findet man: "ATmega16(L), ATmega162(L), ATmega169(L or V), ATmega32(L), ATmega323(L), ATmega64(L), ATmega128(L)". Liste ist aber nicht vollständig, wählt man im AVR-Studio "Debug platform" JTAGICE werden die o.g. und zusätzlich
-
Thread
Instrumentenverstärker mit UA741CN
beschriebenen ICs eine entsprechende Versorgungsspannung hinbekomme und bestelle mir einen sündhaft teuren INA128.
falsche Ansatz - ein Verstärker der auch mit den gegebenen 5 V auskommt ist da geschickter. Was der INA128 ja auch noch macht. Ein RC Filter zwischen dem INA128 und dem ADC Eingang wäre ggf. noch hilfreich, als Anti Aliasing-filter.
-
Thread
AVRdude Ubuntu10.04
muss natürlich dein angeschlossener Controller stehen. Nichts anderes sagt die Meldung aus. da1l6
kMWGVTai-NPEceLLxzjlVFspeKs=&h=323&w=622&sz=29&hl=de&start=5&zoom=1&tbnid=yKusvrB33GkJCM:&tbnh=71&tbnw=136&ei=c9l6UMKrJcG1tAb8lYHYBw&prev=/search%3Fq%3Declipse%2Bfindet%2Batmel%2Bmk2%2Bnicht%26um%3D1%26hl%3Dde%26sa%3DN%26tbm%3Disch&um=1&itbs=1
-
Thread
Verschlüsselungsalgo und AVR schaft er das?
werden die Brecords mit dem öffentlichen schöüssel. Ich kenne Firmen die haben das auf einen Mega 128L geschafft FLARM. im internet finde ich aber nur source von hash ohne schlüssel. Für mich ist das absolutes neuland. Danke
Rainer L wrote: > Ich habe messwerte im FLash ATMEL FLASH. > > Wen ich diese aus dem Flash über nen AVR ziehen will muß er den Stream > signieren alles zusammen wregibt dann eine Prüfsumme. Darf der PC
-
Thread
ISM Empfänger mit kleinstem Standby
beaconing-Timing steuern. Alles andere macht doch so ein Funkmodul von Holler^^ und/oder z.B. ein nRF24L01+. Jörg Wunsch schrieb im Beitrag #3376868: > Haufen Arbeit "zu Fuß" Hmmm, OK, die "acknowledgments in beacon-enabled networks" sind blöd. Eigentlich macht der nRF24L01+ ja alles: CRC, Ack, Retry
dass ich Geld ausgebe und dann länger nach geeigneter FW suche, als ich "zu Fuß" ^^ mit 'nem nRF24L01+ dafür brauchen würde.
-
Thread
AES Verschlüsselung, frage so Vorhersehbarkeit
Garagentor - Wochenendprojekt. 1. Garagenempfänger AVR <- AES128 2. Handsender AVR -> AES128 3. für beide gleicher Schlüssel 4. min. 32 Bit Zähler im Handsender + 2 Kommandos (AUF/ZU) 5. beide AVRs fangen mit Zählerstand 0 an. 6. Der empfangene Zählerstand
schrieb im Beitrag #5873058: > Garagentor - Wochenendprojekt. > > 1. Garagenempfänger AVR <- AES128 > 2. Handsender AVR -> AES128 > 3. für beide gleicher Schlüssel > 4. min. 32 Bit Zähler im Handsender + 2 Kommandos (AUF/ZU) > 5. beide AVRs fangen mit Zählerstand 0 an. > 6. Der empfangene
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
der Beginn eines JMP in Maschinencode sein. Kann auch die Zahl 76 sein. Kann auch der Buchstabe ›L‹ sein.
38 01 JR c,l3 1825 12 LD (DE),A 1826 3F L3: CCF 1827 2B DEC HL 1828 1B DEC DE 1829 10 F2
-
Thread
Intel 8080 CP/M Emulator für Mikrocontroller (ARM7, ARM9, CortexM3, AVR32)
12)?x/64-1?((0 O a(y)=a(x) O 9 [o]=a(5),8[o]=a(4) O 237==*c++?((int (*)())(2-*c++?fwrite:fread))(l+*k+1[k]* 256,128,1,(fseek(y=5[k]-1?u:v,((3[k]|4[k]<<8)<<7|2[k])<<7,Q=0),y)):0 O y=a(5 ),z=a(4),a(5)=a(3),a(4)=a(2),a(3)=y,a(2)=z O c=l+d(5) O y=l[x=d(9)],z=l[++x] ,x[l]=a(4),l[--x]=a(5),a(5)=y,a(4
+s%2*128,s=s&~1|x O Q=l[d(3)]O x=Q / 128,Q=Q*2+s%2,s=s&~1|x O l[d(3)]=Q O s=s&~1|1&Q,Q=Q/2|Q<<7 O Q=l[d(1)]O s=~1 &s|Q>>7,Q=Q*2|Q>>7 O l[d(1)]=Q O m y n(0,-,7)y) O m z=0,y=Q|=x,h(y) O m z=0, y=Q^=x,h(y)
-
Thread
Zeichnen eines Punktes mit LCD_Plot_Point
disp_data1<<1); disp_data1 += disp_data2; uint8_t disp_data_h = (disp_data1>>8); uint8_t disp_data_l = (disp_data1&0b11111111); // High und Low Byte ans Display senden lcd_moveto_xy(ypos,xpos); lcd_data(disp_data_l); lcd_moveto_xy(++ypos,xpos); lcd_data(disp_data_h); } [/c] Die
TFT32_loeschen(void) { int8_t e; e = 0; int8_t bcc; bcc = DC1 + 0x03 + ESC + 'D' + 'L' ; i2c_start(slave_adresse_1); i2c_write(DC1); // 0x11 i2c_write(0x03); // len 03 i2c_write(ESC); // 0x1b i2c_write('D'); // D i2c_write('L'); // L i2c_write(bcc);
-
Thread
"Minimalboard" ATMega8/16/32
Wenns auch ein mega128 sein darf, http://cgi.ebay.de/AVR-Modul-mit-ATMEGA128-16AI-RS232-NEU_W0QQitemZ200176904008QQihZ010QQcategoryZ12949QQssPageNameZWDVWQQrdZ1QQcmdZViewItem http://cgi.ebay.de/AVR-Modul-mit-ATMEGA128
grrr... http://cgi.ebay.de/AVR-ATmega-ATmega128-Stamp-Module-128K-Flash-ROM_W0QQitemZ160182778630QQihZ006QQcategoryZ10662QQssPageNameZWDVWQQrdZ1QQcmdZViewItem sollte der 2. link werden Oliver
-
Thread
Externes RAM am atmega128
du posten wolltest... ;) Die ATMega103 Kompatibilität brauchst du wohl nicht, da du ja nur den Mega128 nutzt. Ansonsten Seite 4 lesen.
Hallo M.H. du hast nicht geschrieben, warum es unbedingt ein MEGA128 sein muss. Es gibt seit einer Weile ja auch einen MEGA1284p. Der hat 16kB internes SRAM und genauso viel Flash und EEPROM wie der 128. Vielleicht passt der ja. Gruß, DetlevT
-
Thread
Zeigt mal Euren Chaos
schrieb im Beitrag #3258802: > Allerdings nach dem Auf-/Umräumen fotografiert. Wie "langweilig"....LoL
Oh, ein echter Laptop und ein C128D. Du betreibst also eines der vielen Privatmuseen?
-
Thread
[avr-gcc] PORT Definition in einer Liste speichern
typedef struct { volatile uint8_t *p_portT; uint8_t pinT; volatile uint8_t *p_portL; uint8_t pinL; volatile uint8_t *p_portR; uint8_t pinR; volatile uint8_t *p_portC; uint8_t pinC; } testpin_t; const testpin_t liste[] PROGMEM = { {
Zur Berechnung von DDR und PIN gibt es ein kleines Makro. Die Lösung im Wiki funktioniert beim Mega128 PortF nicht [c]#define DDR(x) (*(&x - 1)) #if defined(__AVR_ATmega64__) || defined(__AVR_ATmega128__) #define PIN(x) ( &PORTF==&(x) ? _SFR_IO8(0x00) : (*(&x - 2)) ) #else #define PIN(
-
Thread
Einfache Sensortaste
und das relativ zur internen Referenzspannung von 2.56V (ach vergessen ich habe das auf einem ATMega128 Board aufgebaut). Die Sensortatsten werden nun nach folgendem Schema gemessen: 1.) Cs entladen PF0 = ADC0 auf Ausgang mit L-Pegel PE0 auf Ausgang mit L-Pegel Cs wird nun entladen um neue
Löwenanteil des 2.56V Spannungshubs ausmachen. Eben auch ein Grund warum die Auswertung im ADC mit nur +-128mV arbeitet. Gruß Hagen
-
Thread
DCF-Uhr from Scratch
B. schrieb im Beitrag #8051397: > Normalerweise geht der ntpd davon aus, > dass die Uhr um max. 128 ms falsch geht, sonst ist die wohl defekt. Du meinst damit aber "128ms zu schnell in 24h" oder so? Auf 0,1s genau die Bios-Uhr zu stellen mit Zahlen ablesen, eintippen und OK klicken halte ich für
muss man nicht selber bauen ;) >> Normalerweise geht der ntpd davon aus, >> dass die Uhr um max. 128 ms falsch geht, sonst ist die wohl defekt. > > Du meinst damit aber "128ms zu schnell in 24h" oder so? Auf 0,1s genau > die Bios-Uhr zu stellen mit Zahlen ablesen, eintippen und OK klicken > halte
-
Thread
Offsetkorrektur im uV Bereich bei Instrumentenverstärker
nach einiger Recherche (Analoge Elektronik war bis jetzt nicht so ganz meine Baustelle) von TI den INA128 schicken lassen, weil der einen Offset < 50µV besitzen soll. Mein Aufbau (siehe Schaltplan) ist momentan noch ohne Offsetkorrektur und besteht aus zwei hintereinander geschalteten INA128, welche beide
Roland L. schrieb im Beitrag #3482372: > brauchst du einen Instrumentenverstärker? Aber verstärken muss ich die Spannung ja trotzdem. Gruß, Ulrich
-
Thread
Suche Laptop anhand folgender Kriterien.
nicht funktionieren? Das funktioniert problemfrei. Dell Precision (M4600/M4700), Lenovo T540p, L570, L590, alles ehemals oder aktuell in Benutzung und alles 15" UND Num Block. Und ja, der lässt sich sogar super bedienen. Man darauf halt nicht Weltfremd, mega grobmotorisch oder sonst wie beeinträchtigt
Geräte erleben ihren 2.Frühling seit sie mit PREISWERTEN alten SSD ausgestattet sind. Und das sind 128 GB SSD (Neupreis ca. 18-20 Euro).
-
Thread
PDIUSBD12 ersetzen oder "adaptieren"
Frank K. schrieb im Beitrag #3498538: > > Nimm lieber einen PIC32MX250F128B, der hat USB OTG, d.h. der kann direkt > als USB Host dienen, ohne weitere Bausteine. Hi Frank, danke.. ..hast Du mit PIC32 MPLAP Harmony schon mal was versucht? habe den PIC32MX440 128H mit
Frank K. schrieb im Beitrag #3498538: > Nimm lieber einen PIC32MX250F128B, hey Frank.... ..hab mal gegoogelt danach.. der ist ja bastelfreundlich gegenüber den ich da habe... und ist ja auch nicht so kostenintensiv... 3,65 mouser...579-32MX250F128BISP ..den schauh
-
Thread
RS232 unter C auf Atmega8 konfiguriren
sbi(UCSRB,3); // TX aktiv sbi(UCSRB,4); // RX aktivieren UBRRL=(uint8_t)(F_CPU/(BAUD*16L))-1; // Baudrate festlegen UBRRH=(uint8_t)((F_CPU/(BAUD*16L))-1)>>8; // Baudrate festlegen //alles Ausgang DDRB=0b00111111; DDRC=0b11111111; DDRD=0b11111110; }
Wichtig ist zb auch hier im Original [C] UBRRL=(uint8_t)(F_CPU/(BAUD*16L))-1; // Baudrate festlegen UBRRH=(uint8_t)((F_CPU/(BAUD*16L))-1)>>8; // Baudrate festlegen [/C] das die Reihenfolge, in der 16 Bit Pseudoregister beschrieben werden, eben nicht egal ist. Diese
-
Thread
Sinus Abstand vergrößern, VHDL
will lediglich nur den Abstand zwischen zwei Sinussen vergrößern. wie siehst damit aus: [vhdl] L1: if Sinus = "1111111" --das ist der letzte Wert der sinus tabelle then next L2; --wenn der letzte wert des Sinus erreicht ist, soll er zum Label L2 springen L2: for i in 0 to
Schleife gesprungen werden exit; end if; end loop; end loop L2; end loop L1; [/vhdl] was meint ihr.Danke.
-
Thread
pointer auf daten im flash
hi ich habe daten im flash des avr: [code] const uint8_t daten1[128] PROGMEM = {....}; const uint8_t daten2[128] PROGMEM = {....}; [/code] in einer funktion möchte ich nun dynamisch darauf zugreifen können [code] void tuWas(const uint8_t * d) { pgm_read_byte
nicht schlau: [code] note: expected 'const uint8_t *' but argument is of type 'const uint8_t (*)[128]'| [/code] wie macht man soetwas korrekt ? danke
-
Thread
I2C Display einfache Frage
Ich nehme mal an, es geht um eines dieser OLED-Display 128x64 Pixel, Schwarz-Weiss. Das Display braucht einen kleinen Puffer-Speicher (128Bytes) und Deinen "Text" oder Graphik in dem Speicher malen (pixel-weise) und anschliessend in das Display schreiben
unterzubringen ist auch geil, doof nur wenn Flash und RAM ausgehen (ATmega328*) deswegen mag ich den m128p
-
Thread
DS1621_Temperatursensor
data = i2c_readAck(); TempH = data; data = i2c_readNak(); TempL = data; i2c_stop(); //TEMP AUSWERTUNG //MSB TempHf = (float)TempH; TempHi = TempH; //LSB TempLf = (float)TempL; TempLi = TempL; // Nachkommastelle
[7]; i2c_start(DS1621_Read); TempH = i2c_readAck(); TempL = i2c_readNak(); i2c_stop(); if( TempH < 0 && TempL != 0 ) TempH++; itoa( TempH, TempHa, 10 ); lcd_string( TempHa ); if( TempL != 0 ) lcd_String( ",5" ); else lcd_String
-
Thread
Sender - Stromsparend was nehmen?
Ich wüsste nicht dass man die nRF24L programmieren kann, aber ich würde vermuten dass du ein Modul findest mit uC drauf. Oder selbst einen danebenpappen, ist ja jetzt auch kein Kunstwerk.
Radio schrieb im Beitrag #5828153: >> Es gibt diese nRF24L Dinger, die sind super sparsam. Ich habe gerade gesehen, dass die nRF24L auf 2,4MhZ senden also theoretisch den WLAN stören... Da ich einige solche sender einsetzten möchte würde ich lieber etwas
-
Thread
Probleme mit erstem Programm für ATMega128
LED_PIN PINB #define LED PINB7 int main(void) { asm volatile("nop\n\t"); uint32_t l; for (;;) { LED_PORT |= (1 << LED); // LED EIN for(l=0; l<2000000; ++l); LED_PORT &= ~(1 << LED); // LED AUS for(l=0; l<20000000; ++l); } } ich comiliere es mit Eclipse
volatile uint32_t l; hab ich jetzt drin. Alle Compileroptionen: -fmessage-length=0 -Wall -Wstrict-prototypes -I/usr/avr/include -mmcu=atmega128 -minit-stack=__stack -O0 -fshort-enums -fpack-struct -funsigned-char -funsigned-bitfields
-
Thread
AT-Mega teurer geworden?
Ich kann hier nur für den ATmega 128L-8AU sprechen. Der hat bei Schukat immer soviel gekostet, habe extra in alten Rechnungen nachgesehen. Was mich jetzt allerdings stört, ist die fehlende Angabe der verfügbaren Menge. Das könnte auf
> Wahrscheinlich kostet beim Conrad so nen Mega8 dann bald 10EUR Bsp. Mega128 - sind zwar nicht ganz dieselben, aber trotzdem dieser Vergleich: http://www.conrad.at/goto.php?artikel=154122 Atmega128-16-AU: 34,85 EUR http://www.reichelt.de/?ARTICLE=45027 Atmega128
-
Thread
-
Thread
AVR Assembler relative jump
..und springen ijmp .pushsection .jumptables.gcc,"ax",@progbits .p2align 1 .LTable: rjmp .L1 rjmp .L2 rjmp .L3 rjmp .L4 rjmp .L5 rjmp .L6 rjmp .L7 rjmp .L8 rjmp .L9 .popsection .L1: ;; Code fuer case 1: .L2: ;; Code fuer case 2: ... [/avrasm] Falls die Indices
X+ ld ZH, X+ ;; PC = Z ijmp .pushsection .data.gcc,"a",@progbits .LTable: .word gs(.L0) .word gs(.L1) ... .popsection .L0: ;; Code fuer case 0: ... [/avrasm]