Level shift 24VDC till 3V TTL

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
tecno
Inlägg: 27272
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Level shift 24VDC till 3V TTL

Inlägg av tecno »

Hur göra enklast för att omvandla 24VDC utgång från induktiv givare isolerat till 3V ingång på CPU?

Behöver fler generella ingångar på KANALOG kortet i min CombiMill.
JP12 - General Purpose Inputs, Outputs, Low level analog in, Supplies
JP12 is a standard 40 pin IDC header connector.
(8) 3.3V LVTTL Inputs are provided (SDIN0 - SDIN7) mapped as Kanalog Input bits #128-135. Inputs are diode clamped to 3.3V.
Note: To connect 5V signals a 200ohm external series resistor is required.
Det jag vill åstadkomma är mer eller mindre samma typ av ingångar som på JP15 enligt nedan.
JP15 - Opto Intputs
(8) totaly isolated and independent optically isolated inputs are provided.
Input LEDs have a series resistance of 10Kohms and may be driven directly by any voltage from 5-24V. Max drain of 2.4ma when driven with 24V.
Användarvisningsbild
Swech
EF Sponsor
Inlägg: 4758
Blev medlem: 6 november 2006, 21:43:35
Ort: Munkedal, Sverige (Sweden)
Kontakt:

Re: Level shift 24VDC till 3V TTL

Inlägg av Swech »

Optokopplare är klart enklast

Swech
Användarvisningsbild
Icecap
Inlägg: 26703
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Level shift 24VDC till 3V TTL

Inlägg av Icecap »

Hel klart optokopplare!
Användarvisningsbild
tecno
Inlägg: 27272
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Level shift 24VDC till 3V TTL

Inlägg av tecno »

Kanalog opto.JPG
Jo det får nog bli så, frågan är om 3K pull-up behövs enligt schemat ovan?

Hittade några PC817 i 'bra-att-ha' lådan.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Icecap
Inlägg: 26703
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Level shift 24VDC till 3V TTL

Inlägg av Icecap »

Om inte µC'n har aktiva pull-up behövs de!

Men jag är så tråkig att jag kopplar optokopplare i denna funktion så att när optokopplaren aktiverat kommer det '1' till portpinnen. Men det är ju bara småskit och inte "rätt" kontra "fel", det är bara så jag gör det.
Användarvisningsbild
prototypen
Inlägg: 11107
Blev medlem: 6 augusti 2006, 13:25:04
Ort: umeå

Re: Level shift 24VDC till 3V TTL

Inlägg av prototypen »

Om givaren är NPN öppen kollektor så behövs ju ingen anpassning för spänningsnivåerna, bara pullup till 3 volt.

Är det PNP så passar inte kopplingen på optokopplarna.

Pullup behövs nog, det som sitter i processorer blir lite för högohmiga så minsta lilla på optokopplaren ger utsignal.

Protte
Användarvisningsbild
MiaM
Inlägg: 13357
Blev medlem: 6 maj 2009, 22:19:19

Re: Level shift 24VDC till 3V TTL

Inlägg av MiaM »

Icecap skrev:Men jag är så tråkig att jag kopplar optokopplare i denna funktion så att när optokopplaren aktiverat kommer det '1' till portpinnen. Men det är ju bara småskit och inte "rätt" kontra "fel", det är bara så jag gör det.
Inte helt säker på exakt vad du menar, men att optokopplare brukar vara kopplade så att när lysdioden lyser så ser µC:n en nolla beror på att det ger nog bättre störimmunitet om det är TTL-nivåer. Nollan får då lägre impedans än ettan och TTL har lägre störimmunitet på en nolla än på en etta.

Men schemat som visas ger ju faktiskt icke-inverterad funktion. Låg spänning in till lysdioden tänder dioden och ger låg spänning ut till mikrokontrollern, och vice versa.
Användarvisningsbild
Icecap
Inlägg: 26703
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Level shift 24VDC till 3V TTL

Inlägg av Icecap »

Och vilka µC designas det med i dessa dagar som är TTL?

Det är sant att i de gamla onda dagar (TTL) var en ingång '1' till motsatsen var bevisat men nu för tiden pratar vi ingångsmotstånd i MegaOhm eller högre.

Och ja, som 53-åring var jag med då det begav sig - men det betyder inte att jag har stannat i min utveckling eller har hållit fast i de gamla rutiner.
Användarvisningsbild
tecno
Inlägg: 27272
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Level shift 24VDC till 3V TTL

Inlägg av tecno »

prototypen skrev:Om givaren är NPN öppen kollektor så behövs ju ingen anpassning för spänningsnivåerna, bara pullup till 3 volt.

Är det PNP så passar inte kopplingen på optokopplarna.

Pullup behövs nog, det som sitter i processorer blir lite för högohmiga så minsta lilla på optokopplaren ger utsignal.

Protte

PNP

Vad är det som felas i inkopplingen?
Användarvisningsbild
Jan Almqvist
Inlägg: 1658
Blev medlem: 1 oktober 2013, 20:48:26
Ort: Orust

Re: Level shift 24VDC till 3V TTL

Inlägg av Jan Almqvist »

En PNP-givare kan normalt bara driva och inte sänka.

Anslut optokopplarens diod mellan givarens utgång ( i serie med lagom stor motstånd ) och 0V.
Användarvisningsbild
tecno
Inlägg: 27272
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Level shift 24VDC till 3V TTL

Inlägg av tecno »

:vissla:
Kanalog opto.JPG
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
tecno
Inlägg: 27272
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Level shift 24VDC till 3V TTL

Inlägg av tecno »

Bidde ett kort under kvällen, nu ska väl någon kines få göra kort om jag inte hittar någon närmare till anständigt pris.
3d kanlog opto.JPG
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Skriv svar