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?
Standardkontakter på RS485/422, CAN osv
Re: Standardkontakter på RS485/422, CAN osv
Vad ska du sätta mellan USB och gränssnitten ..?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..
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.
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.
Re: Standardkontakter på RS485/422, CAN osv
RS-485 är inte helt ovanligt i processindustri och då är det nästan alltid skruvterminaler.chille skrev:För samtliga RS* brukar man ju faktist använda 9 pins D-SUB.