-
Thread
Schuh aufblasen
>Mein Frequenzmesser ist leider nur unter 500 Byte groß. Er hat die Firmware vermutlich in C geschrieben. Meine Funkuhr mit einem AT90S2313 ist auch so ziemlich randvoll, aber halt auch nur deshalb, weil ich es komplett in C geschrieben habe.
findest Du nicht? > > Du kannst 10 Hz auch mit einigen Mikroherz auflösen. Aber dazu muss der > uC eben rechnen. Das Rechnen ist Kickifax. Anbei mal ne Division 56 / 24 Bit, reicht voll für 7 Dezimalstellen und kostet nur 56 Byte. Das Hauptproblem, um 10,0000001Hz zu messen, dürfte aber die
-
Thread
AVR Assembler relative jump
: - Anzahl der Timer - Anzahl der Schnittstellen nach aussen (U(S)ART/I2C/SPI) Waere ja doof wenn er Anfaengt, und dann irgendwann feststellt das sein uC nicht genug Timer, etc. hat.
Sprungtabelle. Im einfachsten Fall erzeugt avr-gcc dafür folgenden Code, wobei die Tabelle für Werte von R24/25 = 1...9 verwendet wird: [avrasm] ;; R24/25 = 16-Bit Index movw r30,r24 ;; Index in [1..9] ? sbiw r30,1 cpi r30,9 cpc r31,__zero_reg__ ;; Falls nicht, die Sprungtabelle NICHT
-
Thread
schönes Multitasking mit Arduino
ein preempzives Multitasking kann, also einem "OS" deutlich näher kommt. Es braucht aber pro Task 256byte für den Stack. Nix für Tiny24.
erwähnt. Interessant, die kannte ich nicht: http://dunkels.com/adam/pt/index.html Sie sind in C und damit etwas einfacher als C++ zu verstehen.
-
Thread
Anfängerfrage - Stoppuhr mittels CCP Module
PIN_B4 31756 #define PIN_B5 31757 #define PIN_B6 31758 #define PIN_B7 31759 #define PIN_C0 31760 #define PIN_C1 31761 #define PIN_C2 31762 #define PIN_C4 31764 #define PIN_C5 31765 #define PIN_C6 31766 #define PIN_C7 31767 //////////////////////////////////////////////////
define LVD_LVDIN 0x1F #define LVD_34 0x1E #define LVD_31 0x1D #define LVD_30 0x1C #define LVD_29 0x1B #define LVD_28 0x1A #define LVD_26 0x19 #define LVD_24 0x18 #define LVD_TRIGGER_BELOW 0 #define LVD_TRIGGER_ABOVE 0x80 ///////////////////////////
-
Thread
HyperBus Ideen
langen Bursts oder auch mit 200 MHz und 64 Byte Bursts. Statt ADC könnte ich auch zwei weitere USB-C Buchsen verbauen. Das wären dann 8 LVDS Pärchen. Mit einem LVDS fähigen schnellem Komparator am anderen Ende des USB-C Kabels könnte ich so einen schnellen Logikanalysator bauen. Wenn du weiter Ideen
getan hat, aber Winbond nennt hier im Datenblatt https://www.mouser.de/datasheet/2/949/W958D8NBYA_256Mb_HyperRAM_TFBGA24_SDP_85C_datashee-3073409.pdf jetzt einen Maximaltakt von 250 MHz und somit 500 MBit/s je Datenpin. Ich hatte das damals so gemacht https://www.mikrocontroller.net/topic/488359
-
Thread
I²C Bus und TWI
ja, z.B. einen 24LC256...
gespart, wenn das TWI nicht im Interrupt-Modus benutzt wird. Hier ein Beispiel für den Atmel AT89C51: http://home.tiscali.de/peterd/appl/soft/c51/eeprom/index.htm Peter
-
Thread
GPX-/GPS-Logger
10); uint8 i; for (i=0; i<20; i++) { _delay_us(5); SPI_WriteChar(0xff); } [/c] Gruß Arne
UBBRn=25 sein um auf 0.2% Fehler zu kommen, also demnach doch UBRRL = 25 UBRRH = 0 ? die USART.c enthält aber UBRRL = 24; // 9600 Baud @ 2 MHz @ 3,3V UBRRH = 0; Stehe ich jetzt so sehr auf dem Schlauch oder müsste dieser Wert nicht eine erheblich größere Abweichung im Bereich 4.2% ergeben
-
Thread
Herstellungsreihenfolge bei den Atmel AVR-Mikrocontrollern
sehe ich das Problem. Welcher jetzt neue µC wird in 40 Jahren noch als bewährt angesehen werden ? Ich weiß den MC68HC11 bekommt man immer noch. Aber selbst Du würdest bestimmt niemanden raten seine neue Schaltung mit diesem µC aufzubauen. ... > > Abgesehen davon: Bei µC die schon ein paar Jahre verfügbar sind gibt es > oft eine aktive Nutzergemeinde, auf deren Wissen man zurückgreifen kann. > Wozu also der Wahn, es muß gerade ein µC sein, bei dem mit Mühe die > ersten
-
Thread
Entwicklungen und Forschung um den Sparmatic Comet / Zero v2 Heizungsthermostat
aktualisiert werden. Die Geräte per SPI (USB-Kabel) zu Updaten ist auch eine Option, aber angesichts der NRF24L01+ Module für 1.56 Euro (im 10er Pack) ist diese Option schon sehr verlockend. Welche Sprache wird hier bevorzugt? C# oder Java?
Ein Polynom 2. Ordnung [math] T= p1*R^2+p2*R+p3 [/math] liefert: - p1 = 0.0005176 °C/kOhm^2 - p2 = -0.3345 °C/kOhm p3 = 55.24 °C mit R-square: 0.987 Adjusted R-square: 0.9833 Die maximale Abweichung ist nur noch 3°C bei 0°C. Eventuell ist das gerechtfertigt, da der
-
Thread
Mega2560-Board: Wo ist der Fehler?
100 nF zwischen RST und GND. Nicht ganz. Der C vom Reset zum DTR wird nur für das Restarten des Bootloaders gebraucht um einen kurzen Reset Impulse auszulösen. Nach Masse darf das C nicht geschaltet werden. Beim ISP Betrieb muß der Reset Eingang
EEPROM preserved through erase: No Watchdog timer always on: No Bootloader is 8192 bytes starting at 3E000
-
Thread
Elektroniker Stammtisch Nähe München
Temperatursensor ist ein OneWire DS18B20 angeschlossen. Es giebt ein RTC-modul(DS1307) mit EEProm(AT24C32) wo die Mülldaten gespeichert werden. Der Wecker, auch wenn er derzeit kein Ton von sich giebt, sondern nur im Display angezeigt wird ist nur im RAM abgespeichert. Alle Einstellungen werden
USB Mikroskop geklemmt. Wie man auf den angehängten Fotos erkennen kann finden sich beim 1988er 27C256 von Microchip direkt Parallelen zur Gegenwart :D Der Atmel Schriftzug hat übrigens eine Breite von 0,1 Millimeter.
-
Thread
Das passiert wenn...
aber eher schwer machbar sein.. habe mit 7.3Mhz einen 8bit (255 Stufen) Pwm mit 120Mhz geschafft der 24Leds ansteuert) Bei 64Leds bräuchte man da eher einen schnellen uC.
Ansteuerung mit einem PIC32MX796 (80MHz). LEDs werden mit 20MHz SPI angesteuert. Im Blatt sind 24 cPLDs Mein Problem war lange Zeit gleichzeitig von der SD Karte zu lesen und die LEDs anzusteuern. Die 7 Minuten Show hat ca 1200 Bilder. Allerdings nur ca.220 verschiedene. Das Video wurde
-
Thread
Uhr wie im Ham Yard Hotel in London Gesperrt
Torsten C. schrieb im Beitrag #4149098: > RS485 geht mit 1/8 Unit-Load bis zu 256 Teilnehmern, das genügt für 135 > Uhren. Hallo, hier wäre mein Vorschlag zur Ansteuerung: Das es eine Uhr mit Stunden
> entsprechend teure, geradezu dekadent anmutende Luxuscontroller > enthalten, Also ein LPC11C24 mit integrierter(!) CAN Phy kostet so um 1,80€ bei 100 Stück, bei der räumlichen Ausdehnung ein sehr sehr vernünftiger Ansatz. SPI würde ich persönlich(!) als Vernetzung von >100 Controlern auf >3
-
Thread
Atmel ZigBit (ATZB-24-A2/B0) und XBee
wia SPI angesprochen werden. Daher schwebt mir im Moment motorblockseitig das ZigBit von Atmel ATZB-24-A2/B0 (oder eventuell auch nur der darin integrierte AT86RF230 Receiver) vor. Die Platzfrage ist hier auch nicht ganz unterheblich. http://at.mouser.com/new/atmel/atmelzigbit/ PC-seitig würde
download.savannah.nongnu.org/releases/uracoli/uracoli-src-0.3.1.zip unzip uracoli-src-0.3.1.zip cd uracoli-src-0.3.1 make -C src <module> # wuart bridge am PC make -C wuart <module> # Firmware f. Messgeraet make -C xmpl -f xmpl_trx_tx.mk <module> # flashen der Firmware avrdude -P usb -c jtag2 -p <mcu> bin/wuart_<module
-
Thread
AT91sam7s256 dynamic PWM
g_CountNextPulseNR = 0; // Enable User Reset and set its minimal assertion to 960 us // AT91C_RSTC_URSTIEN == AT91C_SYSC_URSTIEN //AT91C_BASE_RSTC->RSTC_RMR = AT91C_RSTC_URSTIEN | (0x4<<8) | (unsigned int)(0xA5<<24); // First, enable the clock of the PIO //AT91C_ID_PIOA
int) 0x3 << 5) // (AIC) Interrupt Source Type // #define AT91C_AIC_SRCTYPE_INT_LEVEL_SENSITIVE ((unsigned int) 0x0 << 5) // (AIC) Internal Sources Code Label Level Sensitive /*AT91SAM256.h neue definitions schreibweise*/ // #define AT91C_AIC_SRCTYPE
-
Thread
[V] SAMDIP-7S256 mit AT91SAM7S256
ist der 24C1024W und der DS2417 nicht bestückt. Ich gebe ein Modul für 15,00 EUR ab und alle zusammen für 50,00 EUR. Versand 2,40 EUR oder versichert 4,00 EUR.
Zwei Module ( mit 24C1024W und DS2417 ) sind verkauft. Zwei Module ( ohne 24C1024W und DS2417 ) sind noch zu haben.
-
Thread
Geeigneten µC mit CAN-Bus auswählen, 3 zur Auswahl
> > http://www.silabs.com/Support%20Documents/Technica... wie wird der programmiert?? mit C oder assambler ??? was für ein compiler ?? der Speicher sollte für mein Projekt ausreichen: - 2304 bytes internal data RAM (256 + 2048 XRAM) - 32 or 16 kB Flash; ich will ja "nur" ein CAN-Signal
weiterverwenden. Kleine CAN-PICs gibts ab 28 Pins, auch im erweiterten Temperaturbereich von -40 bis +125°C. Kein Problem. Nimm irgendwas aus der 16 bittigen PIC24 oder dsPIC Serie, die kleineren PIC16 oder PIC18 nur, wenn es auf Stückkosten ankommt. fchk
-
Thread
in esp8266 Ausreißer eliminieren
: 256 victron: id: victron0 uart_id: uart3 sensor: - platform: homeassistant name: "abfrage_intervall" device_class: duration entity_id: input_number.wert_vz_ferraris
30s yield_total: name: "yield_total" filters: - throttle: 30s[/c] wobei battery_voltage und battery_current schon code experiment ist. Bei der Grafik war da der gleiche Code wie bei den anderen Parmatern. Bild DC2 ist mit dem experment-Code. Nicht zielführend,
-
Thread
DDR-µC, maskenprogrammiert, "fremd verwendbar ?
Hallo, µC- Freunde, Ich habe etliche Elektronik- Baugruppen von µC- gesteuerten DDR- Waschvollautomaten, drauf ist UD8811, maskenprogrammierter Einchipmikrorechner. Realisiert dort natürlich die Ablaufsteuerung
weggegammelt. So kann man wohl noch das eine oder andere diskrete Bauteil verwerten. Aber mit dem µC wars das.
-
Thread
ADC Messung großer Spannungsbereiche bei gleichzeitig hoher Genauigkeit
Würde der BC847ALT1G eigentlich auch taugen, anstatt dem BC548C? https://www.mouser.at/datasheet/2/308/BC846ALT1-D-1293035.pdf Den hätte ich auf meiner BOM schon drauf und er ist billig und klein... Oder sind die 100 mA zu wenig um den ADC schnell genug zu laden
. N. schrieb im Beitrag #5682593: > Würde der BC847ALT1G eigentlich auch taugen, anstatt dem BC548C? > https://www.mouser.at/datasheet/2/308/BC846ALT1-D-1293035.pdf > > Den hätte ich auf meiner BOM schon drauf und er ist billig und klein... > Oder sind die 100 mA zu wenig um den ADC schnell genug
-
Thread
IAR workbench + olimex msp430-jtag-ISO
{ // taster nicht gedrückt tempp = 0; } }[/c]
anders abgefragt: [c] #define PIN4 0x10 if (P2IN & PIN4) [/c] Die Bit_nummern sind für die AVR-Reihe wichtig, da dort die mit den üblichen Compilern ausgelieferten Headerdateien, die die Controllerperipherie beschreiben
-
Thread
Minimal UART für Attiny gesucht
)); // until at least one byte free // tx_out modified by interrupt ! tx_in = i; #endif } [/c]
hier ist so ein UART, das ich mal gebastelt habe. Es läuft über den timer (war, glaube ich, für AT90USB647 geschrieben, aber könnte beim Anpassen auch bei ATtinys funktionieren)... MfG Petr [c] /* * (c) 2013 Petr Tomasek <petr.tomasek@evangnet.cz> This program is free software:
-
Thread
[V] Diverse günstige Bauteile: EEPROM, Dioden, 74er, Spannungsregler,.
verbaut und befinden sich in Stangen oder Reel. Hier die Liste (Datenblätter gibs beim G): *24LC01B* 256 Byte I2C EEPROM SOIC 8, 300 Stück, Preis je Stück: 3 Cent *24LC32* (ST24LC32A-I/SN) 4 KByte I2C EEPROM SOIC 8, 10 Stück, Preis je Stück: 15 Cent *LM 2575-5* Step-Down Wandler 1A
. Große Mengen / Bauteile werden teurer. Anfragen bitte per Mail und nicht ins Forum: bauteile ät lostemp punkt de
-
Thread
Datenfluss -> SD -> ATMega128 -> VS1001k
zunächst etwas Grundinformation. Die Hardware: - Atmega128 @ 16Mhz - FTDI USB <-> RS232 - VS1001k @ 24.576MHz (als Quarz, ohne Taktverdopplung) - SD-Karte 256MB mit der Hardwareansteuerung nach Ulrich Radig (Widerstandsspannungsteiler) Die SD-Karte liegt nicht am SPI sondern liefert die Daten an einen
die 32 Byte, die im Buffer des VS Platz finden. Allerdings fällt mir da gerade folgendes auf: [c] for (uint8_t a = 0;a<512;a++) [/c] Das ist glaube ich nicht so gut, oder?
-
Thread
Quadratur Decooder/Zähler als eigenständiges IC - heutzutage (2021) erhältlich?
/product-detail/de/lattice-semiconductor-corporation/LCMXO2-256HC-5SG32C/220-2640-ND/3232670 Das sollte reichen. fchk
Um mal auf die Anfangsfrage zurück zu kommen. Git es schon: https://www.ichaus.de/product/iC-MD
-
Thread
Frage zu Labornetzteil Schaltplan
pwm-schaltnetzteil-platine-komplettbausatz-ohne-netztrafo-gehaeuse-panelmeter-024019?fs=4290895586&c=256
pwm-schaltnetzteil-platine-komplettbausatz-ohne-netztrafo-gehaeuse-panelmeter-024019?fs=4290895586&c=256 Ja genau der Bausatz
-
Thread
hochauflösende Temperaturmessung
von 1mK möchte ich messen > können, ob sich diese allerdings bei einer absoluten Temperatur von 12°C > oder 12,5°C abspielen ist dabei egal. Diese Messung mit 1mK Auflösung ist einfach. Wenn es reproduzierbar sein darf: 1. Quarz mit geeignetem Kristallschnitt (kein AT, etc) KVG führt sowas beispielsweise
Max: 58.579 °C, StdDev: 0.004 TC3: Avg: 58.555 °C, Min: 58.548 °C, Max: 58.562 °C, StdDev: 0.003 TC1 schwankt um +-0.011 °C, TC2 +- 0.01 °C, TC3 +-0.007 °C Nimmt man nur die Werte wo das Bad wirklich konstant ist