Doel:€250.00
Donaties:€85.00

Per saldo:€-165.00

Steun ons nu!

Laatst bijgewerkt
op 21-04-2020
Algemeen

De stichting

Recente berichten

Bahnstrecke 5867 door Wim Vink
Vandaag om 21:26:22
Mehano Blue Tiger H0, kap openen voor inbouw decoder, ASB's en andere problemen door Wim Vink
Vandaag om 21:24:55
Spoor III in Nederland gebruikt? door GP20
Vandaag om 21:15:02
Doornvliet door cor_b
Vandaag om 21:12:46
Toon hier je nieuwe (model-) spooraanwinst(en)... door St00mboy
Vandaag om 21:02:54
Onlangs gespot - gefotografeerd, de foto's door Blausee-Mitholz
Vandaag om 20:59:51
Marklin 2020, nieuws van de fabrikant door Quinzeedied
Vandaag om 20:59:02
Roco wissels schakelen maar één kant op (DCC), maar analoog 14-16VAC beide kante door arwin
Vandaag om 20:57:08
Bouw NS 532 spoor 1 door edwin1974
Vandaag om 20:32:44
BMB 00-modulebaan, Algemeen. door St00mboy
Vandaag om 20:30:54
PREFO Tram Bouwpakket Gezocht door HOf Fan
Vandaag om 20:30:02
Rijtuigen op De Meer door verst107
Vandaag om 20:25:49
Minicamera of inspectiecamera, ervaringen? door Erik Baas
Vandaag om 20:08:33
Ombouw/Pimpen Bolle neuzen door RikM
Vandaag om 19:57:06
Spoor nul RijGroep NoordOost/Nederland door bernhard67
Vandaag om 19:48:24
"Litter Bin" voor Brits spoor en Britse modelspoorprojecten door St00mboy
Vandaag om 19:34:07
Buitenlust door rolfm
Vandaag om 19:03:16
Intermodellbau 2020 Dortmund 13-16 augustus door Martin Welberg
Vandaag om 19:03:12
Wie kan mij helpen met een baanplan voor rocoline met bedding? door Michel29874
Vandaag om 18:56:59
Zware botsing met SNG-stel, 22-05-2020 door Ronald69
Vandaag om 18:43:30
Mijn eerste H0-modeltreinbaan in aanbouw door Wim Vink
Vandaag om 18:16:35
Sloop NS1700 en DE-III stellen door Sander.
Vandaag om 18:06:04
Fleischmann Profi-rails, productie wordt gestaakt! door phdirk
Vandaag om 17:33:06
Verfraaien D-trein rijtuigen door R v/d Hoven
Vandaag om 17:24:50
's-Heer Heinkenspolder door Reinier Z.
Vandaag om 17:16:18
Lengte bezetmeldsectie bij n-spoor? door gvandersel
Vandaag om 16:39:54
Kellerstein; een nieuwe baan in H0 door Romavami
Vandaag om 16:11:49
NCS 7/8 tot NS 61 62 Maffei lok in spoor 0 door FritsT
Vandaag om 16:06:31
Testbaantje in een koffer, h0f door HOf Fan
Vandaag om 15:26:59
Een kleine baan in een grote schaal: Laden en lossen in 1:22.5 door NS1220
Vandaag om 15:17:18
  

Auteur Topic: Aansluiten DCC-signaal aan Arduino zonder optocoupler?  (gelezen 2039 keer)

borotof

  • Offline Offline
  • Berichten: 324
Re: Aansluiten DCC-signaal aan Arduino zonder optocoupler?
« Reactie #15 Gepost op: 25 november 2019, 20:58:26 »
'een mens lijdt het meest aan het lijden dat hij vreest'

Patrick Smout

  • Offline Offline
  • Berichten: 316
