Doel:€250.00
Donaties:€88.00

Per saldo:€-162.00

Steun ons nu!

Laatst bijgewerkt
op 03-06-2025

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

6 en 7 september terug naar toen door Syb030
Vandaag om 19:47:08
Wie heeft er ervaring met een baan in een inpandige garage in een app. gebouw? door Peter Kleton
Vandaag om 19:37:41
Nederland jaren 50 op basis van mijn roots door daempfer
Vandaag om 19:27:19
Toon hier je nieuwe (model-) spooraanwinst(en)... door Mark D.
Vandaag om 19:26:41
Deining in Dönsdorf door Basilicum
Vandaag om 19:19:21
Raadplaatje door grossraumwagen
Vandaag om 19:04:21
Welke winkel voert deze merken? door Valéry
Vandaag om 18:55:09
13 en 14 september Pairi Daiza Steam Railway 10 jaar door Seinhuis
Vandaag om 18:33:55
Mijn eerste H0-modeltreinbaan in aanbouw door RetroJack
Vandaag om 18:26:17
Ombouw/Pimpen Bolle neuzen door bollen neus
Vandaag om 18:24:40
44 Roco vs 44 Brawa door ES44C4
Vandaag om 17:57:50
Treinsamenstelling vooroorlogse D treinen door Martijnstein
Vandaag om 17:56:43
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door NS264
Vandaag om 17:44:13
PB Models, ICR-rijtuigen door Wilma1970
Vandaag om 17:38:35
Mooi weer om buiten te spelen door sncf231e
Vandaag om 17:26:39
Toon hier je pas gereed gekomen (model-)spoorbouwsels ... door StefanNL_Plays
Vandaag om 16:50:56
Alweer is de Weller soldeerbout defect door Peter Kleton
Vandaag om 16:42:05
Swalbenburg, N modulebaan door NS264
Vandaag om 15:22:12
Fleischmania Nostalgia door Scratchbuilt
Vandaag om 14:51:46
Vraag over aandrijving / tandwielen Roco Blokkendoos (oud) door AP3737
Vandaag om 13:47:25
Spooraccessoires in diverse schalen, 3D-geprint. door spoorfreak
Vandaag om 13:30:42
De bouw van mijn modelbaan in Thailand door AndrevdG
Vandaag om 13:16:08
NAM ex USATC MK modelbouw studio kit door orientexpress
Vandaag om 12:21:06
01TREFF 2024, 26&27 OKTOBER door Ad Cleijsen
Vandaag om 10:24:10
De overeenkomst tussen een Ovaalramer en een Motorpost. door FritsT
Vandaag om 09:38:28
Modelspoorbaan van Einte door Frank 123
Vandaag om 09:16:20
LIMA IRM Cardanassen door 008200
Vandaag om 09:05:27
Toon hier je (model)TRAM foto's. door Loki
Vandaag om 07:28:33
Onlangs gespot - gefotografeerd, de foto's door Loki
Vandaag om 07:24:10
Veevervoer ss/ ns door grossraumwagen
05 September 2025, 23:11:25
  

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

borotof

  • Offline Offline
  • Berichten: 803
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: 451
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
Met vriendelijk groeten,

Patrick Smout

Klaas Zondervan

  • Online Online
  • Berichten: 26773
    • 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.
Projecten:
Dubbelom
Halte Assel
Geluk, dat is vooraan staan als de overweg gesloten is.

Patrick Smout

  • Offline Offline
  • Berichten: 451
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
Met vriendelijk groeten,

Patrick Smout

Klaas Zondervan

  • Online Online
  • Berichten: 26773
    • 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.
Projecten:
Dubbelom
Halte Assel
Geluk, dat is vooraan staan als de overweg gesloten is.

Patrick Smout

  • Offline Offline
  • Berichten: 451
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
Met vriendelijk groeten,

Patrick Smout

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
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

  • Online Online
  • Berichten: 26773
    • 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.
Projecten:
Dubbelom
Halte Assel
Geluk, dat is vooraan staan als de overweg gesloten is.

gvandersel

  • HCC!m maar toch Selectrix (RMX)
  • Offline Offline
  • Berichten: 3603
  • 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: 5028
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/
Train-Science.com
Train-Science github
It ain't rocket science ;-)

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: 451
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
Met vriendelijk groeten,

Patrick Smout

gvandersel

  • HCC!m maar toch Selectrix (RMX)
  • Offline Offline
  • Berichten: 3603
  • 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: 451
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


Met vriendelijk groeten,

Patrick Smout

HansQ

  • Offline Offline
  • Berichten: 2039
  • 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, RailClub Utrecht
spoor N modulebouw, electronica, Selectrix