-
Thread
Ansprechen von CAN-bus beim Auto ?!?
Oder halt einen FTDI 2232 nehmen, der hat ja SPI dran, da kannste den MCP ansprechen.
Paralellport müsstest du die Leitungen toggln. das bedeutet du brauchst höhere Frequenzen um 1MBit/s zu übertragen. Wenn bei mir wieder Zeit ist wollte ich mir einen kleinen CAN-Logger bauen mit einem R8C23 + FTDI.
-
Thread
Ansteuern eines MCP23017
Beitrag #6554123: > Mein Problem ist Initialisieren des IO Expanders. Das geht genau so wie mit MCP23S17. Vielleicht hilft dir h-File von mir. Das ist nach Datenblatt gemacht.
Der MCP ist aber schon korrekt angeschlossen (Pull-Ups?), korrekt adressiert und alles? Vielleicht sollte dein Chef das Projekt an jemanden anderes abgeben....
-
Thread
SPI Expander gesucht
MCP23S17 von Microchip Features • 16-bit remote bidirectional I/O port - I/O pins default to input • High-speed SPI™ interface (MCP23S17) - 10 MHz (max.) • Three hardware address pins to allow
-
Thread
MCP23017, I2C Porterweiterung, Reset
aber definiert als Eingang geschaltet. Auf jeden Fall hast du mich überzeugt, dass der Reset am MCP sinnvoll ist und ich ihn wenn möglich auch verwenden werde. :) Schöne Grüße, Thomas
den Reset statisch beschalten muss wenn ich ihn nicht verwenden will, dann wäre das Thema "RESET" am MCP23017 / MCP23S17 vollständig abgehandelt. Das Datenblatt gibt mir diesbezüglich keine Sauber Antwort... Viele Dank
-
Thread
Projekt Handsender mit RFM12, GLCD, Navimec, Li-ion zum überprüfen
FT232R Flashen via USB+RS232 - Navimec als Bedienelement - LCD-Modul SAMSUNG UG12D228AA von Pollin - MCP23S17 SPI-Porterweiterung - TPS61025 Step-Up 3,3V - BQ24075 PowerManagement + Akku-Lader - TPL0202 Dual-Digital-Poti für Strombegrenzung beim Laden und USB-Port - Mittlerer Key vom Navimec als Einschalter
nehmen, denn gültige Spannungen am Akku gehen von ca. 3.2V..4.1V (oder 4.2V, je nach Akkutyp) - der MCP23..? ich würde die Tasten direkt an den uC klemmen - der IRF7413? Nimm lieber einen Controller, der im Sleep wirklich keinen Strom zieht. Ich hatte mir auch mal so eine Kunstschaltung ausgedacht und
-
Thread
Frage zur Länge i2c auf Platine.
Versuch einen anderen io expnader als den MCP23017 zu nehmen. Bei den Versuch mehrerer Bausteine gleichzeitig an einen i2c bus zu betreiben gab es nur Probleme mit den Pins pa7 und pb7. Siehe internet¹. Ich bin dann auf den mcp23s17 umgestiegen
fehlendem ACK neu initialisieren. Dann kannst du dein Display im Betrieb abstecken, neu anstecken und 2s spaeter ist alles wieder zu lesen. Olaf
-
Thread
Thinkpad T 220 und 420: ultrarobust - gesucht: würdiger & ähnl. unverwüstlicher Nachfolger
hi und guten Tag, hier noch die Ausgabe von inxi-b für den T420 [c] ubuntu@T420s:~$ sudo inxi-b sudo: inxi-b: Befehl nicht gefunden ubuntu@T420s:~$ inxi -b System: Host: T420s Kernel: 6.2.0-39-generic arch: x86_64 bits: 64 Desktop: GNOME v: 44.3 Distro: Ubuntu 23.04 (Lunar
Wolf17 schrieb im Beitrag #8078136: > Beim RAM ist es > glücklicherweise egal, weil T420, T420s, T420i, T520, T520i, X220, X220i > und X220 Tablet alle bestückbar sind mit maximal zwei 8GB Modulen,
-
Thread
Meine erste Platine mit TARGET 3001!
Oszillator überhaupt zum IC zurück muss, sieht man im Schaltplan nicht. http://www.lothar-miller.de/s9y/categories/33-Quarz
Btw., bei 2,2 µF gibt's heute eigentlich keinen Grund mehr, Tantal zu nehmen. Aktuelle Kerkos können das genauso gut oder besser.
-
Thread
Anschluss & Beschaltung 74hc595 für definierten Ausgangszustand beim Start
Anzahl Deiner Bauteile minimieren möchtest, möchte ich Deinen Blick auf diese Bauteile lenken: MCP23S17: 16 Bit IO-Chip über SPI, kann sowohl Ein- als auch Ausgänge bereitstellen so wie Gimmicks wie Pin Change Interrupts etc. Davon brauchst Du nur zwei, und Du kommst mit 4 Signalen zum AVR aus: !
Hallo Frank! Vielen Dank für deinen Beitrag und die Tips :-) Über den MCP23S17 bin ich im Artikel [[Porterweiterung mit SPI]] auch schon gestolpert. Ich habe auch kurz damit geliebäugelt ihn zu verwenden, habe aber im Moment noch zu viel Scheu vor der SPI Schnittstelle. Ich
-
Artikel
Entwicklungsboard mit PIC
Modul verbunden werden. Benötigt wird auch noch ein Port-Pin des MCU um den Chip Select Eingänge der MCP23S17 zu steuern. SPI Interface Modul – Platine ermöglicht separate Steuerung von zwei MCP23S17 Bausteinen, die allerdings mit dem gemeinsamen Chip Select Signal und unterschiedlichen HW-Adressen (000
Comm-Board+ HD44780 Link. PIC18 Datasheet - A200_ua7805 - PCF8583 - PCF8574 - I2C_ Temperature Sensor - Mcp23s17 SPI Expander - HD44780 Display - Datasheet PIC18-Entwicklungsboard - StartPIC18
-
Thread
Info Platinen Bauteiletester / Transistortester
Löcher ca.90mm in der Breite. > > 3x 450mm x 95mm mit jeweils 2 x Leiterbahn, längs durchgehend. S.o. > Reine Löcher ca.85mm in der Breite. > 1x 320mm x 95mm, Restinfo s.o. > 1x 360mm x 95mm, Restinfo s.o. > Alles im 2,54mm O zu O. > > Preis... muß man absprechen, da nicht als
Ist es möglich 8-10 platinen zu bekommen. Ham´s in unser OV möchte gerne der Tt bauen. Wer weiss wass? 73´s de Göran/SM5AWU
-
Thread
Camera-Modul an µC anschließen: günstige Lösung gesucht
schonmal angedacht: OV7670 braucht nur(einmalig)SCCB-init und einen XCLK. Die Datenausgänge auf mcp23s17 o.ä. mit HWSPI auf esp8266; esp-Server Beispiele gibts ..
#4326726: > Geht das dann ohne FiFo im OV7670? (In dieser Schaltung wird der 74LVC254 durch den MCP23S17 ersetzt!) Der *254 soll als "Zwischenspeicher" die 8-bit Daten nur bei anliegendem Href-Signal im Pixeltakt an das LCD senden(bzw. über SD-Webserver streamen). Ich verwende z.Z. ein SPI-TFT:
-
Thread
IOs von externer Steuerung (SPS, Raspberry) zu µC
Das Ganze soll auch noch galvanisch getrennt sein. Die Busleitung im Schaltplan führt die 2x8 IO’s und zusätzlich GND und + der Steuerung. Würde das mit den ULN bzw. UDN Treibern funktionieren, oder bin ich einer Lösung weit entfernt? PortB des MCP23S17SP verwendet PullUp Sorry Schaltplan ist
Vielen Dank für das schnelle Feedback, is ja wahnsinn. ;) Wenn die PullUps des MCP23S17SP an PortB aktiv sind habe ich noch genau die rechte Optokopplerschaltung. Die Led des Optokoppler hängt dank des Spannungsreglers immer an 3,3V. Unabhängig ob die Steurung mit 3,3 oder mit
-
Thread
AVR-Bootloader mit Verschlüsselung
-17:26:16-297 > Timer released 17.06.10-17:26:16-297 > Reading SRAM... 17.06.10-17:26:19-105 > Timer created 17.06.10-17:26:19-604 > send keepalive 17.06.10-17:26:20-119 > send keepalive 17.06.10-17
17:09:23-078 > Timer released 30.04.13-17:09:23-181 > Device disconnected [/code] und hier mit meinem Delphi-Testprogramm [code] Connecting on port COM4... Timeout.Connect = 100 ms Timeout.Base
-
Thread
Loxone Link - CAN-Bus
Es gibt von mir schon eine Pokeys-Ersatzplatine, hat einen PIC drauf und hat den Pin's entsprechende MCP23(S)017's drauf Die Platine hat einen XPort , ESP und seriellen PinOut drauf, also ziemlich flexibel. Diese Variante gibt es schon, aber ich route ja als Hobby, deshalb erzählte
#5414543: > Es gibt von mir schon eine Pokeys-Ersatzplatine, hat einen PIC drauf und > hat den Pin's entsprechende MCP23(S)017's drauf Mit PIC-Controllern hab ich gar keine Erfahrung. Wenn Du allerdings mit I²C arbeitest, dann dürfte Dir der Controller egal sein. > > Die Platine hat einen XPort
-
Thread
I/O Erweiterung einfach erklärt
Thomas K. schrieb im Beitrag #7653429: > wie läuft dann die Zahlweise Geht weiter mit 22x, 23x und so weiter.
https://www.raspberry-pi-geek.de/ausgaben/rpg/2020/04/i-2-c-workshop-teil-30-i-o-expander-baustein-mcp23017/ * https://www.youtube.com/watch?v=Gc6s9YQuL2w t.b.c.
-
Thread
12V bidirectional I/O über i2c
im QFN-Gehäuse einsetzen. Zustimmung. Eine Alternative sind die (besser erhältliche) Microchip MCP 23017/8/9(I2C)/23S17/8/9(SPI) fchk
Einen MCP23017 und diesen Chip dahinter tun: http://www.ichaus.de/keyword/I/O%20Circuits
-
Thread
Schieberegister für SPI?
>MCP29017 Äh, falsch, sollte MCP23017 lauten ;)
>Äh, falsch, sollte MCP23017 lauten ;) Und nochmal falsch, das ist der mit I2C. MCP23S17 für SPI.
-
Thread
Schieberegister Bezugsquellen
Vielleicht tut's auch der MCP23S17 mit SPI (bei TME als SO28), oder als MCP23016/17 mit I2C.
-
Thread
GLCD mit T6963-Controller und 8kRAM ansteuern klappt nicht
Hallo Leute, zur Zeit möchte ich ein GLCD "NANYA LMC 76S026A" mit der Auflösung 128_128 mit T6963-controller in Betrieb nehmen und steuere es über ein MCP23S17-Port-Expander über den SPI-Bus. Die Unterprogramme für den MCP23S17 sind bereits mit anderen
Aktivieren der Ausgabe (Text- und/oder Grafik-RAM) völlig wirre Pixel oder eben Texte sehen (so war's zumindest immer bei meinen Displays), d.h. falls ich das löschen übersehen habe, nimm es mal raus und schau ob was angezeigt wird. Ansonsten gibt's bzgl. der RAM-Aufteilung an sich keine Vorgaben,
-
Thread
5V->3.3V mit Diode statt LDO
Stromverbrauchs des > ENC28J60 (ca 200ma) auch recht teuer. 0.261€ +MwSt: http://www.tme.eu/de/details/mcp1700t3302ett/ungeregelte-spannungsstabilisatoren-ldo/microchip-technology/mcp1700t-3302ett/#
Max H. schrieb im Beitrag #3490215: > http://www.tme.eu/de/details/mcp1700t3302ett/ungeregelte-spannungsstabilisatoren-ldo/microchip-technology/mcp1700t-3302ett/# SOT23 wird thermisch etwas eng.
-
Thread
Tipps zum Routen
Auf meiner Platine ist ein ATMEGA16,FTDI232RL , MCP4921 ( 12 Bit DAC,SPI ), MCP3204 ( 12 Bit ADC,4CH,SPI ) 2 Operationsverstärker ( OPA2340 ) einen TL431 und noch einen 74HCT4052. Die Versorgungspannung kommt von einen 78L05 und die Versorgungsspannung
möchte ich auch das maximale davon ausreizen weil sonst könnte ich ja glatt die Internen 10 Bit ADC's verwenden und mir zumindest den MCP3204 sparen. Die 2 Massen machen erheblichen Aufwand und bisher hab ich sowas noch nie gemacht und zum ersten mal hab ich das Gefühl das ich in einen Layout richtig
-
Thread
CP/M auf ATmega88
Speed ---------------+----------------------------------------------------- Orig. DRAM R/W | 17,187 s 5,960 µs 168 KHz 273 KHz Neue DRAM R/W | 9,806 s 3,401 µs 294 KHz 478 KHz ---------------+----------------------------------------------------- simh AltairZ80
alles richtig machen. Marcel Andre schrieb im Beitrag #3348682: > Joe erwähnte, dass auf Port 17-22 (?) auch die ADCs des AVR liegen? In > der virt_ports.asm habe ich die aber nicht gefunden. ;------------------------ ADC Interface ---------------------------------- ;17-19 23,25 in - ADC
-
Thread
Warum funktioniert diese Einschaltverzögerung mit uA741 schnell hintereinander?
Die Antwort gibt es im Beitrag zuvor von: jjk123 (Gast) Datum: 31.08.2010 16:17
#1893606: > Die Antwort gibt es im Beitrag zuvor von: > jjk123 (Gast) > Datum: 31.08.2010 16:17 > > > > Beitrag melden | Bearbeiten | Löschen | Hmmm, aber an E- hängt kein C, unwahrscheinlich dass hier eine Spannung > V+ anliegt. Solche Sicherheits-R's kann man machen, ich behaupte
-
Thread
Buderus EMS-"Gateway" mit PIC18F / Sammelbestellung
AUS 08 00 34 00 36 01 FF 01 FF 21 00 01 03 00 01 D1 EF 00 28 EE 00 DF 00 17 [ 08 UBA -> 00 ALLE] typ=34, size=18 [20.08.2013 21:19:23] {UBAMonitorWWMessage:Warmwasser-Soll-Temperatur} 54.0 °C [20.08.2013 21:19:23] {UBAMonitorWWMessage:Warmwasser-Temperatur 1}
00 00 00 00 00 F4 00 00 00 00 00 00 03 00 11 05 00 25 00 16 [ 10 RC35 -> 00 ALLE] typ=3E, size=17 [20.08.2013 21:19:23] {RCHK1MonitorMessage:HK1 Ausschaltoptimierung} AUS [20.08.2013 21:19:23] {RCHK1MonitorMessage:HK1 Einschaltoptimierung} AUS [20.08.2013 21:19:23] {RCHK1MonitorMessage
-
Thread
Niedrigstrom Spannungsreferenz mit Zener
Dann puste mal leicht gegen die Transistoren... Es gibt übrigens auch Festspannungregler, die MCP 170x-Reihe, mit nur 2µA Eigenstromverbrauch: MCP 1702-3002 3,0 V MCP 1702-3302 3,3 V MCP 1702-5002 5,0 V Bei Reich..t ca. 0,50 €
grüne LED 2,05V bei 20mA, rote LED 1,8V bei 20mA .model LED_RED D(Is=2.4e-20 N=1.655 Rs=1.5 Eg=2.17) .model LED_GREEN D(Is=8.2e-25 N=1.46 Rs=5.1 Eg=2.23) Gruß Helmut
-
Thread
Bitte um Prüfung des Eagle Layouts
ersetzen als Entstörung des Eingangs, oder R1 durch eine HF-Drossel wenn doch nur 5V ankommen, der MCP23017 hat Eingangsschutzdioden. Der Vorteil wäre, daß die Verbindung Klemme zu MCP23017 über den bestückten R1 (Eingang) oder bestückten ULN2803 (Ausgang) erfolgt. Gernot E. schrieb im Beitrag
nicht. Gernot E. schrieb im Beitrag #5386186: > und (ganz > wichtig) Abblockkondensatoren Der MCP23017 braucht sicher einen.
-
Thread
PIC18F4550 minimale Beschaltung mit maximaler Portanzahl möglich?
etwas Belag abbrennen zu lassen. Und alles auch per Schieberegister einlesen. Ich nehme hier die MCP23S17, weil die etwas eigene Fähigkeiten haben (wie die Register eines PICs) und sich adressieren lassen. Dann schreibst Du ein paar Routinen, die alles rein- und rausschieben und hast ein paar Variablen
funktionen aufrufen brauchen jetzt wirklich nicht mehr als 1h, auch wenn man null ahnung hat. edit: MCP23S17 ist wirklich unnötig, da du die richtung der portbins nich umschalten willst. vergiss diesen mehraufwand und bleib bei der 1h-lösung mit den schieberegistern.
-
Thread
Entwurf USB-UART-Converter, KiCad, bitte um Review
ESD-Schutz für D+/D- vom USB nicht auffindbar. Schau dir mal das Datenblatt vom MCP2221 an, die nRST - Beschaltung ist fragwürdig.
Bradward B. schrieb im Beitrag #7698042: > ESD-Schutz für D+/D- vom USB nicht auffindbar. Hat der MCP2221 schon drinnen.
-
Thread
LCD Display (240x240px) via USB
Adruino's und Co. angeht total überteuert.
Schlaumaier schrieb im Beitrag #6459306: > günstige Set's Schlaumaier schrieb im Beitrag #6459306: > Adruino's Siehe http://www.deppenapostroph.info
-
Thread
M5StackFire und M5Stack
ODroid-Beispielen orientieren... Wenn ich da nur mehr normale I/O haben wollte, würde ich vermutlich einen MCP20S17 an I2C oder eher einen MCP23S17 per SPI ranhängen. Gruß aus Berlin Michael
Hallo, Marc schrieb im Beitrag #5593613: > Ich hab's grad mal ausprobiert, leider tut es nicht viel. Ich hab nur > die SSID und das Passwort konfiguriert und angenommen, es startet als > Access-Point. ich mußte das mal mangels Sachkkenntnis an meinen
-
Thread
3 Achsen MEMS Beschleunigungs Sensorkit
Goggle mit "atmega spi". Da zb. http://www.ermicro.com/blog/?p=1050 Runterscrollen zu "Microchip MCP23S17 SPI I/O Expander" und dort die SPI Read und Write Routinen mal studieren bzw. überhaupt die komplette Seite. Und dann nochmal im ST Datanblatt http://ftp.equilibrium-wow.de/cgi-bin/nph-proxy.cgi
Noch zum Programm: Ich habe es an folgendes Programm angelehnt: File Name : mcp23s17.c http://www.ermicro.com/blog/?p=1050