-
Thread
Attiny 4313 zu 'klein'
kann enorm viel Speicherplatz sparen. Wie das in Bascom ausschaut weiß ich nicht, ich bin nur mit C auf den AVRs unterwegs.
Es gibt die Meldungen: 21 Out of IRAM space 22 Out of SRAM space 23 Out of XRAM space 24 Out of EPROM space MfG Paul
-
Thread
LPC11C24 HalloWelt-Programm
wenn du LPCXpresso installiert hast sind da auch Beispiele drin, ungefähr hier: c:\NXP\LPCXpresso_8.2.2_650\lpcxpresso\Examples\LPCOpen\lpcopen_v2_00a_lpcxpresso_nxp_lpcxpresso_11c24.zip Über Import 'General/Exiistion Project into Workspace' einfügen.
GPIO0 3) #define LED_ON() GPIO0DATA &= ~(1 << 3) https://www.olimex.com/Products/ARM/NXP/LPC-P11C24/ LPCopen gibt es auch für IAR ARM
-
Thread
OpenMilight Neues Protokoll?
anfangs nicht war, aber leider auch nichts brachte) Script [code]#include <SPI.h> #include <nRF24L01.h> #include <RF24.h> //http://tmrh20.github.io/RF24/ #include "PL1167_nRF24.h" #include "MiLightRadio.h" // define connection pins for nRF24L01 shield on www.arduino-projects4u.com #define
packet[4] == 0x02) { uint32_t val = packet[5]; if (val < 0) val = val + 256; Serial.print("HSV : "); val = (val * (uint32_t)360);// / (uint16_t)255; Serial.print(val); Serial.print("; "); val = val >> 8; val = (val - 70+360-24
-
Thread
ATMega32 I2C connect mit AT24Cxx EEprom
Hallo Marc ! Die I2C Addr vom AT24C64 ist 0x50....lt Datenblatt und lt I2C Scanner. Mit dieser Ardresse kann ich den EEprom auch mittels Arduino beschreiben/auslesen. Beim Atmega32 habe ich PortC.0 als SCL und PortC.1
Gerhard H. schrieb im Beitrag #5117072: > Die I2C Addr vom AT24C64 ist 0x50....lt Datenblatt und lt I2C Scanner. Nein. Das ist wahrscheinlich bei Arduino so, weil er die Adresse nach links schiebt. Ich glaube, dass die Fleury-library nicht
-
Thread
CMU200 Erfahrungen und Modifikationen
kann leider beim CN-Link nicht ganz folgen. der Link funktioniert "http:// www.rohde-schwarz.com. c n /index.php" der Link leider nicht "http:// www.rohde-schwarz.com. c n /index.php?id=541", auch beim Entfernen der Spaces, so dass ...com. c n / index.php?id=541 im URL steht. Was ist mit
11/W, 12/E, 13/R, 14/T, 15/Y, 16/U, 17/I, 18/O right softkeys: 1E/A, 1F/S, 20/D, 21/F, 22/G, 23/H, 24/J, 25/K, 26/L lower softkeys: 3B/F1, 3C/F2, 3D/F3, 3E/F4, 3F/F5, 40/F6, 41/F7, 42/F8, 0C/- control group: 0E/<--, 52/NumIns 31/N, 30/B 2F/V, 2E/C 2C/Z, 2D/X functon group: 19/P, 1A/[, 1B/]
-
Thread
Speicherbausteine Grundkenntnisse
sind meist grösser, haben blöde Betriebsspanugnen und wird bei Millisekunden eventuell knapp AT25DF256-XMHNGU-B (niedrige Spannung) oder S25FL128SAGMFI003
Ich suche so etwas auch, der so funktioniert wie der EEPROM M24C64, nur eben als SRAM.
-
Thread
Option B41 bei einer CMU200 nachrüsten.
cat script.gdb target remote | qemu-system-i386 -S -gdb stdio -cpu qemu32 -machine pc-q35-2.9 -boot c -hda ../CMU200_HD_IMG_ORG_2G_MW.bin -m 256 -L . gdb -x script.gdb ... determining executable automatically. Try using the "file" command. 0x0000fff0 in ?? () (gdb) Jetzt kann das Spielen
REM ========== Scan Disk :SCANDISK C:\CMU\UTILS\LOCKINT scandisk /autofix /nosummary /nosave IF EXIST C:\CMU\VMMSWAP\VMMSWAP del c:\cmu\vmmswap\vmmswap IF EXIST C:\cmu_boot.scn DEL C:\cmu_boot.scn C:\CMU\UTILS\FREEINT :NOVMMSWAP
-
Thread
[V] µC, Halbleiter, Relais
-16PI: 8051, DIL -> 1€/Stk. 9x AT89C2051X2-24PC: 8051, DIL -> 0,75€/Stk. 80x PIC16LF648A-I/SO: PIC -> 0,25€/Stk. oder 10€/gesamt 4x DS500: 8051, gebraucht, entlötet, ungetestet -> 2,50€
Kleines Update der verfügbaren Bauteile. µC: 74x ATMEGA325-16AU: AVR -> 1€/Stk. 5x AT89C2051X2-16SI: 8051 -> 1€/Stk. 4x AT89C2051X2-16PI: 8051, DIL -> 1€/Stk. 9x AT89C2051X2
-
Thread
Knoppix Biödschirmauflösung ändern
ES1000 515E (PCI), ATI Radeon Mobility X300 (M22) 5460 (PCIE), ATI Radeon Mobility X600 SE (M24C) 5462 (PCIE), ATI FireGL M22 GL 5464 (PCIE), ATI Radeon X800 (R423) UH (PCIE), ATI Radeon X800PRO (R423) UI (PCIE), ATI Radeon X800LE (R423) UJ (PCIE), ATI Radeon X800SE (R423) UK (PCIE)
MHz [ 14.034] (II) RADEON(0): EDID (in hex): [ 14.034] (II) RADEON(0): 00ffffffffffff00410c46c001010101 [ 14.034] (II) RADEON(0): 0013010368331d782aca45a4564b9c25 [ 14.034] (II) RADEON(0): 125054254a0081809500b300d1c00101 [ 14.034] (II) RADEON(0): 010101010101023a801871382d40582c
-
Thread
Unterschied zwischen bei Compiler MPLAB® C und MPLAB® XC
PIM)) ADCON1 |= 0x0F; // Default all pins to digital #elif defined(__C30__) #if defined(__PIC24FJ256DA210__) || defined(__PIC24FJ256GB210__) ANSA = 0x0000; ANSB = 0x0000; ANSC = 0x0000; ANSD = 0x0000;
ReceivedDataBuffer,64); } }//end ProcessIO void BlinkUSBStatus(void) { #if defined(PIC24FJ256DA210_DEV_BOARD) // No need to clear UIRbits.SOFIF to 0 here. // Callback caller is already doing that. #define BLINK_INTERVAL 20000 #define BLANK_INTERVAL 200000
-
Thread
ATMega ans LAN bringen: Mit HLK-RM04?
schnell über den ENC28J60 gestolpert. Das scheint mir recht aufwendig zu sein und den Code auf dem µC erheblich aufzublähen. Da die Hardware UART am µC noch frei und einfach anzusprechen ist habe ich immer schon damit geliebäugelt die Daten hierüber auszutauschen. Alle µCs würden dann über einen mehrfach
hingehört: als Steuerung für einzelne Devices, eventuell Kommunikation über kurze Distanzen mit I2C, seriell.... ist aber definitiv nichts für IOT oder verteilte Sensornetzwerke. Irgendwelche Ethernet-Schnittstellen oder WLAN für AtMega nachrüsten ist kompletter Schwachsinn. Nur weil man keinen
-
Thread
MIcroSD Karte durch Raspberry PI zerstört
, Checksum bilden und mit der gelesenen vergleichen.... zu schwer? wenn der Flash sagen wir mit 256kb blöcken arbeitet, kann man doch locker einen 512 byte "sektor" in jedem 256kb Block "opfern" um dort die Checksum zu speichern, das wären nicht mal 0.2% Kapazitätsverlust.
um begonnene Operationen auf Low-Level-Ebene noch abzuschließen. > wenn der Flash sagen wir mit 256kb blöcken arbeitet, kann man doch > locker einen 512 byte "sektor" in jedem 256kb Block "opfern" um dort die > Checksum zu speichern, das wären nicht mal 0.2% Kapazitätsverlust. Es gibt durchaus
-
Thread
Motor am Solarmodul / Zelle
672+320+0%0Aw+544+336+544+304+0%0Ad+576+304+576+320+1+0.805904783%0Ad+576+320+576+336+1+0.805904783%0At+256+400+368+400+0+-1+5.303084253947322+0.000004161759481924321+100%0Aw+368+384+368+176+3%0Aw+368+176+544+176+0%0Ar+256+304+256+368+0+1000%0Aw+256+400+256+368+3%0Aw+256+304+464+304+0%0Aw+464+304+464+224
C2 ganz rechts lädt sich am Anfang auf. Dann steigt die Spannung am 1. Schmidt triggern Dann liefert der 2te Schmidt triggern ein High Signal und der Transistor leitet. C2 entlädt sich bis die Spannung
-
Thread
Bitte Lüftersteuerungsschaltung überprüfen / korrigieren
320+384+272+384+0%0Aw+320+384+320+432+0%0AR+320+240+320+208+0+0+40+12+0+0+0.5%0Ag+320+496+320+576+0%0At+288+448+320+448+0+1+0+0+100%0Ar+256+448+256+496+0+10000%0Aw+320+496+320+464+0%0Ag+256+496+256+576+0%0Aw+256+448+288+448+0%0A Dazu würd ich mir also die folgenden Bauteile bestellen: https://www.reichelt.de
+0%0Aw+336+304+256+304+0%0Aw+224+304+112+304+0%0Ag+64+304+16+304+0%0Aw+112+304+64+304+0%0Ax+44+181+104+184+4+24+GPIO%0Ax+344+272+405+275+4+24+L%C3%BCfter%0A Edit: Zwei 310 Ohm Widerstände...
-
Thread
Sisyphus Table
laufen auch schon mal zwei Tage ununterbrochen durch ohne das die Temperatur 40°C überschritte wird. Phillip C. schrieb im Beitrag #5113726: > für den > Anfang wohl eher für einen kleineren Nachttisch / Beistelltisch Dein Vorschlag ist ok. Sagen wir 60cm Außenduchmesser?
Riemenantrieb weit genug weg, übersetzungsmäßig gesehen. Beispiel für laute Zahnräder? https://youtu.be/tHiZ4C5Rqb4
-
Thread
Gesucht: Ältester IC im Forum
und ein Prototyp (D192C ???)
gepufferte B-Reihe und das "E" für die Temperaturklasse. Letzterer listet mein CMOS Datenbuch drei: C = commercial, -40 .. +85°C M = military, -55 .. +125°C E = ???, -25 .. +85°C
-
Thread
Ersatz für veraltetes 24C02 EEPROM
Offenbar sind die EEPROMS 24C02 im Aussterben begriffen. Zumindest als Nicht-SMD-DIL8 hat Reichelt diese nicht mehr im Programm und Distrelec verkauft die Reste ab. https://www.distrelec.de/de/eeprom-256-bit-dil-st-m24c02-wbn6p
das löst so ein Adapter. Du kannst da auch auf einen der modernen Nachfolger umsteigen, wie z.B. den AT24C02B, der als Nachfolger für den alten AT24C02 empfohlen wird. Andere Hersteller als Microchip empfehlen halt dann ihre Nachfolger. Du solltest also dein altes Design sowieso irgendwann auf SO8 umstellen
-
Thread
LPC11C24 bootet nicht
dann in eine .bin wandle danach wird das ausgeführt [code]crt_emu_cm_redlink -flash-load-exec "C:\Users\Documents\LPCXpresso_8.2.2_650\workspace xp_lpcxpresso_11c24_periph_blinky\Debug xp_lpcxpresso_11c24_periph_blinky.bin" -g -2 -vendor=NXP -pLPC11C24/301 -load-base=00001000 -reset=vectreset
Nt: Connected: was_reset=false. was_stopped=true Cr:v LPCXpresso Free License - Download limit is 256K Pc: ( 70) License Check Complete Nt: Loading 'nxp_lpcxpresso_11c24_periph_blinky.bin' Binary 0x00000200 len 0x3CCC Nc: Opening flash driver C:\nxp\LPCXpresso_8.2.2_650\lpcxpresso\bin\Flash\LPC11
-
Thread
Einführung des Hexadezimalsystems
Spreche mal "127 Euro und 76 Cent" in Hexadimal aus: "Sieben-F Euro und Vier-C Cent". Klingt ziemlich gaga.
stört schon lange, dass die meisten Pianisten nur 10 Finger haben. https://www.youtube.com/watch?v=7At6BhGOQzo
-
Thread
Schaltregler im LKW (24V) und TVS Diode
272+0%0Ac+496+272+496+336+0+0.00001+40.33274158980178%0Aw+496+336+464+336+0%0Aw+240+176+240+208+0%0At+208+272+240+272+0+-1+99.21816405587242+-0.7546716641520561+100%0Ar+240+208+240+256+0+10%0A174+192+240+192+288+0+47000+0.7673000000000001+Resistance%0Aw+192+176+176+176+0%0Aw+192+176+240+176+0%0Ag+192
176+240+240+0+10%0Aw+192+176+176+176+0%0Aw+192+176+240+176+0%0Ag+192+384+192+400+0%0Az+192+384+192+256+1+0.805904783+40%0Aw+240+272+304+272+0%0Aw+304+272+400+272+0%0At+192+256+240+256+0+1+-6.540185636627207+0.7051751133979707+100%0Ar+192+176+192+256+0+4700%0Al+-96+176+48+176+0+0.000047+0.17789290522251494%
-
Thread
open.Theremin V3 von GaudiLabs - Erfahrungen und Verbesserungen
MDS024-P120-2388 Model: ATS024-P120 LPS Input: 100-240V~, 47-63Hz, 0.58A MAX Output: 12VDC 2A 24W MAX EFFICIENCY LEVEL V PSE JET Made in China D/C 1426 Plus innen, Gnd außen Wer ein krankes, heiseres oder stummes Theremin hat oder seines upgraden / modifizieren will, darf sich gerne vertrauensvoll
. Deshalb habe ich bei mir IC10 eingefügt als 3,3VDC Referenz. R24 könnte man auch als Potentiometer ausführen und somit eine Bedienung von außen ermöglichen. Das Originalprogramm ist in C geschrieben eine Umsetzung in andere Programmiersprachen macht viel Arbeit und
-
Thread
Welche Programmiersprache auf µC
" versteht. Instruktives Beispiel: [c]extern const int c; __attribute__((__used__)) const int i = c;[/c] mach avr-g++ zu [avrasm] _GLOBAL__sub_I_const.c: lds r24,c lds r25,c+1 sts _ZL1i+1,r25 sts _ZL1i,r24 ret
keine Schmerzen bei der Performance und Platz ist in der Egel auch genug da. Ein so umgesetzter I2C-EEPROM-Programmer auf einem Atmega32U4 schafft über die USB-Serielle von Arduino und dem HardwareI2C-Treiber einen 24C512 in 5 Sekunden komplett zu befüllen und zu verifizieren. Damit bin ich mehr als
-
Thread
PI mit 8-Bit Controller auf viele DEZIMALSTELLEN genau berechnen
, 0x4E, 0x6C, 0x89, }; #define BYTES digs256 __attribute__((noinline,noclone)) size_t out_digits (void) { uint8_t n_line = 0; size_t n_digits = 0; putchar ('3'); putchar ('.'); putchar
erwähnte FRAM-Modul zusätzlich dranhängen. Oder ggf ein billiges Ein-Euro-RTC-China-Uhrenmodul mit einem AT24C32 I2C EEPROM drauf. Das hat nmit seinen 32kBit auch 4kByte Speicherplatz, was für die Speicherung von etwas über 8000 zusätzlichen Hex-Digits ausreichen würde.
-
Thread
Assembler (AVR) Freaks bitte: der schnellste Weg, einen ganzzahligen Wert zu skalieren? Gesperrt
Ich vermute einmal, max und min ändern sich nicht ständig. Wie wäre es mit einer Tabelle für die 256 Möglichkeiten von value? (Geht auch in C++)
Ja, sorry. Die ge-inlined Version ist die hier (für atmega328p) [c] main: /* prologue: function */ /* frame size = 0 */ /* stack size = 0 */ .L__stack_usage = 0 ldi r24,lo8(42) ; tmp47, sts y,r24 ; y, tmp47 lds r24,y
-
Thread
[V] Diverse µC, Speicher und andere ICs
TXB0108 Breakout 10,00EUR 2 x AD9280ARSZ - SSOP-28 5,00EUR 5 x MCP23009 - DIP-18 - 8Bit I2C Port Expander 3,00EUR 10 x 93LC56B - SO-8 - 2Kbit EEPROM 2,00EUR 3 x 24LC16BT - SOT23-5 - 16Kbit EEPROM 1,00EUR 25 x LMC555 - SO-8 - Timer 20,00EUR 25 x AT24C02C - SO-8 - 2kBit EEPROM
5,00EUR 3 x AD9280ARSZ - SSOP-28 - 8bit 32Msps AD Wandler / ADC 10,00EUR 2 x CS5343 - TSSOP-10 - 24bit 96ksps AD Wandler / ADC 5,00EUR 4 x MCP3021A5T - SOT23-5 - 10Bit 22ksps AD Wandler / ADC 2,00EUR 5 x 93C56A - DIP-8 - 2kBit EEPROM 1,00EUR