-
Thread
Impuls beim Einschalten
mit jeweils einem 74HC165 verbunden ist. Das oben gezeigte Bild ist aus dem Datenblatt des ADC. Ich will diesen kontinuierlich laufen lassen, damit ich mir keine weiteren Gedanken über eine Steuerung machen muss. Auf
der nähe gibt es also nur: Vcc, GND, Serial Data und CLK vom SPI und die Parallel Load-Leitung vom 74HC165 Soweit verständlich? Gruß Tim
-
Thread
Bausatz Add-on für AVR-NET-IO
Auch ich habe auch nur 2,74 V gemessen, laut Formel vom Schaltregler Datenblatt: U = 1,25 x ( 1 + R2 / R1 ) auch richtig. R1 entspricht R2 ( 1,5K ) R2 entspricht R3 ( 1,8K ). Ich habe paralell zum ( R2 1,5K ) 4,7K gelötet
Display und über ULN2004 als direkter Schaltausgang für Relais. Ebenso der IR-Sensor. Ja, sogar 2xHC165 für die SNES Nachbildung oder im Webservermodus als freie Eingänge. Lediglich die Micro-SD ist neu. Was Du als " Kapern der Threads " bezeichnest, waren jeweils Antworten auf Useranfragen bzw. Hinweise
-
Thread
ATmega8 Probleme mit Vergleichen
Ein uint8_t, hab 4 Eingangs-Schieberegister 74HC165 hintereinander geschaltet, die Werte von den 4 AD-Wandlern zurückliefern ( was auch einwandfrei funktioniert ). Das Bild zeigt zu jedem CC 3 Werte: einmal den der Variable val, einmal den vom
(cc, buffer[cc]); 70: cf 2d mov r28, r15 72: d0 e0 ldi r29, 0x00 ; 0 74: 8e 01 movw r16, r28 76: 0d 57 subi r16, 0x7D ; 125 78: 1f 4f sbci r17, 0xFF ; 255 7a: 8f 2d mov r24, r15 7c: f8 01 movw r30, r16 7e
-
Thread
8 Lichtschranken & 8 Siebensegmentanzeigen (Plazierungsanzeige)
Sicher gibts etwas ähnliches wie den MAX7219 auch für Eingangssignale. Vielleicht ist ja auch ein 74xx165 das richtige. http://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister#Ansteuerung_per_SPI-Modul Wenn ich nun die Lichtschranken an ein Schieberegister anschließe, bekommt mein
spezial-ICs zu kennen würde ich low-current-anzeigen verwenden und diese mit jeweils einem 8bit latch z.b. 74HC573 ansteuern. low-current-anzeigen können die direkt treiben. die datenleitungen aller latches kommen aneinander und die enable-anschlüsse kommen auf einen anderen port. also 16 leitungen insgesamt
-
Thread
Anzeige-/Alarmanlage mit Butterfly
sie gerne modernisieren. Nun zu meinem "Projekt". Ich stelle mir eine Lösung mit Schieberegistern 74HC165 als "sender" und 74HC595 als "Empfänger" vor. Für die Anzeige würde ich Low-current-LED's verwenden. Für die Steuerung hätte ich einen AVR Butterfly zur Verfügung. Die Schaltung stelle ich mir
Schieberegister vor. Ich betrachte mich als Einsteiger in diese für mich neue Technik mit µC und den 74HCxx. Habe Elektronik-, TTL- und einige Programmierkenntnisse (noch kein C!). Frage an die Experten bevor ich viel Zeit investieren und dem Forum dann auf die Nerven gehe: Kann das so was werden?
-
Thread
2x 74LS674 Schieberegister in serie
Emperor_L0ser schrieb: > Moin, > warum benutzt du keine 74xx595 Schieberegister. Der LS674 ist ein PISO (parallel in/seriell out). Aber im Prinzip hast Du recht, 4 Stück 74HC165 und die Sache ist gegessen. Und obendrein noch massig Strom gespart (HC statt
oh man für 26Cent pro 74HC165 kann man das ganze auch schnell wieder über den haufen werfen :-)
-
Thread
Schieberegister ersetzen
Auf www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister wird das Schieberegister 74LS165 empfohlen. Dieses ist bei RS nicht erhältlich. Kann man statt dessen auch 74HC164 nehmen? http://at.rs-online.com/web/search/searchBrowseAction.html?method=getProduct&R=6630095 mfg M2
Otto Meier schrieb: > Kann man statt dessen auch 74HC164 nehmen? 74HC165 gibt's doch dort wie Sand am Meer...
-
Thread
Porterweiterung SPI konform 74HC165, 74HC589
Schieberegister. Datenblatt von Philips, Dez. 1990 http://www.datasheetcatalog.org/datasheet/philips/74HC_HCT165_CNV_2.pdf Laut Tutorial und Datenblatt muß SCK für das 74HC165 während des Ladens high sein. Durch SPCR CPOL=1 wird SCK im Leerlauf auf high gesetzt und diese Bedingung erfüllt. Frage
> Laut Tutorial und Datenblatt muß SCK für das 74HC165 während des Ladens high sein. In meinem Datenblatt steht was anderes.... 74xx165 und 595 passen wunderbar zusammen, lassen sich gemeinsam betreiben, also schreiben und lesen gleichzeitig.
-
Thread
74HC165 auslesen C
Hallo.. ich stehe gerade etwas auf dem Schlauch, so schweer kann es ja eigendlich nicht sein einen HC165 auszulesen. AVR = mega8 Pinbelegung: Pin1(-PL) = PB6 Pin2(CP) = PB5(SCK) Pin9(Q7) = PB4(MISO) Pin10 und 15 fest auf GND Ich finde gerade keinen Ansatzt das Teil auszulesen in C. in Value_HC165 soll der eingelesene Wert stehen. Hätte von euch einer einen Code für mich ? Vielen Dank, Markus
-
Thread
Multifunktionale I/O Schnittstelle Galvanisch getrennt
Dannegger (peda) > Und was nimmst du für Eingänge ? Spannungsteiler 20k/4,7k auf CMOS-Eingang (74HC165 an 5V). Galvanische Trennung braucht man nur selten, 1..2V Rippple auf nem 24V-Signal stören nicht. Peter
-
Thread
Verwendung von 74HC597 (Vorteil zu 74HC165)
Tach zusammen! Der Unterschied zwischen dem 74HC597 und dem 74HC165 ist mir klar. Kann mir jedoch jemand erklären, wann der 747HC597 von Vorteil sein soll? Ich kann mir momentan keine Verwendung vorstellen, wo man nicht auch den 74HC165 nehmen
. Gründe gegen den 597: Der 165 hat einen invertierten Schieberegisterausgang. In meiner Bastelkiste ist nur ein 165.... ;-) > Ich kann mir momentan keine Verwendung vorstellen, wo man nicht > auch den 74HC165 nehmen könnte
-
Thread
74xx165 und 74xx595 Zusammen? SPI Mode? Porterweiterung
Wollte wie in dem Beispiel ganz unten im PDF : http://www.mikrocontroller.net/attachment/1483/SPI_74HC595.pdf 74xx165 und 74xx595 zur Porterweiterung eines Attiny 2313 nutzen da ich 64 Eingänge und 64 Ausgänge brauchte. Habe nun aber festgestellt das der 2313 kein Richtiges SPI hat sondern nur USI.
einfach einen µC Kaufen der richtiges SPI hat. Und dann folgendes machen. SPI mit CPHA=0 Lesen vom 165 SPI mit CPHA=1 Schreiben an 595 Das sollte doch Problemlos an einen ATMega8 laufen oder? Weil da weiss ich wie ich zur Laufzeit einfach CPHA umstellen kann. Wäre echt nett wenn jemand von Euch
-
Thread
Schieberegister IN/OUT an SPI
Hallo! Ich habe vor vier 74HC595 und drei 74HC165 an SPI meines PIC 18F4550 zu betreiben. Das mit den 595 kapier ich schon. Also diese kaskadiere ich und sende jedesmal die vier Bytes raus, bevor die ihre Ausgänge aktualieren
Schnittstelle rausgeschoben. Jetzt hab ich nur das Problem mit den 74HC165. Wie häng ich die auf den Bus? Einfach nach den 74HC595 weiter kaskadieren? oder parallel drauf und dann irgendwie zwischen den 595 und 165 umschalten? Abfragen werde ich die 165 alle 1ms, die 595
-
Thread
Library für EA-DOGM Grafikdisplays inkl. Font-Generator
hab aber leider noch ein viel bescheideneres Problem... Ich betreibe den µC mit 5V. Zum LCD hin ein 74HC5040 Pegelwandler um auf die 3,3V für das LCD zu kommen. Nun das Problem: näher ich mich mit meiner Hand dem Pegelwandler, "stürzt" das Display ab. Erst durch µC-reset wieder OK. Hab schon vers. SPI-Geschwindigkeiten
== ' ') return 0; } */ //write chracter do { for(i=(row>>hc); i<char_width*font_height; i+=font_height) { tmp = pgm_read_byte(tableposition+i); if(row == char_final_height-1) tmp |= ul; if(hc) tmp = double_bits((row&1),
-
Thread
70 Taster an Atmega
ich würde es so ähnlich machen, wie vlad_tepesch schon vorschlug... 9x 74HC165 in Serie schalten und dann per SPI auslesen. Taster 8-15 Taster 0-7 ╔════════════════════╗ ╔════════════════════╗ ║ 74HC165D ║ ║ 74HC165D ║ ... ────>║ D_in D_out ║─────>║ D_in D_out ║───> MISO ... +─>║ Load ║ +─>║ Load ║ ... +─|─>║ Clk ║ +─|─>║ Clk
-
Thread
AVR VGA Terminal
ausschlisslich schwarz/weiss Text. Verwendet wird ein ATmega644P (auf 25MHz uebertaktet) und ein 74HC165 Schieberegister (AVR gibt 8 Pixel parallel aus, werden im Schieberegister serialisiert um die 25 MHz Pixeltakt zu erreichen). Ein Paar weiter Infos gibt's hier: http://www.thebackend.de/microcontroller
gleicher Funktion noch etwas vereinfacht: Entfallen sind der Programmierstecker und der Bustreiber 74HC244, der für die eigentliche Funktion keine Rolle spielt. Das Ergebnis befindet sich im Anhang. Die Firmware läuft hierauf ohne Änderung. Thomas
-
Thread
SHARP LJ640U34 von Pollin?
@Benedikt K. (benedikt) (Moderator) der 74HC02 würde Deinen 74HC04 nicht ersetzen? Wigbert
Meinung es gibt kleinere als die Hex-Inverter, > Ich finde den Typ nicht mehr Ja, gibt es, z.B. der 74HC1G04. Allerdings sind das single Gate Inverter, man bräuchte als 2 Stück die man auch nicht so einfach bekommt. Daher nehme ich lieber die Standard 74HC04, die hat man eigentlich immer irgendwo rumliegen
-
Thread
msp430 i²C UND SPI
ohne dich groß um das Timing zu kümmern. Einfacher gehts nicht. Z.B. Lese-Schreibroutine für SPI (74HC165/74HC595) [c] unsigned char rw_74HC165_74HC595 (unsigned char data_out) { unsigned char i; unsigned char data_in; data_in = 0; // 74HC165 Eingaenge in Shift Register uebertragen
if (MISO_IN_H) data_in |= i; // Takt ausgeben CLK_H; CLK_L; } // 74HC595 Ausgaenge setzen SET_H; SET_L; return data_in; } [/c]
-
Thread
Hilfe zur Tastenentprellung von P.Dannegger
habe mir zum Test ein Board auf Lochraster aufgebaut, auf dem sich zum Einlesen von 16 Tastern zwei 74HC165 befinden und zur Ausgabe auf 16 Leds zwei 74HC595. Zur seriellen Ansteuerung benutze ich einen ATTiny2313. Die Daten bekomme ich auch seriell eingelesen, und im SRAM abgelegt.Die Ausgabe der 2
-
Thread
Taster als Schalter
Stück ATtiny2313, die je 9 Tasten entprellen und togglen. Ne andere Möglichkeit: Tastenabfrage per 74HC165, LEDs per 74HC595. Oder pro Fader+Motor+Taste+LED nen ATtiny24 und alle 26 ATTiny24 parallel am I2C-Bus. Oder hast Du schon ne Hardwarelösung gefunden, die auch entprellt? Peter
Dann sind wir also schon bei 52 Widerständen, 26 Kondesatoren, 26 Schmitt-Trigger, 26 T-FF. Mit 74HC14, 74HC112 sind wir dann bei insgesamt 96 völlig überflüssigen Bauteilen, die geroutet und gelötet sein wollen. Peter
-
Thread
Shiftregister Ein + Aus mit 4 Signalen?
gleichzeitig den Status von 8 Schaltern einlesen. In http://www.mikrocontroller.net/attachment/1483/SPI_74HC595.pdf werden fünf Signale benutzt und dort steht was von unterschiedlicher "clock phase". Ist das der Grund für 5 Signale, würde das mit einem Signal für beide Schieberegister-Typen nicht gehen und
Anfänger sehe ich da überhaupt keine Unterschiede. http://www.datasheetcatalog.org/datasheet/philips/74HC_HCT165_CNV_2.pdf http://www.datasheetcatalog.org/datasheet/philips/74HC_HCT595_CNV_3.pdf
-
Thread
piso register per Software in c auslesen
Neuling im Gebiet der µC Programmierung), habe ich mich für eine Porterweiterung per piso Register (74HC165) entschieden. Als Kontroller verwende ich für Testzwecke einen ATMEGA48-20PU, später soll eine ATMEGA168-20PU zum Einsatz kommen (was für den Quellcode keine Unterschied machen sollte?). Nun zum
/CE des 74..165 ist auf low? ja ce wurde auf Masse gezogen. delays habe ich bereits eingebaut und die Flankenwechsel mit dem Multimeter nachkontrolliert? weshalb steigst Du nicht auf einen Typen mit mehr I
-
Thread
Transistortester mit AVR Gesperrt
Empfänger) > Zum Test von Kabeln [] bräuchte man auch entsprechend viele Portpins Oder einen 74HC595 für die Ausgänge und einen 74HC165 für die Eingänge. > und einen für das jeweilige Kabel passenden Terminator, der > alle Pins des Kabels auf definierte und für jede Ader unterschiedliche >
Hc Zimmerer schrieb im Beitrag #1826755: > Profi schrieb: >> Ist jetzt schon die Leckstrommessung mit drinnen, > > Könntest Du vielleicht aufhören, unter verschiedenen Pseudonymen nach > Deiner Leckstrommessung
-
Thread
Abtastung Inkrementalgeber
ich ja nachher 36 Pins Naja, falls du wirklich Parallel machen willst, kannst du auch achtmal den 74HC165 zum einlesen nehmen. Da würden dann drei Pins reiche, statt 36... Oder falls du sowieso nen Datenbus, könntest du auch mit Latches (74HC541) diese Info direkt in den SRAM mappen.. Aber egal
>angebotenen 74HCT2000. Kann mal jemand von dem Teil ein Datenblatt posten? Ich finde keines..
-
Thread
Heizungsschnittstelle 7-8-9
+8+9 über keine digitale Schnittstelle verfüge?! Oder doch? Auf der Seite https://support.tado.com/hc/de/articles/208016186-Welche-Heizsystem-Schnittstellen-unterst%C3%BCtzt-tado- wird für Vaillant ganz allgemein ohne Einschränkungen (nicht wie teilweise bei anderen Herstellern) mit "ja" für digitale
folgt darstellt: PWM Vorlauftemperatur 188 (73,7%) 30 Grad 189( 74,1%) 34 Grad 190 (74,5%) 38 Grad 191 (74,9%) 42 Grad 192 (75,3%) 48 Grad 193 (75,6%) 52 Grad 194 (76,0%) 57 Grad 195 (76,4%) 62 Grad 196 (76,8%)
-
Thread
RS232 mit Transitor Verstärken??
mach doch die Adresse mit Dipschalter und lese diesen beim Programmstart (bei Pinmangel mit einem 74HC165). Dann ist das Programm wirklich gleich bei allen. Und eine Universaladresse um Alle anzusprechen (z.B. für alle ein/aus) nicht vergessen! gruß hans
-
Thread
Vieleeeele Eingänge, viele Ausgänge.
64 Tasten, das sind 8 mal 74HC165 + Pullups 8*4,7k, fertsch. Für je 8 Ausgänge dann 74HC595 oder mit mehr Power TPIC6B595. Peter
>64 Tasten, das sind 8 mal 74HC165 + Pullups 8*4,7k, fertsch. Warum nicht 1x74HC595, 1x74HC165 und 8xPullUp...? Eine Matrix kann doch mehrere Tasten zugleich erkennen..
-
Thread
Wie Array-Size bekannt machen
immer diesen Wert hat! Ich hab sowas schonmal gemacht und es geht sehr gut. Ein Task liest über 74HC165 digitale Eingänge ein und legt sie im SRAM ab. Für alle anderen Tasks sind diese Eingänge im SRAM als const definiert, d.h. sie dürfen sie lesen, aber nicht ändern. Ansonsten würden sie ja kein Abbild der physischen Eingänge am 74HC165 mehr sein. Peter
-
Thread
Langes Programm: Fehlfunktion AVR ATmega32
arbeiten direkt auf diesem Pseudo-IO SRAM. Ich benutze diese Technik mit SPI IO-Erweiterungen (74HC165, 74HC595), dadurch wird das Programm sehr übersichtlich und klein (keine tausend Funktionsaufrufe, sondern direkte Variablenzugriffe). Der AVG-GCC kann ja komfortabel Bitvariablen definieren.
-
Thread
74HC4067 Nachfolgeschaltung?!
einen PIC18F4550 und will damit mehrere Multiplexer schalten. Angefreundet hab ich mich mit dem Typ 74HC4067. Dieser besitzt 16 Anschlussmöglichkeiten und kann sowohl als Digital Input/Output als auch als analoger Input verwendet werden. Die Ansteuerung mit den Steuerpins ist mir soweit klar und auch
direkt ansteuere. Genau deshalb nimmt man eben keine Multiplexer, sondern Schieberegister (z.B. 74HC595). Und als Eingänge dann praktisher Weise auch (z.B. 74HC165). Mit 5 IO-Pins sind dann z.B. 256 Ausgänge und 256 Eingänge kein Problem. http://www.mikrocontroller.net/articles/AVR-Tutorial
-
Thread
Decoder 16 to 4
wurde, hier zur Erinnerung: es geht auch bei Eingängen! Anregung: entsprechend viele 8-Bitter (z.B. 74xx165) in Serie schalten, Deine Eingänge anschließen, je nachdem was die Schalter liefern Pullup/down vorsehen, und in den MC reinschieben. Dazu drei Signale 1. parallel laden / seriell schieben 2.
Sonst gibt's noch 74HC597
-
Thread
SPI kaskadieren
--> Datenblatt z.B. vom 74HC595
Alle übernehmen dann die Daten mit der gemeinsamen 0-1-Flanke des /CS-Signals. Das geht mit SRGs (74HC595, 74HC165), dem LED-Treiber MAX7219, DACs usw. Mit ADCs geht das in der Regel nicht, da sie die Konfiguration einlesen und gleichzeitig den ADC-Wert ausgeben. Diese muß man einzeln selektieren