-
Thread
Schaltplancheck erbeten - ATtiny & MAX485
Beschreibung siehe hier: http://www.ti.com/lit/an/slla292a/slla292a.pdf Passende TVS Dioden z.B.: CDSOT23-SM712 SM712-02HTG
> anders. Wenn Dir 30V max. Input ausreichen: Schau Dir als Alternative zu dem Traco mal den MCP16311 an: http://www.mouser.de/ProductDetail/Microchip-Technology/MCP16311T-E-MS 1,36€ brutto bei 10 Stück. Dazu eine L-1616FPS 15µ: https://www.reichelt.de/index.html?ARTICLE=138623 0,33€ brutto
-
Thread
SPI - Port-Expander (viele)
Orlegel schrieb im Beitrag #4994267: > Wie geht das beim MCP23S08 für 8 Stück? Ganz einfach, über die drei Adressleitugen A2:A0. Die Adressierung erfolgt dann analog I2C. Wenn Du dann noch MCP23S17 nimmst hast Du 2x8Bit pro IC und davon dann 8 pro CS macht
Orlegel schrieb im Beitrag #4994301: > Was du schreibst ist nicht richtig, der MCP23S08 hat nur 2 > Adressleitungen. Sorry, stimmt, ich bin im Datenblatt beim Bild vom MCP23008 hängengeblieben. Der MCP23S17 hat aber definitiv 3.
-
Thread
SPI mit Atmega32
Hallo, ich versuche schon mehrere Tage, eine Porterweiterung mit einemMCP23S17 zu machen. Die Ausgabe auf Port A klappt, nur das Einlesen bekomme ich nicht hin. Ich habe schon alle möglichen Unterlagen durchgesehen, komme aber nicht weiter. In der angehängten Datei ist oben
Peter schrieb im Beitrag #7851468: > SPI_Test_mit_MCP23S17.rtf (2 KB) Peter schrieb im Beitrag #7851468: > Ich würde mich über Hinweise sehr freuen. Sende deine Anhänge im richtigen Format. In deinem Fall wären das *.c Files.
-
Thread
ATTiny85 an einer einzelnen AAA Batterie 1 Jahr mindestens
Axel S. schrieb im Beitrag #4967746: > Für mich ist hier EOD. Danke für Deinen Beitrag.
Das Teil heißt NCP1402, nicht MCP1402. Das führt schnell zu Verwechselung, weil es von Microchip auch einen MCP1402 gibt, der völlig andere Specs hat.
-
Thread
mcp23s17 input mit langer Kabelverbindung
Hallo zusammen, ich habe 2 MCP23S17 Bausteinen an einen kleinen SPI-Bus an meinen Raspberry angeschlossen, im Testaufbau auf dem Steckboard funktioniert alles prima. Beim produktiven Einsatz übernimmt ein GPIO Port eines MCP23S17
läuft das System zunächst stabil, aber nach einer gewissen Zeit erfolgt ein Register-Reset auf dem MCP23S17; was einen erneuten INIT der MCP23S17 erforderlich macht. Das passiert auch, wenn der Zustand der Fenster nicht verändert wird. Ich bin mir ziemlich sicher, dass es wohl an der Leitungslänge
-
Thread
Rauschfilterung mit dem Instrumentationsverstärker
Aufbauten gesendet. Der Typ war einfach zu oft Kreide holen und hat deshalb nichts mitbekommen. Wenn's wirklich ein Robot sein sollte, dann fehlt irgendwo das break Statement zum Absprung wenn's peinlich wird.
Frage an's Forum. Welchen Kondensatorwert würdet ihr bevorzugen? Gruß Rolf
-
Thread
CAN Empfänger (ATMega16M1) asm einrichten, damit CAN nachrichtenbestätigt werden?
Code hier einfach rein. [c] .include "m16M1def.inc" .def temp =R16 .def temp2 =R17 .def daten =R18 .def status =R19 .def aufgabe =R20 .def status_1 =R21 .def status_2 =R22 .def status_3 =R23 .def EEPROM_Adresse =R24 .def Zaehler1 =R25
0b00000001 ;PullUps an Port B aktivieren out Portb, temp ldi temp, 0b01000100 ;Pin2 Ausgang für TX MCP2551 und Pin6 Ausgang für RS MCP2551 out ddrc, temp ldi temp, 0b10111011 out portc, temp ldi temp, 0b10000000 ;Pin7 Ausgang für LED out ddrd, temp CAN_init: ldi temp, (0<<ABRQ)|(0<<
-
Thread
LED blitzen auf, Transistor an Attiny2313
, welcher beim Einschalten der Versorgungsspannung entsteht. Hatte ein solches Problem mit einem MCP23S17, wo auch über einen Transistor BC547c die LED kurz aufblitzte. Abhilfe brachte ein 100nF Kondensator von der Basis nach GND. MfG. Mandi
müssen die LEDs noch mal so an den µC angeschlossen sein? Interessehalber: Das Layout sieht so nach sPrint aus. Der Schaltplan aber nicht nach sPlan, sondern irgendwie grafisch zusammengebastelt.
-
Thread
STM32 SPI im IRQ
soweit, ich wollte auch mmal mit einem LED-Cube spielen. Also gegriffen was noch rumlag, 512LEDs, 5 MCP23S17, ein STM32F303 und ne Handvoll Hühnerfutter. Nach 'nem Wochenende Löten ging es an die Programmierung. Die Ansteuerung der LEDs funktioniert, ein kompletter Durchlauf braucht 650µs. Um ein
-
Thread
MCP 3421 - wer kennt sich aus
Hallo Möchte in einem Prolekt mit dem MCP 3421 arbeiten. Er ist relativ klein. So was mit SOT23/6. Habe das Datenblatt aus dem Netz geladen und versucht zu verstehen. So was mit Auflösung von 16 bis 18 bit. Leider habe ich noch nicht verstanden
Vielleicht hilft ja das hier: http://dl6gl.de/software/externer-adc-mcp3421-mit-bascom
-
Thread
Horizon EDA [War: Neues, halbfertiges Elektronik-CAD-Programm]
IC has several 'varieties', although for the schematic there are no differences: TPS60400DBVR SOT-23 DBV 5 3000 178.0 9.0 3.23 3.17 1.37 4.0 8.0 Q3 TPS60400DBVT SOT-23 DBV 5 250 178.0 9.0 3.23 3.17 1.37 4.0 8.0 Q3 TPS60401DBVR SOT-23 DBV 5 3000 178.0 9.0 3.3 3.2 1.4 4.0 8.0 Q3 TPS60401DBVT SOT-23 DBV 5 250 178.0 9.0 3.23 3.17 1.37 4.0 8.0 Q3 TPS60402DBVR SOT-23 DBV 5 3000 178.0 9.0 3.3 3.2 1.4 4.0 8.0 Q3 TPS60402DBVT SOT-23 DBV 5 250 178.0 9.0 3.23 3.17 1.37 4.0 8.0 Q3 TPS60403DBVR SOT-23 DBV 5 3000 178.0 9.0 3.23
-
Thread
Drehencoder SPI
Eventsystem/Timer auslesen. Aber sollte noch einer hinzukommen, reicht > dies nicht mehr. 1x oder 2x MCP23S17 als Portexpander auf das Frontpanel. Sind dann 16 oder 32 recht frei programmierbare I/O. Bis 8 Stück sind direkt kaskadierbar und können auch über SPI in Software adressiert werden, also nur
Encoder anschließen kann, welche man dann über SPI auslesen kann. und was genau gefällt Dir am MCP23S17 nicht? Hatte ich am 29.01.2017 10:15 vorgeschalgen. Gruß aus Berlin Michael
-
Thread
Inline-Assembler: was mache ich falsch?
genannt, die für Ausgabe benutzt werden und auch die für freie Verwendung freigegeben sind: r0,r1,r22,r23,r24,r25,r26,r27,r30,r31, dabei in r30, r31, r22 und r23 für return-Ausgabe vorgesehen sind. Einfach und verständlich. CodeVisionAVR hat m.E. zwei wesentliche Nachteile: 1. das ist ein kommerzielles
nämlich direkt in die Tonhöhe ein und unterschiedlich lang laufende Code-Paths (es gibt ja einige if's) sorgen für "jaulen".
-
Thread
I/O Expander MCP23S17
Hallo, ich habe 2 Fragen zur I/O Expander MCP23S17. 1. warum verfügt der Expander über Adressleitungen? reicht der CS-Eingang nicht um den Schaltkreis anzusprechen? 2. kann ich in einem Block (z.B. GPA 0..7) paar Pins als Inputs und den Rest
-
Artikel
DIY Reflow Ofen
Abbildung 8 ) mit einem provisorischen Testaufbau, bestehend aus einem ATMega8, Solid-State-Relais S202 S12, PT1000 + Verstärkerschaltung und einigem Vogelfutter. Dabei wurde sowohl die Temperaturmessung an sich, als auch die Wärmeverteilung und der Temperaturanstieg gemessen. Gut zu erkennen ist eines
fahren kann. Die verwendete Schaltung ist in Abbildung 47 dargestellt. Datenblatt Solid-State-Relais S202 S02 Datenblatt L293 Software. Die Software bildet neben der Hardware, die 2te wichtige Säule für die zuverlässige Funktion des Ofens. Die wichtigsten Aufgaben der Software sind: Temperaturmessung
-
Thread
Tri-State Schieberegister - High-Z
MCP23S17
holger schrieb im Beitrag #4825006: > MCP23S17 Pullup-Transistor bei 4,5V: 0,7V/3mA => 233 Ohm. Real sicherlich weit darunter, aber viel besser als der 74HC4051 sieht das nicht aus.
-
Thread
PiFace Digital 2 - Digital Inputs 5V tolerant?
5V gehen. Ich kann aber keine eindeutige Antwort finden, ob ich damit den auf dem PiFace verbauten MCP23S17SP grille. Das Datenblatt zum IC habe ich gelesen, aber um ehrlich zu sein überfordert mich das etwas. Vielen Dank Christopher
-
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
Informationen zu C vs C++ / aka Futter für die Diskussion
Etwas OT und nicht mehr ganz neu (ein paar Tage alt) ISO C++17 gibt's offiziell https://www.iso.org/standard/68564.html Wem die Working Drafts als Diskussionsgrundlage reichen ;) C++17 http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4659.pdf oder den
! The MCP! It’s bananas. [/code] https://pwnies.com/winners/
-
Thread
Empfehlung gesucht: Möglichst effizient 5V->3.3V
die hier http://www.ebay.de/itm/2pcs-MP2307-DC-DC-Step-Down-Power-Supply-KIS-3R33S-Module-I-P-4-75-23V-3A-95-/181446032691?hash=item2a3f06bd33:g:r9wAAOSwq5lTqCHs hatte ich damals im 10er Pack für 8,-€ bekommen, im 20er Pack für 13,-€ die gehen von 5V auf 3,3V aber jetzt finde
- 90% für U> 1mA. Check. > Der oder dieser hier TPS62203 wird es werden. SOT23 ist "okay", die Effizienz stimmt und die externen Bauteile sind minimal. Passt alles. > Nur beim Layout muss man etwas aufpassen, aber Hexenwerk ist das keines. Tipps dazu gibt's ja im Datenblatt
-
Thread
Suche IC: DO mit Überwachung und Schutzfunktionen
Blödsinn, 10 MHz, also würde der MCP reichen, halt der SPI Typ: MCP-23S17
100mA Prüfung extern machst, brauchst du halt 4 von den MCP. Der MCP23017 ist für I2C (dürfte aber mit 1,3MHz zu langsam sein) und der MCP23S17 ist für SPI und kann 10MHz.
-
Thread
ESP8266 einbinden und ansteuern
so schreibt Twitter seine Mitglieder, wenn sie ratlos sind. http://wiringpi.com/extensions/spi-mcp23s08-mcp23s17/ Selbst der Portexpander als Slave hat eine SPI Addresse. Du kannst aber auch Hard verdrahten, den EN Pin benutzen. > > Wie war das mit dem Niveau? Es fe lt, stimmt - schon seit
SPI zum syncronisieren sowieso kaum rum. irgendwas muß den Slave ja sagen, wo es losgeht. Auch beim MCP23S17... Zum I2C-Slave und ESP: das Problem mit dem Timing wurde ja im Espessif-Forum angesprochen. Gibt es eben einen I2C-Slave in Software. Gibt es genug Beispiele im Netz. PinChange-Interrupts
-
Thread
Spannungsversorgung des µC bei mobilen Anwendungen.
. schrieb im Beitrag #4701622: > H.Joachim S. schrieb: >> http://www.vishay.com/docs/63302/si2342ds.pdf >> Selbst im läppischen SOT23-Gehäuse: 17mR, 6A. > > Ist zwar nicht Faktor 100 aber wesentlich besser als ich mir vorgestellt > habe.
H.Joachim S. schrieb im Beitrag #4701633: > Es gibt gnügend Typen <1mR, aber nicht im SOT23. Kannst du mir einen Tipp geben? Manfred schrieb im Beitrag #4702016: > Längsregler MCP1702 / MCP1703 - ersterer
-
Thread
Transistoren als Schalter
Achim S. schrieb im Beitrag #4702126: > Aus der Angabe der "Output High > Voltage" auf S. 28 kannst du sehen, dass bei Strömen im Bereich > einzelner mA die Ausgangsspannung schon merklich zusammenbricht.
Andreas S. schrieb im Beitrag #4703485: > mehrquadratenfähiger natürlich "mehrquadrantenfähiger"
-
Thread
Umstiegsbreatung uC Atmel/STM
Auch USB Layout ist empfindlich im routen. Die Einschränkung, wenige I/O, gilt ohne Expander wie MCP23(0/S)17 auch für den ESP8266. Arduino erprobt ist er auf alle Fälle. https://www.mikrocontroller.net/topic/402853#4662399 Der ESP32 bietet da andere Möglichkeiten ..
Johnny S. schrieb im Beitrag #4672627: > Nunaj, ein AtMega 328 kostet mich 3-4$, und hat 13 Digital-IO und 5 > Analog. So nen Quark... der hat bei 28 Pins insgesamt 23 Programmable I/O Lines - davon können
-
Thread
Auswahl einer geeigneten Steuerung
über Internetanbindung bis zu Profibus-Anbindung. Nimmt man eine Arduino, tun es als Interface MCP3550 ratiometrisch, kann man auch für's Poti nehmen, und als Schrittmotortreiber http://www.ebay.de/itm/Single-Axis-TB6600-DC12-45V-Two-Phase-Hybrid-Stepper-Motor-Driver-Controller-ZE-/111909491933 ,
S7-1214 sollte reichen.
-
Thread
Schieberegister 595 hardwaremäßig löschen
richtigen Pin nimmt. GPIO4 und 5 gehen immer. Ansonsten eben keinen '595 nehmen sondern z.B. einen MCP23S17 am Hardware-SPI des ESP. Gruß aus Berlin Michael
einen port expander, SPI oder I2C. PCF8574 wär ne günstige wenn auch langsamere alternative zum MCP23x17.
-
Thread
HW SPI und eigener GPIO als CS - zeitverschoben
Es schluckt das letze Bit förmlich in diesem Mode. Genau auf dieser Kante liegen 'sichtlich' Mosi's High und Low, der ESP entscheidet sich immer für '0' Im Gegensatz zu Arduino Mega, PIC18 oder PIC24. Gleiches vorgehen, gleicher Mode. Ein gesendetes 0xFF wird vom LogicAnalyzer auch als 0xFF
Ansonsten sind mir ganz praktisch noch keine Ungereimtheiten aufgefallen. Ich nutze diese Kombi z.B. mit MCP23S17 bei 8MHz SPI-Clock ohne Probleme. Ich müßte jetzt allerdings in die Tiefen der Bibliothek absteigen und schauen, was spi_send() da bei mir veranstaltet, ist die Arduino-SPI-Bibliothek. Gruß
-
Thread
ADC Board für Trenz Electronic FPGA Modul
Vollprofiniveau. Muss es auch gar nicht. So, hier mein vorerst letzter Tip. Ich empfehle die OPVs LT1784, MCP601, AD8515, AD8631 und ADA4691. Die sind alle grob vergleichbar mit 2-5 MHz GBP und ähnlichen Rauschwerten. Nimm das Standard SOT23-5 Gehäuse, da kann man mehrere Typen austauschen. Such dir den
oder > so? Ja, sowas ist das, zumindest bei symmetrischer Beschaltung beider Pfade. Siehe auch S. 17 ff. im Datenblatt des AD8138. Gustl B. schrieb im Beitrag #4722477: > Und wenn vor R_g noch der R_Quelle sitzt, wieso spielt der da nicht > rein, also das kann ja der Buffer nicht sehen dass
-
Thread
ESP8266 (Wemos D1) Analogwert schwankt stark
verschwunden?! Mach mal alles weg, bis auf die Batterie. Leg den ADC so kurz wie möglich auf GND. Wenn's dann immer noch /rumzuppelt/..... Gremlin Jäger rufen :( Michael U. schrieb im Beitrag #4613512: > Welche Werte hat Dein Spannungsteiler? !
Hallo, rechnen kann ich auch nicht mehr, ich meinte ja 64... 2x MCP23S17 am SPI hätten 32 I/O die man Byteweise ansprechen kann. 3x 8 Ausgänge und 1x 8 um den Analog-Mux anzusprechen. Mehr als 10MHz SPI-Clock können die aber wirklich nicht, meine laufen mit 8MHz.
-
Thread
Fragen zum ESP8266 12
steht es zumindest auch in einem deiner Links. Ignorieren, sind (ohne extremen Aufwand) nitzlos. MCP23S17 am SPI ist eine netter Portexpander wenn Leitungen fehlen. > Achso nochwas, irgendwie habe ich auch teilweise gelesen die Pins müssen > mit z.B. "D1" statt "1" angegeben werden, war das mal
-
Thread
Labornetzteil mit getakteter Vorregelung - Überschwinger
willst die Platine nicht neu designen... daher nur kleine Vorschläge ;-) Spannungsteiler um R15 16 17 zur Zeit etwa 1/3 würde ich verkleinern. Z.b.statt R15 16 17 nur ein 3k3. R12 würde ich durch stromquelle ersetzen z.b. 5 facher Basis-Strom.z.b. bei 2,1A max/beta 1000 *5 = 10 mA Als Stromquelle
verringern? Ich habe nun mit einem Widerstand vor dem Spannungspoti (SV1) die Ausgangsspannung auf 23,6V begrenzt. Unter Last (1,8A) sinkt die Spannung auf 23,4V ab. Auf dem Ausgang liegen dann nur noch kleine Spikes mit 40mVpp Amplitude. (DS0071 und DS0072)
-
Artikel
CP/M 2.2 Selbstbaurechner (Z80) mit AVRs für externe Peripherie
um Schreib- und Lesezugriffe auf den Flashspeicher auszuführen. Um genau zu sein: Es müssen mind. 23 der 40 Pins angesteuert werden. Deswegen steuert der ATmega32 über hardwareseitigen SPI zwei weitere MCP23S17 Port-Expander an. Da jeder MCP23S17 einen eigenen Adressdekoder hat, können die beiden Port-Expander
Versuche daraufhin abzielten, das Lesen und Schreiben des SRAMs mittels ATmega32 zu testen (Adressbus via MCP23S17). Daraufhin entstand die Initialisierungsroutine beim Boot-Prozess, die den kompletten 64KB mit einem CRC-Code beschreibt, validert und danach auf 0 zurücksetzt (s. Z80V1.asm/main_ram_init). Danach
-
Thread
Z80 Projekt für Hauptwerk Orgel
hat er auch recht. Billige Arduino-Nano. Falls ein Zwischenweg günstiger wäre: ein Nano und ein paar MCP23S17 schaffen zusätzliche Ein- und Ausgänge. Zur Geschwindigkeit: der Mensch kann verdammt sensible Ohren haben, wenn ein Ton zu spät einsetzt und "zu spät" ist weniger als man oft meint. Gruß
brauchst und daß die Signale darauf auch mit relativ geringer Flankensteilheit daherkommen können. W.S.
-
Artikel
Nachttischlampe
Audiodaten aus 4M Byte Flash Ausgabe über DAC im MCU Tiefpassfilter 3. Ordnung, 8,6kHz Frequenz , mit 3/4 MCP6404 Einstellung der Lautstärke in 4 Stufen mit CMOS-Schalter 1/2 74HC4052 Lautsprecheransteuerung durch Brückenverstärker LM4861 Messung der Umgebungshelligkeit Linearer I-U Wandler mit 1/4 MCP6404
Strom ist auf 500mA eingestellt, auch wenn der ZXLD1362 auch größere Ströme verkraften sollte. Beim SOT23-5 Gehäuse hatte ich jedoch dann in einem anderen Projekt insbesondere bei höheren Spannungen Probleme mit der Wärmeabführung. Mittlerweile können auch andere Gehäuseformen mit geringerem Wärmewiderstand
-
Thread
LUA-Firmware
Hallo, naja, ich halte es im Moment so, wie ich es gerade brauche. ESP8266 + MCP23S17 für mehr IOs, ESP8266 + Mega328 weil die Pins am ESP zu napp waren und die Software auf dem Mega schon fertig war, Verständigung über seriell. Mega328 + ESP8266 nur für NTP_Zeit. Meine heute
-
Thread
Suche Porterweiterung mit 9 three-state Ausgängen
. Das reduziert drastisch deine sonstigen erforderlichen Bauteile. Die led Spannung darf 15 oder 17 Volt betragen.
mcp23s17
-
Thread
Web Server Pollin Net IO, Kommunikation untereinander Status
Daten meiner 6 Temperatur/Feuchte-Sennsoren einsammelt und als Webseite zur Verfügung stellt. Dazu 2x MCP23S17, die 2x 8-stellige intelligente HDSP2113S ansteuern. Außerdem per serielelr Schnittstelle angezhängt ein Arduino ProMini mit einem RFM12-868, der die E3000 Energiemesser empfängt, an den ESP schickt
2byte. > > Die sog. "Module" sind aber keine Webserver (bzw. müssen es nicht sein), > stimmt's? Sondern einfach nur Geräte, die via Ethernet kommunizieren > können, stimmt's? Sie sind aber nun mal standardmäßig mit Webserver ausgestattet. Und sie können mit der Standardsoftware auch nicht
-
Thread
AVR "ret" springt zu 0x00
3 MCP2515_FILTER(CAN_WHO_IS_ONLINE), // Filter 4 MCP2515_FILTER(CAN_WHO_IS_ONLINE), // Filter 5 MCP2515_FILTER(0x0FF), // Mask 0 (for group 0) MCP2515_FILTER(0x7FF), // Mask
3 MCP2515_FILTER(CAN_WHO_IS_ONLINE), // Filter 4 MCP2515_FILTER(CAN_WHO_IS_ONLINE), // Filter 5 MCP2515_FILTER(0x0FF), // Mask 0 (for group 0) MCP2515_FILTER(0x7FF), // Mask