Standardkontakter på RS485/422, CAN osv

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
chille
Inlägg: 2469
Blev medlem: 25 juni 2003, 20:54:41
Ort: Stockholm
Kontakt:

Standardkontakter på RS485/422, CAN osv

Inlägg av chille »

Håller på designa ett typ "general purpose I/O interface with USB" eller vad man nu ska kalla det. Altså en liten och smidig burk med en USB på ena sidan och kontakter på andra sidan för att få ut;
RS232
RS422
RS485
CAN
I2C/TWI
SPI
JTAG

Funderar även på 1wire, GPIO, och kanske några analoga I/O för lägre frekvenser, typ audio.

Det jag undrar är om det finns några officiella/inofficiella standarder för dessa gränsnitt. För samtliga RS* brukar man ju faktist använda 9 pins D-SUB. För CAN verkar det även där vara rätt så vanligt. Någon som vet ifall det finns någon standard eller om det bara är så att folk brukar göra lite som dom vill och pinouten varierar?
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

De PCI-kort för CAN jag använt har haft D-sub. Korten var från Kvaser.se.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Standardkontakter på RS485/422, CAN osv

Inlägg av blueint »

chille skrev:Håller på designa ett typ "general purpose I/O interface with USB" eller vad man nu ska kalla det. Altså en liten och smidig burk med en USB på ena sidan och kontakter på andra sidan..
Vad ska du sätta mellan USB och gränssnitten ..?
Användarvisningsbild
chille
Inlägg: 2469
Blev medlem: 25 juni 2003, 20:54:41
Ort: Stockholm
Kontakt:

Inlägg av chille »

För USB-kommunikationen blir det ett FTDI FT2232. För de andra gränsnitten blir det någon IC för att konvertera spänningarna till rätt nivåer etc. FTDI-chipet har inbyggt stöd för att sköta typ JTAG, I2C, SPI och liknande för att få rätt på timeing:en. Dock klarar ju inte FTDI-chipet 1Wire eller att styra AD och DA-omvandlare, om man nu inte kan styra den som en LPT-port och koppla in AD+DA där. Så eventuellt krävs det ju en microkontroller där emellan för att sköta den biten. Då skulle man ju även kunna göra så man kan uppgradera mjukvara via USB för att i framtiden kunna lägga till fler saker.

Dock så vore det ju inte heller helt fel att ha en microkontroller mellan alla de olika interface:n och FTDI-chipet. Då skulle man ju kunna få burken att fixa protokollhantering och liknande helt självständigt, men nu får man väl låta över den biten till programvaran på PC:n istället.
Användarvisningsbild
Nisse
Inlägg: 908
Blev medlem: 9 juli 2006, 23:25:46
Ort: Kumla

Re: Standardkontakter på RS485/422, CAN osv

Inlägg av Nisse »

chille skrev:För samtliga RS* brukar man ju faktist använda 9 pins D-SUB.
RS-485 är inte helt ovanligt i processindustri och då är det nästan alltid skruvterminaler.
Sunken
Inlägg: 27
Blev medlem: 20 november 2005, 15:01:53
Ort: München

Inlägg av Sunken »

Till CAN använder man 9-pin Dsub, high på pinne 7, low på pinne 2 och ev. GND på pinne 3.

CAN-L [dominant "0"] (2)
CAN-H [dominant "1"] (7)
CAN-GND (3) optional (6)
CAN-Shield optional (5)
CAN_V+ optional (9)
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31559
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

För interface mellan UART och 1-wire rekommenderas DS2480 varmt. Smidig liten SOIC-8.
Skriv svar