Re: aansluiten dcc signaal arduino
« Reactie #16 Gepost op: 25 november 2019, 21:15:19 »
Iets netter zou het zijn om het via een transistor te doen: ga met een weerstand (laten we zeggen 100k) naar de basis. Hang de emiter naar de nul en de collector aan de arduino. Stel de arduino poort in als een weak pull-up en je hebt het dcc signaal beschikbaar.
Niet vergeten om na te kijken of een diode antiparallel over de BE-overgang vereist is. De EB breakdown spanning is niet zo heel hoog en afhankelijk van de gebruikte transistor (bij een bc547 is deze bvb slechts min. 6V )

mvg, Patrick Smout

Klaas Zondervan

  • Offline Offline
  • Berichten: 18892
    • Pagina van klaas
Re: aansluiten dcc signaal arduino
« Reactie #17 Gepost op: 25 november 2019, 21:37:35 »
In het hoofdstuk 'I/O-Ports' staat het I/O Pin equivalent circuit.
Aha, gevonden. Was lastig zoeken want het document heeft 240 pagina's maar geen inhoudsopgave. Er zitten dus clampdiodes in. Dan zou ik er rustig een hogere spanning op zetten, maar dan wel via een hoogohmige weerstand.
Door een verwijzing bij dat hoofdstuk kwam ik ook bij de Absolute Maximum Ratings.
"Without" wordt omgebouwd tot "Heuvelland"
Het werk aan "Uit en Thuis" ligt daardoor stil.

Patrick Smout

  • Offline Offline
  • Berichten: 316
Re: Aansluiten DCC-signaal aan Arduino zonder optocoupler?
« Reactie #18 Gepost op: 25 november 2019, 22:03:25 »
Toch beter om te vermijden dat je de clamping diodes effectief gebruikt voor dit doel. Primaire functie is het beschermen van de ingang voor spanningen <0V of groter dan Vcc. Keerzijde is dat er tijdens het clampen ook secundaire effecten kunnen optreden. Als dit bvb een ingang is met ook een analoge functie kan je beinvloeding hebben van andere analoge ingangen door parasitaire effecten in het ingangscircuit. Extern 2 schottky diodes plaatsen als je een clamping nodig hebt is een solidere oplossing.

Mvg, Patrick

Klaas Zondervan

  • Offline Offline
  • Berichten: 18892
    • Pagina van klaas
Re: Aansluiten DCC-signaal aan Arduino zonder optocoupler?
« Reactie #19 Gepost op: 25 november 2019, 23:21:17 »
@Patrick, weet je misschien hoe dat bij een locdecoder zit? Daar wordt ook de digitale railspanning aangeboden aan de decoderchip die intern waarschijnlijk op een lagere spanning werkt.
"Without" wordt omgebouwd tot "Heuvelland"
Het werk aan "Uit en Thuis" ligt daardoor stil.

Patrick Smout

  • Offline Offline
  • Berichten: 316
Re: Aansluiten DCC-signaal aan Arduino zonder optocoupler?
« Reactie #20 Gepost op: 26 november 2019, 06:07:51 »
@Klaas,

Hoe een decoderfabrikant dit in praktijk oplost weet ik niet omdat ik zelf nog geen schema van een commerciele locdecoder gezien heb. Als ze het goed willen doen dan plaatsen ze extern diodes maar je ziet regelmatig schema's met oneigenlijk gebruik van de interne clamping diodes. Ogenschijnlijk werkt dit allemaal wel maar je merkt in de praktijk toch wel dat het niet altijd ongestraft kan.

Mvg, patrick

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4670
Re: Aansluiten DCC-signaal aan Arduino zonder optocoupler?
« Reactie #21 Gepost op: 26 november 2019, 09:40:41 »
Zoals ondertussen weg gezegd, zonder opto kan prima. Je moet alleen even rekening houden dat je systemen of volledig gescheiden zijn (voor je het aansluit ;) ) of al dezelfde referentie/GND kiezen. Zeker als de Arduino aan een PC hangt en je hebt een common GND booster zal je al een verbinding hebben.

