-
Thread
Sammelbestellung IoT & IoE "unsinniger donnerstag"
plate minimum " "51 mini-MCU Learning Board Development Board (Including the Microcontroller)" 51 SJA1000 CAN learning board development board Ultrasonic Control Panel "Ultrasonic Development Board Ultrasonic Distance Measurer" "C8051F340 U Disk Core Board Development Board (With the Flash Chip
driver interface module TJA1050 CAN the controller interface module the bus driver interface module SJA1000 + PCA82C250 CAN communication module SJA1000 + TJA1050 CAN communication module LC Programmable Full-color RGB LED light Color light modulator PWM control panel SG3525 PWM frequency adjustable
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V2] Gesperrt
Ein VW Golf z.B. hat 6 CANs. 12 cent pro CAN-Controller: http://www.aliexpress.com/item/SJA1000T/32329230335.html Bei Mouser dagegen kostet der SJA1000 (2 CANs) 590 cent! Dann kommen bei Aliexpress nochmal ca. 30 cent für die Transceiver dazu: TJA1050T oder MCP2551
Naja, der SJA1000 ist ein uralter Chip, ich hab auch noch welche irgendwo rumliegen. Wenn ich wirklich mehrere CAN Busse gleichzeitig betreiben müsste, würde ich direkt einen Microcontroller mit mehreren CAN Controllern
-
Thread
Universelle CAN Bibliothek: undefined reference to `can_init'
can-lib. */ #define SUPPORT_MCP2515 1 #define SUPPORT_AT90CAN 1 #define SUPPORT_SJA1000 0
-
Thread
Probleme mit MCP25625
bool aus dieser Funktion hier zurück: [c] #if ((BUILD_FOR_MCP2515 + BUILD_FOR_AT90CAN + BUILD_FOR_SJA1000) <= 1) #if (BUILD_FOR_MCP2515 == 1) #define mcp2515_init(...) can_init(__VA_ARGS__) [/c] [c] bool mcp2515_init(uint8_t bitrate) { if (bitrate >= 8) return
-
Thread
CAN und BananaPi / A20
CAN Controller immer wieder kompliziert. Der verwendete CAN im A20 ist aber sehr stark an den NXP SJA1000 angelehnt.
-
Thread
2x CAN auf eine Treiberstufe
Pegel. Das ist ja eines der Dinge, die der Transceiver erst macht. Ich hab grad mal im Datenblatt des SJA-1000 geschaut, und da ist es einstellbar, wie die TX-Pins sich verhalten sollen. Je nach Einstellung gibt's halt nen Kurzschluss, wenn der eine High sendet und der andere Low. Ich weiß nicht, wie's
-
Thread
Opencore SJA1000 mit Lattice ECP3
Hallo zusammen, Seit 1 Woche bin ich auf folgendem Problem gestoßen: ECP3 FPGA ist wunderbare implementiert. Das Senden und Empfangen tun gut. Rx Interrupt ist OK. Aber wird der Tx Interrupt nie ausgelöst sondern standig WakeUp Interrup. Woran kann es liegen ? Ich würde mich auf Hinweise freuen.
-
Thread
AT90CAN booted manchmal -> JTAG debugger ?
Moin Moin, Ich versuche ein At90CAN128 mit zwei SJA1000 als CAN-Router zu entwickeln. Router daher, weil bestimmte Daten nur an den einen oder anderen SJA1000 weiter geleitet werden sollen. Nun habe ich das Problem, das der AT90CAN an einer Bestimmten
erstmal Debug-Ausgaben auf dem CAN um das Problem einzukreisen. Warum eigentlich einen 90CAN und zwei SJA1000? Drei CAN-Busse? Hast Du die SJA1000 an das externe Speicher-Interface gehängt?
-
Thread
Volatile array element oder struct element?
steuere funktionier jedoch nur, wenn ich die variante "c" nutze. Sie zeigt an, ob ein CAN-Controller ( SJA1000 ) noch gerade dabei ist die CAN nachricht zu senden und somit weitere Daten in einen Buffer zwischengespeichert werden müssen. Danke für´s aufmerksame lesen. Gruß Karsten
Hallo, Damit nun nicht noch einmal Karstens Krummfinger dazwischen kommen der ganze code für den SJA1000 im Anhang. Es sind zwei SJA1000 anzusteuern, die jeweils mit einem TX buffer ausgestattet sind und diesen über interrupt "selbst" abarbeiten. Dabei wird aber nur eine sende Funktion genutzt die
-
Thread
[V] Aufräumaktion Hobbykeller
18. ADC0804, 8bit-A/D-Wandler, DIL20 19. PCA82C250, CAN-Controller-Interface, DIL8, neu 20. SJA1000, CAN-Controller, DIP28, neu 21. TIC206M, TRIAC 3A 600V, TO220, 6 Stück, neu 22. BU522, NPN-Darlington Transistor 7A 350V, TO220, 6Stück 23. SAB0529, programmierbarer digitaler Timer, DIL18
-
Thread
MIDI over WIFI ( RF Bluethoot Dect USB ) Homemade Interface
Proof Of Concept http://www.youtube.com/watch?list=PL-gq9pQdCWyO2LXPsWE3UDZmEf1W60WEP&v=vKVj0aSJA3Y&feature=player_detailpage http://www.youtube.com/watch?list=PL-gq9pQdCWyO2LXPsWE3UDZmEf1W60WEP&v=DHK_oFYHA1w&feature=player_detailpag Gruss Holger. Squarrel ist die Developer Sprache da
hardwaretimer schrieb im Beitrag #3593988: > eine Matrix aus 1000 Musikeren ist da kein Problem. Lan-seitig nicht, aber wenn alle auf dasselbe Gerät zugreifen müssen die Daten ja sequenziell hineingeschoben werden und dann herrscht Stau. > Wenn ich z.B. meinen
-
Thread
Welcher Bus kann das?
damit es zu keiner 100%igen Buslast kommt. Aber das sollte aufgrund der Kürze des Busses selbst mit 1000kbps kein Problem sein (aus dem Bauch heraus). Bei I2C sollte man sich überlegen was das Kürzel bedeutet und wofür also I2C entwickelt wurde. (I2C = Inter-Integrated Circuit) I2C ist für die schlanke
Tinys mit CAN-Controller gibt.. Ansonsten gibt es noch externe CAN-Controller z.B. von NXP den SJA1000, der ist aber "rießig" in der Bauform und kostet auch gut mal drei ganze Euros... als Treiber nimmst Du einen MCP2551 oder einen 82c251
-
Thread
Delay mit Gatter ohne R/C realisieren
mit n Eingängen nachbilden. Die input/output buffer duch die NOR gatter zum MCP2515 ( wird durch ein SJA1000 ersetzt ) können wegfallen. Beste Grüße Karsten
-
Thread
CAN und FlexRay an COM-Express Typ 10
Hallo, kann mir jemand sagen, ob man die Standalone CAN Controller NXP SJA1000 oder Innovasic IA82527 sowie einen Standalone FlexRay Controller Freescale MFR 4310 oder Fujitsu MB88121A/B/C an eine COM-Express Schnittstelle vom Typ 10 anbinden kann? Falls "Nein" gibt es andere
-
Thread
SJA1000 CLK_OUT unerwartetes Verhalten
mit dem SJA1000 funktioniert, sehe ich mit CLK_OUT an und setze das Register CDR. Der SJA1000 ist auf Intelmode ( Pin 11 auf +5V ). F_CPU = 16Mhz Ich benutze die Kreativ-Chaos Lib. Schalte ich den CLK_OUT via
SMD-Löten und den ersten Gehversuchen mit XMEM sind der Fehlerquellen viele und das Datenblatt vom SJA1000 ist auch nicht gerade sehr einfach. Herzlichen Dank für Ihre Mühe!!! Karsten P.S. der SJA1000 läuft mit einem eigenen 16Mhz Quarz...
-
Thread
CAN auch schneller als MCP2515 ?
an den MCP2515 senden. Ist es überhaupt realistisch mit "C" und einem anderen Controller, z.B. SJA1000 oder AT90CAN128 solche Antwortzeiten zu erreichen? Beste Grüße Karsten
Beitrag #3499505: > Ist es überhaupt realistisch mit "C" und einem anderen Controller, z.B. > SJA1000 oder AT90CAN128 solche Antwortzeiten zu erreichen? Nun ja, bei einem ARM z.B. LPC2000 mit CAN müssen nur intern Register gelesen und geschrieben werden, das erspart den Bus. Ich fand das schon
-
Thread
Gutes CAN Setup für automobilbereich gesucht
älteren CAN-Applikationen war es auch nicht drinn. Als CAN-Controller setzten wir früher PCA82C200/SJA1000 ein. Und seit längerem den AT90CAN128, mit 15 MOBs, hat der ausreichend Filter und Puffer.
-
Thread
SMD bus routen
Bauteile nur noch als SMD oder zumindest schwer als DIL zu beschaffen. Aktuell möchte ich fünf SJA1000 mit PCA82C251 mal testweise in SMD routen. Dabei ist das Routen der Busverdrahtung mein Problem. In DIL kann man ja simpel zwischen den PAD´s routen sodaß ein BUS einfach in horizontale und vertikale
-
Thread
4x MCP2515 oder 4x SJA1000 an AT90CAN128
Bei 4 Bussen würde ich nicht mehr über SPI gehen, der SJA1000 ist da die bessere Wahl. Wenn Du SMD vermeiden willst und 16k Flash reichen, dann nimm doch einen Mega162, 5 SJA1000 und ggf ein externes 32k RAM, wenn Du das brauchst. Das gibts alles als DIL
der ext. INT[0] auf "level triggered" steht. Ansonsten könnte man ja einen interrupt von einem der SJA "verlieren" wenn man in der ISR herumgeistert. Unklar ist mir noch der Adressraum für die SJA1000. Mit !CS selektiere ich dann ja den entsprechenden SJA1000. Dann dürfte der Adressraum für jeden
-
Thread
LPC2148 - mehr als 4 externe Interrupts
mehr Interrupts falsch. Sei es für alle Arten mechanischer Kontakte. Oder sei es für Peripherie (SJA1000, ENC28J60), die sich problemlos an einem Interrupt anschließen lassen, da Open-Drain. Ich lese hier ja schon länger mit. Und bisher war in keinem einzigen Fall die Frage nach mehr Interrupts
-
Thread
ATCAN90_SJA1000_Verschaltung
Hallo, ich möchte einen ATCAN90128 mit zwei SJA1000 verschalten und bin mir nicht sicher ob das so passt wie ich das habe. Im Anhang habe ich die Verschaltung, erstmal ohne die Oszillatoren und Tranceiver. Würde mich freuen wenn jemand mal drüber
die beiden SJA taktet. fchk
-
Thread
CAN_BUS: Falscher ID empfagen
folgende Nachrichten und empfange immer die richtige Daten aber mit falsche IDs: Opencore CAN IP(SJA 1000) gesendete IDs empfangene IDs 0 0 1 8 2 10 3 18 4 20 5 28 Um Hinweise würde ich mich freuen
dir mal die Bits mit der Nummer 5..3 an: dez hex bin 0 0x00 = 0000 0000 1 0x08 = 0000 1000 2 0x10 = 0001 0000 3 0x18 = 0001 1000 4 0x20 = 0010 0000 5 0x28 = 0010 1000 BitNr 7654 3210
-
Thread
CAN over USB
Kannst ja 2 SJA1000 an einen Cypress FX2 anschließen dann hast du alles zusammen.
das aktuellste Signal gespeichert. Parallel wird über mehrere Timer (z. B. 10, 20, 50, 100, 500 und 1000 ms) das aktuellste Signal über USB übertragen. Dabei kann ein Signal einen Timer haben und ein Timer mehrere Signale. Die Sgnale, mit dem gleichen Timer liegen im Speicher in einem fortlaufendem Bereich
-
Thread
AT90CAN mit sechs externen CAN-Controllern
SJA1000-Controller an den MCU anschließen?
Wenn DU AVR nehmen willst, dann einen der modern Typen Mega 64x/128x/256x > Und wie müsste ich die SJA1000-Controller an den MCU anschließen? Hier wirds mit einem SJA1000 gemacht: http://www.kreatives-chaos.com/images/175.png Bei mehreren SJA1000 nimmst Du Dir ein paar der oberen Adressleitungen
-
Thread
Atmelstudio6 lib einbinden
auswählen: [c] #define SUPPORT_MCP2515 0 #define SUPPORT_AT90CAN 1 #define SUPPORT_SJA1000 0 [/c] Dann mit "make lib" die Library erstellen. Dabei darf keine Fehlermeldung kommen. Wenn das passiert ist, die gerade erstellte libcan.a, die config.h und die can.h in dein Verzeichnis
-
Thread
I2C Reichweite
die dicken 90CAN32/64/128 im 64-pin TQFP verwenden willst. Der extra Controllerchip (entweder ein SJA1000 oder ein Microchip MCP2515) kostet fast so viel wie der PIC18F26K80 oben, der aber noch einen kompletten Prozessor mit eingebaut hat. Ist also teurer, braucht mehr Bauteile und auch mehr Platz.
-
Thread
[V] AVR CAN Platinen aus Überproduktion
Arduino-kompatiblem Anschluss, z.B. für HC-05 Buetooth - 32kB RAM Erweiterung - Zweiter CAN Controller NXP SJA1000 - SPI Flash Speicher für längeres Logging oder längere Datengenerierung - Weiter Versorgungsspannungsbereich: 3.5-28V Da imageshack ja nur Spam enthalten kann die recht großen Bilder also doch
-
Thread
CAN-Bus mit uC
Dein Controller keine CAN-Schnittstelle hat, benötigst Du einen externen CAN-Controller wie z.b. den SJA1000 von NXP. die Frage ist eher welche Möglichkeiten hast Du? Kann Du programmieren? hast du die Möglichkeit eine Platine zu erstellen? kannst Du löten!?
Wenn es drum geht, dass das Kerlchen klein wird: MCP2515 statt SJA1000, oder irgendwas mit integriertem CAN (AT90CANxxx, PIC18F2680, ...). Aber ein Tiny85 wird das wohl nicht, das wär zu knapp. Wenn du dir vielleicht vorgestellt hast, mit einem Tiny85 einfach nur
-
Thread
Umstieg von Atmel auf.
quasi wie beim Mega128. Im Datenblatt des FT2232H wird dieser Modus in Verbindung mit einem NXP SJA1000 vorgestellt, einem sehr weit verbreiteten CAN-Controllerchip. Damit greifst Du direkt auf die Register dieses Bausteins vom PC aus zu. USB High Speed sollte schnell genug sein, um mehr als einen SJA1000 anzuschließen - einfach parallel anklemmen und über die höherwertigen Adressleitungen ausdekodieren. Der FT2232H ist ein 3.3V Chip mit 5V-toleranten IOs, der SJA1000 braucht 5V. Passt also.
-
Thread
Verstehe Simulationsergebnis nicht
if (SJA1000_ale == 1) begin rd_ctr = 0 ; end if (rd_ctr < 1) // SJA1000_rd high for ONE clk cycle begin SJA1000_rd = 1; rd_ctr = rd_ctr +
SJA1000_ale == 1) begin rd_ctr = 0 ; end if (rd_ctr < 2) // SJA1000_rd high for TWO clk cycles begin SJA1000_rd = 1; rd_ctr = rd_ctr +
-
Thread
C_CAN Device: LPC11C24/301
Mask-bits) Hardware Reg. Arcitektur: [c] ===================================================== SJA1000 Timing Calculator http://www.esacademy.com/en/library/calculators/sja1000-timing-calculator.html /*------------- CAN Controller (CAN) ----------------------------*/ /** @addtogroup LPC11xx_CAN
ist das Remote-Bit Null. Hint: http://www.can232.com/docs/CAN_Filter_Std_Dual.pdf DatenBlatt: SJA1000 CAN Controller Gruss Holger.
-
Thread
Platine AVR-Can-USB
Ätzkünste geeignet. Grösse egal, evlt. Zusatzbauteile egal...SMD OK. Wichtig ist nur die Can-Funktion (SJA1000,Atmega162,USB). Für eins dieser "Platinchen" ist ein Dienst sicher zu teuer, oder?
-
Thread
CAN-Bus High Speed Bus, Problem durch Steckverbinder?!
sehen soll. An Bauteilen finden sich: 2x Transceiver A82C250 von NXP Philips 1x CAN-Controller SJA1000T von NXP Philips 1x AT90CAN128 Soweit ich die Postings beurteile, dürfte also Löten statt Stecken nichts bringen - vielleicht ist der Atmega (getaktet mit 16 Mhz Quarz) einfach an seiner Leistungsgrenze
Daten geändert wird. Ist das rechenaufwändig? IMHO ist das benutzen eines CAN128 zusammen mit einem SJA um 2 Busse zu haben ein wenig ein Murks. Da hätte ich lieber gleich einen Chip genommen, welcher 2 CAN-Busse hat. Die SJAs sind für meinen Geschmack ziemlich Ressourcen-beanspruchend.
-
Thread
Arm Board mit 2xCAN, min. 400MHz, SD bzw. microSD und Linux
werden müssen. BeagleBone hätte 720MHz, 2 CAN und microSD nur müsste wohl noch Zusatzplatine mit z.B.SJA1000 CAN Controller bekommen... NanosG20 hätte 400MHz aber keinen CAN ... Über Tipps würde ich mich freuen. Gruß Markus
-
Thread
SPI 1,5m im Auto, galvanische Trennung nötig?
auf beiden Seiten. Es gibt nur EINEN CAN-Controller? Na, dann zeig mir mal bitte, wie man einen SJA1000 per SPI anspricht! Mit dem MCP2515 bin ich auch vertraut...
-
Thread
Can Controller MCP2515 sendet nicht -> Ratlos
korrekt abgeschlossen sein. Damals habe ich am PC ein Interface mit einem CAN-Transceiver, beide mit mit SJA1000, verbinden müssen, um überhaupt Traffik erzeugen zu können. Bau also einen zweiten Busteilnehmer. Ich habe mich damals mit dem Elektor Projekt befasst, eines der wenigen, die auf Anhieb funktiniert
-
Thread
[V] Platine CAN <-> USB
Platinen sind doppelseitig und für SMD-Bauteile. Die Platinen sind unbestückt! 15€ je Platine und 2€ für SJA1000T. Gruß Uwe
-
Thread
Welcher Bus für Lichtsteuerung
Artikel http://www.mikrocontroller.net/articles/CAN Am Beliebtesten sind MCP2515 und (betagter) SJA1000. Wie gesagt, ist Deine Entscheidung, ob Du - wenn Du einen µC ohne integrierten CAN-Controller nehmen willst - lieber einen externen CAN-Controller einsetzt oder den Protokollstack in Software
-
Thread
AVR CAN Beispiel Application Note
Da gibt es doch eine Bibliothek vom creativen Chaos. Mit der kann man den CAN-Mega den SJA1000 und den MCP2515 durch Konfiguration treiben. Die werden bestimmt auch Beispiele habe.
Hallo, creativen Chaos bietet eine Library an die AT90CAN + SJ1000 + MCP2515 unterschützt, irgendwer muss ja die ganzen Register etc setzen, das macht der AT90CAN auch nicht von alleine.
-
Thread
Großes SJA1000 Problem. Weiß nicht mehr weiter
(SJA1000_ALE); DDR(SJA1000_DATA) = 0; // read data RESET(SJA1000_RD); _NOP(); data = PIN(SJA1000_DATA); SET(SJA1000_RD); DDR(SJA1000_DATA) = 0xff; return data; } #endif
RESET(SJA1000_CS); SET_OUTPUT(SJA1000_WR); SET_OUTPUT(SJA1000_RD); SET_OUTPUT(SJA1000_ALE); SET_OUTPUT(SJA1000_CS); DDR(SJA1000_DATA) = 0xff; #endif // enter reset mode
-
Thread
ATxMega o. ARM-Cortex-M3
Verständnisfragen tauchen nun auf. FSMC: Das FSMC Interface arbeitet als non-multiplex, aber meine SJA100 arbeiten mit multiplexed. In der Appnote wird nur der Anschluss von RAM + Flash beschrieben. Kann ich den SJA1000 relativ einfach an den STM32 mit FSMC anschliessen? Wenn ja wo finde ich Literatur
Vorgehensweise bei der Benutzung eines STM32Fxx Anbindung mit einem multiplexed device (8Bit) z.B. RAM o. SJA1000 mit dem FMSC I/F? Haben Sie Appnotes für die Hardware und Software?
-
Thread
CAN-Controller Chip?
SJA1000
noch nie Zeitprobleme mit dem SPI-Transfer gehabt. Ich habe den SJA1000 noch nie eingesetzt. Entweder den MCP2515 oder direkt einen MC mit internem CAN-Controller.
-
Thread
CAN Gateway mit AVR möglich?
AVR nehmen musst, dann nimm einen mit externem Adress/Datenbus (z.B Mega 640 oder so) und zwei NXP SJA1000. Der SJA1000 kann den gemultiplexten Adress-/Datenbus des AVR direkt verarbeiten. Vom MCP2515 solltest Du absehen, das SPI dazwischen bremst. fchk
Hier gibts das mit einem SJA1000: http://www.kreatives-chaos.com/artikel/sja1000-testboard Einen zweiten hängst Du dann einfach parallel zum ersten und nimmst A9 als CS anstelle A8. Anstelle der beiden 16 MHz Quarze ist ein
-
Thread
AVR CAN Interrupt
Versuch es mal hier mit der Bibliothek. Die hat bei mir sowohl bei SJA1000 als auch AT90Can128 funktioniert. http://www.kreatives-chaos.com/artikel/universelle-can-bibliothek Wenn es damit nicht klappt mal die Hardware untersuchen. Abschlusswiderstände? Verkabelung
-
Thread
AVR + SJA1000 oder MCP2515
Controller und ein AtMega16 oder dergleichen recht gut an. Nun habe ich hier im Forum einiges zum SJA1000 sowie auch zum MCP2515 gefunden. Was würdet ihr empfehlen? Der MCP2515 wird ja per SPI angesprochen, und der SJA1000 parallel. Die Baudrate Canseitig beträgt 500kBit/s, ist leider nicht ganz
-
Thread
DeviceNet mit FPGA
DeviceNet Software Stacks die mit den internen oder auch bestimmten externen CAN-Controllern (z.B.: SJA1000) kommunizieren. Ich benötige das gleiche für einen FPGA. Was für prinzipielle Lösungsmöglichkeiten gibt es? Macht es Sinn einen SJA1000 im FPGA abzubilden oder ist das Preis/Leistungsverhältnis
marty schrieb im Beitrag #2272639: > Macht es Sinn einen SJA1000 im FPGA abzubilden oder ist das > Preis/Leistungsverhältnis besser wenn er extern ist? Rechne es einfach mal aus (auf Opencores gibt es einen Nachbau des SJA1000). Ich habe dann 4 von den SJA1000