Doel:€250.00
Donaties:€0.00

Per saldo:€-250.00

Steun ons nu!

Laatst bijgewerkt
op 03-12-2025

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

Roco traxx 'Eurocity' door Daan!
Vandaag om 06:39:11
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door Dave.......
Vandaag om 02:42:59
Reparaties aan je materieel: tips & tricks door Joost O
Vandaag om 02:29:47
Loc - tenderverbindin Roco S3/6 door Dave.......
Vandaag om 01:32:36
Da's Daz 2 door ex44
Vandaag om 00:31:10
De bouw van mijn modelbaan in Thailand door Schachbrett
09 December 2025, 23:30:44
De overeenkomst tussen een Ovaalramer en een Motorpost. door FritsT
09 December 2025, 23:05:43
Depot Chur Sand v3.0 jaja weer een nieuwe versie door Edsko Hekman
09 December 2025, 23:02:28
Bentheimer Eisenbahn, gisteren, vandaag en morgen. door Hans Reints
09 December 2025, 22:56:26
Pendelbaan met 1 keerlus (H0, L-vorm, 4,50 x 3,00 mtr) (Zandvoort) door Frank 123
09 December 2025, 22:20:19
'Worst Case' materieel voor testen vrije ruimte, etc... door BramFokke
09 December 2025, 22:10:38
Frans loodsje et cetera door Noordernet
09 December 2025, 22:06:37
Extra functie in Zimo MS450P22 door Herb73
09 December 2025, 21:48:12
Roco digitaal rijden Mulimaus... is z21 Start wel nodig? door Petertje
09 December 2025, 21:40:50
ratelende 1300 van Electrotren door GMA70
09 December 2025, 21:35:10
ratelende 1300 van Electrotren door knar46
09 December 2025, 21:21:14
Rivarossi br 56 HR2891S door Priegelman
09 December 2025, 21:00:10
Oude Fleischmann meuk en curiosa door Sporlijn Úje
09 December 2025, 20:25:05
GoVolta treindiensten naar Berlijn & Hamburg door Quinzeedied
09 December 2025, 20:21:22
Mijn eerste H0-modeltreinbaan in aanbouw door Frank 123
09 December 2025, 19:55:45
Nederland jaren 50 op basis van mijn roots door defender
09 December 2025, 19:44:23
Problemen BR10 met decoder Zimo MN330P22 Plux 22 door Ronald69
09 December 2025, 19:44:05
Bentheimer Eisenbahn Reactivering deel 2 Bad Bentheim--Gronau door Hans Reints
09 December 2025, 19:33:09
US diorama in H0 door Wim Vink
09 December 2025, 19:04:58
Länderbahn en Reichsbahn locomotieven. door Ronald69
09 December 2025, 18:38:23
"Litter Bin" voor Brits spoor en Britse modelspoorprojecten door Hans van de Burgt
09 December 2025, 18:25:01
Roco 2025 door IJmc
09 December 2025, 18:02:24
Ombouw/Pimpen Bolle neuzen door bollen neus
09 December 2025, 17:46:43
Cranicher Altbahn door Arjen52
09 December 2025, 17:17:46
Toon hier je nieuwe (model-) spooraanwinst(en)... door Huup
09 December 2025, 17:04:01
  

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

borotof

  • Offline Offline
  • Berichten: 839
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: 455
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

  • Offline Offline
  • Berichten: 27028
    • 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: 455
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

  • Offline Offline
  • Berichten: 27028
    • 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: 455
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: 4655
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: 27028
    • 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: 3602
  • 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: 5180
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: 455
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: 3602
  • 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: 455
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: 2040
  • 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