-
Thread
Netzspannungserhöhung durch zu viel Solarstrom Gesperrt
und wenn die SoleTemp von 25°C hat dann hat man 24kW.
Cha-woma M. schrieb im Beitrag #7672234: > Ich hab eine Sole-WP 3,5kW elekt.: Bei einer SoleTemp von -5°C gibt das > bei 35°C Heizwasser 13,5 kW, bei SoleTemp von -0°C sind es dann 14,2kW > und wenn die SoleTemp von 25°C hat dann hat man 24kW da hast Dich irgendwie verrechnet Sole wird wohl auch
-
Thread
Wie I2S Datenstrom mit AVR M88 einlesen
I2S läuft nicht immer mit 32Bit. Aber ich habe auch mit diesem Fall gerechnet. Dann läuft der uC mit 24.576MHz das ist leicht ausserhalb seiner Specs. Allerdings sollte der Takt aus dem Datensignal generiert werden. Das dies Grenzwertig ist, habe ich aber geschrieben. Abgesehen davon, würde
@Peter Nimm nen ARM. Ein AT91SAM7S256 z.b. hat direkt eine I2S Schnittstelle inkl. DMA On-Board. Damit wird I2S zur Nebensache. Einem AVR würd ich ohnehin nicht zutrauen I2S Deserializing zu machen (es sei denn er macht NUR das
-
Thread
Messchieber auslesen
[c] #include "Display_utils.h" unsigned char Zaehler1 = 0; unsigned char Wert_Lesen = 0; unsigned char Read_Bit = 0; unsigned char Minuswert = 0; unsigned char Wert_Array[24]; unsigned long Wert_Eingelesen
mit dem als "LIDL-Programm" bezeichneten Programm "bestückt". Die Messschieber geben wohl das 2x24 ger aus. Würde dein Programm auf dieser Hardware laufen?? Habe vom programmieren keine Ahnung!!!! Eine pos. Antwort würde mich sehr freuen!!! dl2sat(at)gmx.de M.f.G Peter
-
Thread
Betrag von AD-Wandler auf LCd anzeigen
suchen und auf die lcd beringen. Vorgabe ist ein Messbereich von 0-5V also hab die looUp schon 5:256 und dann die werte in die lookups geschrieben. Nund hab und keien idee wie ich den rest umsetzten soll
ansehen. Stattdessen sieht man sich genötigt, den Sinn zu begreifen um die Algorithmen für heutige uC zu formulieren. W.S.
-
Thread
STM32F4 Compiler bremst den Code
kommt man an den Punkt, wo das Flash Interface initialisiert wird (in einer Zeile): system_stm32f4xx.c: Zeile 396 [c] FLASH->ACR = FLASH_ACR_ICEN |FLASH_ACR_DCEN |FLASH_ACR_LATENCY_5WS; [/c] Allerdings wird dabei _nicht_ der Instruction-Prefetch aktiviert, was für mich bedeutet, dass entweder der
MCUA schrieb im Beitrag #3312130: > Der Flash von dem läuft nur mit ca 24 MHz 30 Mhz bei Vdd = 2.5...3.6Volt.
-
Thread
Evaluation neuer Mikrocontroller: ARM? Gesperrt
ein Jahr erhältlich war. Andere Prozessoren von Samsung sind aber auch lange Zeit erhältlich, z.B. S3C2400, S3C2500. Der o.a. AT91RM9200 ist ein langzeitverfügbarer Prozessor, da er in vielen langlebigen Produkten eingesetzt wird. Ich selbst habe auch schon im Auftrag zweier Kunden an den entsprechenden
Prozessor sowohl als Standardprodukt als auch mit einer eigenen ROM-Maske eingesetzt. Leider ist der AT91RM9200 unglaublich fehlerhaft. Fast jeder Peripherieblock hat eklatante Schwächen, selbst so banale Teile von I2C/TWI, SPI und UARTs. Und EMV-mäßig ist er auch nicht ganz unproblematisch. Atmel weigert
-
Thread
Nibbler 4 Bit Computer replica
Hier mal mein Testcode für die Geschwindigkeit des Arduino-Nibbler-Simulators: [c] /* * testprogramm.c * * Created on: 30.10.2015 * Author: chris_ */ /* * This programm toggles the led pin at maximum speed */ #include "setup.h" #ifdef LEDSPEEDTEST
Nibbler/04_Implementations/01_ALU/Nibbler_ALU/Nibbler_ALU_Nibble r_ALU_synplify.lpf -lpf C:/02_Elektronik/027_Nibbler/04_Implementations/01_ALU/Nibbler_ALU.lpf -c 0 -gui Target Vendor: LATTICE Target Device: LCMXO2-256HCTQFP100 Target Performance: 4 Mapper: xo2c00, version
-
Thread
vs1011 bzw. vs1001 Testprogramm
hallo, @jens ------> der SPI takt ist net wurscht weil bei nem 256kbit MP3 muss der takt auch dann mindestens 256k bei dem ATMEGA eingestellt sein, momentan sind es bei ihm ja nur 250k --> (16mhz/64). dazu kommt das der VS intern die daten auch noch verarbeiten
irgendjemand n tipp geben, was ich ausprobieren könnte.... Das beste wär natürlich ein "einfacher" c-code, bei dem MMc vs1011 und Atmega 32 verwendet wird.... so long... Michael
-
Thread
RGB-Farbwechsel (Moodlight)
Nun ja, die Sache ist schon etwas komplexer. (Die Farbwerte welche ich über die PWM-Kanäle des AT90PWM316 ausgebe, werden durch eine lineare Dimmung mittels 256-Werte der valuetable realisiert) [c] const unsigned int valuetable[256]= // = logarithmische Werte { 0,0,1,1,1,1,1,1,1,1,1,1,1,2,2,2
1490,1539,1590,1643,1697,1754,1812,1872,1934,1998,2064,2133,2203,2277,2352,2430, 2511,2594,2680,2769,2860,2955,3053,3154,3259,3367,3479,3594,3713,3836,3964,4095 }; [/c] Hier der C-Code für die Farbmischung 2er Farben: [c] if( Taste == 5 && Zaehler == 4 ) { OCR1SB = valuetable[ 0 ]; OCR1SA = valuetable[ B + actEntry_B ]; OCR0SA = valuetable[ R + actEntry_R
-
Thread
USB Speicher-Oszilloskop (Anfängerhilfe)
...und wie wäre es mit einer Lösung µC inkl. USB und dann extern A/D? ELEKTOR 12/05: IO-Warrior24 (CY7C63743) + MAX127 Kann mir jemand sagen mit welchen Aufwand man rechnen muss (Programm), wenn man nun internes USB oder A/D hat oder
, alle die konkret mitarbeiten wollen, dann versuchen wir mal auf einen nenner zu kommen....alfsch(at)freenet.de bzgl 50eu: adc 50Ms/s ca.10eu ram 32k 15ns oder 256k 10ns , von altem mainboard 0eu ("schrott") steuerung cpld ca 6eu controller evtl mega16 ca 4eu einige hc + ac treiber usw ca 5eu
-
Thread
MINI-SPS mit AVR od. ARM
Ich schlage als Prozessor den AT91SAM7X256 vor. Der hat 256 Kbyte high-speed Flash und 64 Kbyte SRAM. Dazu dann noch USB 2.0, 10/100 Ethernet MAC und einen CAN controller (2.0A and 2.0B Full CAN). Das sollte ausreichen.
Ethernet. Betriebsysteme, Kernel-Treiber, Controller-Firmware ist kein Problem. Ich spreche fliessend 'C' und nahezu fliessend 'C++' (mit leichtem 'C'-Aktzent). Ebenso sind 'C#' und 'Java' keine Fremdworte. Ich habe so gut wie keine Ahnung von analoger Elektronik. Assembler kann ich unter Zuhilfenahme
-
Thread
Problem beim Programmieren des Atmega2560.
Liegt ja alles im Flash. Und der sollte 256 kB groß sein
dann wird der Mega2560 anscheinend nicht unterstützt. Zitat: Unterstützte Controllertypen: •AT90PWM3 •AT90S1200 •AT90S2343 •AT90S4414 •AT90S4433 •AT90S8515 •AT90S8535 •ATmega103 •ATmega128 •ATmega16 •ATmega161 •ATmega162 •ATmega163 •ATmega164P •ATmega168 •ATmega169 •ATmega32
-
Thread
Energy Meter mit ADE7769 - AVR
Posts folgen abends. Geplant ist ein µC (vorr. AVR) und nen ordentliches LCD Display mit Darstellung, Loggen,... von Wirk, Blind, ...
auch die Einsparung in den Platinen rechts. Sowie die Erni-SMC-Steckverbinder: X1: Daten (U,I) und I2C X2: 5V und GND
-
Thread
Lagerverkleinerung
Latch 40 Stk 1€ 12. H1102NL Ethernet Trafo 19 STk 5€ 13. H1102NL Ethernet Trafo 19 STk 5€ 14. IS62C256AL-45ULI SRAM, 256kB, 32K x 8 Bit, 45ns, 5V 18 Stk 2€ 15. IS62C256AL-45ULI SRAM, 256kB, 32K x 8 Bit, 45ns, 5V 5 Stk 0,50€ 16. K6T0808C1D-GF70 SRAM, 256 Kbit, 32K x 8bit, 70ns, 2.7V bis 5.5V 25 Stk 3€ 17. K6T0808C1D-GF70 SRAM, 256 Kbit, 32K x 8bit, 70ns, 2.7V bis 5.5V 25 Stk 3€ 18. K6T0808C1D-GF70 SRAM, 256 Kbit, 32K x 8bit, 70ns, 2.7V bis 5.5V 25 Stk 3€ 19. K6T0808C1D-GF70 SRAM, 256 Kbit, 32K x 8bit, 70ns,
-
Thread
MMC/SD Karte: mmc_lib Version 2.0
Ich habe jetzt das programmiert: [c] /*---------------------------------------------------------------------------- Copyright: Author: TS Remarks: known Problems: none Version: 24.10.2007
So??? [c] /*---------------------------------------------------------------------------- Copyright: Author: TS Remarks: known Problems: none Version: 24.10.2007
-
Thread
AVR Videogenerator, 40x25 Zeichen, nur 60% CPU Auslastung !
verfügbaren Bildzeilen werden nur etwa 250 genutzt. Das macht 20% nahezu komplette Freizeit für den uC (bis auf dem HSync). Dazu kommen nochmal die 30% Freizeit während der Bildausgabe. Macht also etwas über 40% Freizeit für den uC. Demzufolge hat der uC etwa 60% Auslastung.
Dann benötigt man aber einen größeren µC mit mehr Pins und mehr RAM. Mit einem etwas größeren ARM µC mit 32kByte RAM sind lückenlose 512x256 Pixel möglich... Das einzige Problem: Den kann man nicht mal schnell auf Lochraster aufbauen.
-
Thread
WS2811 Ansteuerung
;"); asm(" nop;"); asm(" AND.B #127,&P1OUT+0"); asm("Lbl$C$L7: "); asm(" SUB.W #1,r14"); asm(" JNE Lbl$C$L5"); asm(" nop;"); asm(" nop;"); asm(" nop;"); asm(" OR.B #128,&P1OUT+0"); [/c]
Torsten C. schrieb im Beitrag #3213202: > Interessant. Also 500ns + 370ns und 550ns + 320ns geht genau so gut wie > 500ns + 6167ns und 550ns + 6117ns? Torsten C. schrieb im Beitrag #3213202: > lucki schrieb
-
Thread
Atmega32 16Bit PWM oder 10 Bit?
Klar, kann man 16-Bit-PWM machen, wenn man weiß, wie man so einen µC zur Not in asm, oder C ansprechen kann. Dafür gibt es auch Einsatzbereiche: Stimme mal einen 10 MHz-Generator mit einem GPS-PPM über eine VariCap auf 0,1 Hz stabil ab... (0,01 ppm) Mit 13-Bit-PWM (Tiny24
> (Tiny24) klappt das sehr gut. > Allerdings bin ich mir nicht sicher, ob das ohne den sauberen Überblick > bei asm-Programmierung (vielleicht auch noch in C) klappen könnte. > Bei (für den Nutzer) einfacherer
-
Thread
[V] Verkaufe WIFI OTG Shield - Alternative bei fehlendem USB OTG Android / Robotic
auch hier etwas von Sure Electronics http://www.ebay.com/itm/Wifi-Web-Server-Module-w-TF-Socket-PIC24F-MRF24WB0MB-/251319125731?pt=Bauteile&hash=item3a83c986e3 http://dangerousprototypes.com/2011/04/05/review-sure-electronics-wifi-web-server-module/
z.b. Pic24FJ256GB106 -> usw In der Anlage für die Bolt & Wifi Shield Besitzer Hex für den Bolt ( Bootloader version ) App für Android Phone
-
Thread
Benötige Denkanstöße zur Kommunikation zwischen mehreren Mikrocontrollern (Atmel)
? Und da war doch was mit "nur" 112 I2C-Slaves? - RS-232 benutzen Vorteil: geht relativ sicher? Nachteil: viele externe Bauteile pro Slave (MAX232, Kondensatoren, Quarze, etc...) - RS-485 benutzen Vorteil: geht sicher (siehe DMX)
? Und da war doch was mit "nur" 112 I2C-Slaves? Es gibt 10 Bit Addressierung. Aber elektrisch schafft das I2C nimmer. >- RS-232 benutzen >Vorteil: geht relativ sicher? >Nachteil: viele externe Bauteile pro Slave (MAX232, Kondensatoren
-
Thread
[V] Frühjahrsputz die zweite
3,00 € Speicher -------------------------------------------------------------- 10 x 24C16 16K EEPROM SO8 3,00 € 10 x 24LC01 EEPROM DIL8 3,00 € 10 x 93C66BN6 4096-Bit Serial CMOS EEPROM DIL8 3,00 € 10 x NMC9346N 1024
Und ich hätte gerne Folgendes: 10 x AT89C51CC01 8051 + CAN SMD PLCC 3,00 € Bitte um Kontakt wegen Abwicklung. Gruss
-
Thread
µC für mehrere FFTs
Hallo, ich suche einen µC mit dem ich auf zwei Signale (bis 20kHz), Line-In Audio, Abtastrate 96kHz eine FFT laufen lassen kann bzw. mehrere. Ich wollte 4096 Punkte FFT machen, dann habe ich rund 23Hz "Frequenzstufen". 1024Punkte
schon SMD sein. Sonst bekomme ich das vom Platz her nicht unter. Also denkt ihr ein ARM7 vom Schlag AT91SAM7S256 schafft das. Davon hätte ich noch genug und auch genug Erfahrung. Eine Frage habe ich aber noch. Gibt es einen unterschied zwischen einem 24Bit Audio ADC und einem normalen 24Bit ADC (außer
-
Thread
Welcher Microcontroller ???
, als hättest Du mit dem AVR schon was gemacht. Dann müßtest Du doch wissen, daß die AVRs (z.B. AT90S2313) und die 8051-er (z.B. 80C537, AT89S8252) 2 völlig verschiedene Familien sind. Deshalb findest Du ja im 8051-Buch auch nichts über AVRs oder ARMs oder was Atmel sonst noch so alles herstellt
Atmel ist doch nur der Hersteller, ist doch klar, daß der alle seine ICs mit AT anfangen läßt, z.B. EEPROMs AT24C1024. Atmel hat Themic geschluckt, deshalb fangen einige Atmels auch T an. Die MC-Familien heißen 8051 bzw. AVR. Wenn Du was mit dem 80C537 gemacht hast, gehört
-
Thread
Bitwackeln mit USB to Seriell Wandler (Schnelligkeit)
Zustandsänderung ein eigenes USB-Kommando gesendet werden, mit viel Overhead und Delays. Lösung: µC an RX/TX anschliessen, den das Wackeln erledigen lassen. Oder gleich direkt den µC an USB.
IO-Warrior40 Modul mit DIP40-Footprint (ersetzt den bisher erhältlichen Chip in DIP40-Bauform) 17,75 EUR IOW24/START IO-Warrior24 Starterkit, enthält IOW24-Fertigbaugruppe inkl. IOW24/P, USB-Kabel, CD-ROM 59,00 EUR IOW24/P IO-Warrior24 Chip, DIP24-Gehäuse 11,75 EUR (Alle Angaben zzgl. MWSt. ab Lager, Irrtum
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
sitzt, inklusive Flash Speicher und Bootloader. Richtig angefangen mit Basteln habe ich dann mit dem AT89C2051. Erst in Assembler, später in C.
0x0676 1839 1B DEC DE 183A 10 F9 DJNZ l5 183C DD 21 03 19 LD IX,0x1903 1840 CD 24 06 CALL 0x0624 1843 C1 POP BC 1844 C9 RET 1845 24 60 60 DATA:
-
Thread
RGB-LED Ansteuerung mittels PWM in AVR Studio 4 (C-Programmieren)
// TC3 for 100 ms trigger TCCR3A = 0b00000000; // no output compare WGM: 12 CTC at ICR3 OCR3A = 6249; // 16MHz / (256*6250) = 10Hz TCCR3B = 0b00001100; // prescaler = 256 TIMSK3 = 0b00000010; // overflow interrupt enabled }[/c]
**/ /* avr gcc specific header files for uC I/O etc. */ #include <avr/io.h> #include <avr/interrupt.h> #include "tick.h" /* reload value for timer0 counting up to MAX (0xff) at 20Mhz/256 for 1msec */ #define T0_RELOAD_1MSEC (0xff
-
Thread
Symetrischer Vorverstärker
die Widerstände würde ich 1% Metallfilm 0,25Watt nehmen. Für die Kondensatoren Folienkondensatore C1,C2,C3 oder Wima MKT C4,C5 Bei den Elkos C6,C7 würde ich normale Elkos oder Tandals nehmen Als Poti ein Burns 100KOhm linear XLR Buchsen und Stecker habe ich hier was von Neutrik rumliegen Für das
-DAC-DSD-audio-384k-XLR-decoder-Option-XMOS-or-Amanero-USB/142793308641?hash=item213f24f9e1:g:cWAAAOSwUWpa-BZf Die Endstufe ist ein Eigenbau mit Hypex UCD400OEM Modulen , hier sollte die Vollaussteuerung bei 2Volt und die Eingangsimpedanz bei 100KOhm liegen. http://manuals.audiomania.ru
-
Thread
AVR: Wetterinformationen über DCF77 Gesperrt
the third packet received, so this is the time with the second packet transmitted. DCIC -> MO3 (24 bits at all): ----------------------------- 0-21 - plain weather data (as described in "DB W-Protokoll-V 1.pdf", with a minor difference described below) 22-23 - unknown, most of the time (99%)
mit diesem Modul auch die "Wetter"-Bits einlesen ? http://www1.conrad.de/scripts/wgate/zcop_b2c/~flNlc3Npb249UDkwV0dBVEU6Q19BR0FURTEzOjAwMDIuMDExNS42ODU4ZGU3YiZ+aHR0cF9jb250ZW50X2NoYXJzZXQ9aXNvLTg4NTktMSZ+U3RhdGU9MjMxMjAyMzU5Mg==?~template=PCAT_AREA_S_BROWSE&mfhelp=&p_selected_area=%24ROOT&p_selected_area_fh
-
Thread
Uhr geht bischen lahm; Codevision; timer vorladen
char c) displays the character c at the current display position. void lcd_puts(char *str) displays at the current display position the string str, located in SRAM. void lcd_putsf(char flash
, also z.B. 5 ms (ca. 40000 -> 0x63C0)