-
Thread
Einfachste Lösung um einen Taster per USB am PC auslesen mit C#.
Und wie wäre so was: https://www.adafruit.com/product/4471 MCP2221 USB Bridge? Und dann in C# z.B. so was: https://github.com/smdn/Smdn.Devices.MCP2221 um auf das Ding zuzugreifen? So würde ich es auf jeden Fall mal probieren. Daniel
auch DLLs für C# und VB. https://www.microchip.com/en-us/product/mcp2221a fchk
-
Thread
Mittelwert Phyton
Moin, ich lese Spannungen über einen MCp3008 aus und auf meinem Raspi habe ich ein Phyton Programm. wenn meine Spannung z.B. 14 V ist dann sprint der Wert am Programm von 13,9 auf 13,97 und auf 14,05. Gibts da einen Befehl wie man den Mittelwert
nervig. Würde mir auch Vref messen lassen und den gemessenen Wert als Vref nehmen allerdings ist der MCP auf 5v ausgelegt und bei 5,1 wirds schwierig
-
Thread
Platine mit verschiedenen Spannungen
Thomas schrieb im Beitrag #6324837: > Can Bus: MCP2515 (3.3V) + MCP2562 (5V) Thomas schrieb im Beitrag #6324837: > Weil dann könnte > ich meinen atmega + den SHT85 mit 5V versorgen und hätte nur eine 5V + > 12V Spannung auf meiner Board. Ja
Thomas schrieb im Beitrag #6324976: > Den Mcp2515 kann ich mit 5V und 3.3V betrieben. Du hast dafür zu sorgen, dass an Deinem AT328 keine Signale ankommen, die dessen Versorgungsspannung überschreiten. MCP2515 (3.3V) bekommt seine 3,3 Volt
-
Thread
MCP2221A springt nicht (auf kommunikation) an
hi! ich habe vor einen MCP2221A (https://ww1.microchip.com/downloads/en/devicedoc/20005565b.pdf) in meinem Projekt zu verwenden. Endziel ist die Anbindung eines CO2 Sensors via I2C Schnittstelle Leider Scheitert es schon wesentlich
Verfügung gestellt... z.B. https://www.reddit.com/r/arduino/comments/tjclrj/usb_to_serial_converter_mcp2221a_not_recognized/ und https://electronics.stackexchange.com/questions/329567/mcp2221a-usb-to-usart-with-windows-10-drivers), Der Vollständigkeit halber wollte ich nur erwähnen, dass ich nur
-
Thread
CAN-Interface
CAN-Buskabel (CANH, CANL, Masse) noch einen CAN-Transceiver. Ziemlich üblich im Arduino-Bereich ist die MCP2515/TJA1050-Kombo, entweder als Modul oder als "Shield". Der Arduino kommuniziert mit dem MCP2515 über SPI(MOSI/MISO/SCK/CS)/INT/Masse und evtl. RST, der MCP2515 mit dem TJA1050 über TXCAN/RXCAN/Masse
für den Due: "DAC and CAN channel not supported." Dann hat er den Due und braucht dennoch noch einen MCP2515 ... LG, Sebastian
-
Thread
MCP 3421 - Anzeige Fehler ?
Hallo Gemenide Zum auslesen der Daten aus einem MCP3421 nutze ich diesen Code: [c] i2c_start(MCP_r); i2c_readAck(); for (i=0; i<3; i++) { data[i]=i2c_readAck(); } i2c_readNak(); i2c_stop(); [/c]
Habe das Suchender schrieb im Beitrag #4893456: > i2c_start(MCP_r); > i2c_readAck(); > for (i=0; i<3; i++) i2C_readACK rausgenommen Joe F. schrieb im Beitrag #4893488: > value = (data[0] << 16) | (data[1] << 8) | data[2]; und das eingetragen.
-
Thread
ATmega644PA und MCP2515 SPI Problem
Hallo Ich übe jetzt schon ca. 1 Woche an der Kommunikation zwischen ATmega644PA und MCP2515 mit SPI, herum. Das Programm wurde in Atmel Studio 7 geschrieben und ist eigentlich ein Abbild vom MCP2515-Tutorial, der Seite: http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515
MCP2515 die Kommunikation auf empfängt und verarbeitet. Gruß JackFrost
-
Thread
Daten zwischen PC und USB-Device austauschen. Suche einfachen Weg.
gesehen habe. Ich will aber > nicht schon wieder einen Virtuellen COM Port, Schau dir mal den MCP2221A an. Der kann USB -> USART und I2C. I2C geht dabei (soweit ich weiß) über HID.
markus c. schrieb im Beitrag #5425042: > Der Baustein MCP2221 kann CDC und HID > So wie ich das verstanden habe, benötigen ich aber ein Mass Storage > Device, wenn ich Daten per Drag and Drop hin und her kopieren möchte. Ja, kann man so machen. Bedeutet
-
Thread
socketCAN mcp2515 - rx buffer overflow Raspberry Pi
Raspberry Pi CAN Daten von einem Long range term Radar auslesen. Hierfür hab ich folgendes modul mit mcp2515 gekauft: http://wiki.gnublin.org/index.php/MCP2515_CAN#RaspberryPi Die Konfiguration habe ich auch wie im link Beschrieben befolgt, jedoch habe ich nicht die erwünschten Ergebnisse. Mein
und rumbastelei habe ich einen How To erstellt. Ich hoffe das es einigen hilfreich sein wird um den MCP2515 Treiber benutzen zu können. Das Overflow Problem wird dadurch behoben, da man den langsameren MCP251x nicht benutzt. Auch mit aktuellen RPI Kernels ist es möglich den MCP2515 zu benutzen.
-
Thread
IrDa Protokoll - Palm ansteuern
. Wenn Du eine Legacy-Variante von RS232 mit ohne Schnur machen willst: IrCOMM. Der IC dafür heißt MCP2150 bzw. MCP2155 (Microchip). Ist ein sehr hübsches Teil, das Du direkt an einen TTL-UART hängen kannst, und der auf der anderen Seite (TFDS4500) dann direkt IrCOMM (inkl. Negotiation und aller notwendigen
der Physical Layer genügt, oder braucht man doch etwas mehr (wurde bereits angesprochen, IRCOMM mit MCP2150 o.ä.), um Daten zu empfangen ? Mit freundlichen Grüssen rolf-harry
-
Thread
NAZA CAN BUS mit Arduino und MCP2515 auslesen
Der MCP2551 ist nur ein Tranceiver. Er setzt die differentiellen Spannungspegel nur um. Der MCP2515 ist der CAN-Controller der sich um die Kommunikation (Abitrierung, Fehlererkennung usw.) kümmert.
filters disabled. if(CAN0.begin(MCP_ANY, CAN_1000KBPS, MCP_8MHZ) == CAN_OK) Serial.println("MCP2515 Initialized Successfully!"); else Serial.println("Error Initializing MCP2515..."); CAN0.setMode(MCP_NORMAL);
-
Thread
SPI CS immer LOW
Es geht um einen MCP3909 Energie meter Chip, von dem ich die Daten ständig empfangen möchte. An dem SPI hängt nur ein MCP3909 Chip. Momentan sieht so aus, dass ich nur ein Mal Daten bekomme und zwar 0xFFFF für Spannung
oder HIGH auf CS Eingang kriegt? Liest du eigentlich die Antworten? Was an dem CS-Eingang deines MCP3909 passieren muss, steht im Datenblatt des MCP3909. MfG Spess
-
Thread
Problem I2C wenn SCL zum Slave hinzukommt
Hallo Master PIC18F46K20 - Slave MCP3428 Ich habe ein Merkwürdiges Problem wenn ich den SCL von Slave in den Bus schalte geht SCL und SDA down, dann entferne ich SCL vom Slaven, reboot den MC und (SCL und SDA) ist wieder da.
WaitStatus(Adr | I2C_WRITE); IdleI2C(); WaitStatus(0b10001000); // See page 18 in the MCP3428 datasheet IdleI2C(); // MCP3428 read data addr WaitStatus(Adr | I2C_READ); // set adc address for reading IdleI2C(); adcupper = ReadI2C(); // read 2nd byte (upper data byte
-
Thread
Gesucht: Counter / Timestamp Counter IC
Millisekunden oder genauer PCF2129: 1/256 Sekunde M41T82 / M41T83 / M41T94: 1/100 Sekunde MCP79410 / MCP79411 / MCP79412: 1/64 Sekunde
: Millisekunden oder genauer > PCF2129: 1/256 Sekunde > M41T82 M41T83 M41T94: 1/100 Sekunde > MCP79410 / MCP79411 / MCP79412: 1/64 Sekunde - Oder halt ein Slave µC der dann auch noch andere Aufgaben übernimmt, wie Peripherie Ein-,Ausschalten, Tastendrücke erkennen... (im Betrieb).
-
Thread
CAN-Nachrichten empfangen
********* Funktionsdeklarationen *************************/ void init_SPI (void); void configure_mcp (void); void reset_mcp (void); void write_mcp (unsigned char adress, unsigned char value); unsigned char read_mcp(unsigned char adress); //Initialisierung des Serial Peripheral Interfaces
Clock/2 write_mcp(CNF1, 0x05); //CNF1, CNF2, CNF3 legen 83,3 kbaud @ 8 MHz fest write_mcp(CNF2, 0x90); write_mcp(CNF3, 0x02); write_mcp(CANCTRL, 0x45);
-
Thread
I2C Kommunikation Fehlerhaft
while(1) { _delay_ms(100); lcd_command(LCD_CLEAR); uint8_t regvalue = mcp23008_reg_read(TASTER_I2C_DEVICE,MCP23008_GPIO); i2c_stop(); show_value(regvalue); } [/c] Das ist wohl die bescheurteste Zustandsabfrage der IO Pins am MCP23008 wenn
unelegant dann auch wieder nicht. Oder man definiert sich eine Funktion, die die Aufrufargumente vom MCP ergänzt [c] uint8_t ConfigKeys() { return mcp23008_reg_read(TASTER_I2C_DEVICE, MCP23008_GPIO); } .... while( 1 ) { _delay_ms(100); lcd_command(LCD_CLEAR); show_value
-
Thread
MCP2515 Can IC Woher ?!
PDIP währe schon super, habe jetzt schon leider mein Layout fertig darauf. Wie gesagt ich suche MCP2515 MCP2551 jeweils in PDIP. Versteh gar nicht warum die so schwer zu bekommen sind :( Gruß Dennis
Hallo Dennis, Ich habe mal nachgesehen: MCP2515-E/P 3 stück a 3,38 MCP2515-I/P 3 stück a 4,29 MCP2551-E/P 5 stück a 1,19 Plus versand. 3,20 Grüße Mark,
-
Thread
Welcher Single Channel Mosfettreiber zur Ansteuerung von IRFZ44N?
Vielen Dank schon mal. Arbeitet der MCP1407 mit einem invertierenden oder nicht invertierenden PWM Signal? Danke. Gruß Steffen
Datenblatt? Den gibt es invertierend MCP1406 und nichtinvertierend MCP1407.
-
Thread
Komparator mit Referenzspannung
was man bestellen soll. Bzw. worauf man bei der Bestellung achten muß. Und wenn da Namen wie MCP65R41T-1202E/CHY vs. MCP65R41T-2402E/CHY drin stehen, dann erschließt sich die Antwort auf die Frage ob das verschiedene Produkte sind, mehr oder weniger von selbst.
Axel S. schrieb im Beitrag #6104677: > Und wenn da Namen wie > > MCP65R41T-1202E/CHY vs. > MCP65R41T-2402E/CHY > > drin stehen, dann erschließt sich die Antwort auf die Frage ob das > verschiedene Produkte sind, mehr oder weniger von selbst. Das ist naheliegend
-
Thread
Mikrofon Vorverstärker 1,5 - 3 Volt Low Power Preamp
gibt es einige Typen, die mit etwa 2-2,7 V auskommen, und mit unter 0,5 mA an Strom auskommen. z.B. MCP6001.
nicht-invertierenden eingang!?? poti riesig groß C1 1uF R2 10k und koppelkondensator weg & mcp6001 ? ja? vielen dank!
-
Thread
Rauschen am MCP1702-3302E
> Besten Dank für eure Hilfe > > Terratrembel Nimm einen anderen Regler. Ich hab mit dem MCP1710 schon meine blauen Wunder erlebt die letztendlich auf einen Chipfehler seitens Microchip rückführbar waren (Latchup bei Lastsprung, Du kannst das irgendwo hier im Forum finden). Da der MCP1702
Der MCP1702 war bei mir bisher unauffällig, allerdings muss man seine Grenzen kennen: Der geringe Eigenverbrauch ist mit einem schlechteren Regelverhalten bezahlt. Da sind dem MCP1702 gegenüber anderen Standardtypen
-
Thread
MCP1700 LDO - Eigenverbrauch wirklich so gering?
Korrekturdaten beschrieben wird, auf dass am Ende tatsächlich 3.300V herauskommen. Jeder hier, der einen MCP1700 in Verwendung hat, kann ja mal "seine" Ausgangsspannung messen und hier posten ;) Gruß M80
Also mein MCP1700 liefert bei ge"sollten" 3.3V 3.304V (Multimeter ist sehr genau) Also wirklich OK - ist aber nur zur Spannungsversorgung - Vref ist etwas kostspieliger.
-
Thread
ESP32 und ADS1115/MCP4725: 5Vcc für ADC und DAC möglich?
vielleicht kann und mag mir jemand langes Datenblatt-Lesen ersparen. Wenn ich den ADS1115 ADC und MCP4725 DAC via I2C zusammen mit einem ESP32 verwende, der an 3,3V läuft - können ADC und DAC dann trotzdem mit 5V betrieben werden (so daß man deren Funktionen im Bereich 0..5V verwenden kann) oder ist
5V am GPIO. Nur mit anständigem Pegelwandler wird das eine saubere Lösung, wenn man ADS1115 ADC und MCP4725 unbedingt mit 5V betreiben will. Aber die arbeiten ja auch mit weniger.
-
Thread
P100 und 0-10V Analog am MCP3428
oder D1 Mini und ein Breakout des MCP 9808. Software gibt es kostenlos und auch Tutorials. Man, war das früher ein Aufwand! Heute schaffen das die Kids ohne Studium. mfg Klaus
guter ADC wie mein MCP3428 leisten könnte.
-
Thread
Ist der Signalverlauf bei I2C so üblich?
beobachtet. Dort fielen mir einige Signalverläufe auf, die ich durch eine Minimalvariante (Raspi <--> MCP23017) auf dem Breadboard bestätigen konnte. Dort tauchen ab und zu so halbe Spitzen auf. Nach stundenlagem Draufschauen viel mir auf, dass diese Spitzen immer an der gleichen Stelle auftauchen, nämlich direkt vor dem ACK des MCP. Meine Frage dazu wäre, ist das normal? Ich vermute, dass der Raspi die Leitung schneller los lässt, als der MCP zum ACK sie wieder auf GND zieht. Da dies alles innerhalb der Low-Phase des Takts
-
Thread
[V] 10x Low Drop Spannungsregler AMS117-5.0 SOT223
stimmts? Ich repariere grade eine Steuerplatine, da bräuchte ich 3.3V LDO Regler (eigentlich ein MCP1703). Sowas hast du aver vermutlich nicht übrig?
Wegstaben V. schrieb im Beitrag #7634695: > Kann ich die bedenkenlos anstelle MCP1703 in 3.3V einsetzen? > Selbe Pinbelegung? Ich glaube, die sind "ander rum" Es wäre zuviel verlangt, dass Du selbst Datenblätter anschaust? Ein xx1117 ist kein MCP1703. Der MCP hat einen sehr
-
Thread
2.5V 70 A PWM
Ok, der NTD5406N mit ein MCP1401/02 sollte für geeignet sein oder ? Lieber 3 mal zu viel gefragt als ein Unfall.
So ein MCP1401 ist schon OK, viel mehr als 1-2A muss der nicht bringen, du willst ja keine PWM im kHz Bereich machen.
-
Thread
geschützte Halb-Brücke in SOT23?
war das Forum down beim schreiben... Danke Falk fürs schubsen in die richtige Richtung! Den MCP1402 werde ich jetzt mal ausprobieren, besser nur 18V als keine Funktion.
> > Ja, gibt es, habe ich gesehen, wie passen die zu den geforderten 6..30V? Besser als der MCP1402.
-
Thread
Microcontroller mit Solarzelle betreiben
jedenfalls nicht. Ich mag den ICL7665, aber selbst der will 5uA inkl. Spannungsteiler. Man nimmt wohl MCP65R41.
Der TP4056 ist weniger geeignet, weil im CC-Modus Uin meist deutlich > größer als Ubat ist. > Der mcp73831 z.B. ist da besser. Der MCP ist ebenfalls ein Längsregler, wo siehst Du dessen Vorteile?
-
Thread
Daten über I2C von AtTiny85 als Slave auslesen / TinyWireS Lib
Slave kommt davon! Mit den Interrupts hast Du natürlich vollkommen Recht! Ich greife mit dem MCP2221 auf i2c zu!
Andreas V. schrieb im Beitrag #6899508: > Ich greife mit dem MCP2221 auf i2c zu! Dann sollte der ATtin85 kein Problem sein, da der MCP2221 Clock Stretching kann (Datenblatt, S.21), was die Voraussetzung für Slaves mit einem MC ist. Ein I2C-Slave muß auf einem
-
Thread
MCP2551 8MHz
(0x82) #define MCP_16MHz_500kBPS_CFG1 (0x00) #define MCP_16MHz_500kBPS_CFG2 (0xF0) #define MCP_16MHz_500kBPS_CFG3 (0x86) #define MCP_16MHz_250kBPS_CFG1 (0x41) #define MCP_16MHz_250kBPS_CFG2 (0xF1) #define MCP_16MHz_250kBPS_CFG3 (0x85) #define MCP_16MHz_200kBPS_CFG1 (0x01) #define MCP_16MHz_200kBPS_CFG2 (0xFA) #define MCP_16MHz_200kBPS_CFG3 (0x87) #define MCP_16MHz_125kBPS_CFG1 (0x03) #define MCP_16MHz_125kBPS_CFG2 (0xF0) #define MCP_16MHz
-
Thread
MCP23016 Port Expander Input Realisieren
Hi an alle. Ich konnte nun nach etwas Arbeit meinen MCP23016 Port Expander und meinen atmega168 miteinander sprechen lassen. Ich habe an dem atmega168 einen Button gehängt und die LEDs an den MCP23016 gesteckt. Nach drücken des Buttons leuchten die LEDs.
1<<PB1))) Wie realisiere ich das wenn der Taster nicht am ATMega168 hängt sondern am GP1.1 vom MCP23106. Hat das jemand von euch schon umgesetzt?
-
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
CAn-Controller und AVR ???
Hallo Heinz, hast Du den MCP mit dem 8535 am laufen? Ich möchte einfach CAN-Nachrichten senden, wollte dafür auch dem MCP2515 benutzen. Kannst Du mir dem Source posten?? Danke!! Gruß, Sascha
Habe MCP2515 CAN-Controller abzugeben (war eine Bestellung vom Großhändler). Bei Bedarf >> Mail MfG Uwe
-
Thread
MCP25055 CAN I/O Expander wie einfach programmieren?
Das steht nicht im Datenblatt, sondern in einer extra Spec. Schau mal auf der MCP25050-Seite bei Microchip, da gibt es rechts unten: ... Programming Specifications ... Users Guide Im Users Guide ist ein Programm zum einfachen Programmieren beschrieben, das dem MCP25050 Starterkit
die CAN Controller MCP2515)? Sascha
-
Thread
Leistungsverstärker für Rechteck Dreieck und Sägezahn
sich da auf den Strom beziehen nicht auf die Spannung . in meinem anderen Betrag habe ich einen MCP 1407 und einen IRFP044N als Leisungselektronik aufgebaut laut anderen Nutzern ist der MCP1407 aber nicht dafür geeignet daher frage ich mich nun wie baut man denn so etwas nun auf ? Laut anderen
plenkst! Vor Satzzeichen gehören /keine/ Leerzeichen! > in meinem anderen Betrag habe ich einen MCP 1407 und einen IRFP044N als > Leisungselektronik aufgebaut laut anderen Nutzern ist der MCP1407 aber > nicht dafür geeignet daher frage ich mich nun wie baut man denn so etwas > nun auf ? Das
-
Thread
ADC Messung am Shunt mit geringem TempCo
Es gibt drurchaus ADCs die direkt mit so niedrigen Spannungen klar kommen, z.B. LTC2400 oder MCP3421. Nur sind die nicht schnell genug, bzw. haben die beiden bei 1 ms Wandlungszeit nicht mehr die genügende Auflösung. Spontan einfallen würden mir als ADCs da MCP3911 oder LTC2440 (bzw. ähnliche
> Es gibt drurchaus ADCs die direkt mit so niedrigen Spannungen klar > kommen, z.B. LTC2400 oder MCP3421. Nur sind die nicht schnell genug, > bzw. haben die beiden bei 1 ms Wandlungszeit nicht mehr die genügende > Auflösung. > > Spontan einfallen würden mir als ADCs da MCP3911 oder LTC2440 (
-
Thread
LTSpice-> DAC-> Impedanzwandler mit Transistor -> Geht nicht
MCP6001 Supply 1.8V .. 6V Einzeln ca. 0,21 EUR, in Stückzahlen ca. 0,15 EUR Ist sogar R2R, was aber übrigens auch gar nicht nötig wäre...
Mcp6001 hört sich gut an. Kann der 100mü farad am Ausgang als impedanzwandler?
-
Thread
USB - Seriell Wandler
FT232RL ideal aber leider gibt es ihn nicht in Dip. Welchen Chip würdet > ihr empfehlen? Microchip MCP2200. Das ist ein vorprogrammierter PIC18F14K50, d.h. wenn Du den MCP2200 nicht in DIP bekommst, nimm den PIC und flashe das USB-Seriell Beispiel aus den Microchip Application Libraries hinein. Dafür
Platine die ich oben verlinkt habe etwas? > > Frank K. schrieb im Beitrag #3736513: >> Microchip MCP2200. Das ist ein vorprogrammierter PIC18F14K50, d.h. wenn >> Du den MCP2200 nicht in DIP bekommst, nimm den PIC und flashe das >> USB-Seriell Beispiel aus den Microchip Application Libraries hinein
-
Thread
Idee Stepdown li-ion 3,3v
LTC1878 kann man gut dafür nehmen. Oder als linearregler: MCP1700 MCP1700T-3302E StromTuner
Axel R. schrieb im Beitrag #4860610: > Oder als linearregler: MCP1700 > MCP1700T-3302E Können die den geforderten Spitzenstrom liefern?
-
Thread
PIC18F Interrupt Routinen
Callback function gets called every time this ISR executes TMR0_CallBack(); dt.Stunden = MCP794XX_Read_Stunden(&dt); dt.Minuten = MCP794XX_Read_Minuten(&dt); dt.Sekunden = MCP794XX_Read_Sekunden(&dt); dt.Tag = MCP794XX_Read_Tag(&dt); dt.Monat = MCP794XX_Read_Monat(&dt); dt.Jahr = MCP794XX_Read_Jahr(&dt); dt.Wochentag = MCP794XX_Read_Wochentag(&dt); #ifdef __DISPLAY_ON strcpy(chr_Wochentag, Wochentag_Namen[dt.Wochentag]); sprintf(chr_Temp, "%s %02u.%02u.20%
-
Thread
LED Vorwiderstand in Batterieversorgter Schaltung
#5235976: >> Jetzt kommt sicher "häh??? sowas gibts?" :D > > Genau, warum nennst Du keinen? Die MCP17xx benötigen 2uA - 5uA, lt. DB. GOTT! Muss man euch alles vorkauen??? MCP1711 mit 600nA! Soll ich dir auch noch das Datenblatt anhängen, oder findest du das noch selbst?
Timmy schrieb im Beitrag #5236003: > GOTT! Muss man euch alles vorkauen??? MCP1711 mit 600nA! Soll ich dir > auch noch das Datenblatt anhängen, oder findest du das noch selbst? Nö, aber Du kannst mal etwas freundlicher sein! Schreib den Vorschlag doch sofort dazu? Oder
-
Thread
Select MCP23S17
define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> #include <spi.h> #include <mcp23s17.h> int main (void) { DDRB = 0xFF; Spi_InitializeAsMaster(); Mcp23s17 mcp; Mcp23s17_Initialize(&mcp, &PORTB, PB2); while(1) { } } [/c] SPI Header: [c] #ifndef
der main() wird Port B auf Ausgang geschaltet: [c] DDRB = 0xFF; [/c] weiters wird dann der MCP23S17 auf Pin PB2 von Port B gebunden: [c] // .. Mcp23s17_Initialize(&mcp, &PORTB, PB2); // .. void Mcp23s17_Initialize(Mcp23s17 *self, int * sfr_address, int sfr_pin) { self->
-
Thread
Welchen MOSFET für PWM?
ich hab LED-streifen (8A/12V) ohne probleme über einen BUZ11 gesteuert - mit treiber MCP1401@12V. PWM war ~310Hz, und der BUZ wurde nicht warm.
Doch, es ist ein Treiber dazwischen. Und war vom Typ MCP14E10-E. Es ging mir darum sicherzustellen, dass die MOSFETs auch voll durchschalten bei 100%PWM bzw. voll gesättigt sind. Es ist mir wichtig, dass die LED-Streifen bei entsprechendem Setting (Programm
-
Thread
Einlesen von analogen Daten mittels Raspberry Pi/µC
Eingangspegel meist undefiniert sein könnten. Würde da eventuell ein Analog/Digital-Wandler wie z.B. der MCP3008 (http://de.farnell.com/microchip/mcp3008-i-p/10bit-adc-2-7v-8ch-spi-16dip/dp/1627174) eher Sinn machen? Hier bin ich allerdings auch unsicher, wie ich die Daten im Datenblatt zu verstehen habe.
musst Du über einen Spannungsteiler von 12 V auf die maximal mögliche Eingangsspannung von 5 V des MCP3008 herunterteilen. Lies Dir mal das obige Tutorial durch. Programm-Beispiele für den Raspberry zum Auslesen des MCP3008 gibt es auch dort. Frohe Weihnachten Horst
-
Thread
AVR, Atmega644 SPI im Bootloader kein output
; _delay_us(250); // MCP2515 per Software Reset zuruecksetzten, // danach ist er automatisch im Konfigurations Modus RESET(MCP2515_CS); spi_putc_c(SPI_RESET); _delay_us(10); SET(MCP2515_CS); ....... [/c]
nur im Bootloader gibt es mit dem 644 problme mit dem 328 geht es einwandfrei. [c] SET_OUTPUT(MCP2515_CS); SET(MCP2515_CS); PORT_SPI &= ~((1 << PIN_NUM(P_SCK)) | (1 << PIN_NUM(P_MOSI))); DDR_SPI |= (1 << PIN_NUM(P_SCK)) | (1 << PIN_NUM(P_MOSI)); SET(MCP2515_CS);
-
Thread
Schnelleinsteig ESP8266
die Spannungslage ideal und die sind pflegeleicht. Die beiden anderen PIR laufen mit LiIO-Zelle und MCP1703 als Regler. Gruß aus Berlin Michael
> Spätestens bei 3,3V ist LiIO effektiv leer, > Die MCP1703 haben ein recht kleinen DropUp Bedenke, dass das ESP Modul kurzzeitig 400mA braucht. Dann hast du 0,7V Drop-Out zuzüglich Verluste im Akku selbst. Das mag für ein Experiment prima funktionieren
-
Thread
2 Netzteile - gemeinsame Masse?
Fred R. schrieb im Beitrag #5231163: > für den MCP sind 3,3 Volt ein H. Leider nicht. Der Faktor für high ist beim MCP23017 0,8 von Vcc, und damit 4,0V. Auch der IO-Expander PCF8574 hat noch einen Faktor von 0,7 von Vcc und damit 3,5 V. Leider habe
oder kleiner gefunden. Der IO-Konverter hat aber auch nur 1,30€ gekostet und passt genau an den MCP.
-
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
Fleury LCD-Library plus mjkdz Port Expander?
#if use_twilcd72 //uint8_t mcp23017_72_A,mcp23017_72_B; //lcdbyte d7-d6-d5-d4-en-rs-//-// mcp23017_72_A= (mcp23017_72_A & 0b00000011) + (lcdbyte & 0b11111100); //mcp23017_72_B= (mcp23017_72_B & 0b00111111) + (((lcdbyte & 0b00000100)<<5)); set_mcp23017_outAB(mcp23017_72_A, mcp23017_72_B); set_mcp23017_outAB((mcp23017_72_A + WERTpinE), mcp23017_72_B ); set_mcp23017_outAB(mcp23017_72_A, mcp23017_72_B); #endif #if use_twilcd72x set_mcp23017