-
Thread
Maximale Sampling Rate Atmega 20 MHz, mit parallelem externem ADC
Bei 128k Flash oder 64k Befehle und 4 Befehle pro Durchlauf: 12k * 4 -> 48k (96kB) mit 1+2+1+2 -> 6 Takten komm ich auf 3.33.. MHz Abtastrate. Normalerweise bin ich ja für C++, aber vereinzelt braucht
mich nicht vertan habe scheinen die aber recht teuer zu sein (grade wenn man dann in Richtung 64k/128k Speicher wie beim o.g. STM32 möchte (da scheint man dann pro 9 bit FIFO schon so vier STM32F4 mit je 128k SRAM, zu bekommen). Wie du schreibst wäre das dann ja wohl mit externem RAM, grade wenns schneller
-
Thread
Einfacher Interpreter für Komandozeilen/Befehlszeilen
split_command_line(){ int8_t op_cnt =0; /* operand counter which shall not exceed cmd_interface_max_no_operands*/ char *c_str=NULL; char c_separator[2]; /* whipe previous results */ for (op_cnt=0; op_cnt < _CMD_INTERFACE_MAX_NO_OPERANDS; op_cnt++) cmd_line_split_parts[op_cnt][0]=0;
CMD_INTERFACE_OPERAND_SPLIT_SIGN; /* character used to split operands */ while ( (NULL!=c_str) && (_CMD_INTERFACE_MAX_NO_OPERANDS>op_cnt) ){ trim(c_str,_ASCII_SPACE); if (_CMD_INTERFACE_MAX_OPERAND_LENGTH>strlen(c_str)){ strcpy(&cmd_line_split_parts[op_cnt++][0],c_str); }else return -1; /* error
-
Thread
Wägezelle anschließen
nur die Wägezelle ohne Elektronik aus der Waage aus und baue mir meine eigen Schaltung mit dem INA128 und dem PIC18F4550!
S+ an Vin+ und S- an Vin- des INA128. Dann nimm eine Verstärkung von G=100 (siehe S.9 im Datasheet). Wären 511 OHM für Rg. Ergibt ca 2,5 Vnenn.
-
Thread
Effiziente LED Beleuchtung modular, wie am besten.
hohe Lebensdauer (LED's, Elektronik & Lampengehäuse über > 100.000h) > # Sehr geringe Degradation (max 5% nach 100.000h) Sowas gibt es heutzutage noch nicht.
Investitionen verbunden. Folgende Spezifikationen müssten dann erfüllt werden, 230VAC, ca.16A, 3-5 Kontakte, max. 20mm, sehr niederohmig, selbst sichernd, etc. Da hab ich nur die F oder M Series von Lemo gefunden.
-
Thread
diskreter PID Regler fuer Temperatursteuerung und PWM
ansonsten schau > in die variablendeklaration. Im Augenblick ist der Wertebereich des Reglers -MAX_INT bis MAX_INT, wobei das definiert ist als: [code] #define MAX_INT INT16_MAX #define INT16_MAX 32767 [/code] Aber mit [math]PWM\_Percentage = \frac{Stellwert}{INT16\_MAX}*100
der Appnote: "To increase accuracy the p_factor, i_factor and d_factor are scaled with a factor 1:128. The result of the PID algorithm is later scaled back by dividing by 128. The value 128 is used to allow for optimizing in the compiler." In der Appnote steht aber nichts davon, den SCALING_FACTOR
-
Thread
Spannungscodierte Versionserkennung
warum nicht ein digipot ? hat 128 Werte
Student? Was bist du dann? >Aber ist der Wert der Spannung auch gleich der Formel >U=(2.5V/128)*Versionsnummer? >Das war gefordert (siehe erstes Posting) Das benötigt max. 1 OPV als nichtinvertierenden Verstärker. Nimmt man einen Rail-2-Rail Typen braucht man keine negative Versorgungsspannung
-
Thread
Windows 7 32-Bit läßt sich nicht auf SSD 120GB Samsung EVO 850 installieren
wichtige Daten liegen aber auf Netzwerk-Shares. Die obige Rechnung zeigt, dass ich in Kürze schon über 128 GB belegen werde. Nur auf Grund der zusätzlichen internen Platte reicht die SSD mit 256 GB aus.
konventionelle HD, die SSD ist für mich nur für den schnellen Systemstart und -lauf von Interesse. Von 128GB sind fast immer ca. 45GB frei (Win7-64, diverse Programme...) Old-Papa
-
Thread
KS0108 GLCD Routinen
Hallo Forum Ich hab ein paar C-Routinen zur Ansteuerung eines Grafik LCDs mit KS0108 Controller (128x64 Pixel) geschrieben, da ich zum einen das ganze als Übung mit dem avr-gcc benutzt hab und zum andern nirgends was vernünftiges fertiges gefunden hab. Ich unterstütze noch keine Grafikfunktionen (
wesendlich weniger Resorcen erreichen. http://www.mikrocontroller.net/topic/12202#1147008 Gruß MadMax
-
Thread
ATMEGA mit Eclipse debuggen?
vieles gefunden, aber keine Lösung für mein Problem. Ich möchte gerne mit Eclipse meinen AT90CAN128 debuggen. Folgendes habe ich installiert: - Windows XP - Eclipse 3.4.1 - http://avr-eclipse.sourceforge.net/updatesite/ - CDT - WinAVR Mit "avrdude" klappt auch der Download (avrdude -pc128
warscheinlich schon ziemlich Aufwändig alle Register aller Atmels rein zu bekommen. Ich nutze den AT90CAN128.
-
Thread
ADS1115 und Verpolung
Betriebsspannung hat der ADS1115? Welche Spannung hat der Bleiakku? Lt. Datenblatt: - VDD: GND-0,3V bis max. 7 V - Analog Input: GND-0,3V bis max. VDD+0,3V Spekulation: Du hast die Batterie so angeschlossen, dass an einem der Inputs die Batteriespannung negativ anlag? In dem Fall spricht der ESD-Schutz
Funktion keinen Abbruch tut. Es ist aber falsch! Beispiel: [code] #define ADS1015_REG_CONFIG_DR_128SPS (0x0000) ///< 128 samples per second #define ADS1015_REG_CONFIG_DR_250SPS (0x0020) ///< 250 samples per second #define ADS1015_REG_CONFIG_DR_490SPS (0x0040) ///< 490 samples per second #define
-
Thread
Diverse LCD 4x20, GLCD 320x240, VFD 4x20 bzw 144 x 72
wenn ja wehre net wenn du mir des mitteiels da man bei den ding nur nen max zulöten muss um es per rs232 anzusteuern ?
Nein, das 240x128 neg. w/b mit dem Board zusammen für 50 EUR plus Versand
-
Thread
Arduino DCC Minizentrale
0xFF, 0, 0, 0, 0}, 3}, // idle msg { { locoAdr, 0x3F, 0, 0, 0, 0, 0}, 4} // locoMsg with 128 speed steps }; ===========================Originalprogramm============================ // 23. November 2009 // works well with LMD18200 Booster !!!!! /*Copyright (C) 2009 Michael Blank
auch erst mal testen mit dem PC die Arduinozentrale zu steuern. Es soll nur eine Kleinanlage mit max 4 Loks aber vielen Funktionen werden.
-
Thread
double bank bei USB
--------------------------- ok: im datenblatt steht 832 bytes of DPRAM: – 1 endpoint 64 bytes max. (default control endpoint) – 1 endpoints of 256 bytes max., (one or two banks) – 5 endpoints of 64 bytes max., (one or two banks) wie kommen die hier auf 832 bytes? bei mir kommen 64+256+5*
Hallo, beim atmega32u4 steht im datenblatt zum USB 832 bytes of DPRAM: – 1 endpoint 64 bytes max. (default control endpoint) – 1 endpoints of 256 bytes max., (one or two banks) – 5 endpoints of 64 bytes max., (one or two banks) wie kommen die hier auf 832 bytes? bei mir kommen 64+256+5*
-
Thread
UART kann Daten nicht einlesen
****Zeichen sammeln und zum String zusammen setzen********* void uart_gets( char* Buffer, uint8_t MaxLen ) { uint8_t NextChar; uint8_t StringLen = 0; NextChar = uart_getc(); while( NextChar != '\n' && StringLen < MaxLen - 1 ) { *Buffer++ = NextChar; StringLen
der Sensor am PC? Gerade beim 128er noch eine Falle: Hast du an die Kompatibility-Fuse gedacht, wenn du die zweite Schnittstelle betreibst?
-
Thread
Gira tks-ip Gateway Problem, Freescale MCIMX27VOP4A
attached mtd4 (name "ubi", size 125 MiB) ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 129024 bytes ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 512 ubi0: VID header offset: 512 (aligned 512), data offset: 2048 ubi0: good PEBs: 1007, bad PEBs: 0, corrupted PEBs: 0 ubi0: user volume: 1, internal volumes: 1, max. volumes count: 128 ubi0: max/mean erase counter: 858/288, WL threshold: 4096, image sequence number: 0 ubi0: available PEBs: 0, total reserved PEBs: 1007, PEBs reserved for bad PEB handling: 10
-
Thread
Entscheidungshilfe Logik-Analysator (Zeroplus)
Möglichkeit auf 32 Kanäle oder doppelte Speicher tiefe, man braucht nur ein 6€kabrl dafür. Man kann max 4 Geräte zusammen linken.
12mhz SPI signal sind es ca 16ms welche man mitliest. Bei external clock mode sind es ca 100ms. Bei 128k nimm den wert mit 4 oder 2x bei 64.
-
Thread
VGA Testbildgenerator
Ein kleiner Testbildgenerator für einen ATmega8, der ein 128x124 x16Farben Bild mit der Standard VGA Auflösung 640x480 @60Hz auf einem Monitor anzeigt.
nur 28 Speicherzugriff mit jeweils 3 Takten an. Bei Benedikt sieht die Sache komplizierter aus, pro 128 Pixelzeile muß man schon 64 mal a 3 Takte zugreifen. Auf die Gesamtauflösung pro Sekunde also: Jan = 2*25*224/8*96*3 = 403200 Takte für den Speicherzugriff Ben = 60*128*124/2*3 = 1428480 Takte
-
Thread
LCD DM19264A (KS0108B Controller)
Egal, ich hab noch nen Max233 rumfliegen, mal gucken ob ich mit dem testweise eine negative Kontrastspannung hinbekomme!
://www.mikrocontroller.net/topic/250975#2577966 Long time Oscilloskop with Atmega32 & LCD-Display 128x64 Pixel Für das (einseitige) Layout der Scope-Leiterplatte habe ich allerdings ein schmales Display 128x64 vorgezogen. Dann paßt es in mein Gehäuse 205x113x35mm (beides Pollin). Karl-Anton
-
Thread
Treiber-IC von Atmega128 ansteuern - Bitte um Kontrolle
betrieben werden müssen? Ja. > Und wie siehts wegen dem Vorwiderstand aus: beim ULN2064B am Atmega128 > benötige ich doch keinen externen Vorwiderstand mehr, oder? Doch, weil der max. Eingangsstrom mit 4,3mA beziffert ist. Mit dem 350 Ohm Eingangswiderstand im IC kommst du drüber. Etwas vereinfacht
compatible with 6-15 V CMOS and PMOS. Nach diesem Satz müssten doch die Eingänge vom ULN2064B zum Atmega128 passen und nicht die vom ULN2066B?? Und was rechnest du denn da eigentlich? Ich dachte die Angabe des max. Eingangsstroms des ICs ist eher dafür da um zu sehen wie stark der entsprechende Port des
-
Thread
Shunts bei Reichelt?
Sprich max. 10mA Abweichung. Ist das machbar??? ich hab da an einen im milliohmbereich gedacht, allerdings sind so sachen, wie tempdrift und Rauschverhalten nicht sooo wichtig. was zahlt man eigentlich für so
1024 die 262.144 abspeichern, wird mehrmals verwendet +1024 +1024 262.144/64 & 262.144/128 -> das wird durch rechts schieben +1024 (immer durch 2) erreicht, also rrf 256*ADC-Wert +1024 (64=6 & 128=7 mal schieben) . . --------- -> 262.144/64 = 4096 ; 262.144/128 =
-
Thread
Treiber für HP4000 PCL5 für Win7
reparieren (irgendein Schalter zickt) > Es ist Unsinn wenn man den internen > Drucker-Speicher ab 128MB einstellen kann wenn so viel gar nicht verbaut > ist. Mamamia, dann stellt man auch nicht 128 ein wenn nur 32 vorhanden sind....
im Netz fand ich noch den Hinweis auf: "DriverMax": stressfreier Download, deutsche Beschreibung, Screenshot http://www.luffi.net/Drivermax.htm vielleicht kennt jemand das. "DriverMax hilft, alle Treiber in einem Ordner oder einer komprimierten
-
Thread
Oszi- & Logikanalyser mit LCD
Oszilloskop 5 Messungen/s, Samplrate wie oben Eingangsspannung +-100mV/1V/10V/100V -Speicheroszi max. 250kSamples/s, Eingangsspannung wie Oszilloskop, Buffersteuerung wie Logikanalyzer, statt Hex-Wer die Spannung an der Cursor-Position. Spannungsmesser wie Oszilloskop, Mittel über 128 Messungen
zum testen fehlt mir noch die Hardware) Als Display verwende ich auch eines mit T6963 und 240x128 Punkten (siehe Anhang). Im Grunde das gleiche Projekt wie deines.
-
Thread
DDS-ICs mit digitalem Ausgang
parallel DDS in einem so kleinen FPGa verbauen? Das Tabellellesen muss ja dann geschachtelt werden -> 128MHZ/16 -> 16 MHz.
SPARTAN-FPGA hat 16 Multiplizierer und 16 DP-RAM-Bloecke -> 16 DDS-Bloecke parallel -> bei Taktrate von 128 MHz ergibt sich eine Abtastrate von 16*128 MHz = 2048 MHz). Da es DP-RAMs sind können sich zwei DDS-Blöcke ein RAM teilen, d. h. sie teilen sich Tabellen mit den Stuetzstellen und Steigungen. Ich
-
Thread
CAN-Bibliothek für den at90CAN128 und das AVRStudio
Ich habe noch immer das Problem zwischen dem AT90CAN128 und dem MCP2515 das sobald der AT90CAN128 aktiv geht das Netzwerk der funktionierenden MCP2515-er zusammenbricht... Hat jemand eine Idee woran es liegen könnte?
habe ein fertiges Mikrocontrollerboard von Chip45, siehe Link: http://www.chip45.com/products/crumb128-can-5.0_avr_atmega_module_board_at90can128_usb_rs232_can.php Ich habe zwei Boards davon, die untereinander kommunizieren sollen.
-
Thread
[MSP430] Struct Daten auf FLASH Speicher dauerhaft sichern
Hallo Christan, Danke für die Antwort, Du meinst sicher 128Bytes, weil 128 Worte passen in Info_A nicht rein^^ Aus diesem Grund habe ich mir ja hoffentlich richtig 3 neue Daten bereiche eingerichtet, die 3* 512 Bytes groß sind, da mir die Info Speicher nicht
halt auch aufpassen, dass die Toleranzen der Clock source nicht den Memory Controller Clock über die max. 476kHz treiben können!
-
Thread
Idealer Rechner im Wohnzimmer?
schafft der 700Mhz/128MB Celeron aus dem S100 DVD gucken???
und gibt es s100 mit 128MB aber auch mit 64MB...?
-
Thread
CDC für xmega
Laufen. Hab dieses > USB-ganz-einfach-Zip genommen, aber diesen Fehler bekommen: Ja, du musst 128a1u nehmen, mit 128a1 geht es nicht! Außerdem musst du F_CPU mit 32MHz und F_USB mit 48MHz definieren. Sieht so aus, als hättest du F_CPU auf 8MHz stehen. VG Christoph
hast du das gemacht? Meine ist "avr-gcc (WinAVR 20100110) 4.3.3" nach dem Update und er kennt den 128a1u immer noch nicht :(
-
Thread
Z180SoftSystem
Einstellungsmöglichkeiten vorgesehen: Köpfe 0 - 15 , Spuren 0 - 2047 , Sektoren 1 - 63 , Bytes pro Sektor 128 , 256 oder 512.
jeweiligen Spur als Kopfadresse benutzt. Die Einstellungen müssten also eher sein: Köpfe 16, Spuren 128, Sektoren 32 und 128Byte/Sektor. Dennoch fehlt dann die passende DBP Definition im BIOS. Ich kann Dir anbieten das Du mir ein solches Image von Dir zukommen lässt. Dann baue ich Dir eine Konfiguration
-
Thread
Propellar Clock für die Fahrradspeichen
einen paar Bilder/Codefetzen/Schaltplanfetzen? Würde mich sehr viel weiter bringen. Wo hast du den MAX6957 überhaupt her? Gruß Kai
meinem eigenen Computer. Poste dann mal was ich habe (Achtung C Noob :-),Schaltpläne in Protel ). Die MAX6957 hab ich als Samples bestellt. Momentan bastel ich das ganze auf CPLDs um,da fliegen die MAX raus.
-
Thread
Kein stop condition bei I2C
ich: while(! TWCR & ( 1 << TWINT) schreiben würde, laut Datenblatt (des mega8, hab das vom 128er nicht da) sollte deine Variante aber auch gehen)
Hallo, hab jetzt nicht ins 128er Datenblatt geschaut, denke aber Atmel wird da auch beim Mega16 nicht weiter abweichen im Verhalten des TWI. Stop setzt TWINT nicht zurück, TWSTO wird zurückgesetzt, wenn Stop abgearbeitet wurde
-
Thread
Netzteilschaltung von 1967, was macht der Widerstand da?
Ich kenne die Sperrspannung des AD128 nicht. Aber imho wird sie kaum wesentlich über 60V gelegen haben eher darunter. So gesehen könnte es sich auch um einen Überspannungsschutz handeln damit UCE nicht > UCE max wird. Siehe Buchseite
Winfried J. schrieb im Beitrag #4107833: > Ich kenne die Sperrspannung des AD128 nicht. Ich nehme an, Du meinst den AD148, der oben drin ist. UCB max 32 Volt IC max 3,5 Ampere UEB max 10 Volt ft 450 KHz RTHJU 4 GRD/Watt PV max 13,5 W bei 45 Grad Celsius Quelle: Transistordatenbuch
-
Thread
Deckenumbau: 180 Leds wie verbauen? 230VAC Dimmbar? Touchdisplay, Bluetooth
LED von dieser geht dann VCC, Gnd und DataOut zur nächsten LED in DataIN usw. Die LEDs sind ja max zu 1024 stück hintereinander setztbar. Für VCC und GND nutze ich 2,5mm2 Leitungen. Da liegen meiner Rechnung nach 180 LEDs x 60mA max pro LED = 10800mA / 10,8A drauf. Mike A. schrieb im Beitrag
code] pub HSL_to_RGB(hue, sat, lum) | r, g, b, em, sextant, fract, vsf, mid1, mid2 if ( lum < 128 ) v := (lum * (256 + sat)) >> 8 else v := (((lum + sat) << 8) - lum * sat) >> 8 if v <= 0 r := 0 g := 0 b := 0 else if ( lum < 128 )
-
Thread
Nochmal: Ansteuerung LED-Matrix 64 x 32 aus China
Es gibt auch welche mit MAX7219 https://www.amazon.de/AZDelivery-MAX7219-Matrix-Anzeigemodul-Arduino/dp/B07HJH6N1Z/ref=sr_1_2_sspa Davon 8 Stück, dann hast du 64x32 Pixel.
nix mit RGB. Die Module die der TO meint sind für größere Videowände, da wird man mit den kleinen MAX7219 Modulen nicht glücklich.
-
Thread
Counter ATmega8
@Fabian Frage doch TCNT ab. If tcnt <128 then Horst = 1 else Horst = 0 MfG Paul
Wie soll das auch gehen? >OnTimer0: > If tcnt0 <128 then PORTB.4 = 1 >else PORTB.4 = 0 >Return Der Timer ist "übergelaufen", also = 0. Da kann er nicht >=128 werden...
-
Thread
Kopfhörerverstärker - kein LM386?
Uff, sehr viele Meinungen und Anregungen hier. Ich benutze entweder einen dsPIC33FJ128GP802 oder ATXmega128A4U. Da die Ausgangsspannung bereits groß genug ist und ich nicht verstärken muss, gefällt mir die Lösung mit einem Transistor oder einem Opamp um den Strom zu vergrößern.
#4989688: > Uff, sehr viele Meinungen und Anregungen hier. Ich benutze entweder > einen dsPIC33FJ128GP802 oder ATXmega128A4U. Also einen echten DAC, im Fall des XMega sogar mit dezidiertem Buffer. > Da die Ausgangsspannung bereits groß genug ist und ich nicht verstärken > muss, gefällt mir
-
Thread
Bit in einem Byte setzen/rücksetzen (schnell und möglichst direkt) in c
Max G. schrieb im Beitrag #2822234: > Und das packt man dann am besten in ein Makro BIT_SET() oder so ähnlich. Warum nur? BIT_SET wäre für mich eine geeignete /Abfrage/: if (BIT_SET(x,y)) {} Wenn
wíeder ausmultiplisziert mit dem y Anteil [zweiter index]. Die Frage wäre ob: uint8_t mtx_data[128]; dsp_set_pixel( x, y) { mtx_data[((x<<1)&0x70)|(y&0x0f)]|=0x01<<(x&0x07); } besser ist.... Hannes
-
Thread
Atmel JTAG ICE mk-II RSP_ILLEGAL_JTAG_ID
Polled Memory Type Alias Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- -------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 65 10 128 0 no 4096 8 0 9000
Polled Memory Type Alias Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- -------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 65 10 128 0 no 4096 8 0 9000
-
Thread
Alternativen beim AVR-Vernetzten?
das Gleiche, nur unter verschiedenen Namen) ansehen. Es handelt sich um ein serielles Bussystem bis max. 400 kHz. Gruß, Frank
Wieso nimmst du nicht einfach einen anderen AVR? z.b. einen atmega128?....
-
Thread
Timer0 soll alle 460,33 ms ein Interrupt auslösen
Du handelst dir da eine Menge Rundungsfehler ein. Wenn ich rechne: [code] 12000000 * 0.46033 / 128 = 43155 [/code] dann lande ich bei einem Vorteiler von 128 dabei, dass ich den Timer bis 43155 laufen lassen möchte. Bei 12Mhz Timertakt. Du hingegen kriegst mit deinen vielen Umrechnungen in
[c] 12MHz * 460,33ms = 5523960 5523960 / 655356 = 84,3 -> Prescaler = 128 5523960 / 128 + 0.5 = 43156 Kontrolle: 43156 * 128 / 12MHz = 460,3307ms [/c] Falls nun der Timer keinen Autoreload- oder Clear_on_Compare-Mode hat, kann man den Timer einfach in SW neu setzen
-
Thread
ATXMEga Bootloader
debuggen? Ich habe ihn schon im Speicher gesucht aber nirgends gefunden. Denn mein Speicher geht bis max. 0x10000 oder so. Danke Gruss Severin
der xmega64a1 evtl buggy im bootbereich ? Ist zwar Rev H aber im Datasheet is nur ne Errata für den 128er :( Gruss
-
Thread
Erfahrung mit NXP Kinetis
Ich hab hier noch ein paar alte Versuchsbrettl herumfliegen mit MKL05Z8VLC4, MKE02Z16VLC4, MKE06Z128VLD4. Eh ich mich über die ärgere, laß ich sie lieber in der Kiste sedimentieren. Weiter gemacht hatte ich damals mit den MK02FN128VLH10 und MK22FN128VLH10 und ein paar andere Typen stecken von damals
Max G. schrieb im Beitrag #6002497: > Lohnenswert ist auch ein Blick auf https://mcuoneclipse.com > Der Autor (FH-Prof in der Schweiz) ist zwar erklärter Fanboy, erklärt > aber gut den Umgang mit den
-
Thread
Mit RS232 128 LEDs ein- und ausschalten
Jetzt wollte ich privat für meine Modeleisenbahnanlage per Computer (RS232 Schnittstelle oder USB) 128 LEDs ein- und ausschalten können. Mein Plan wäre folgender: (* 1) USB-Schnittstelle -> 2) USB/RS232 TTL Converter ) -> 3) RS232 8-Bit -> 4) Demultiplexer 4-zu-128 -> 5) Flipflops -> 6) 128 Stück
meint ihr? Neue Idee: Für die LED-Matrix: 1) Rechner USB/RS232 -> 2) Atmega8 -> 3) MAX72xx -> 4) LED-Matrix Für die Schalter-Matrix analog: 1) Rechner USB/RS232 -> 2) Atmega8 -> 3) MAX72xx -> 4) Schalter-Matrix Bei der Schaltermatrix ist der Kommunikationsweg nur andersrum, da
-
Thread
VGA Grafikkarte mit AVR und 8MB SDRAM
ist schon pinkomatibel aber leider gibts den nur in QFP 128 aber ich mach das Package dazu
So habe mal schnell den neunen 13507 im 128 TQPF "gemalt" der unterschichied in der Höhe wird wohl nicht ausmachen ;)
-
Thread
Wo ist in meiner Berechnung der Fehler?
include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> #define SCREEN_WIDTH 128 #define SCREEN_HEIGHT 64 #define OLED_RESET -1 #define SCREEN_ADDRESS 0x3D #define pv_max_volt 40 #define pv_adc_steps 1023 #define bat_max_volt 14 #define bat_adc_steps 1023 float
128 #define SCREEN_HEIGHT 64 #define OLED_RESET -1 #define SCREEN_ADDRESS 0x3D #define pv_max_volt 40 #define pv_adc_steps 1023 #define bat_max_volt 14 #define bat_adc_steps 1023 float pv_volt_per_step
-
Thread
Minimal zu empfehlender µC-Takt ?
(allerdings M0 und M0+) recherchiert. Am besten war der LPC812M101 (NXP) mit 1,5mA bei 16 MHz. Max
CLKPR Register ganau aus? Also wenn ich den Prescaler so z. B. auf 16 setze, läuft der µC mit dem 128 kHz Oszilator dann ja nur noch mit 8 kHz. Ich kann ihn aber trotzdem noch mit folgendem Befehl, also mit 4 kHz ansprechen, obwohl es doch eigentlich heißt: max. ISP-Frequenz = µC-Takt / 4. avrdude
-
Thread
Passt das so AUDIO CODEC
soll. LRCOUT = (1/fs) = (1/ 97,656 KHz )= 10,24µs. Der bit clk(bclk) ist 12.5MHz. Also werden 128 Bits pro Periode gesendet bzw. empfangen. Davon sind 16 Informationsbits für den Linken und 16 für den rechten. Der restlichen sind zum füllen. Das serielle Daten einlesen habe ich mir so gedacht
du die Daten paralell abgreifen würdest, hab ich noch nicht ganz verstanden.? > das man max. 32 bit pro word. (bei 1.1 ) Ich benutze nur 16 pro wort. Ich verstehe das Bild right-justified so, dass 12.5 MHz / 97.656KHz =128 Dass in einer Periode von 97.656KHz 128 Perioden von BCLK
-
Thread
neuer FTDI 2232C + Mikrocontroller
Hi, ich habe auch den FT2232C mit einem ATMega128 kombiniert. Wollte dann einfach mal testen, ob es eine Möglichkeit gibt, den ATMega128 über das SPI-Interface zu programmieren, wenn möglich ohne dafür eigene Software zu schreiben. Weiß von Euch jemand ob dies möglich ist? Genauso das JTAg-Interface, kann man damit den ATMEGA128 hardwaremäßig debuggen, sowie mit dem JTAG ICE? vielen dank für Eure Hilfe... Ciao Thomas
-
Thread
Attiny85V mit Arduino Mega ISP-Shield flashen, funktioniert nicht richtig.
0xff flash 65 6 32 0 yes 8192 64 128 4500 45 00 0xff 0xff signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00 lock 0 0 0 0 no 1 0 0 9000 90
zusätzlich noch das Problem, dass mein Chip auf externen takt gefused ist, reicht als taktgeber ein pwm auf 128 (~1kHz Frequenz) an XTAL1 aus?
-
Thread
Atmega 128 neue Schaltung lässt sich nicht programmieren
Dann bist du auch darauf hereingefallen, dass der 128er sich NICHT über MISO/MOSI sondern PDI/PDO programmieren läßt.
Ein angeschlossener Max232 an den ports könnte nicht nur Probleme geben, sondern wird auch Probleme geben. Da bin ich selber schon mal drauf reingefallen. Es war bei angeschlossenem Max232 keine Programmierung über SPI möglich
-
Thread
Code optimieren ?
}else if(adc_value <= kennfeld[kennfeld_len].adc_value){ return 100; }else{ uint8_t max = 0; while (kennfeld[max].adc_value > adc_value){ max++; } return (adc_value - kennfeld[max].adc_value) * (kennfeld[max-1].prozent - kennfeld[max].prozent)\ / (kennfeld
int16_t adc_value_2_human(int16_t adc_value, const __flash _kf* kf){ uint8_t max = 0; while (kf[max].adc_value > adc_value){ max++; } return (adc_value - kf[max].adc_value) * (kf[max-1].humen_value - kf[max].humen_value) / (kf[max-1].adc_value - kf[max].adc_value