-
Thread
EEPROM Probleme
)\Rabaschus\SignalSIM\AVR\Q uellcode\LPK_AT90CAN128\lib_mcu\can" -o LPK_AT90CAN128.elf functions.o:(.eeprom+0x0): multiple definition of `EEvar' LPK_AT90CAN128.o:(.eeprom+0x0): first defined here make: *** [LPK_AT90CAN128.elf] Error 1 Build succeeded
expected location N:\SystemTest\STA (System_Test_Automation)\Rabaschus\SignalSIM\AVR\Quellcode\LPK_AT90CAN128\default\LPK_AT90CAN128.elf Ich Checke das nicht...
-
Thread
Zölliger Nonius ablesen.
Ein Zoll ist eingeteilt in 16/16 gleich 128/128. Der Nonius zeigt 8/128. Der Schätzhaken zeigt 15/16 gleich 120/128 gleich 240/256 plus Nonius 6,5/128 gleich 13/256. Zusammen also 253/256 und das sind umgerechnet (tadaaa) 25,102mm. Edit
Max M. schrieb im Beitrag #5044580: > Ein Zoll ist eingeteilt in 16/16 gleich 128/128. > Der Nonius zeigt 8/128. > Der Schätzhaken zeigt 15/16 gleich 120/128 gleich 240/256 plus Nonius > 6,5/128 gleich
-
Thread
Programmer incl. neuem Code für Atmel AN910
Ich habe gerade mit dem Gerät einen ATmega128 programmiert. Der Programmer funktioniert super. Vielen Dank dafür! Ich verwende allerdings einen MAX232 Baustein. MfG formtapez
man kann auch einen max dafür verwenden. läuft bei mir einwandfrei. aber der max202 schafft laut datenblatt nur 64kbaud. das ist ein bisschen wenig
-
Thread
SourceCode MMC die Zweite
einer 256MB SD Karte von San Disk! Gibt es für 25 bei Saturn im Angebot! 256MB SD von San Disk 128MB SD von Transcend 128MB SD von Lexar. 128MB SD von Hama. 32MB MMC von ExtremMemory Mfg Ulrich
256MB SD Karte von San Disk! >Gibt es für 25 bei Saturn im Angebot! >256MB SD von San Disk >128MB SD von Transcend >128MB SD von Lexar. >128MB SD von Hama. >32MB MMC von ExtremMemory Der Source kann "nur" FAT16, d.h. bei einer BlockSize von 512 Byte können maximal 65535x512 = 32765,5
-
Thread
avrdude schreibt nur bis 64 byte in den flash-speicher
Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 4 20 128 0 no 512 4 0 9000 9000 0xff 0xff
Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- flash 33 10 64 0 yes 8192 64 128 4500 4500 0xff 0x00
-
Thread
MIDI-"Tonbandgerät"
@ Maxim Burtsev (Firma: BBO-Potsdam) (max182) >SD-Card wäre natürlich interessant für mich, aber eher eine >Zukunftsfrage. Auch Datenaustausch mit PC. Dann bau die SD-Karte JETZT mit ein, denn das ist trivial, hat nur 9 Pins. Du musst
@ Maxim Burtsev (Firma: BBO-Potsdam) (max182) >> Dann bau die SD-Karte JETZT mit ein, denn das ist trivial, hat nur 9 >> Pins. >> Du musst es ja nicht sofort nutzen. >Ich habe doch Erweiterung J6 vorgesehen. Ich kann sie sicher später
-
Thread
Zigbee Module gesucht
Es gab von MaxStream auch ein Dokument wo die getesteten (externen) Antennen drin standen (ist für FCC nötig). MaxStream bietet ja auch einige passende 2,4Ghz Antennen an.
grundlagen von IEEE802.15.4 und ZigBee? bin dankbar für jede info, anregung, vorschlag,..... mfg max
-
Thread
Waren früher 640 KiB, 768 KiB und 896 KiB bei den 80286ern übliche RAM Bestückungen?
bedingt genutzt werden. Insofern könnte es für PC Hersteller attraktiv gewesen sein, die PCs mit 5 x 128 KiB oder 3 x 256 KiB RAM Chips zu bestücken. Kam das vor? Und wie sah es mit (2 x 256 KiB + 1 x 128 KiB) aus, ging das? Und wie sah es von dem Mainboards und ihren Chipsätzen aus. Erlaubten die
. Ich habe dann auf diese zweiten 512 kB huckepack die 128 kB aufgelötet und die weggebogenen CS-Pins mit dem Jumper-Pin, der für die Aktivierung der 128 kB zuständig war, verbunden. So konnte ich beide Varianten nutzen und hatte die absonderliche Speicherkapazität
-
Thread
Viele verschiedene Drehzahlen gleichzeitig messen
128 Drehzahlen bräuchte ich dann aber auch 128 Tinys, oder? Viel Möglichkeiten zum Multiplexen gibts da ja nicht mehr. Harry schrieb im Beitrag #3605678: > Es gibt z.B von Maxim ICs, die das machen
du dieses direkt zum tiny führen. Und brauchst keine auswertelektronik vom Fototransistor. > Für 128 Drehzahlen bräuchte ich dann aber auch 128 Tinys, oder? Ja. Ich kann dir auch den Code geben, und du kannst das ganze so anpassen, dass du mit einem Prozessor mehrere Drehzahlen messen kannst.
-
Thread
LCD Progress Bar (Balkenanzeige)
cgram des Displays angelegt werden, wobei jedes Zeichen aus 8 Byte besteht, z.B. so: [c] #define MAX_GC_CHARS 6 const U8 gc_data[MAX_GC_CHARS][8]={ { 0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55 }, // 0/5 [ ] { 0xba,0x55,0xba,0x55,0xba,0x55,0xba,0x55 }, // 1/5 [# ] { 0xba,0x5d,0xba,0x5d,0xba
> ausliest) 1023 x 10 / 128 = 79,92 (gerundet 80) Alles klar? :-)
-
Thread
Atmega8A - C-Code PWM Erzeugung was mache ich falsch?
Prescaler = 1. PortB1 u. PortB2 als Ausgänge festlegen. } int main() { InitPWM(); for(i=0; i<128; i++) // Schleife füllt 256 Werte von 0-512-0 { samples[i] = i*512.0/128; } for(i=128,j=128; i<256;i++,j--) { samples[i] = j*512.0/128; }
so [C] for(i=0; i<128; i++) // Schleife füllt 256 Werte von 0-512-0 { samples[i] = i*4; } for(i=128,j=128; i != 0; i++,j--) // Hier wird der Overflow von i ausgenutzt, i
-
Thread
Gesucht: Counter / Timestamp Counter IC
das mit +-50ms dann genau genug? Oder wenn die Auflösung 10ms wäre? Oder 1/128 Sekunde? Denn dann könntest du z.B. die RTC MAX31334 nehmen, die einen Zähler drin hat, der auf 7,8ms auflöst.
daher bestenfalls a) fraktionale Zähler, die einen Jitter um diese 0,768ms haben oder eben wie der MAX31334 b) die binären "Subsekunden" implementiert haben.
-
Thread
Low Power LCD für Batteriebetrieb
ich schrieb im Beitrag #5391967: > Weiß wer da was? Sharp Memory LCD? 12 µW (128 × 128, 23.04 mm × 23.04 mm )
DOGM128 liegt bei etwa 270µA @ 3,3V: https://www.reichelt.de/DOG-LCD-Module/EA-DOGM128B-6/3/index.html?ACTION=3&LA=446&ARTICLE=77843&GROUPID=3007&artnr=EA+DOGM128B-6
-
Thread
Wie lange hält bei euch eine SSD?
Peter schrieb im Beitrag #4471498: > Die "SanDisk Z400s SSD 128GB" sollte kein Schrott sein. das nicht, aber 128GB ist nicht gerade viel. Die 256 sind auch schneller beim schreiben. http://www.sandisk.com/assets/docs/sandisk-z400s-pc-datasheet.pdf
immer durch PCIe+SATA zu quetschen. Dies scheiterte damals (ca. '13/'14) daran dass die HP-Kiste max. 32GB aufnehmen konnte UND W7 out-of-the-box max. 32MB RAM-Disk anlegen konnt (ja: Mega=10e6(!))
-
Thread
16 bit Div durch 100 bei AVR Mega32
Das steht aber nicht im Zusangehang mit einer Mittelung ? Div 128 ist viel oekonomischer.
genuegt, auch. Fuer einfach eine Rechnung haette ich (+ 1/4) div 128, ist besser als 3%, vorgeschlagen
-
Thread
Fragen Temperaturlogger (Hard-/Software)
ich bei Tastendruck die Sektoren nacheinander auslesen? Ich hoffe das war nicht zu viel, Grüße, Max!
> Die > RS232-Schnittstelle programmierst Du per Software invertierend, dann > sparst Du Dir den MAX232. der MAX invertiert aber nicht nur!
-
Thread
Ethernet-Protokoll für LED-Controller "Linsn"?
include <Ethernet.h> #include <EthernetUdp.h> #include <utility/w5100.h> #define UDP_TX_PACKET_MAX_SIZE 1486 byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0x01}; IPAddress ip(192, 168,200,177); EthernetUDP Udp; SOCKET rs; // rawsocket byte buffer[UDP_TX_PACKET_MAX_SIZE]; // buffer to send through
8888); } void loop() { if(Udp.parsePacket()) { Udp.read(buffer,UDP_TX_PACKET_MAX_SIZE); W5100.send_data_processing(rs, buffer,UDP_TX_PACKET_MAX_SIZE); W5100.execCmdSn(rs, Sock_SEND_MAC); } delay(1); } [/code]
-
Thread
Problem eigene Bibliothek zu erzeugen
mal verwendet, das Ergebnis bleibt aber das gleiche. Grüße, Christian avr-gcc -mmcu=atmega128 -I. -I"D:\Private\Projects\SpeedMax\SpeedMax Control Software\20051015\include" -I"D:\Private\Projects\SpeedM ax\SpeedMax Control Software\SpeedMax Graphics\include" -O0 -funsigned-char -funsigned-bitfields
ac_keyboard.o ac_uart.o --output ac_main.elf -L. -L"C:\Programme\WinAVR\lib" -L"D:\Private\Projects\SpeedMax\SpeedMax Con trol Software\SpeedMax Graphics\lib" -Wl,-Tdata=0x801100,--defsym=__heap_end=0x8090ff -lm -lac_graphics -lc -v -litcl32 -litk32 -Wl ,-Map=ac_main.map,--cref -lgcc
-
Thread
Neue Propeller Karte zu Fertigen
Hallo, Andreas, ich habe mir mal den MAX3232 bei verschiedenen Anbietern angeschaut: MAX3232 - Farnell ab 1,44 Euro MAX3232 - RS ab 4,01 Euro MAX3232 - Digikey ab 1,22 Euro MAX3232 - Reichelt 3,40 Euro Mit etwas suchen kann man ihn
Hallo Stephan, hab das Problem MAY3232 schon gelöst. Da der MAX232 und der MAX3232 Pinkompatibel sind, hab ich noch die alternative Möglichkeit vorgesehen, den MAX232 mit 2 Spannungsteilern als Pegelwandler am Propeller anzuschliessen. Diese Lösung kostet nur
-
Thread
FFT mit ATmega88
output buffer (Größe: 2Byte) Das maximal mögliche das ich hier also wählen kann ist eine FFT_N = 128 -> (2Byte * 128 + 4Byte * 128 + 2Byte * 64) = 896 Byte das meine FFT als Speicher braucht. Richtig? 4. Mit der 128 Punkt FFT bekomme ich also 64 Spektrumbalken = 64 Koeffizienten (128 Messwerte
4. Mit der 128 Punkt FFT bekomme ich also 64 Spektrumbalken = 64 Koeffizienten (128 Messwerte wobei aber nur die ersten 64 relevant sind da die restlichen 64 gespiegelt sind) Richtig? 5. Auflösung = Samplingfrequenz
-
Thread
ExtremeDSP
sollte erstmal reichen, aber wenns jemanden interessiert kann ich noch weitere Infos geben! MfG Maxe
Wollt Ihr die 128Bit nach außen führen? DDR2-Module haben doch nur 64Bit, d.h. da wären dann 2 Module parallel nötig. Fünf Sekunden googeln hat keine Virtex4-Boards mit 128MBit DDR2 zutage gefördert, aber ich bin dem
-
Thread
Atmel ist unter "Profis" nicht gerade beliebt - Warum?
P.S. Das mit dem nur Leseport war ich glaube Port F des Mega 103. Die nachgeschobenen 64er und 128er hatten da mit gesetztem Kompatibilitätsbit einige Verwirrungen gestiftet.
Hat schon mal einer gezählt wieviele Varianten vom MAX232 es gibt? :-/
-
Thread
Spielekonsolen mit AVR
Welche guten Spielekonsolen wie ein Gamboy, Gamegear etc au Basis eines ATMEGA z.B. 128 kennt ihr? Also nichts mit TV Ausgang oder so, sondern rein als standalone Gerät. Inspiriert durch den Artikel von golem.de komme ich gerade darauf
Max B. schrieb im Beitrag #7194241: > anstatt nostalgisch zu werden? 🤷♂️ Wie nostalgisch ist es, es sich *noch schwerer* als mit den Original-Prozessoren zu machen?
-
Thread
Zeigt her eure Kunstwerke (2017-2019) Gesperrt Bilder
Wo sind die Detailaufnahmen, welche LEDs wurden genau verwendet? Als ich 128 Power LEDs las, habe ich zumindest COBs ab 10W aufwärts erwartet;-) Aber da bekommt man ja aus 128x 5630 Midpower LEDs noch mehr Licht raus :P
entsprechenden Schiene verbunden. Das Ganze funktioniert mit AC, DC und Digitalspannung, min. 12V, max. 24V. Reinhard
-
Thread
Wieso keine 16GB auf einem alten PC möglich?
ich will es ja nicht tun.... Es geht rein um die technische Machbarkeit, bzw warum es beim CPC mit 128 auf 4MB machbar ist und auf einem Windows PC offenbar nicht
ein Pentium4 oder früher. Hier kannst du dir anschauen, wie ein Browser auf einem Pentium1 mit 128MB Ram läuft: https://youtu.be/-DiK5FDpBTg
-
Thread
Projekt: SerialComCNC Serielles Frontend für CNC GRBL mit ATMega
= true; // set to true to invert the logic of the endstop. //#define DISABLE_MAX_ENDSTOPS //#define DISABLE_MIN_ENDSTOPS // Disable max endstops for compatibility with endstop checking routine #if defined(COREXY) && !defined(DISABLE_MAX_ENDSTOPS) #define DISABLE_MAX_ENDSTOPS
to coordinates greater than the defined lengths below. // Travel limits after homing #define X_MAX_POS 300 #define X_MIN_POS 0 #define Y_MAX_POS 175 #define Y_MIN_POS 0 #define Z_MAX_POS 138.9 #define Z_MIN_POS 0 #define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS) #define Y_MAX_LENGTH (Y_MAX_POS
-
Thread
Platinen mit GPS - Empfänger bei ebay
Korrektur: MAP3232CPE => MAX3232CPE
Jtag-o-mat oder die Turtelizer (ATmega8) ?? Wie hast du die serielle schnitt macht , mit einer Max3232 oder kann man einer Max232 brauchen auch /Bingo
-
Thread
USB/ RS232 Empfangsprobleme
habe ich vom Laptop aus ein Zeichen versendet und der PC empfing eine \0. Nun habe ich den atmega128 an den Max232 und den PC verbunden und siehe da da hat alles funktioniert. Habe das Zeichen bekommen was ich erwartet habe. Also muss es an dem FTDI Modul liegen. Aber wie gesagt ich habe ein zweites
USB mit dem FTDI Modul verbunden. Das > wiederum mit Kabeln mit dem Pollin Board worauf sich ein MAX232 > befindet. Und dieses an meinen PC. > Kurz: Laptop -> FTDI -> MAX232 -> PC Und auf Deinem "Pollin Board" ist abgesehen vom MAX232 nichts weiter drauf? Oder ist da vielleicht irgendwas, was
-
Thread
ISP Programmer ATMega168 IPS Protokoll Adressen fehlerhaft?!
)]); } } else { //calc the page adr. *adress /= (AdressBytesMax / (BytesPerWord * WordsPerPage)); //divide through max. of pages //Now write the data to page spi_data(0x4C); spi_data((*adress) >> ShiftAmountOffset);
$96,$09,m644 ," m644 ",128 .db $96,$0A,m644P ," m644P",128 .db $97,$05,m1284P ,"m1284P",128
-
Thread
Wie aussagekräftig ist die Timinganalyse
gefunden um an meinem VGA Controller für den AVR zu basteln. Kurz umrissen geht es darum: ATMega128 wird per XMEM Interface an einen Altera MAX7128S CPLD angeschlossen. Der CPLD soll mit 50Mhz getaktet werden. Am CPLD hängt ein >= 64Kb SRAM mit < 20ns Zugriffszeit. Der CPLD übernimmt dabei mehrere
zu verlängern. Immerhin, eine wichtige Grundbedingung habe ich nicht erwähnt: ich habe hier mehrere MAX7812S-10ns rumliegen und diesen MUSS ich verbauen. D.h. das Target steht von Anfang an fest und somit haben ich nur 128 Makrozellen Spielraum. Obiger Code benötigt 125 Makrozellen. >> Vielleicht
-
Thread
LED Matrix zum x.ten
bauen und überlege im Moment noch wie es am sinnvollsten gehen könnte. Meine bisherigen Überlegungen: Max 695x, 6219? oder ganz diskret... Grund der vielen Überlegungen, die Matrix soll in einen Flur als Art Sternenhimmel installiert werden. Bei den ganzen Max irgendwas handel ich mir doch sicher massive
. Bei MAX485 ist allerdings bei 32 Treiberlasten pro Busleitung Schluß. MAX232 lassen sich gar nicht zusammenschalten. Meine Lösungen waren bisher immer als Open-Collektor wired AND ausgefüht, bei reinem Empfangsbetrieb
-
Thread
Audio ausgeben mit µC
PWM übergibst, entspricht einem Spannungspegel am Ausgang - 0 ist der geringste, 255 der größte und 128 der mittlere Pegel.
übergibst, entspricht einem Spannungspegel > am Ausgang - 0 ist der geringste, 255 der größte und 128 der mittlere > Pegel. Maxim B. schrieb im Beitrag #5364685: >> Weiterhin verstehe ich irgendwie deine Rechnung nicht ganz. >> Weshalb *2^32? > Weil max. Zahl in unsigned long 2^32-1 ist. > Bei
-
Thread
avrDude mit USBTinyISP
flash 33 6 64 0 yes 32768 128 256 4500 4500 0xff 0xff lfuse 0 0 0 0 no 1 0 0 2000 2000 0x00 0x00 hfuse 0 0 0 0 no 1 0 0 2000
Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- flash 33 6 64 0 yes 32768 128 256 4500 4500
-
Thread
Umsetzer von CAN auf RS232 bauen
Mit einem AT90CAN128 und einem USB UART Wandler kommt man schnell zum Ziel. Es braucht nur noch den CAN Transceiver (z.B. PCA82C251). Auf einem Crumb128 (http://www.chip45.com/AVR-ATmega-Mikrocontroller-Module/Crumb128-V4-0-AVR-ATmega128-ATmega2561-90CAN128-USB-RS485-CAN-Modul.html) ist alles an Hardware schon vorhanden. Von Atmel gibt es auf der AT90CAN128 Seite http://www.atmel.com/dyn/products/product_card_v2.asp?part_id=3388
-
Thread
128x64 Grafikdisplay von Pollin
Darf ich fragen, welches Display ihr bei Pollin meint? Ich finde jedenfalls keins mit 128x64.
bytes wissen, die als Grafik übertragen werden. Deshalb wundert es mich. Bei Grafik sind es beim 240x128 Pixel Display max. 5120 Bytes die übertragen werden. Das dauert bei mir locker unter eine Sekunde. Im Text-Modus sind es beim 6x8 Font max. 640 Bytes. Sollte also noch schneller gehen. Irgendwo ist
-
Thread
C: Prüfen, ob Variable in Intervall
Programm läuft durch und liefert sogar das richtige Ergebnis. Das [c] a=INT_MAX + 10; b=20; c=INT_MAX + 9; [/c] als auch das [c] a=INT_MAX + 10; b=20; c=INT_MAX + 11; [/c] a und b habe ich für diesen Test ebenfalls mal als int definiert. Für Ersteres kommt
M. schrieb im Beitrag #5915043: >> Dann probiere Deinen Ansatz mal für >> >> a = INT_MAX-10; >> b = 20; >> c = IntMAX - 5; Und Deine ursprüngliche Lösung arbeitet nicht korrekt. min = 2147483637 max = -2147483639 c = 2147483642 c ist zwar größer min, aber nicht kleiner max
-
Thread
[C] schieben (>>) Frage
Max B. schrieb im Beitrag #3037788: > Wenn da 1>>5 steht heißt "schiebe die 1 5mal nach rechts: 00000100 Nein. 1000000 ist 128 und nicht 1. Max B. schrieb im Beitrag #3037788: > Aber wie geht das
Max B. schrieb im Beitrag #3037818: > was meinst du mit 10000000 = 128? is schon klar, das 128 in dezimal ist Anscheinend hast du das aber oben noch anders gesehen: Max B. schrieb im Beitrag #3037788
-
Thread
Fehlersuche Displaysteuerung
deaktiviert hast und dein Port nun korrekt funktioniert. Dem Foto nach könnte das ein Grafik-LCD (128x128 Pixel) mit Controller T6963 sein. Dies wird etwas anders angesprochen als die üblichen Displays mit HD44780-Controller. Vor etwa einem Jahr habe ich mal mit einem 240x128-Pixel-LCD mit T6963
Also das TLX1391 von Pollin (128x128 Pixel). Das Datenblatt habe ich dann auch hier. Allerdings habe ich mir dieses LCD nicht gekauft, da es mir etwas teuer erschien und ich einige 240x128 Pixel-LCDs habe. Dass die Datenblätter
-
Thread
Passive Bauelemente für ATMEGA128
Hallo, Leute! Mein Controller ATMEGA128 benötigt 4,5V-5,5Volt bei max. 40 mAh. Ich plane mit 5 Knopfzellen, die hintereinander geschaltet sind auf 7,5 Volt, da das Display zwischen min 6,5 und max 14 Volt benötigt. Es soll das Display
Die 2. Variante müsste möglich sein. Hier müsste ich mir noch genauer die PIN-Belegung des ATMEGA128 ansehen. Intuitiv würde ich sagen, daß diese Variante auch besser ist. Konkrete Verbrauchstest müsste ich später im Einsatz mal machen. Stephan
-
Thread
AVR Ladekurvendisplay
in einem EEProm (AT24C128 mit 128k) abzulegen, aber der macht "nur" 100.000 Schreibzyklen, dann ist er hin. Eine Alternative wäre der ATMega644 mit 4k SRAM. Wenn ich dann sparsam mit Variablen umgehe sollte es eigentlich reichen
durchs > Gehirn gehen zu lassen. Das stimmt. > Was mir noch aufgefallen ist: >> EEProm (AT24C128 mit 128k) > Der hat 16 KByte. stimmt auch, oder eben 128kBit > > Wie man Verläufe effizient wegspeichert, kann man sich sehr gut > beim MRTG-Paket angucken. Das kannte ich noch nicht. Vielen
-
Thread
OLED128x128 SSD1351 RGB Initialisierung Color Farbe bunt SPI 3.3V AVR ATmega8 ATmega328p Assembler
und unkompliziert, schnell zusammengefummelt zur Initialisierung eines 1.44 "zoll Serielle SPI 128x128 Farbe TFT LCD Display Moduls in Assembler mit AVR Studio 4. Vorsicht, das Display verträgt nur 3.3V und benötigt, wenn alle Pixel kräftig leuchten ca. 200mA. Gegebenefalls einen Level-Shifter
_ 0...31 |0..63 |0...31 Um das Display komplett zu beschreiben, das dauert... 128x128=16.384 Pixel x 2Bytes(Farbwert)=32.768 Bytes + diverse Kommandos Das Nadelöhr ist die Hardware-SPI, warten, bis ein Byte nun endlich übertragen worden ist. Nochmals ein ganz großes Dankeschön
-
Thread
LCD 20x4 I2C Bascom
eine Hälfte Wie sieht die Pixelung aus? Oder wird der Text auch noch um 90° gedreht? Standard 128 x 32 oder? • 128 x 32 Pixel: Das Display hat 128 Spalten und 32 Zeilen (insgesamt 4.096 einzelne Pixel). • 128 x 64 Pixel: Das Display hat 128 Spalten und 64 Zeilen (insgesamt 8.192 einzelne
#8105855: > Wie sieht die Pixelung aus? Oder wird der Text auch noch um 90° gedreht? > Standard 128 x 32 oder? > • 128 x 32 Pixel: Das Display hat 128 Spalten und 32 Zeilen (insgesamt > 4.096 einzelne Pixel). > • 128 x 64 Pixel: Das Display hat 128 Spalten und 64 Zeilen (insgesamt >
-
Thread
leds ohne vorwiderstand?
noch eine frage: muss das netzteil dann 5v und 2,56A haben? für die 128lampen? (20mA * 128). oder spielen da die widerstände in der berechnung noch eine rolle? danke, steffi
wenn max. 40 LED's an sind wirst du nur 20mA * 40 = 800mA brauchen. Aber deine Ansteuerung braucht auch noch strom!!!
-
Thread
Modulo von großer Zahl
Tasi D. schrieb im Beitrag #4873649: > uint128_t habe ich noch nie von gehört. Aber mein Compiler kennt den > Datentyp auch gar nicht. Der Datentyp heisst ja auch [c] __uint128_t [/c] und nicht [c] uint128_t [/c] und compiliert bei mir
Kaj G. schrieb im Beitrag #4873868: > Der Datentyp heisst ja auch __uint128_t und nicht uint128_t > und compiliert bei mir ohne Probleme mit dem GCC. GCC unterstützt die 128 Bit-Typen aber nicht für jedes Target. Wenn du für ein 64 Bit-Zielsystem baust, sollten sie aber
-
Thread
µSD-Karte an ATmega128 - verwirrende Spannungspegel
Benjamin Utz schrieb: >> Bin für jeden Tipp dankbar > > Zuerst einmal läuft ein normaler ATMEGA128 nicht mit 3.3V, laut > Spezifikation. Okay, hab den ATmega128L verwendet. Sorry >holger schrieb im Beitrag #2542155: >> Benjamin Utz schrieb:False >>Ich habe erst fertigen Code verwendet, um
Das hat weniger was mit der Frequenz zu tun. Der Mega128 ist ein Opa, an dem aus Kompatibilitätsgründen einige Prozessänderungen vorbeigegangen sind. Man sollte den normalen Mega128 ohne L nicht unter 4V laufen lassen, egal bei welcher Frequenz. Das kann
-
Thread
ADC Vorteiler berechnen lassen Gesperrt
Naja, du könntest es mit einer Kette von #if #elif #else machen, etwa so: [c] #ifndef F_ADC_MAX # define F_ADC_MAX 200000 #endif #if (F_CPU) / 2ul <= F_ADC_MAX # define ADPSCALE (_BV(ADPS0)) #elif (F_CPU) / 4ul <= F_ADC_MAX # define ADPSCALE (_BV(ADPS1)) #elif (F_CPU) / 8ul <= F_ADC_MAX
(F_CPU) / 128ul <= F_ADC_MAX # define ADPSCALE (_BV(ADPS2) | _BV(ADPS1) | _BV(ADPS0)) #else # warning "No suitable value for ADPSCALE found." # define ADPSCALE (_BV(ADPS2) | _BV(ADPS1) | _BV(ADPS0)) #endif
-
Thread
ADC-Kanäle sukzessive abfragen
durch andere erweitert werden könnte und das Risiko nicht offensichtlich ist. Hält man sich an die max 200kHz für beste Auflösung, klappt auch die MUX-Umschaltung ohne Übersprechen. Und Single Conversion braucht dann eben einen ADC-Takt mehr (14 bei 16MHz / 128). Ich mag lieber Code ohne Fallgruben.
moderneren µC verwenden. Ein ATmega4809 > hat einen Akku für 64 Samples. Ein AVRxDB hat einen Akku für 128 > Samples. Damit fallen paar Interrupts für die Aufsummierung im > "Quellcode" weg. Klar, weil sich die Signale mit "die sich mit max. 1V/s verändern." auch soo schnell ändern und den armen kleinen
-
Thread
Suche Protection IC
der Chip keine extra Stromversorgung 3.3V bzw. 5V brauchen. Vllt könnt ihr mir ja weiterhelfen. Max. Strom der über einen Ausgang fließen wird sind 2A.
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
-
Thread
Bibliothek: MAX 7219 / 7221 an AVR (GCC)
void max7219_disp_int8(int8_t Number) Aufpassen! -128 geht bei Dir nicht, da positive Zahlen nur bis 127 gehen ---> Anders herum lösen: positive Zahlen nach negativ wandeln, das geht immer: void max7219
hier kann man ebenso sparen: void max7219_clock_out(unsigned char d){ unsigned char m=128;do{ //Maske und gleichzeitig "Schleifenzähler" max7219_PORT &=~(1<<max7219_CLK); //Sclk lo if(d&m){max7219_PORT |= (1<<max7219
-
Thread
2 unterschiedliche Baudraten auf einem ATMEGA128
Zumal beim ATMEGA128 "XCK0" und "OC3A" direkt nebeneinander liegen...
der IO-Pins und der sonstigen Peripherie auskomme, da der Professor ein paar Abstriche gegenüber dem 128 besitzt.