-
Thread
MSP23S17 Adresspins Verhalten
testen? Oder einfach für alle IC separate ~SS verwenden? Dann allerdings scheint in manchen Fällen 74HC595 besser zu sein: nur 1 byte zu übertragen statt 3. Ich habe mit verschiedenen Geschwindigkeiten ausprobiert. IOCON lässt sich lesen lassen. HAEN steht auf 1. Für Sicherheit habe ich auch andere
MCP23S17_IOCON_ODR = 2 .equ MCP23S17_IOCON_INTPOL = 1 .equ MCP23S17_IODIRA = 0x00; IOCON.BANK = 0 .equ MCP23S17_IODIRA_1 = 0x00; IOCON.BANK = 1 .equ MCP23S17_IODIRB = 0x01; IOCON.BANK = 0 .equ MCP23S17_IODIRB_1 = 0x10; IOCON.BANK = 1 .equ MCP23S17_IPOLA
-
Thread
Was braucht ein Anfänger?
du das Ding abschießt und keinen alternativen Programmer hast. Also wenn Dragon dann gleich einen 74HC244 zur Absicherung dazu. Beachten: http://www.mikrocontroller.net/articles/AVR-Dragon Schutzschaltung: http://www.aplomb.nl/TechStuff/Dragon/DragonLair2_0_1of2_200dpi.png Homepage der Schaltung
hatte die auch mal...ist nicht lange zu gebrauchen. ich weiß zwar nicht, was du mit WL 2X05W 2,00 PL 2X05G 2,00 machen willst, aber sei dir bewusst, dass du die nicht auf deine Lochrasterplatine bekommst. Lochraster haben ein RM von 2,54 mm zudem würd ich dir ein paar mehr von PFL 10 empfehlen
-
Thread
Board oder Steckbrett für den Einsteiger?
Transistoren: BC547C (NPN), BC557C (PNP), je 10x (Basiswiderstände nicht vergessen, 10k sollte passen) 74HC595 - damit bekommst du mehr Ausgänge an deinem Mikrocontroller 74HC165 - damit bekommst du mehr Eingänge an deinem Mikrocontroller
4T4D-01" bekommen was so aussieht: http://wanjiecn.en.made-in-china.com/productimage/bXJQRWzPOGcB-2f1j00ZjwQhPMclzov/China-Test-Breadboard-BB-4T7D-01-.html Da passt der Abstand nicht.
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
sich ein Rechner mit dem Netz verbinden will, kommen folgenden Meldungen von hostapd: wlan0: STA 00:22:fb:93:66:a8 IEEE 802.11: authenticated wlan0: STA 00:22:fb:93:66:a8 IEEE 802.11: associated (aid 1) AP-STA-CONNECTED 00:22:fb:93:66:a8 wlan0: STA 00:22:fb:93:66:a8 IEEE 802.11: Could not add STA
sys var / $ cd zyxel /zyxel $ ls htp mnt sbin /zyxel $ ls -la drwxr-xr-x 5 root root 0 Oct 6 00:54 . drwxr-xr-x 19 root root 0 Jan 1 1970 .. drwxr-xr-x 2 root root 0 Oct 6 00:54 htp drwxr-xr-x 5 root root 0 Oct 6 00:54 mnt drwxr-xr-x 2 root root 0 Oct 6 00:54 sbin /zyxel $ Looking at the
-
Thread
Nibbler 4 Bit Computer replica
- Index Register - CALL/RET (nur 1 Stufe) - Relative conditional jumps Man könnte ein paar 74S482 für den Index Register und für den PC... alles da, Adder, Stack, Muxes...
Ich sehe da 74HCxyz. Das ist ja voellig stillos. Das muss schon ein echter 74181 sein. Und auch der Rest! Der muss mit mindestens 1 Ampere an den 5 V nuckeln. Nur dann ist er echt!
-
Thread
8051 Assembler - Registerbänke
Register sind beliebig zugeordnet) RS1 RS0 Registerbank Adressen im RAM 0 0 0 00 bis 07 0 1 1 08 bis 0F 1 0 2 10 bis 17 1 1 3 18 bis 7F Beispielprogramm: Include 51/reg51.inc ORG 0000H ;Speicheradressse 0
Seg1 aus ACALL Serielle_Ausgabe_1byte ;2EH seriell ausgeben SETB P3.6 ;Latch des 74HC595 neu laden mit der negativen Signalflanke an Port 3.6 CLR P3.6 ;Der seriell übertragene Wert wird nun Ausgegeben SJMP Registerbank0_start ;#### ENDE Ausgabe an die 7-Segmentplatine
-
Thread
1-Wire-Bus-Projekt: DS1820 / DS18S20 / DS2450 / DS2408 / unter C und 8051
enthält wie im obigen Link beschrieben die Temperatur in 0.06°C Auflösung sprich 85°C = 8500 = 85.00 bzw. -55°C = 5500 = 55.00 (bei negativen Vorzeigen muss sich das Vorzeichen bei der ersten if-Abfrage gemerkt werden (Vorzeichenflag, im obgien Code entfernt!) Auch wenn dieser Code-Schnipsel nicht
transistoren angeschlossenen 9 RElais nicht mehr geschaltet haben. Ich habe dann zwei shift-register 74hc595 eingebaut und über drei der früher 9 Ausgänge geschaltet. Das funktionierte mit dem 5Volt Controller, bei 3Volt kamm es trotz pullup zu Störungen. Die nächste Überlegung war, die shift-register
-
Thread
PICKIT3 und pic16f54 in c Einfches Program scheitern beim Brennen
gibt es auch noch günstiger: https://www.amazon.de/TOOGOO-Klemmen-Positionen-Rotary-Umschalter/dp/B00TK0VMO4/ref=sr_1_1?ie=UTF8&qid=1479661341&sr=8-1&keywords=drehschalter+4+positionen
kontrollieren, ob der Timer übergelaufen ist. (oder ich blick's einfach nicht ;-) Mein erster PIC war der 16C74
-
Thread
Multiplizieren geht schief
same page - avoid adc zh,zero .align 8 ; new page ;.org ((__AVR_2_BYTE_PC__ + 0x100) & 0xff00 ...AVR Ssyntax .endif phi2_synctable_wrt: ;delay -1 cycle for each count in tcnt nop ;0/1 - tcnt=0/OC2=1 nop ;1/1 nop
Man kann sogar 100 Ausgänge exakt gleichzeitg ausgeben. Man kaskadiert einfach entsprechend viele 74HC595 und setzt mit dem Output-Compare-Pin den Registertakt. Peter
-
Thread
Welches ist euer Lieblingstransistor?
hatte es mit den Germanen. Die hörten auf Bezeichnungen wie AC126, AF116, OC171, OC170, OC45, OC71, OC74, AF139, AC187K/188K, BC107/177, AD161/162, AC151 Mit dem OC171 baute ich mein erstes UKW-Senderchen, dass ich dann in der Schule vorzeigen und mit einem Kofferradio demonstrieren konnte. Gut hat er
das bei welchem Einkommen? ...mal so als Vergleich? Weiß ich nicht mehr, dürfte zwischen 1.000,00 und 1.500,00 M gelegen haben? Eigentlich wollte ich wegen der 470,00 M für das Messgerät auf etwas anderes hinaus. Die DDR-Führung hat ja quersubventioniert, d.h. Artikel des täglichen Lebens (Lebensmittel
-
Thread
Atmega - Multiplex-Display-Ansteuerung fehlerhaft
untenstehenden Code versuche ich mein 2-stelliges Display anzusteuern. Inhaltlich stimmt alles. Ziffern von 00 - 99 werden richtig angezeigt. Aber die Ziffer der Einerstelle ist auch leicht (ca. 10% Helligkeit) auf der 10er Stelle zu sehen, und andersrum. Es stimmt irgendwie das Timing meiner Routine nicht.
www.mikrocontroller.net/topic/354864?goto=5460546#5456512 Die Segmente, Bargraph und LEDs werden von einem 74HC164 angesteuert und die Spalten über einen zweiten 164 und 138 Encoder über Treibertransistoren. Eine T2 ISR steuerte die Leds über SPI mit 8MHz Takt an und das passierte komplett im Hintergrund
-
Thread
CH32V003, float wirklich langsam?
Hardware SPI. In der Liste oben hatte ich vergessen, dass es noch eine Lib für Schieberegister SN74HC595 gibt. Grundsätzlich habe ich das unter Linux geschrieben, aber die Libs sollten auch unter Windows funktionieren. Eine Testmöglichkeit habe ich mangels Windowssystem allerdings nicht
Das Gegenteil ist der Fall: Der ch32v003 hat gemäß Datenblatt: Number of FLASH wait states 00:0 wait (Recommended 0=<SYSCLK=<24MHz) 01:1 wait (Recommended 24=<SYSCLK=<48MHz) Other: Invalid Der ch32v006 dagegen: FLASH wait status number. 00: 0 wait (Recommended 0<=SYSCLK<=15MHz); 01:
-
Thread
EleLa - Elektronik Lagerverwaltung ab V2.0
wenn ja, wie müsste die Struktur der CSV Datei ausschauen z.B. Pos; Bezeichner; Wert;.... 51; 74HC00; n/a; ... Dann könnte ich meine Excel Tabelle umbauen... bzw im Vorfeld erweiteren und alles in einem Rutsch in EleLa laden... das wäre aus meiner Sicht eine ungemeine Vereinfachung statt sich
sind. - Bauteil mit grober Bezeichnung, z.B. 7400 - Gehäuse/Lager mit der Detail-Bezeichnung, z.B. 74HC00 oder 74LS00 mit den entsprechenden Gehäuse-Varianten Und das ist mit einer einzigen CSV Tabelle schwer hin zu bekommen. (Auch beim Widerstand 470 Ohm > dann die Gehäuse-Variationen) EleLa
-
Thread
Mosfet Strombegrenzung
funktionieren, oder? Der R25 ist vielleicht mit 100R ein bisschen mager. Wenn der GPIO 32 high hat und der 74HC00 low, dann sind da nur diese 100R als Strombegrenzung dazwischen.
-
Thread
LED Matrix mit FETs ansteuern
---snip--- [c] PORTB=0x00; //LEDs aus, Backplane 5 aus if (display==0) return; if (bright>=dimm) { //Main matrix switch(spalte) { case 0: //Backplane 5 ist schon aus!
macht die Anzeige zwar dunkel aber absturzsicher. 2.) Im Betrieb einen Watchdog bauen, z.B. mit 74HC123. Das ist ein flankengesteuertes Monoflop. Wenn dass eine zeitlang keinen Puls am Eingang sieht, schaltet der Ausgang. Damit kannst du deine Zeilentransostoren ausschalten. MFG Falk
-
Thread
Lerncomputer so wie KOSMOS CP1 nachbauen
finden. Alternativ nimmst du einen 8039, vorzugsweise in CMOS, also 80C39 und häkelst mit einen HC573 Latch ein Eprom dran. Da die 2716 schlecht zu bekommen sind, solltest du was größeres nehmen und hast dann eben Platz verschenkt. Der 8155 dürfte ein Problem werden. Der wird mit Gold aufgewogen
sein muß) https://www.ebay.de/itm/0-36-0-56-Inch-6-8-Digit-7-segment-LED-Display-Module-TM1637-74HC595/402408108826?hash=item5db164731a:g:RiIAAOSwDkJfUbzM aber zwingend mit TM1637 Chip und nicht mit Schieberegister, denn dann muß lediglich die Tastatur gemultiplexed werden. Davon ausgehend
-
Thread
Schnelle FFT in Assembler
zweiten uC sendet. Dieser zweite uC (ein AT89C2051) arbeitet als LED Displaycontroller um über zwei 74HC4094 Schieberegister mit Latch die 16 LED Zeilen anzusteuern. Die 32 Spalten werden dann mit zwei 4-zu-16 Dekoder und MOSFETs angesteuert, immerhin fließen hier über 2A pro Spalte. Sobald das Ding
die vollen 64 Werte also 16khz /64 = 250 Herz Schritte 250hz 2,75khz 5,25khz 500hz 3,00khz 5,50khz 750hz 3,25khz . 1000hz 3,50khz . 1250hz 3,75khz . 1500hz 4,00khz 16,0khz 1750hz 4,25khz 2000hz 4,50khz 2250hz 4,75khz 2500hz 5,00khz diese lass ich an
-
Thread
Frequenzstabiler, einstellbarer Oszillator
> Oszillatoren mit einer maximalen Frequenz von einigen Megahertz bauen > kann? 74HC4046 Oder einfach nur den Timerausgang irgendeines Mikrocontrollers? Olaf
Aufheizung. Nein, im Ernst, was verwenden die für DDS-Chips? Handelsübliche? Klar, ich kann jetzt 1 Stunde g00geln und anschließend die Treffer gewichten - oder habt ihr einen Tipp?
-
Thread
MAX7219: einzelne LED ansteuern
zu können. Shutdown register sollte bei Dir den Wert 0x01 haben Decode Mode Register den Wert 0x00 Intensity register 0x0F Scanlimit register den Wert 0x07 Displaymode Register sollte 0x00 sein Schreib 0xFF in alle LED Register, dann sollten alle LEDs an sein. Umgekehrt, bei 0x00 sollte nichts
die ich auch gerne mit dem MAX7219 betreiben wollte. Bis jetzt betrieb ich diese Anzeigen mittels 74HC164 SR und Timer ISR wie ich es im UV Belichter gemacht hatte wo ich 56 LEDs im MUX Betrieb ansteuern mußte. Mit dem 7219 ist das bequemer. Bin schon gespannt auf weitere Erfolgsnachrichten...
-
Thread
Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus
Ja genau, also 17,00,00 wäre dann links oben? muss dann eine Pause eingelegt werden, damit der eigentliche Text vom Cursor unterschieden wird? Hab ich Protokollbeschreibung überlesen? Würdest Du Dein Code auch für ein
Wigbert Picht wrote: > also 17,00,00 wäre dann links oben? Ja, und 17,39,19 ganz rechts unten. > muss dann eine Pause eingelegt werden, damit der eigentliche Text > vom Cursor unterschieden wird? Nein, alles < 32 wird als
-
Thread
Flipflop auf rising und falling edge triggern (XC9572XL)
Ansonsten ist XOR mit Laufzeitverzögerung an einem Eingang die "übliche" Funktion dafür. Es gab mal 74HC86.
, '0' after speriod * 2.5, '1' after speriod * 7.1; D <= (others => 'U'), x"00" after speriod * 6.5, (others => 'U') after speriod * 8.0; wait for speriod * 0.75; assert (nOVR='Z') report "nOVR failed" severity error; assert (nDTACK='Z') report "nDTACK failed
-
Thread
schieberegister pwm
hallo leute, bin gerade dabei 3 leds über ein schieberegister (74HC595) anzusteuern. dazu hab ich jetzt mal folgendes programm geschrieben: [c]#include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> //PB0 auf SER, PB1 auf SCK, PB2 auf RCK,
Hier ist das Problem: > TCCR0 |= (1<<COM01) | (1<<COM00) Damit schaltest du den Pin OC0 (= PB3) auf PWM-Ausgang. Da du diesen Hardware-PWM-Pin nicht verwendest, sondern PB4 in den ISRs einstellst, können die 2 Bits auf 0 bleiben. Dann klappt es auch mit
-
Thread
Platinenkritik Hausbus/CAN Eingang
Problem. Cat5 sollte max. 174 Ohm/km haben. Hin und zurück, aber auch zwei Adernpaare, bleibt bei 1.74 Ohm/10m. Macht 0.35V bei 20 Metern und 100mA. Der LDO braucht 0.45V Dropout voltage. 5V - 0.35 - 0.35 - 3.3 sind 0.9V - passt also. Der LDO macht max. 160 mA, dann kommen noch 4V an, er muss dann
. Die sind recht klein, lassen sich aber noch gut löten. Gibts meine ich sogar bei Reichelt. Diese HC49 sind natürlich zu groß. Die brauchen ja mehr Platz als der Controller...
-
Thread
EleLa - Elektronik Lagerverwaltung Entwicklung V3.0
eine Liste in der Form "Menge;Barcode;Name" aus, wobei Barcode die Form "C 100n 50V C0603" oder "IC 74HC123 SO16" hat (mit Prefix, Wert und Gehäuse ist meiner Meinung jedes Bauteil genau indentifiziert). Dies habe ich dann bei Barcode in EleLa so eingetragen und das Barcodefeld wäre dann meine Verbindungstelle
\EleLa.ini 23:00:23 Parameter [DB] Protocol=sqlite-3 23:00:23 Parameter [DB] Database=EleLa.sq3 23:00:23 Parameter [Programm] VorlageDir=C:\EleLa\Vorlage\ 23:00:23 Parameter [Programm] TempDir=C:\EleLa\ 23:00:23