-
Artikel
TV-out
Benedikt K. (Atmega8, PAL) Simple VGA/Video Adapter von Ibragimov Maxim Rafikovich (Atmega8, Atmega16..., PAL oder VGA) PIC B&W Video von Richart Gunee. Inkl. PONG und TETRIS Spiel (PIC16C84, PAL) TV Oscilloscope, AVR Video Generator und Video Generation with Atmel AVR microcontrollers von Bruce Land
Monochrome On-Screen Display with Integrated EEPROM MAX7456 Eagle lib MAX7456 MAX7456 Schaltung + PIC16F ASM Beispiel AVR Bascom beispiel
-
Thread
Ein Lob an die Cortex M4 mit FPU :)
ist, kann man auch schon kaum glauben.. obwohl es natürlich teils normal ist. DMA,mehrere SPI,I2C,Usarts, USB(Opt.), 5 16bit Timer,9ADC Channels, RTC.........u.s.w
anderen Geräten als Googles Nexus/Pixel sind nach wie vor hundsmiserabel. > In einem ATtiny13 oder PIC16F887 würde Schadcode auffallen Ein ATtiny13 ist typischerweise nicht vernetzt.
-
Thread
Warum brauchen Android Apps so viel Speicher
und IDEs für µC zu tun?
Mastermind-Solver) werkelt. Das Ganze ist eine Simulation eines Programms, das ursprünglich in einem PIC 16F84 ablief, also mit 2 K Worten Programmspeicher und 68 Bytes RAM auskam. Warum ist das .APK unter Android dann 3 MByte groß (Faktor 1500) und braucht im Betrieb dann sogar Speicher in erschreckend
-
Thread
CRC - Byte-weise oder Wort-weise?
, 0xF3B97148, 0x84BE41DE, 0x1ADAD47D, 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7, 0x136C9856, 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC, 0x14015C4F, 0x63066CD9, 0xFA0F3D63, 0x8D080DF5, 0x3B6E20C8, 0x4C69105E, 0xD56041E4
, 0xB7BD5C3B, 0xC0BA6CAD, 0xEDB88320, 0x9ABFB3B6, 0x03B6E20C, 0x74B1D29A, 0xEAD54739, 0x9DD277AF, 0x04DB2615, 0x73DC1683, 0xE3630B12, 0x94643B84, 0x0D6D6A3E, 0x7A6A5AA8, 0xE40ECF0B, 0x9309FF9D
-
Thread
Freilaufdiode PWM-Motorsteuerung
Diese unteren drei Mosfets sind recht suspekt, die Body-Dioden leiten eigentlich immer. Der Vss der uC-Platine ist auch suspekt. So gesehen ist GND mehr oder weniger negativ gegenüber Vss. Was genau ist an den uC1..3 bezeichneten Pins? Doch nicht einfach der uC?
- so hat man einen Kurzschluss am Akku. Ja, die ganze Schaltung ist eigentlich Suspekt ^^ die µC1-3 bezeichneten Pins gehen schon zum Mikrocontroller (PIC18F4321) - jedoch über Ansteuerungstransistoren.
-
Thread
Empfehlung für Induktionsmeßgerät?
Messzubehoer-fuer-Multimeter/ETW-400/index.html?ACTION=3&GROUPID=4061&ARTICLE=7484&SHOW=1&START=0&OFFSET=16&;PROVID=2402
der Bausatz (s.o. ibei) besser geeeignet. Mir ging es beim Kauf vor allem um die Möglichkeit größere C´s zu messen (4700 µF etc.)
-
Artikel
Liste der Wecker- und Uhrenprojekte
Timer und Uhren" siehe auch: Suche in µc.net nach Wecker www. MP3-Wecker GenuhR: DCF Wecker/Timer mit µC 80C31 Weckomat: ATmega32 Funkwecker mit OLED Projekt: Tischuhr Projekt: Multifunktionsuhr Projekt: Wecker Funkwecker mosfetkiller.de Mein Nixie Uhren Projekt Stefan Knellers Nixie Uhr Energieeffizienter
Uhrenwecker mit Leuchtanzeige 0,25 W ohne Trafo/mit Kondensatornetzteil Mit LC-Touchdisplay DCF77-Uhr mit PIC 16F84 DCF77-Uhr mit Atmega16 und RS232 Interface CPLD statt Mikrocontroller Zeitschriften. Wecker mit PIC
-
Thread
ATtiny85 - bei 3.5kB ist Schluss
0b01000000; // 64 byte b_up = 0b00100000; // 32 byte b_down = 0b00010000; // 16 byte b_enter = 0b00000001; // 1 // Characters byte c_enter = 0; byte c_tiny1 = 1; byte c_tiny2 = 2; byte c_logo = 3; byte c_down = 4; byte c_up = 5; byte c_right
Hallo Karl Heinz, hier nochmal der Code in [c] [/c], aber ist nur ein Teil ... [c] #include <TinyWireM.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x23,16,2); byte myStat; byte myByte; byte ch_up[8] = { 0b00100,
-
Thread
DCF Funktion frisst unglaublich viel Speicher
wirst du es decodieren können, wenn du jedes bit mittels eines if-konstruktes abfragst. Wäre dann [c]resultMinutes += (receivedBits[(receivedBitsIndex+27)%59])? 40 : 0;[/c] oder [c]if(receivedBits[(receivedBitsIndex+27)%59]) resultMinutes += 40; [/c] Dann, wofür brauchst du eigentlich
und Echtzeituhr mit Datum ca. 50Bytes. Das ganze funktioniert (eingeschränkt) sogar schon auf einem PIC 16F84. Natürlich ist das in ASM programmiert. Das C so sehr Resourcen verschlampt, hätte ich nicht für möglich gehalten. spess53 schrieb im Beitrag #1927110: > Wer C kennt, nimmt Assembler, @
-
Thread
Anfängerfragen zum Z80
wäre toll, wenn ich was damit auf die Beine bringe. (Übrigens: Mit den "neueren" flash mcu`s z.b PIC16f84 hab ich auch schon gearbeitet). Gruss Wolfpack3D
habe. Falls Interese besteht, melde dich mal bei mir mikrok ont roller (dot) ne t (a t) ct s-c onsu lt (do t) de
-
Thread
Gehalt/Gehaltsentwicklung Informatiker/Ingenieure
--------------------------------- Funktion : Entwickler Führung : keine Tätigkeit : PIC-µC Software Arbeitszeit : 35h Ü.-Stunden : keine angeordnet, Gleitzeit ausgeglichen Urlaub : 30d Gehalt : 3000,-€ / Monat, manchmal Weihnachtsgeld Entwicklung : Letztes Jahr keine
------------------------------------- Funktion : Entwickler Führung : - Tätigkeit : C# Arbeitszeit : 37,5h Ü.-Stunden : - Urlaub : 37d Gehalt : 84k Eingesteigen mit 56k Hatte Glück und konnte nach dem Studium(Regelstudienzeit) genau das was die Firma brauchte.
-
Thread
Verkaufe Bauteile AVR,LCD,.
Bannanenbuchste (schraubbar) mit Lötanschluss 15. Klare Kunststoffbox für Bauteile oder anders 10x stk. 0,50€ 16. 16x AT89C2051-24P im DIP gehäuse stk. 1,20€ 17. 11x XP2206CP im Dip Gehäuse stk. 1,20€ 18. 15x LM3914 Stk. 0,90€ 20. 11x SUB-D Buchse 25 Pol (Print Montage) stk. 0,20€ 21. 4 LCD´s 4x20, HD44780, Ohne hintergrund beleuchtung NEU Stk. 6,50 22. 3 Trafos (Daten auf Anfrage) 23. 13x PIC 16F84A-04 stk: 1,40 24. 3x ADC0804LCN 1,20 Stk. 25. Riesen Text LCD preis: 12€ sende auf wunsch daten 26. ATMEGA 128 Preis: 4,85€ Stk. 27. 7805 Regler 1,5A 0,08€ Bei Intresse könnt ihr euch melden
-
Thread
18 Digitaltrainer-Sets wegen Altersruhestand abzugeben
herumliegen, weil es a) nicht zum Lehrplan paßt b) die Schüler etwas aktuelles wie Arduino wollen c) die Lehrer sich erstmal einarbeiten müßten d) .....irgendwann wird es dann entsorgt
Einschüben als Lehrmittel und Prüfungsmittel verwendet, während der Ausbildung hat somit jeder den PIC16F84 oder 2 andere PICs und die Assembler-Programmierung von Ihnen kennen gelernt (Typen fallen mir leider nicht ein). Vor einiger Zeit kam die IHK auf die Idee PICs und Assembler wären nicht mehr
-
Artikel
Batteriewächter
einem TL062 ist dies bei normalen Raumtemperaturen gegeben. Die Spannung über R14 wird im Verhältnis R16/R15 = 2.32 fach verstärkt. Bei 200mA, also 450mV am Strombegrenzungswiderstand, ergibt sich für den ADC-Eingang eine Spannung von 1.04V über R16. L1, L2 sowie C15-C19 bilden ein optional bestückbares
Layout (PDF) Batteriewächter BMON1048 Stückliste Batteriewächter BMON1048 Weblinks. L200_Datasheet BSS84P_Datasheet BF245C_Datasheet BF545C_Datasheet XC6216_Datasheet PIC18F2520_Datasheet LM385Z-1.2_Datasheet BSS138_Datasheet LCD-2-13 LT1763_Datasheet Gehäuse_EG2 GC-Prevue Gerber viewer Siehe auch. Forum
-
Thread
Nespresso-Maschine geht auf dem Campingplatz nicht :-)
Hersteller haben häufig auch schöne Kennlinien dazu: https://library.e.abb.com/public/cb55bc645d4ab271c12579c200283b3c/2CDC400002D0104.pdf MfG, Arno
das auch Wide-Range Teile sind, spricht nix dagegen. Deswegen hatte ich das von Reichelt gepostet: 84 - 264V AC.
-
Thread
Wofür ist ein bootloader?
schon oft gestellt. MIt ist zwar klar, /was/ ein Bootloader ist, aber /wofür/ er zB auf einem kleinen µC wie AVR sinnvoll ist erschliesst sich mir nicht wirklich: Diese µC haben eine ISP (In-System Programmier-Schnittstelle), können also programmiert werden, ohne sie aus der Zielschaltung zu entfernen
. Auch kann ich den Resetpin benutzen und trotzdem programmieren, z.B.: ATtiny85 = 6 IOs, ATtiny84 = 12 IOs, ATtiny861 = 16 IOs usw. Peter
-
Thread
ATmega64 angefasst (ESD) tot ?
Voltage on any Pin with respect to Ground ........... -0.5V to VCC+0.5V [/pre] Denn wenn dein uC keine Betriebsspannung hat ist VCC = 0V. Und als Resultat bist du an diesem Pin über Vcc+0,5V. Und dann gilt [pre] *NOTICE: Stresses beyond those listed under “Absolute Maximum Ratings” may cause
Vorkehrungen möglich sind. ISt zwar kein AVR und betrifft auch nicht die Fuses, aber ich habe hier einen Pic"16c84" (Für U30 Generation: Das C ist korrekt!) mit noch extremeren verhalten. Bei fast jedem Auslesen verändert sich der Inhalt von zwei Speicherzellen. (bzhw. merke es erst beim Auslesen) Wenn da
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
Teile mit den folgenden ausgetauscht: WIMA FKP2J011001D00HI00: 1nF, PP Folie (0.25€) WIMA MKP4F031003C00JF00: 100nF, PP Folie (0.38€) Murata 22R104C: 100uH, fres=7MHz, Q=90 @100kH (0.53€) Und, siehe da, für nut 1.16€ extra funktioniert das LC-Meter wie es soll. Auf dem Bild messe ich einen 1nF 2.5%
nicht zitieren kann? Auf jeden Fall, hier ist das Image mit den Rücksende-Bedingungen https://ae-pic-a1.aliexpress-media.com/kf/Sc80cd48dd7cb478e99b34f4354c8c16fx.jpg_.webp Und hier der relevante Teil >> Grund für die Rückgabe >> >> Für den Artikel, der beschädigt/defekt / nicht wie beschrieben
-
Artikel
Cricut Explore Air 2
TPS60131 3 U700 Motortreiber 4954LPT 2027 777U Allegro 4954LPT 4 U1 Haupt-CPU FJ0931 2034CTT Microchip PIC32MZ series 64pin TQFP (?) [1] 5a 5b U600 U601 Stepper-Treiber A4985 2026 321L Allegro A4985 6 U100 Schmitt-Trigger LVC14A TI SN74LVC14A [3] 7 U101 Encoder-CPU LF0362 2029227 Microchip PIC16F688 (?)
Encoder einzulesen. So musste dem U1 der U101 beiseite gestellt werden. Wieder mal hat die typisch PIC Pinbelegung Pin1=VCC Pin14=GND den Hinweis gegben, dass es ein PIC16 sein müsste. [3] zu U100. Die Signale der Encoder an den X- und Y-Motoren (siehe später) werden mit dem Schmitt-Trigger aufbereitet
-
Thread
ADC Converter große Auflösung
_10059_10884_10887_321_322_10103,searchweb201603_52,ppcSwitch_0&algo_expid=06b997fb-737b-427f-8b6b-c2517b95497d-0&algo_pvid=06b997fb-737b-427f-8b6b-c2517b95497d&transAbTest=ae803_4 lohnt sich, oder fake? Hat jemand bereits Erfahrung damit?
nicht höllisch aufpasst. Ich hatte damals den Fehler gemacht separate 4MHz und 10MHz Quarze für den PIC16C84 und den ADC zu verwenden. Das führt schon zu einem merklichen Rauschen. Hätte man die Clocks von einem gemeinsamen Takgeber abgeleitet, wären evtl. die von Stefanus genannten 20 Bits möglich
-
Thread
Spannungsausfall, Gold Cap?
Einschalten trotzdem alles weiterlaufen und am besten auch dazwischen. Nur bei längeren Zeiten darf der µC ruhig von vorne anfangen. Vielleicht ein Gold-Cap? Es soll eigentlich nur ein 5V-Signal (also HIGH) am Proz-Port liegen bleiben, wenn dieses wegfällt, heißt das: Maschine aus! Beim nächsten Einschalten
Minute aktiv schaltet und pumt. Ich versorge eine komplette Elektronik, Hauswasserwerksteuerung mit PIc16F84, über 2 in Reihe mit 100K paralell geschalteten Kondensatoren. Das WW kann bis 12h ausgeschaltet sein und springt automatisch wieder an mit Hilfe der Supercups, welche die Energie zum Wiederanlaufen
-
Thread
C + TFT +SD ==> Unlogischer Fehler. Mit Wissenschaftlichen Mitteln nicht erklärbar!
Hallo Leute, ich habe ein Display mit SSD1963 Controller an einem PIC32MX340F512H. ICh versuche ein Bild von SD-Karte (Roh-Format) an das Display zu senden. Der Code: [c] for(i=0;i<(800*480);i++) { f_read(&file1, buffer, 2, &read); LCD_WR_Data((((short)
v0,v1,v0 9D00A840 3042FFFF andi v0,v0,0xffff 9D00A844 7C021620 seh v0,v0 9D00A848 00402021 addu a0,v0,zero 9D00A84C 0F402C85 jal 0x9d00b214 9D00A850 00000000 nop [/code]
-
Thread
Variable für Bit beim PIC Assembler
Variable durch 2 teilt? Mit folgenden Zeilen müsste das doch gehen, wenn ich nicht irre: bcf STATUS,C ; Lösche Carry-Flag rrf T1,1 ; T1 = T1 / 2
Mischmasch aus allen möglichen Stilen ist. Aber ich habe wohl ein viel grundsätzlicheres Problem. Mein 16F84 macht hier, was er will, nur nicht das, was ich erwarte. Ich bekomme zwar ganz problemlos ein Modellbauservo angesteuert, aber sobald ich ein zweites anschließe, hängen beide am Anschlag. Dann
-
Thread
CRC Berechnung für ETH comfort 200
rumspielen mit ETH 200 von ELV. Ich lese die Übertragung von einer Fernbedienung über eine Schaltung mit PIC16F88 über RS232 aus. Wenn ich die Sonne auf der Fernbedienung drücke empfange ich folgende Nachricht. 7E 01 10 01 2B 20 42 00 FA C6 Ich verstehe das aber mit der CRC Prüfsumme nicht, habe das erste
Dietmar (*wink) implementiert hat und schau dir mal im Detail an was die CRC Berechnung macht. [c] uint16_t calcCRC16r( uint16_t c,uint16_t crc, uint16_t mask) // reverser crc!!!!!! { unsigned char i; for(i=0;i<8;i++) { if((crc ^ c) & 1) { crc=(crc>>1)^mask; } // nur wenn
-
Thread
Atmega kurzzeitig aus Kondensator betreiben - geht das ?
2 * C * Uc^2 = EL => C = EL * 2 / Uc^2 => C = 0,00025 VAs * 2 / (5 V)^2 => C = 0,00002 As/V => C = 20 uF Mir ist dabei völlig klar, daß ich einige Modellvereinfachungen vor- genommen
Kondensators legt dann lediglich fest, wie hoch die Spannung ist, die sich in ihm aufbaut (gemäß U = C * I * t). > Wenn du die aktuelle Spannung messen möchtest ist der AD-Wandler aber > bestimmt zu langsam. Du hast nur 2,16ms und die Referenzspannung > von 2.56V muss sich erst mal aufbauen. Guter
-
Thread
Funktionsgenerator mit MAX038
Irgendwo stehen die Leichen sicher noch rum, muss mal schauen. Im Netz fliegen einige Bauanleitungen mit PIC als µC und LCD-Display rum, die will ich mal nachbauen, mal sehen was damit geht. Ohne µC-kontrolle ist das Ding nicht zu bändigen. Es braucht auch eine sehr gut durchdachte Leitungsführung, Digital
index.html?;ACTION=3;LA=446;ARTICLE=53022;GROUPID=3308;artnr=PL+FPG2-67;SID=12Tjaf2H8AAAIAAAryMfI5264e84f046c0f26a864eaa7907ee893
-
Thread
Basteltip: STM32F103 DIP40 Board
; } [/c] so wird im STM32duino bootloader die flashsize ermittelt. Dann gibt es möglicherweise doch C8 die nur 64k haben, eine Garantie hat man bei solchen Hacks natürlich nicht. noch ein Link zu dem Thema
war ein nackter Attiny84 die beste Wahl, bespielt mit der Arduino IDE, für die Basisation war es ein 407 M4 und für das Display hier, was durch die Basis mit Daten gefüttert wird ist der 103C8 optimooooal. Nachteil: Um das
-
Thread
8bit ADC-Wert verarbeiten/umrechnen
Ich würde da jetzt mit C anfangen. Dann sparst du dir den Assembleraufwand für die Multiplikation, Division und was noch so nötig wäre...
Ich will hier keinen Thread über C vs. ASM vs. Bascom vs. was weiss ich. Lediglich einen Denkanstoß, damit ich weiterkomme. Danke.
-
Thread
ARM - µC
...lange zeit habe ich mit dem AVR gearbeitet und kam auch schnell an die grenzen dieses µC... Mittlerweile glaube ich nicht mehr, daß der µC die Grenze war/ist.
btw: ist das deine IP? 84.134.207.X ;-)
-
Thread
PT1000 + ADC - welcher OPV?
sollte ich nehmen? SMD ist kein Problem. Die verstärkte Spannung unterscheidet sich pro Grad etwa um 16 mV, also mehr als 30 mV sollte der OPV nicht rumwackeln. Danke.
folgenden Implementation: http://www.ibkirchen.de/zipliste/wissen/pt1000.html Ich nehme zwar einen PIC, aber der AVR kann das genau so gut. Und das Beste: Es werden keine ext. Bauteile wie OP oder ADCs benötigt! Der PT1000, den ich benutze, kann hierbei Temperaturen bis 400°C erfassen. Die Genauigkeit
-
Thread
[AVR] "Undokumentierte" Synchronisationsprimitive XCH, LAC, LAS, LAT in gcc
x; } int main (void) { return xch (&PORTB.DIR, 0); }[/c] Der erzeugte Code mit -Os -mmcu=atxmega16a4 [avrasm] main: ldi r24,0 ldi r30,lo8(32) ldi r31,lo8(6) /* #APP */ ; 6 "" 1 xch Z,r24 ; 0 "" 2 /* #NOAPP */ ldi r25,0 ret
ein Anhänger des ATMega und wollte auch den Schritt zum XMega gehen. Stattdessen bin ich dann beim PIC24 gelandet, der meines Erachtens ein wirklich sehr guter (16Bit) µC ist.
-
Thread
Wieso spricht man bei den 8 Bit-AVRs von RISC?
-Bitter. Die Bezeichnungen von Renesas sind allerdings ein ziemliches Verwirrspiel. Weil die M32C/8x stärker an die M16C/8x erinnern, als die M16C/8x an die M16C/6x. Und ich andererseits kaum einen Unterschied zwischen M16C/6x und R8C finden konnte.
andere) daran eingeschlafen sind. (Was wurde an 8051 an der Speicher-Architek. erweitert? nix) M16C20 - M16C60 - M16C80 - M32C - R32C, sind alles aufsteigende Serien. (keine dieser Serien ist zu blöd 'drausen' atomic ein Bit zu setzen oder 32 Bits auf ungerade Speicher-Adressen zu verteilen oder
-
Thread
Hausautomatisierung mit Embedded Linux
Program Flash, 8MB DatFlash, 32MB SDRAM * SD-Card Socked * RS232, USART, I2S, AC97, TWI/I2C, SPI, PS/2, and several SSC * 16-bit stereo audio DAC * 2048x2048 pixel TFT/STN LCD controller (Touchpanel support) * high-speed USB 2.0 "B" client port with on-chip transceivers (PHY)
gefunden: http://www.toradex.com/d/colibri_pxa300.php CPU: PXA300 208MHz Memory: 64MB DDR RAM (16Bit) 128MB Flash (8Bit) Interfaces: 16Bit External BUS LCD (SVGA) CMOS image sensor I2C SPI 2xSDCard USB Host/Device 100MBit Ethernet 2x UART IrDA PWM 127 GPIOs Size: 67.6 x 36.7 x 5.2
-
Thread
USB LCD basteln: Unterschied Daten/Steuerbefehle
einem best. Zeichensatz anfängt, ansonsten ist es als Text zu interpretieren - wie kann ich aber in C aus einem seriellen Datenstring eine best. Zeichenfolge rausfiltern??? Freu mich auf eure Ideen und wünsch euch noch eine schöne vorweihnachtliche Zeit!! mfg Christian
das liegt wahrscheinlich eher daran, das ich einen nicht sehr effektiven Compiler und einen alten Pic16f84 verwendet habe. :) Aber für 'normale' Anwendungen reichts bei weitem. Greetz Nik
-
Thread
Was bedeutet ROMless?
hardwaretechnisch gelöst? Ich bin über die Worte "ROMless" gestossen, als mir bei ATMEL der AT80C51RD2 über dem Weg gelaufen ist. Vielen Dank!
http://de.wikipedia.org/wiki/8048 Von der Funktionalität ist er ungefähr auf dem Niveau eines PIC16F84.
-
Thread
Mikrocontroller mit 4 Zellen Betreiben
und Akkus werden nie leer ? 4 x 0.9V = 3.6V. Das ist die Realität. Du brauchst einen uC, der von 3.6V bis 6V funktioniert. Wenn man den Batterien eine Diode in Reihe legt, damit ein versehentliches verpolen nicht den uC beschädigt, liegt man bei 2.9V bis 5.3V. Da gibt es gar nicht mal so wenige. Ein Atmel AVR wie Mega8L geht von 2.7V bis 5.5V, ein Microchip PIC wie 16LF84 geht von 2 bis 5.5V, ein Atmel 89C2051 von 2 bis 6V. Du darfst halt nicht die schnellsten Quarzte nehmen, die braucht du für ein paar LEDs aber auch nicht. > PR4404 Das war ein
-
Thread
Drehteller mit festen Winkeln
6691501/?searchTerm=669-1501&relevancy-data=636F3D3126696E3D4931384E525353746F636B4E756D6265724D504E266C753D656E266D6D3D6D61746368616C6C26706D3D5E5C647B337D5B5C732D2F255C2E5D5C647B332C347D2426706F3D313426736E3D592673743D52535F53544F434B5F4E554D424552267573743D3636392D313530312677633D4E4F4E4526 Gibt es
Basketball Kameradaten: - 3-Röhrentechnik - 4320g - 12000DM Neupreis Hardware: - je Achse ein PIC16C84 @ 4MHz - Schrittmotoren - Massenträgheitsmoment 17kg*m^2 (ohne saubere Beschleunigungsrampen ging da nix) - Gesamtmasse 70kg - Höhe (max) ca. 2m - Benötigtes Arbeitsvolumen: 1600 x 1000 x
-
Thread
SD-Card schreiben auf Arduino due mit Atmel-Studio
*/ #define ACMD13 (0xC0+13) /* SD_STATUS (SDC) */ #define CMD16 (0x40+16) /* SET_BLOCKLEN */ #define CMD17 (0x40+17) /* READ_SINGLE_BLOCK */ #define CMD18 (0x40+18) /* READ_MULTIPLE_BLOCK */ #define CMD23 (0x40
Teil wegen zu langer Zeilen entfernt und etwas formatiert, da Tabs hier nicht richtig passen): [c] extern struct File_t { uint16_t cntOfBytes; uint32_t seek; uint32_t currentSectorNr uint32_t length; uint8_t *name; uint8_t row; uint32_t
-
Thread
Lesbarer ProgrammCode
Hier mal ein Beispiel, wie goto die Les- und Wartbarkeit erhoeht: [c] int fancy_device_driver(void) { uint8_t *mem_1; uint16_t *mem_2; uint32_t *mem_3; int ret_val = 0; mem_1 = malloc(10); if (mem_1 == NULL) { ret_val = -
do fancy stuff */ free(mem_3); free(mem_2); free(mem_1); return 0; } [/c] Und jetzt kloppen wir da mal noch 2 Zeiger rein: [c] int bar(void) { uint8_t *mem_1; uint16_t *mem_2; uint32_t *mem_3; ... *mem_4; ... *mem_5; mem
-
Thread
Projektidee "Digitaler Bilderrahmen für Ventilator"
Helligkeit muss für einen "Digitaler Bilderrahmen" per PWM steuerbar sein. Die Schieberegister machen 16 LEDs pro Chip. Die LEDs sollen aber zu unterschiedlichen Zeiten ein und aus gehen, und das ziemlich schnell. Ich hatte auch schon überlegt, viele 5M40ZE64C5N zu nehmen. Für die helleren LEDs am äußeren
Schieberegister direkt an Portpins Das darfst du auf keinen Fall machen, denn der PIC schafft zwar (knapp) bis zu 25mA, hat allerdings eine Gesamtstromaufnahme von MAXIMAL 100mA (oder einfach in der Grössenordnung). Torsten C. schrieb im Beitrag #3229382: > 3. Ohne Schieberegister