-
Thread
CAN Gateway mit AVR
davon aus, das das mit einem Mega-xx - µC realisierbar ist. In den externen Can-Controllern (z.b. MCP 2515) kann man Filter definieren, so dass die nicht auf alle Telegramme reagieren. Auf diese Weise könnte man die Last für den µC noch weiter reduzieren.
Peter B. wrote: > In den externen Can-Controllern (z.b. MCP 2515) kann man Filter > definieren, so dass die nicht auf alle Telegramme reagieren. Auf diese > Weise könnte man die Last für den µC noch weiter reduzieren. Bei internen auch. Aber das nützt nichts
-
Thread
[V] Tempsensor, I2C-Dimmer, IRDA-Transceiver
Einwurfeinschreiben 3,25 EUR TC1047AVBN Temperatursensor, min.:-40°C, max.:125°C 2,5V bis 5,5V, 10mV/°C, SOT23 RoHs 0,30 EUR/Stück PCA9530-DP 2-Bit I2C LED-Dimmer, TSSOP8 RoHs 0,50 EUR/Stück TFBS4711-TR IRDA-TRANSCEIVER, 115.2Kbps, 2,4V bis 5,5V RoHs 2,00 EUR/Stück mfg Steffen
TFBS4711-TR IRDA-TRANSCEIVER: Ich habe noch Testleiterplatten ( unbestückt ), die einmal mit dem MCP2155 und einmal mit dem MCP2120 bestückt werden können. Wenn gewünscht, lege ich eine oder beide Versionen mit bei. Die Leiterplatten kosten nichts. ( siehe Bild ) Anfragen auch unter: e x c e p t
-
Thread
I2C Hausbus NSLU2
der Mitte sitzt ein ATmega8, darüber die 5V Spannungsregelung mit 7805, darunter der CAN Controller MCP2515 und Transceiver PCA82C251. Rund herum am Rand der Platine sitzen Stiftleisten im RM 2mm auf welchen die IO Pins herausgeführt werden. Jedem IO Pin steht ein Masse Pin und ein 5V Pin zur Seite, um
sich nicht zu kuemmern. Auch grosse Leitungslaengen stellen kein Problem dar. Momentan betreibe ich 23 Knoten auf ca. 150m Leitungslaenge, und das Signal sieht immer noch astrein aus.
-
Thread
Günstiger 3,3V Regulator von Reichelt?
wobei ich mir gern die Widerstände einsparen möchte. Am schönsten währe ein 3,3V Regulator in SMD SOT-23 oder so. SO-08 währe auch OK.
und auch in SOT23-A gibt es ihn als MCP1700T/3302E/TT bei - http://www.sander-electronic.de http://www.datasheetcatalog.org/datasheet2/c/0gyw0u7w6jro8xifeqpk6gjti67y.pdf
-
Thread
9kW schalten
also 3x13A. 1. Verwende die von Dir genannten Optokoppler mit Triac-Ausgang oder den MOC3040 = MCP3041 mit NULLSPANNUNGSSCHALTER 2. Schalte dahinter einen Triac mit 16A Stromtragfähigkeit z.B. BT139/800 oder TIC246, mit dem ich sehr gute Erfahrungen gemacht habe. (Wenn Du doch einphasig arbeitest
sollte: Ich habe hier Siemens Lastfernschalter, 4 polig, ist angemehm leise und schaltet auch bequem 23A je Kontakt. Melde Dich per PN bei Bedarf, dann helfe ich Dir weiter. hth, Andrew
-
Thread
CAN lesen und mit ATMEGAx weiterverarbeiten
>Empfehlt ihr eher die Verwendung von einem AT90CAN oder eher einen >MCP2515 und einen MC hinten ran? Was wäre simpler zu realisieren? Machs wie dir besser gefällt(evtl. Errata vergleichen). In jedem Fall bedenken, dass auch noch ein Transceiver nötig ist. z.B. MCP2551
Hallo, ich habe heute die Seite ordentlich durchgelesen und viele Leute schreiben ja positiv von der MCP2515 Variante. Erst dachte ich eher in die Richtung AT90CAN aber zu dem MCP2515 sind natürlich viele nützliche Infos zu finden. Da werde ich wohl zu der Kombination greifen: MCP2551 / MCP2515 /ATMega8
-
Thread
CAN-Schaltungsentwurf: MCP2515 und MCP2551 - jemand Verbesserungsvorschläge?
des Signals des 5V MCP2551 an den FPGA 3,3V falls der TXD und RSD Pin direkt an den FPGA angeschlossen werden soll ohne den MCP2515 zu benutzen. Gibt es Verbesserungsvorschläge? Ich weiß auch noch nicht ganz genau welchen
der MCP2551 sollte deine 3,3v als Input High verarbeiten können, in die andere Richtung tut es ein 20k Widerstand der den Strom durch die Clamp-Dioden des MCP2515 begrenzt
-
Thread
Reicht für ein ENC28J60 der MCP1700 (250 mA) aus?
steht, bin ich nicht ganz schlüssig, ob ich den ENC28J60 mit einem linearen Spannungsregler aus der MCP1700-Reihe speisen kann. Der ENC braucht laut Datenblatt im worst case (Datenblatt Seite 82) 180 mA Strom, der MCP kann maximal 250 mA liefern. Das wären etwas mehr als 25% Sicherheitsaufschlag. Reicht
Danke für die Hilfe let! Ursprünglich war der SOT23 drin, jetzt ist ein SOT-89 mit großzügigen Kühlflächen vorgesehen. Im Normalbetrieb komme ich auf 306 mW, wenn der ENC ununterbrochen mit Maximalstrom läuft, dafür sollte es reichen.
-
Thread
ATmega48 mit USART als SPI zum MCP3208
USART-Schnittstelle des ATmega48 als SPI, weil die eigendliche SPI schon besetzt ist. Ich möchte einen MCP3208 damit ansteuern. Im Datenblatt des MCP3208 ist zwar diese Sende/Befehlssequenz beschrieben, aber er reagiert nicht darauf. Ich wähle den MCP3208 per /CS an und sende meine 3Byte und sehe auf dem
ZP_p =r21 ;Paketzähler für RS485-Schnittstelle .def status =r22 .def PIND_filter =r23 .def Z_l =r24 .def Z_h =r25 ;********************************************************************** ;Aufteilung vom RAM .equ lesen=SRAM_START ; Rechner liest vom Modul .equ schreiben
-
Thread
probleme mit mcp23s17
Hallo, ich habe 9 Buttons an einen mcp23s17 angehängt, und möchte jetzt auslesen welcher button gedrückt wurde. die buttons hängen an porta[0-7] und portb[0] und werden bei drücken auf low gezogen. aus diesem Grund würde ich gerne
0x01); // GPB0 computed against def val mcp_writeByte(mcp_adr[2], 0x06, 0xFF); // GPA0-GPA7 interrupt default val = 1 mcp_writeByte(mcp_adr[2], 0x07, 0x01); // GPB0 interrupt default val = 1 mcp_writeByte(mcp_adr[2], 0x04, 0xFF); // GPA0-GPA7
-
Thread
MCP23S17 Daten lesen
low, dann den Auslesebefehl Senden Werte abfragen CS auf High. Hier meine Headerdatei: [c] //MCP23S17.h #ifndef __MCP23S17_H #define __MCP23S17_H //Deklaration MCP Register /* ' MCP23S17 Register RO=ReadOnly ' Adresse 00 01 IODIR Richtung Port a/b 0=Output 1=Input ' Adresse 02 03
{ while(! ( SPI_STATUS_REGISTER & (1<<SPI_STATUS_IF_BIT) ) ); } #endif [/c] und die passende MCP23S17.c Datei [c] //MCP23S17.C #include <avr/io.h> #include <stdio.h> #include <avr/interrupt.h> #include <avr/eeprom.h> #include <avr/delay.h> #include <string.h> #include "mcp23s17.h" void
-
Thread
LPC901 - Programm laeuft nicht
probierst du mal ein paar Variationen aus. Probier mal den externen Reset Pin zu deaktivieren mit UCFG = 0x23 oder anstatt dem push-pull Mode einen anderen Mode der Pins. Ciao, Rainer
> Programmierhilfsmittel. > Danke fuer die Info, wenn garnichts hilft, wede ich mir wohl ein MCP900 zulegen muessen. > Leider kann ich im Moment auch nicht mehr helfen > > Gruss, Robert
-
Thread
I2C oder SPI Counter
per Software auf 32 Bit hochrechnen. Das CS Signal kommt von 16Bit I2C Porterweiterungen (Microchip MCP23017). Maximal hängen am SPI Bus 16 4 Kanal ADCs 64 1 Kanal DACs und 2 MCP 23S17. Der Zählerstand der Counter sowie alle anderen Geräte sollen 1x pro Minute abgefragt werden.
Jup okay überredet aber ich nehme nicht deinen Chip. ;) Dieser MCP23017 von dem ich dauernd fasele hat eine Interruptfunktion integriert - sprich ich kann mir die Oder Gatter sparen. Dem sage ich einfach der Defaultwert für die IO Pins is 0 sollte sich der Status ändern
-
Thread
Suche µC mit CAN-Schnittstelle und ADC
Ganz ohne Quarz oder Resonator geht es ohnehin nicht. Also häng den Quarz an den MCP und den Taktanschluss vom Controller an den Taktausgang vom MCP. Oder den Quarz an den Mega88 und den MCP an dessen Taktausgang.
R8C23 von Renesas
-
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
Daisy Chain MCP23S17
Hallo Thomas, du meinst sicher den MCP23O17... LG Michi
-
Thread
Bitte Hilfe Max 6952 mit Pic 16f877a ansteuern (SPI BUS)
CONFIGU Equ 0x21 CONFIGL Equ 0x22 INTENSIU10 Equ 0x23 INTENSIL10 Equ 0x24 INTENSIU32 Equ 0x25 INTENSIL32 Equ 0x26 DISPLU Equ 0x27 DISPLL Equ 0x28 TRISA Equ 0x85 TRISC
poste mal nen stück c-code vieleicht kannste damit was anfangen das is von der kommunikation mit nem mcp4822 (DA-Wandler von microchip) [c] void send_spi_contrast(char data) { GIE = 0; // interrups ausschalten (hatte probleme bei mir gemacht cs = 0; // chipselect auf 0 setzen (meist auch solange
-
Thread
Gesteuerte Stromquelle
bleibt das ganze für mich verstehbar, es ist Video tauglich und rechnen tut sich das fast auch. MCP4922 2Kanal, 12Bit bei RS für 3,95 nehmen. (MCP4921 1Kanal 12BIT für 2,80) Einen preiswertern habe ich noch nicht gefunden. Vielen Dank für eure Hilfe, Dirk
Hallo avion23, schau doch mal die Pläne an. Es sind Stromquellen, die über eine Spannung gesteuert werden. Und die Spannung wird über einen DAC vom MC gesteuert. Mit dem TIP31 0V bis 1000mV => 0mA bis 500mA
-
Thread
Atmel ist unter "Profis" nicht gerade beliebt - Warum?
AT91SAM7 sind der letzte Schrott. Ich hab' mich damit einen Monat rumgeärgert und bin dann auf LPC 23xx umgestiegen.
@Peter : >bin dann auf LPC 23xx umgestiegen. mein BEILEID .
-
Thread
Suche Reset-IC
nach einem Reset-IC (Unterspannungssensor). Das Problem ist jetzt: Der muß ziemlich klein sein (SOT23 geht, SO-8 ist zu groß) und er sollte bei Reichelt erhältlich sein. Hat da jemand eine Type parat? Gruß Frank13
Hi Frank, würde dir die Teile von Microchip ans Herz legen, MCP111 und Co, aber gibs anscheinend bei Reichelt nicht ;-)
-
Thread
Schieberegister Bezugsquellen
Vielleicht tut's auch der MCP23S17 mit SPI (bei TME als SO28), oder als MCP23016/17 mit I2C.
-
Thread
AVR-Bootloader mit Verschlüsselung
23:56:52-109 > send keepalive 26.01.12-23:56:52-359 > send keepalive 26.01.12-23:56:52-609 > send keepalive 26.01.12-23:56:52-859 > send keepalive 26.01.12-23:56:52-921 > Timer released 26.01.12-23
23:56:54-593 > send keepalive 26.01.12-23:56:54-843 > send keepalive 26.01.12-23:56:55-093 > send keepalive 26.01.12-23:56:55-343 > send keepalive 26.01.12-23:56:55-593 > send keepalive 26.01.12-23
-
Thread
Empfehlung für CAN-Controller?
Der MCP2515 ist auch mit 3,3V glücklich. Transceiver für 3,3V gibt es von TI.
in der von dir ausgewählten Architektur keinen, der CAN onboard hat? Ansonsten würde halt der MCP für 3,3V taugen.
-
Thread
Suche Preiswertes Kit mit CAN und A/D-Wandler
Renesas R8C/23
Richtig geraten ? Sowas suche ich auch ! Sowas gibts aber nicht. Also selber machen: Atmel und MCP2551 haben wir schon... avrgcc Framework für Auto (Sitze, Spiegel, eFh, ZV, ...) ... CAN Bootloader fehlt
-
Thread
Gateway zwischen zwei CAN-Netzen
Hi, 2 x MCP2515 per SPI an einem AVR und fertig. Gruß Rene
> Hi, > > 2 x MCP2515 per SPI an einem AVR und fertig. > > Gruß Rene Gibts dazu irgendwo einen passenden Schaltplan und lauffähige Demos ?
-
Thread
[V] Viele Bauteile, OPs, PowerLeds, Prozessoren uvm.
TSSOP aus) - Alle 7,00 € ________________________________________________________________ 10 Stk. MCP2120 Infarot Encoder/Decoder ,SO14 - Alle 12,00 € ________________________________________________________________ 50 Stk. PC3Q66Q 4x Optokoppler ,SOJ 16 - 10 Stk. 7€ Alle 30,00 € ______
) 18 LM 1458 SO-8 15 TL 064 SO-8 10 LM 339 SO-14 22 LM 348 SO-14 23 LM 324 SO-14 15 TL 064 SO-8 08 TL 084 SO-14 20 TL 081 DIL-8 39 TL 031 SO-8 16 CA741CA DIL-8 15 µA741 D DIL-8 24 MC1741CP DIL-8(teils verbogene
-
Thread
Benötige "Portbausteine" (8255)
Inzwischen gibt es auch "intelligente" Schieberegister von Microchip: MCP23008 (18Pin, 8Bit) und MCP23017 (28Pin, 16Bit) mit I2C Anschluss und MCP23S008 bzw MCP23S017 mit SPI Anschluss.
-
Thread
AVR-ChipBasic2 - BASIC-Computer mit ATMega 644
anstelle 9600 muss es natürlich 1200 bei der Bitraten-Einstellung heissen. Das liegt an meinem IBM T23, wo ich die Bitrate *8 einstellen muss. Die Webseite ist mittlerweise auch online: http://www.jcwolfram.de/projekte/avr/chipbasic2/main.php Gruß Jörg
Jörg, nochmal ein Versuch, Schnittstellen zu ergänzen. Bei Reichelt gibt es den 18Bit AD-Wandler MCP 3421A0T-E/CH mit I2C-Interface für gut 2€. Obwohl im 6-Pin SOT23-6, sollten sich die 2x3 Beinchen im 0,95mm Raster noch von Hand löten lassen. Macht es Sinn, dieses IC mit einem eigenen Basic-Befehl
-
Thread
Opamp Frage an die Experten
und das drumherum ist ein einstellbarer Verstärker. Dazu ist R3 ein digitales Potentiometer mit 50K, MCP42050. Somit ist die Verstärkung der 1. Stufe zwischen 0.06 bis 25 einstellbar. Die beiden Dioden D2/D3 dienen als Begrenzer der maximalen Eingangspannung am Opamp, um das digitale Poti P1=R3 zu schützen
kann diese Hysterese verändern, von 7mV bis 500mV. R8 ist ebenfalls ein digitales Poti, 2. Hälfte des MCP42050. Im oberen Zweig ist ein Peak Detektor. Dieser mist die positive Halbwelle des verstärkten US-Transducer Signales. Der Ausgang des Komparators geht in den ICP des AVRs der mit 20Mhz getaktet
-
Thread
USB schneller als mit den FTDIs
Mag sein, aber dessen Bugs sind ärger als die vom MCP2515. Was mich besonders stört, ist ein Bug, der scheinbar in allen integrierten Versionen drin steckt und bislang nur im MCP2515 behoben wurde: Wenn aus irgend einem Grund an passender Stelle in
vor allem für deftig gewürzte Buglisten gesorgt > (PIC18Fx58,2580,PIC30,PIC24-ECAN). Während der MCP2515 in der aktuellen > Version vergleicherweise sauber ist. Das ECAN Modul in den neuen dsPICs ist wesentlich überarbeitet im Vergleich zum "alten" MCP2515. Die haben zB DMA. Ich hab die ECAN Module
-
Thread
Junkers CAN-Bus Protokoll
//---------------------------------------------------------------------------- static const byte MCP2517_SCK = 18 ; // SCK input of MCP2517 static const byte MCP2517_MOSI = 23 ; // SDI input of MCP2517 static const byte MCP2517_MISO = 19 ; // SDO output of MCP2517 static const byte MCP2517_CS
LoopBackDemoESP32.ino (Zeilen 30-34) angepasst. Was ist aber mit diesen hier? static const byte MCP2515_INT = 23 ; // INT output of MCP2515 (adapt to your design) static const byte MCP2515_RESET = 27 ; // RESET input of MCP2515 (adapt to your design) 23 ist doch offensichtlich MOSI und nicht gleichzeitig
-
Thread
"expected ')' before '*' token" -- Was ist da los?
/sfr_defs.h" 2 3 # 88 "c:/winavr-20070525/bin/../avr/include/avr/io.h" 2 3 In file included from mcp2515.h:23, from can.h:23, from can.c:20: c:/winavr-20070525/bin/../avr/include/avr/io.h:356:6: warning: #warning "device type not defined" # 360 "c:/winavr-20070525
unsigned char mcp2515_readRegister(unsigned char adress); void mcp2515_modifyRegister(unsigned char adress, unsigned char bitmask, unsign ed char data); void mcp2515Init(void); # 24 "can.h" 2 # 1 "parser.h
-
Thread
Leistungsaufnahme Steckernetzteile
konnte. Es gibt ja mittlerweile diese elektronischen Stromzähler. Von Microchip gibt es da z.B. den MCP390x. Dieser besitzt intern einen Hochpass, um den Offsetfehler zu kompensieren. Mit einem Fön (dessen 1. Leistungsstufe ja meist mit einer Diode realisiert ist), hatte ich mit einem MCP3909 mal die
Ich habe alles gelesen, welchen Fall denn? Das mit dem MCP zählt nicht, ich rede von Ferraris... ich verstehe nicht, worauf Du hinaus willst.
-
Thread
Empfehlung für Li-Ion Akku (1Zelle)
gehen würde... 3x Kokam 310mAh Akkus parallel. Da hätteste 930mAh. Abmessung der Einzelzellen 35x23x6,2 mm. Lieferant z.B. www.derschweighofer.at Art.Nr. 60892 Gruß Matze
Microchip hat gute Spannungsueberwachungschips, die MCP111T-xxxE, die ziehen nur 1uA. Damit kann man den Controller resetten, sowie die Regler disablen.
-
Thread
Welches OS habt Ihr?
einige sicherheitsrelevante sachen draufinstallieren kann. Kein Problem dachte ich mir hast ja den MCP-Schein gemeistert und alles schonmal gesehen. Bei ihm zu hause dann den Laptop an und ... gewartet ... gewartet ...gewartet dann plötzlich so ein unbekanter bildschirm und alles bunt und hübsch. Mein
recherchieren, welche Hardware jetzt geht, welche gehen könnte, welche nur mit Kernel v12.6666.34.23.5.235454.a-alpha.12-beta_puntk3 geht und welche nur dann geht, wenn man genannte Kernelversion hat und noch ein bestimmtes Package geladen hat, welches aber nur dann geht, wenn ein vorhandenes durch
-
Thread
Welcher ARM ist für mich der Beste?
der fuer die Anforderung passen koennte brauchen 2 Spannungen. 8. DMA gibt es bei NXP nur in den LPC23xx und LPC24xx, bei SAM7 haben das alle. Diese LPC23/24xx Teile sind noch neu und wie schon gesagt etwas schwierig zu bekommen. Derzeit am einfachsten auf Evaluation Boards. 100-pin ist auch das kleinste
Entwarnung fuer Errata Sheets LPC2119/01 und LPC2129/01 haben die CAN >Probleme behoben! Und bei LPC23xx gleich wieder neue eingebaut, CAN habe ich auf LPC23xx zwar noch nicht nutzen müssen, aber hoffentlich werden die Versionen die denn "bald" mal ausgeliefert werden den Fehler nicht mehr haben.
-
Thread
dsPIC30F6014 using 2 CAN-Module
> zum anderen muss beim MCP2551 der RS-Pin > auf Masse gelegt werden, sonst hab ich ein floatendes Signal. Das muss bei allen CAN Transceivern gemacht werden, sonst legt er sich schlafen.
sollte das ganze auch richtig senden, zumindest geht das im Loopback-mode...also liegts irgendwo am MCP2551 RX oder am 4012er RXn ?? Hast du oder jemand anders eine Idee?
-
Thread
CAN-Bus MCP2515, Empfang bestimmter Identifier
, // damit werden alle Nachrichten empfangen mcp2515_write_register( RXM0SIDH, 0 ); mcp2515_write_register( RXM0SIDL, 0 ); mcp2515_write_register( RXM0EID8, 0 ); mcp2515_write_register( RXM0EID0, 0 ); mcp2515_write_register( RXM1SIDH,
, 0xE0, 0); } Ich habe versucht mcp2515_write_register( RXM0SIDH, 0 ); durch mcp2515_write_register( RXM0SIDH, 0x23 ); //für Id 23 ersetzen, ohne erfolg.
-
Thread
Microcontroller auf CAN
falls R8: R8C/22/23/24/25 Alternativ extern CAN-Controller ranknibbeln. Parallelinterface: SJA1000 Seriell: MCP2515 In jedem Fall benötigst du noch einen Transceiverbaustein, reichliche Auswahl.
-
Thread
Probleme mit AD des dsPIC30F4013
Hallo Sascha du betreibst die referenzspannung ausserhalb der Spec. Laut Tabelle 23-38 muss die Referenz VrefH mindestens Avss+2,7Volt betragen Gerhard
>du betreibst die referenzspannung ausserhalb der Spec. Laut Tabelle >23-38 muss die Referenz VrefH mindestens Avss+2,7Volt betragen Ich habe Tabelle 23-38 angehängt. Wo siehst du das da?