En dan is een enkele weerstand inderdaad genoeg. De clamp diodes doen de rest. Spanningsval over de interne diodes is al niet zo groot dus of externe (shottky) diodes nog veel toevoegen... Wel zou ik voor meer dan 22k gaan, absoluut max is 1mA (uit mijn hoofd :angel:) en met 22k op 25V ga je daar dus al overheen.

Een spanningsdeler is schijnbeveiliging, werkt prima voor het positieve signaal maar tijdens het negatieve deel vertrouw je dan toch grotendeels op de clamp diodes.

Wat betreft opto, je hebt wel iets sneller dan een generieke PC817 nodig. En als je een 6N136/7 gebruikt zoals hier laten zien mag je R2 en R3 weglaten :)


Timo
« Laatst bewerkt op: 26 november 2019, 10:29:26 door Timo »
Verzonden vanaf mijn desktop met Firefox

Klaas Zondervan

  • Offline Offline
  • Berichten: 18892
    • Pagina van klaas
Re: Aansluiten DCC-signaal aan Arduino zonder optocoupler?
« Reactie #22 Gepost op: 26 november 2019, 10:18:45 »
Kennelijk is het "misbruiken" van de interne clampdiodes gangbare praktijk.
"Without" wordt omgebouwd tot "Heuvelland"
Het werk aan "Uit en Thuis" ligt daardoor stil.

gvandersel

  • HCC!m maar toch Selectrix (RMX)
  • Offline Offline
  • Berichten: 3509
  • Als het maar elektrisch is.
    • Homepage Gerard van der Sel
Re: Aansluiten DCC-signaal aan Arduino zonder optocoupler?
« Reactie #23 Gepost op: 26 november 2019, 11:53:39 »
Is naar mijn mening, als het verstandig gedaan wordt, geen misbruik. Ze zijn voor dit doel aangebracht in de microcontroller. Wat verder de ingang betreft: altijd een interrupt ingang (int0 of int1) gebruiken.
Bij samen werken met een computer en andere bronnen van voeding nooit doen. Voor je het weet ligt er een lus die er niet hoort en of je computer van € 1000,00 dat leuk vind (ik denk het niet).
Bij meerdere voedingsbronnen gewoon de opto-coupler nemen. En bij een Arduino zit je al heel gauw aan twee of meer voedingen,

Groet,

Gerard van der Sel.
Holzburg (IIIb/IVa) schaal N.
Kijk ook eens bij de bouw en lees de avonturen.

bask185

  • Offline Offline
  • Berichten: 543
Re: Aansluiten DCC-signaal aan Arduino zonder optocoupler?
« Reactie #24 Gepost op: 26 november 2019, 14:50:12 »
Wat verder de ingang betreft: altijd een interrupt ingang (int0 of int1) gebruiken.
Bijna elke pin op een arduino heeft een externe interrupt die op beidenflank gevoelig zijn. Alleen die int0 en int1 hebben iets meer functionaliteit.


https://playground.arduino.cc/Main/PinChangeIntExample/

Haas67

  • Offline Offline
  • Berichten: 31
Re: Aansluiten DCC-signaal aan Arduino zonder optocoupler?
« Reactie #25 Gepost op: 26 november 2019, 15:58:59 »
Vanwege de extra functionaliteit gebruiken de DCC decoder libraries (Mynabay en NMRA) dan ook deze pinnen. De Mynabay library altijd pin 2, en bij de NMRA library is ook pin 3 in te stellen.

Patrick Smout

  • Offline Offline
  • Berichten: 316
Re: Aansluiten DCC-signaal aan Arduino zonder optocoupler?
« Reactie #26 Gepost op: 26 november 2019, 23:51:04 »

En dan is een enkele weerstand inderdaad genoeg. De clamp diodes doen de rest. Spanningsval over de interne diodes is al niet zo groot dus of externe (shottky) diodes nog veel toevoegen...
De clamping diodes zullen hun werk wel doen maar side effects zijn niet uit te sluiten op het moment dat ze gaan geleiden . Wat de sideeffects zijn kun je enkel maar gissen maar vooral bij IO pinnen met ook een analoge functie is de onderlinge beinvloeding meetbaar en aanwezig. Het is verleidelijk om geen externe clamping te voorzien maar in de praktijk heb ik meermaals het nut ervan bewezen gezien.

Mvg, Patrick

gvandersel

  • HCC!m maar toch Selectrix (RMX)
  • Offline Offline
  • Berichten: 3509
  • Als het maar elektrisch is.
    • Homepage Gerard van der Sel
Re: Aansluiten DCC-signaal aan Arduino zonder optocoupler?
« Reactie #27 Gepost op: 28 november 2019, 13:01:27 »
@Patrick,

Kun je mij uitleggen waarom externe clamping diodes geen beïnvloeding geven?
Voor mij gebeurt intern met de spanning hetzelfde als met alleen interne clamping diodes.
INT0 en INT1 zijn geen onderdeel van een poort met AD functionalieit (poort D kent dit niet).

Groet,

Gerard van der Sel.
Holzburg (IIIb/IVa) schaal N.
Kijk ook eens bij de bouw en lees de avonturen.

Patrick Smout

  • Offline Offline
  • Berichten: 316
Re: Aansluiten DCC-signaal aan Arduino zonder optocoupler?
« Reactie #28 Gepost op: 28 november 2019, 23:11:00 »
Dag Gerard,

Een application note die ik kan aanbeveleni is

https://www.nxp.com/docs/en/application-note/AN4731.pdf

Zie hoofdstuk 4 maar eigenlijk is heel het artkel goed.

De onvoorspelbaarheid van het gedrg is het probleem. Hangt allemaal af van hoe de fabrikant zaken intern oplost. Kan bvb ook zijn dat de clamping diodes voor de eenvoud voorgesteld worden als diodes maar eigenlijk FET schakelingen zijn. Dit icm complexe ingangscicuits is een cocktail van verrassingen. Het is beter om injectiestromen te vermijden door het plaatsen van deftige ignaalconditionering. De oplossing met de transistor en BE diode antiparallel heeft hier mijn voorkeur. Alternatief is gebruik maken van externe schottky diodes in de veronderstellng dat de clamping diodes een hogere doorlaatspanning hebben want anders is dit zinloos.  De stroom loopt dan via de extene schottky diodes en e zal geen injectiestroom zijn. Bij de Atmega 328 is de spanningsval ove de clamping diodes ongeveer 0,5V. Er zijn ook IC's waar dit maar 0,3V is. Externe clamping kan dan niet met schottky en dan is de transistor oplossing een valabel alternatief.

Uiteraard is er ook de factor geluk die maakt dat je nergens tegenaan loopt maar voorkomen is altijd beter dan genezen.. Je hebt altijd wat spreiding op componenten. Wat je zeker niet wil is dat op je prototype en 0-serie alles prima lijkt te werken en dan plots, schijnbaar uit het niets, op een warme dag je serieproductie vreemd begint te doen.

Mvg, Patrick



HansQ

  • Offline Offline
  • Berichten: 1940
  • Daar waar de rook is, is de kortsluiting...
Re: Aansluiten DCC-signaal aan Arduino zonder optocoupler?
« Reactie #29 Gepost op: 29 november 2019, 10:21:16 »
Volgens mij moet dit ook werken om de positieve flank van het DCC signaal te detecteren:



In principe kun je je de diode weglaten, bij DCC spanningen van -20V ... +20V heeft de transistor daar volgens mij geen moeite mee...
HansQ,
spoor N modulebouw, electronica, Selectrix,
RailClub Utrecht N-brigade