-
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
-
Thread
Wechselspannung für Ultraschallsender schalten
also nich nur am Messgerät liegen. Und bin mir soweit sicher das es auch nicht am Programm liegt. (AT Tiny2313 @ 20MHz) [c] #include <avr/io.h> #include <avr/interrupt.h> #include <inttypes.h> #define US_freq 40000 * 2 #define TIMER_preload 256-(F_CPU / US_freq) static volatile uint8_t US_mode
global interrupts sei(); // activate output start(); for(;;) { } return 0; } [/c]
-
Thread
LED Zuleitungen reduzieren.
Verpolung -D2 = SMBJ36A zur Absicherung gegen Spannungsspitzen beim Ein oder Ausstecken des Netzteils -C5 = Laut Datenblatt zum Betrieb bei 24v empfohlen -C4 = Laut Datenblatt -C6 = Laut Datenblatt Sollte mit meinen Ergänzungen eine gut abgesicherte Quelle für 5V sein.
und schützt somit den Spannungsregler, welcher bis 36V verwendet werden darf. C5,C6 dienen als Pufferung der 12 bzw. 24V. Sie sind für maximal 50V (C6-35V) ausgelegt. Wobei C6 mit seiner Größe schon ein wahnsinniger Brocken ist. C4 laut Datenblatt. Ich hoffe der aktuelle Schaltplan
-
Thread
EEPROM mit I2C-Bus
Hallo, ich möchte ein I2C-EEPROM mit dem AT90S4433 verwenden, habe dabei aber noch etwas "Anlaufschwierigkeiten", weil ich bisher noch nix mit I2C-Bus gemacht habe. Deshalb suche ich ein paar Beispielcodes (in Assembler, kein
ersten Byte (10100000 = 7-Bit-Adresse und 1-Bit-Read/Write) kein Acknowledge. Das EEPROM ist ein Atmel AT24C256. Weiß jemand Rat? Jörg
-
Thread
VT100-Terminal (VGA+PS2)
Die alte Version ist sofort verfügbar (10 Stück), die neue Version würde ich erst in Auftrag geben (8AT + Versand aus China). Propeller IC’c habe ich derzeit noch 10 Stück a 8.09 €. Für den Signalquellenumschalter benötigt man noch einen 74LV4053 (noch 8 Stück vorrätig). Als Gehäuse dient ein AKG 71 24
Arghh, ich glaube mein FT232RL hat einen Schuss ... [c]Unbekanntes USB-Gerät (Fehler beim Anfordern einer Gerätebeschreibung.)[/c] Spannungen habe ich geprüft. :(
-
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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: