-
Thread
Massive IO Porterweiterung - Stabilität des IO - mehrfaches SPI
, ein Witz. Ich kümmer mich um die Programmierung und auch ich möchte das angeblich unmögliche Max-Max-Prinzip: Maximal preiswert, maximal einfach... Danke und ich bitte um Geduld!
#4455232: > Ich kümmer mich um die Programmierung und auch ich möchte das angeblich > unmögliche Max-Max-Prinzip: Maximal preiswert, maximal einfach... "Das kannste schon so machen, aber dann wirds halt Scheisse"
-
Thread
Frage zu Char Array
In meinem Tutorial steht: Bits Min Max char, signed char: 8 -128 127 Laut dieser Definition dürfte der wert 255/FF nicht zulässig sein. Oder wird diese "Wertung" erst beim verrechnen vorgenommen? Gruß M.H. Edit
im Beitrag #2487452: > In meinem Tutorial steht: > > Bits Min Max > char, signed char: 8 -128 127 Dein Tutorial ist falsch. Ob char signed oder unsigned ist entscheidet der Compilerbauer. Und oft genug gibt es einen Compilerschalter mit dem
-
Thread
MP3 SPI Problem
Oder auch so gerechnet, (immer ausgehend von ein 128kBit/s MP3 Datei) du ließt ein Block von der SD-Karte (512 Bytes = 4096 Bit). Bei 128kBit/s reicht diese Datenmenge also für 4096/128000 Sekunden also 0,032 Sekunden. Du must also ca. 32 mal (1/0,032
Puffergrößen passen. Auch eine SD-Card sollte bei ReadSector Pause machen dürfen, also Sector anfordern, 128Byte lesen, CS inaktiv, CS wieder aktib und die nächsten 128Byte vom Sector lesen, müßte eigentlich auch da gehen. Gruß aus Berlin Michael
-
Thread
LTSpice IV Library
Beispiel .../lib/sym/PowerProducts/LT317A.asy: [code]Version 4 SymbolType CELL RECTANGLE Normal -128 -64 128 96 TEXT 0 0 Center 2 LT WINDOW 0 0 -63 Bottom 2 WINDOW 3 16 112 Left 2 SYMATTR Value LT317A SYMATTR Prefix X SYMATTR SpiceModel LTC.lib SYMATTR Value2 LT317A SYMATTR Description Positive Adjustable Regulator PIN 0 96 BOTTOM 8 PINATTR PinName ADJ PINATTR SpiceOrder 1 PIN 128 0 RIGHT 8 PINATTR PinName OUT PINATTR SpiceOrder 2 PIN -128 0 LEFT 8 PINATTR PinName IN PINATTR SpiceOrder 3[/code] Die Quellen stehen hier: ... /LTspice/examples/jigs/*.asc Da könnte
-
Thread
Frage zu PLL Baustein TBB200
und die Referenzfrequenz. Außerdem noch die Möglichkeit dual modulus Vorteiler zu benutzen. Die max. Eingangsfrequenz vom Oszillator darf 70 MHz bzw. 30 MHz betragen, also ist der Vorteiler (1:128/129, dual modulus) hier nötig.
10MHz und R = 400 läge die kleinste Schrittweite dann bei fr = 10MHz / R = 25kHz. Da der TBB200 nur max. 30Mhz (Dual-Modulus) verarbeiten kann, muss ein geeigneter Vorteiler (Prescaler) P|(P+1) (z.B. 32/33) die VCO-Frequenz herunterteilen. Bei der max. VCO-Frequenz von 570MHz läge die max.Eingangsfrequenz
-
Thread
Microchip TCP IP Stack HTTP Server
web page // -- SSL Options -------------------------------------------------------- #define MAX_SSL_CONNECTIONS (2ul) // Maximum connections via SSL #define MAX_SSL_SESSIONS (2ul) // Max # of cached SSL sessions #define MAX_SSL_BUFFERS (4ul) // Max # of SSL buffers (2 per socket
must ensure that this length is observed. // SNMP module adds one byte extra after SNMP_COMMUNITY_MAX_LEN // for adding '\0' NULL character. #define SNMP_COMMUNITY_MAX_LEN (8u) #define SNMP_MAX_COMMUNITY_SUPPORT (3u) #define NOTIFY_COMMUNITY_LEN (SNMP_COMMUNITY_MAX_LEN) // Default
-
Thread
Referenzspannung herunterteilen - Wert von Spannungsteiler egal?
ausgenutzt werden kann. 128*35mV ist zwar mehr als 4,096V aber dann eben hier mit A=64. Ích habe mehrere dieser Zellen, welche sich in ihrer Ausgangsspannung auch noch unterscheiden. Maximal 128 wäre also eine gute Verstärkung
nicht zu geben scheint. Was ich bis jetzt in Erwägung gezogen hatte waren halt beispielsweise der MAX11206 (denn den hatte ich noch hier), welcher einen PGA von 128 besitzt, 20Bit Auflösung (brauche ich nicht, aber war ja da), sowohl single-ended, wie auch differentiell messen kann und dies auch bis
-
Thread
Problem mit USART (Tiny2313) + Terminal
4000000 #endif #ifndef UART_BAUD_RATE #define UART_BAUD_RATE 9600 #endif // #define IUSART_INP_MAX 20 //maximale Anzahl an Zeichen, die vom AVR empfangen werden darf #define EEPROM_MAX_BYTE 127 //letztes Byte des EEPROM (beim ATTiny2313 128 Byte großer Speicher) // extern unsigned char __heap_start
4000000 #endif #ifndef UART_BAUD_RATE #define UART_BAUD_RATE 9600 #endif // #define IUSART_INP_MAX 20 //maximale Anzahl an Zeichen, die vom AVR empfangen werden darf #define EEPROM_MAX_BYTE 127 //letztes Byte des EEPROM (beim ATTiny2313 128 Byte großer Speicher) // extern unsigned char __heap_start
-
Thread
AVR Flash jenseits der 64kB
untersucht weil mir der ATmega1284p dann doch besser gefällt mit doppelt SRAM, ich brauchte nie über 128K flash, mehr SRAM hilft mehr! 8K m2560 16K m1284p
Location Counter Section relativ, fängt also immer bei 0 an. Deshalb wurde die ursprüngliche Zeile ". = MAX (0x10000, .);" immer zu ". = MAX (0x10000, 0);" und das zu ". = 0x10000", was Falk ja weiter oben schon festgestellt hat. Ein weiterer Fallstrick sind die ASSERTs im zusätzlichen LD Script. Auf Variablen
-
Thread
Display von Pollin - Datenblatt - Ansteuerung
Laufen. Wäre ja nett, denn die Größe des Sichtfeldes (ca. 90x45 mm) ist ganz ordentlich. Deutet auf 128x64 hin.. W.S.
Das sieht stark nach einem 128x64 Display und dem SBN0064 (LCD-Controller) & SBN6400 (zusätzl. Segmenttreiber) aus.
-
Thread
Zuordnungstabelle
> Aber ich werde mal versuchen, das in 100er Schritte zu packen. Also 0 ( = 0 * 128 ) 128 ( = 1 * 128 ) 256 ( = 2 * 128 ) 384 ( = 3 * 128 ) 512 ( = 4 * 128 ) 640 ( = 5 * 128 ) ..... Hast du eine Zahl, dann dividierst du einfach durch 128 und erhältst den Index im Array, an dem du nachsehen musst. Wenn du deinen ADC Bereich von 0 bis 1023 in zb 128 Schritte unterteilst, dann ist jeder Schritt 8 Einheiten breit. Deine Tabelle ist dann
-
Thread
Atmega Maximalwert am ADC für einige Sekunden speichern
laufen. (Vorsicht, klappt in Realität, nicht im Simulator!) Die ADC-ISR macht: [c] Maxima[Zaehler] = max(Maxima[Zaehler], ADC); ++SampleZaehler ; if (SampleZaehler >= SamplesProInterval) { SampleZaehler = 0; ++Zaehler; if (Zaehler >= 128) { Zaehler = 0; } } [/c]
Hauptschleife machen. Außerdem habe ich vergessen, alte Werte zu löschen: [c] Maxima[Zaehler] = max(Maxima[Zaehler], ADC); ++SampleZaehler ; if (SampleZaehler >= SamplesProInterval) { SampleZaehler = 0; ++Zaehler; if (Zaehler >= 128) { Zaehler = 0; } Maxima[Zaehler] = 0;
-
Thread
64x16 LED Matrix Treiber IC
Ich würde je 8*8 Matrix einen MAX7219 nehmen. Die 16 Stück kann man dann kaskadieren.
1: TPIC6B595 als Kathodentreiber, P-Mosfet als Anodentreiber. Vorschlag 2: HT16K33, einer steuert 128 Leds an.
-
Thread
Nokia Farbdisplay 3510i / 6100
anzusteuern, aber außer der Hintergrundbeleuchtung geht nix... Ich betreibe das Display an einem ATMega128 mit 16Mhz und 5 Volt. Wer kann mir weiterhelfen? Andreas
Beschreibung "3510i.bas" von Martin Kuehn über Spannungsteiler angeschlossen. Nur habe ich statt den Atmega128 den Atmega16 genommen. Muss dieser noch auf diesen Code eingestellt werden oder muss ich noch Fusebits setzen? Als Programm verwende ich (s.o.) Bascom Grüße MAx
-
Thread
Daten ins Flash speichern mit dem STM32
ins Flash gehören in einn Struct gefasst. [c] typedef struct { float motspd_max; // [mm/s] normal full travelling speed float motspd_cal_max; // [mm/s] Reference speed value float motspd_inc; // [mm/s] Speed added when ramping up
ich beachten um mein Programm (meine Interrupt-Vektortabelle) im Speicher nach hinten in den ersten 128kB-Sektor zu schieben? Hab ich noch was vergessen, oder geht es ganz anders? Grüße der Flasher
-
Thread
XMEGA Pozessor von Atmel
Max wrote: > welche Erfahrungen babt Ihr mit dem Xmega Prozessor von ATMEL? Keine. Es macht nämlich keinen Sinn, sich mit Chips zu beschäftigen, die nicht verfügbar sind, nichtmal Digikey hat sie.
So laaangsam scheinen 128A1 und sogar 64A1 bei Distributoren in Hunderter- und Tausender-Stückzahlen aufzuschlagen. http://www.stkcheck.com/evs/atmel/atmelheader2.asp?mfg=atmel&part=ATxmega128A1 http://www.stkcheck.com/evs
-
Thread
Code für AVR ATmega8 und ATmega168
_DBL_HAS_INFINITY__ 1 #define __DBL_HAS_QUIET_NAN__ 1 #define __DBL_MANT_DIG__ 24 #define __DBL_MAX_10_EXP__ 38 #define __DBL_MAX_EXP__ 128 #define __DBL_MAX__ 3.40282347e+38 #define __DBL_MIN_10_EXP__ (-37) #define __DBL_MIN_EXP__ (-125) #define __DBL_MIN__ 1.17549435e-38 #define __DEC128_DEN__ 0.000000000000000000000000000000001E-6143DL #define __DEC128_EPSILON__ 1E-33DL #define __DEC128_MANT_DIG__ 34 #define __DEC128_MAX_EXP__ 6144 #define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL #define __DEC128_MIN_EXP__ (-6143) #define __DEC128
-
Thread
Atmel ARM7 woher?
Allerdings stellt sich da die Frage wo in Deutschland kaufen? Hat jemand einen Tipp für mich? mfg DerMax
@DerMax: Der Teiler kann 1 betragen. Die Geschwindigkeit reicht noch nicht ? Grüße
-
Thread
Kontrolle Schaltung, Verdrahtungsfragen
Das ist mir bewusst, nur ich habe nirgends im www eine beispielschaltung gefunden hierzu. Beim ProBot128 vom C hing der direkt laut schaltplan am Port der C-Control M128
Kevin X. schrieb im Beitrag #6090255: > Beim ProBot128 vom C hing der direkt laut schaltplan am > Port der C-Control M128 Direkt nicht, sondern über 220R. Das DB des Beepers gibt nicht viel her. So Angaben, wie 2V DC ist irreführend, schließlich braucht
-
Thread
GPS EMpfänger Lassen IQ
3,3V Dann hab ich gleich mit dem Oszi geschaut. An 1 sendet er, an 5 nicht. 1 geht an 11 (T1IN) MAX3232 5 geht an 10 (T2IN) MAX3232 3 geht an 12 (R1OUT) MAX3232 6 und 8 sind nicht belegt An seriellen Buchse kann ich umschalten zwischen A und B. Ach ja und als Antenne ist eine GeoHelix-S angeschlossen
>Anmerkungen weiter vorher). Das gilt fuer den IQ genauso. Aquisition koennen beide nur bis max. 8 Sats. juergen
-
Thread
3,3 und 5V Spannungsversorgung aus 2 Mignon
ein mega128 läuft auch mit 3,3V
> ein mega128 läuft auch mit 3,3V Ja, aber nur bis ca. 10MHz Taktfrequenz. Wenn das dem OP reicht, kann er beides mit 3,3V betreiben und die Spannung mit einem MAX710 erzeugen. Oder er erzeugt mit dem MAX710
-
Thread
Atmel Studio 4.19 unter W10X64
habe, CPU-Kern wird bei AVR128 über internen Spannungsregler gespeist, deshalb ist Grenzfrequenz von VCC nicht abhängig.
klein zu bauen, wo nicht so viel gebraucht wird - 16 k SRAM und 128 k Flasch haben die ja auch... Schade daß AVR128 in DIP40 nicht vorhanden sind. Gerhard H. schrieb im Beitrag #7626431: > Und wenn es besonders klein werden soll empfehle ich den AVR64DD14. Zu wenig
-
Thread
Serielles SRAM min 64kByte gesucht
Nochmal zu dem FRAMs http://www.ramtron.com/lib/literature/datasheets/FM25L256Bds_r3.0.pdf Standby: max. 1 uA @ 25 °C Operating: max. 500 uA @ 1 MHz (10 mA @ 20 MHz) (die 512 kiBit-Variante etwas mehr) Falls der Standby zu hoch ist, könnte man auch noch die Spannungsversorgung abschaltbar machen
das 48 Bit / 100 us = 480 kHz SPI Takt min. Bei einem SPI-EEPROM wäre der Vorspann ähnlich. Bei 128-Byte/Page (4 + 128) * 8 = 1056 Bits bei 1 MHz SPI-Takt 1.056 ms für die Datenübertragung + bis zu 5 ms für das Schreiben 6.056 ms. Der Zwischenspeicher ist bei 10 kHz innerhalb von 6.4 ms voll. Etwas
-
Thread
Xmega vs Arm welcher Takt vergleichbar
Max Schauzer schrieb im Beitrag #4139289: > so, hab es eben einfach mal getestet :-) > Oha...das überrascht mich jetzt doch..habe einfach mal auf einem > XMEGA128 und einem STM32F207 > [code] TFT_Set_Pen
Max Schauzer schrieb im Beitrag #4139289: > so, hab es eben einfach mal getestet :-) > Oha...das überrascht mich jetzt doch..habe einfach mal auf einem > XMEGA128 und einem STM32F207 TFT_Set_Pen(CL_black
-
Thread
Was kann man mit 16Byte an RAM machen?
komische Dinge macht? Eine weitere Projektidee wäre das Ansteuern diverser WS2822... Grüße Max
Max M. schrieb im Beitrag #4845043: > Hat jemand einen Tipp, 10f32x nehmen? (8-Level Stack, LAT Register, Interrupt...)
-
Thread
Analogschalter für HighEnd Hifi
ich Klangunterschiede bei 128kbit.
sind quasi keine Schalter, sondern Potentiometer, die mit einer definierten Zeitkonstante von Min auf Max gestellt werden. Peter
-
Thread
AVRDUDE 6.0 freigegeben
bug #21797: AT90PWM316: New part description) - ATxmega16D4, ATxmega32D4, ATxmega64D4, ATxmega128D4 - ATmega256RFR2, ATmega128RFR2, ATmega64RFR2, ATmega2564RFR2, ATmega1284RFR2, ATmega644RFR2 - ATtiny1634 - ATxmega128A1U, ATxmega128A3U, ATxmega128A4U, ATxmega128B1, ATxmega128B3, ATxmega128C3, ATxmega128D3, ATxmega16A4U, ATxmega16C4, ATxmega192A3U, ATxmega192C3, ATxmega192D3, ATxmega256A3BU, ATxmega256A3U, ATxmega256C3, ATxmega256D3, ATxmega32A4U, ATxmega32C4, ATxmega384C3
-
Thread
Webserver mit ISA Netzwerkkarte
Ratber könntest du eventuel mal deine Code posten oder mir unterlagen per e.mail zukommen lassen (MaxMustermann16@gmx.at)? danke für die antwort!! s.G. Max
daten\easyweb\cs8900.c 127 Error[Pe020]: identifier "P3OUT" is undefined C:\daten\easyweb\cs8900.c 128 Error[Pe020]: identifier "BIT6" is undefined C:\daten\easyweb\cs8900.c 128 Error[Pe020]: identifier "BIT7" is undefined C:\daten\easyweb\cs8900.c 128 Error[Pe020]: identifier "P5IN" is undefined
-
Thread
Vier Gewinnt KI für Mikrocontroller
/475379#new geschrieben hast: Hier kommt ein 128x128 Display zum Einsatz, aber auch hier kannst du in dem entsprechenden Header tftdisplay.h Angaben zum Display machen. Chinalieferant für 160x128 und 128x128 Display: https://www.ebay.de/itm/1-44-1-8inch-TFT-Full-Color-128x128-128x160-SPI-LCD-Display-Module-for-Arduino/173530635627?hash=item28673b5d6b:m:mEKpRFG8-DAmKy7z_XfOnyQ Displays mit ST7789 OLED habe ich leider noch nicht am Funktionieren, bin ich aber dran !
-
Thread
Universelle Tastenabfrage
Eine Repeatfunktion mit 10s / 5s Wartezeit ist ziemlich witzlos. In ein uint8_t passen außerdem nur max 255. Max 2,55s bei 10ms Interrupt sollte wohl reichen. Peter
// main loop // single press if( get_key_short( 1<<KEY1 )) { RIT128x96x4Clear(); RIT128x96x4StringDraw("short", 50, 40, 15); } // Repeat if( get_key_rpt( 1<<KEY1 )) { RIT128x96x4Clear(); RIT128x96x4StringDraw("repeat",
-
Thread
Atmega128 Probleme beim Programmieren
tun. > Wohl kaum http://www.mikrocontroller.net/articles/AVR_Checkliste#Besonderheiten_bei_ATmega128_und_seinen_Derivaten_im_64-Pin-Geh.C3.A4use
@ Sönke sollte das noch immer nicht laufen, ins datenblatt schauen. Der 128er wird nicht über MISO MOSI geproggt! sondern über PDI (ProgramDataIn Pin 2) und PDO (ProgramDataOut Pin 3) des weiteren ist PEN (Programm Enable Pin 1) zu setzen http://www.atmel.com/dyn/resources
-
Thread
ATMEGA128 XXX Dev Board
hätte schon interresse, mich würds vorallem interesieren wenn es auch 3,3V kompatibel wäre. mfg Max
kostet bei Reichelt allerdings ca 5 is also doch nicht so toll... mfg Max
-
Thread
ATmega328P-Platine
unbedingt AVR verwenden musst, weil Du nichts anderes kannst, dann vielleicht eher mal den moderneren AVR128DA28 anschauen. Ist nicht größer und nicht teurer, hat aber etliche Vorteile. fchk
Möglichkeiten er eigentlich hätte. Und selbst bei AVR gibts deutlich bessere Alternativen - siehe z.B. AVR128* (nicht zu verwechseln mit ATmega128). fchk
-
Thread
Beschiss mit "Dual Channel"
Alexander R. schrieb im Beitrag #5291606: > somit habe ich statt 128Bit/s Anbindung nur > popelige 64Bit/s und das merkt man schon etwas bei bestimmten also auch bei 128 bit in der Sekunde sollte man extreme Geschwindigkeitseinbußen bemerken ...
C. A. Rotwang schrieb im Beitrag #5291689: > 128 bit in der Sekunde YMMD ;) Aber der verbraucht bestimmt nur wenige W/h ;)
-
Thread
[V] Hobbyaufgabe Diverse
7,6 x4,2 cm 2,50€ 5.) Div. Steckbrücken 1 Sack voll 3€ 6.) 2x ET AVR Start Kit V1 mit ATMEGA 128 STAMP http://www.ett.co.th/product/avr/avr-stamp-atmega64-128/ET-AVR%20START%20KIT%20V1.0%20%20EXP_Schemetic.pdf http://www.ett.co.th/product/avr/avr-stamp-atmega64-128/ET-AVR%20STAMP%20ATmega64-128_Schematic.pdf http://www.micro4you.com/files/atmega128/ET-AVR%20STAMP%20ATmega64-128_Manual.pdf je Board 30€ 7.) ET-Mini DC Motor 5€ http://fiona.dmcs.pl/~bartoszp/MINIDCMOTOR.pdf 8.) Schrittmotortreiber
-
Thread
Quarz vs. Quarzoszillator vs. Keramikschwinger
(ATMega128). MfG Spess
, aus der Kiste raus mit RS-232 zu kommunizieren. Probleme gab's damals nur mit den alten ATmega128, die wir mit 3 V betrieben haben, aber das ist halt auch schon 5 Jahre her.
-
Thread
Viel Information mit wenig Bytes übertragen
−32.768 bis 32.767 codieren. Das auf einen sinnvollen Temp Bereich gemappt (z.B. -40 bis +88 --> 128°) ergibt zB. folgendes: Wertebereich = 65.535 (dh. ich habe eine Auflösung von 128 / 2^16 = 1/512 = 0,0019° = mehr aus Ausreichend!!) Nullpunkt auf -40° Festgelegt, also 0 = -40°; 1=-39,998°;
Das verstehe ich jetzt nicht. Ich will ja nicht dauernd auf den Kanal blasen. Ich übertrage vlt. max alle 10 Minuten die Temperatur, Windgeschwindigkeit ggf. öfters, aber vlt. auch nur den Maximalwert der letzten Messperiode.
-
Thread
8 Kanal 50Ms/s AVR Logic-Analyzer
die > 10MHz (100ns) der Timebase, per PWM ? Wenn ich jetzt einen 16MHz Quarz nehme kann ich doch max. 8MHz als Timebase nehmen.
kann ich auch sram wie 62256 nehmen? ( z.b. K6R1008C1D-JC10 ist 128Kx8 10ns ) oder muss es asynchrones cache sram sein ?
-
Thread
SIM-Karte belauschen mit Logikanalysator???
Fazit: Der einzige sinnvolle Weg wäre es, eine Schwachstelle im Algorithmus zu finden, wie es bei COMP128v1 gelungen ist.
steht vor der Seriennummer "3V". Falls das nicht "3 Volt" heißt, ist es wohl ein Hinweis auf COMP128V3???
-
Thread
Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH
ist es so: J2 1 3 5 7 9 2 4 6 8 10 O RX TX GND J33 6 gnd 5 rx1 r2in MAX2333(U10) 4 rx2 r1in MAX2333(U10) 3 tx1 T2out MAX2333(U10) 2 tx2 T1out MAX2333(U10) 1 gnd 0 das O ist die Markierung auf der Platine @Sven Ohne Jumper bleibt die DVB-T Variante dunkel und
Wegen der MaxAktiv.exe Es werden noch weitere neuere Dateien benötigt.
-
Thread
ATmega128 und USB
Annahme das die Programme übertragbar sind richtig liege. Dann sehe ich die Möglichkeit einen ATmega128 mit einem Maxim MAX3420E oder einem FTDI FT2232H zu kombinieren. Bei dem Chip von Maxim ist aber auf der Homepage angegeben "All versions are Not Recommended for New Designs." ohne das eine Alternative
muesstest dann umstellen. Alles andere wird komplizierter. > Dann sehe ich die Möglichkeit einen ATmega128 mit einem Maxim MAX3420E > oder einem FTDI FT2232H zu kombinieren. Bei dem Chip von Maxim ist aber > auf der Homepage angegeben "All versions are Not Recommended for New > Designs." ohne das eine
-
Thread
PHILIPS VP5500 VoIP Telefon bei Pollin
Transceiver with 3-STATE Outputs 2 x K4S56163LF - 4M x 16Bit x 4 Banks Mobile SDRAM 2 x ws128j0pbfw00 S29WS128J/064J 128/64 Megabit (8/4 M x 16-Bit) CMOS 1.8 Volt-only Simultaneous Read/Write, Burst Mode Flash Memory
battery_current.cfg definiert die Zahlen mit der die Software versucht den Ladezustand zu verfolgen: [code] # Max Counter Value 1EE63C4 MAX_CNT_VAL=32400324 # Charge min compteur Threshold CHARGE_MIN_TH=75 # Capacity in mAh CAPACITY=1800 # Max Charge Current MAX_CURRENT=700 # Nominal Charge Current in
-
Thread
embadded webserver IDE/LAN
erledigt der server. power: sollte ein 32bit controller nicht mit der datenmenge klarkommen (mega128 oder so)?
find ich das programmieren und löten recht interessant :-)=) Die Plattengröße ist zunächst mal auf 128 GB begrenzt. Das liegt an der ATA-Spezifikation rev 5. Die erlaubt maximal 28 Bit Breite Sektoraddressen. Ergibt bei einer Sektorgröße von 512 Byte 128 GB Gesamt. Wenn man nun FAT16 verwenden sollte
-
Thread
Konzept für LiPo Stromversorgung
bei 3,3V ATMega2561 8Mhz: 2,7V-5V ~15mA bei 3,3V RFM12 433Mhz: 2,2V-5V ~15mA bei 3,3V DOGL128 (LCD): 3,0-3,3V wenige µA bei 3,3V Optinale SD Card: 3,3V LED Rot: 4V max 60mA (PWM geregelt) LED Grün: 4V max 60mA (PWM geregelt) LED Blau: 4V max 60mA (PWM geregelt) Piezo Treiber
PWM gesteuert -> Vorwiederstand -> LEDs LiPo -> 5V mit MAX1674 -> Piezo Treiber LiPo -> 5V mit MAX1674 -> 3,3V Low Drop -> DOGL128 LiPo -> 5V mit MAX1674 -> 3,3V Low Drop -> SD Card Für die Pegelwandlung zur 3,3V Logik muss ich mir etwas überlegen, V-In
-
Thread
Stromversorgung für 5V, mind. 6A
auf; Jo bleibt noch, aber ich mache es immer so das ich die 256 maximalen Schritte der PMW's auf 128 runterrechne. D.h.man kann zwar nur 128 Helligkeiten einstellen, intern werden aber 256 PWM Schritte benutzt. Nun kannst du eine Tabelle anlegen mit 128 Werten, jeweils einstellbare Helligkeit zu PWM
Shit, hab ich ganz vergessen: durch die Reduktion auf max. 128 einstellbare Helligkeiten sparst du Speicherplatz im FLASH, klaro. Und diesen kannst du nun benutzen um für jede Farbe separat eine solche Lookup Tabelle zu speichern. Es ist nämlich so das das
-
Thread
Free running mode ADC
> Siehe seinen ersten Beitrag. > > Und dass ist laut Datenblatt nicht ok ! Für alle I/Os gilt max. Vcc+0,5. Für den ADC gilt Vref als max was er messen kann, aber die Schutzdioden greifen nach wie vor erst bei Vcc+0,5. Bei >= Vref hat man halt nur Fullhouse [pre] [...] Single ended channels
Danke Peter, für die Klarstellung. Ich bezog mich bei diesem Beitrag auf die max. Eingangsspannung für den Messbereich des ADC. Peter Dannegger schrieb im Beitrag #4120760: > Uwe S. schrieb im Beitrag #4120350: >> Wichtig: die Eingangsspannung an ADC0 darf max 2.56V betrangen
-
Thread
Problem: SPI daten von mehreren slaves zum master! aber wie?
zuerst bevor ichs wieder vergess^^: programmier mit avr studio in c auf stk500-board mit atmega128 und atmega32 sitz hier seit nun schon tagen an einem projekt, in dem ich gerne mehrere atmegas32 als slave über einen master (atmega128) auslesen möchte. war jetzt soweit, dass ich eine spi verbindung
simple mathematische rechnung (alla n = n *3 / 4000) durchführen. wenn du sagst das ist für ein 128er kein problem (der langweilt sich) dann wär ich echt froh darüber, nur kann ichs nicht ganz glauben und ps: keine sorge, wenn ich hier en betriebsgeheimnis hüten müsste, würd ich kein code posten
-
Thread
LC Display
programmieren, zu WinAVR mit dem kostenlosen C-Compiler gibt es ja ein extra Forum auf dieser Seite. Ein 128x128 Display gibts es zur Zeit bei Pollin für 20 EUR. Gruß Andreas
@Andreas: Wo auf der Seite hat Pollin das 128x128 LCD? Unter Bauelemente -> Aktiv -> Optoelektronik finde ich in erster Linie Standart LCDs.
-
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