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

Mijn eerste H0-modeltreinbaan in aanbouw door Wim Vink
Vandaag om 00:00:15
Nederland jaren 50 op basis van mijn roots door Wim Vink
06 September 2025, 23:41:22
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door Schachbrett
06 September 2025, 23:38:38
6 en 7 september terug naar toen door Wim Vink
06 September 2025, 23:34:38
Alweer is de Weller soldeerbout defect door Peter Kleton
06 September 2025, 23:05:54
Plaatdikte van een rangeerbaan door Ronald Halma
06 September 2025, 23:05:49
BNLS-Module: "Rvbr-Btk, Ringvaartbrug Haarlemmermeer nabij Buitenkaag" NS H0 door nighttrain1
06 September 2025, 22:37:35
Toon hier je nieuwe (model-) spooraanwinst(en)... door Martijn193
06 September 2025, 22:07:22
Veevervoer ss/ ns door klusser
06 September 2025, 22:06:12
Raadplaatje door Modellbahnwagen
06 September 2025, 21:50:45
Am Ende der Strecke, modulebaan op 1 M2 door Frank 123
06 September 2025, 21:47:53
Wie heeft er ervaring met een baan in een inpandige garage in een app. gebouw? door BartvD
06 September 2025, 20:36:49
Minder wissels door hmmglaser
06 September 2025, 20:27:27
Spooraccessoires in diverse schalen, 3D-geprint. door Huup
06 September 2025, 20:12:59
Deining in Dönsdorf door Basilicum
06 September 2025, 19:19:21
Welke winkel voert deze merken? door Valéry
06 September 2025, 18:55:09
13 en 14 september Pairi Daiza Steam Railway 10 jaar door Seinhuis
06 September 2025, 18:33:55
Ombouw/Pimpen Bolle neuzen door bollen neus
06 September 2025, 18:24:40
44 Roco vs 44 Brawa door ES44C4
06 September 2025, 17:57:50
Treinsamenstelling vooroorlogse D treinen door Martijnstein
06 September 2025, 17:56:43
PB Models, ICR-rijtuigen door Wilma1970
06 September 2025, 17:38:35
Mooi weer om buiten te spelen door sncf231e
06 September 2025, 17:26:39
Toon hier je pas gereed gekomen (model-)spoorbouwsels ... door StefanNL_Plays
06 September 2025, 16:50:56
Swalbenburg, N modulebaan door NS264
06 September 2025, 15:22:12
Fleischmania Nostalgia door Scratchbuilt
06 September 2025, 14:51:46
Vraag over aandrijving / tandwielen Roco Blokkendoos (oud) door AP3737
06 September 2025, 13:47:25
De bouw van mijn modelbaan in Thailand door AndrevdG
06 September 2025, 13:16:08
NAM ex USATC MK modelbouw studio kit door orientexpress
06 September 2025, 12:21:06
01TREFF 2024, 26&27 OKTOBER door Ad Cleijsen
06 September 2025, 10:24:10
De overeenkomst tussen een Ovaalramer en een Motorpost. door FritsT
06 September 2025, 09:38:28
  

Auteur Topic: Een kleine DCC Accessory Decoder obv ATtiny voor €2,50  (gelezen 10624 keer)

Fritsprt

  • Offline Offline
  • Berichten: 2615
Re: Een kleine DCC Accessory Decoder obv ATtiny voor €2,50
« Reactie #30 Gepost op: 18 October 2015, 14:02:00 »
Citaat
Maar waarom zou je een Attiny gebruiken voor servo's?

Gewoon, omdat het kan!  ;D

gr. Frits
Groet Frits

Daan Neijenhuis

  • Offline Offline
  • Berichten: 1510
  • HCC!m-IG
Re: Een kleine DCC Accessory Decoder obv ATtiny voor €2,50
« Reactie #31 Gepost op: 18 October 2015, 14:15:56 »
Ook maar eens volgen, mocht er ooit eens tijd overblijven om iets met Arduino en Tiny's te gaan doen...
Wanneer lees je nou een handleiding?   ;D

RudyB

  • Offline Offline
  • Berichten: 629
  • EMV
    • RudysModelRailway
Zinvol?
« Reactie #32 Gepost op: 18 October 2015, 20:53:58 »
Tsja, een servo op een Tiny valt een beetje in de categorie 'zinloos geweld'.  't Is zoals Frits zegt ... omdat het kan. :)  Nou ja ... dat moet dan nog blijken.

gvandersel

  • HCC!m maar toch Selectrix (RMX)
  • Offline Offline
  • Berichten: 3603
  • Als het maar elektrisch is.
    • Homepage Gerard van der Sel
Re: Een kleine DCC Accessory Decoder obv ATtiny voor €2,50
« Reactie #33 Gepost op: 19 October 2015, 08:38:17 »
Ik heb 4 servo's op een ATtiny draaien (ATtiny2313). Helaas zijn ze geprogrammeerd in asm.

Groet,

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

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Een kleine DCC Accessory Decoder obv ATtiny voor €2,50
« Reactie #34 Gepost op: 19 October 2015, 15:10:30 »
Op een ATtiny2313 is het ook wel wat makkelijker. Die beschikt wel over een 16-bit timer :)


Timo
Verzonden vanaf mijn desktop met Firefox

gvandersel

  • HCC!m maar toch Selectrix (RMX)
  • Offline Offline
  • Berichten: 3603
  • Als het maar elektrisch is.
    • Homepage Gerard van der Sel
Re: Een kleine DCC Accessory Decoder obv ATtiny voor €2,50
« Reactie #35 Gepost op: 19 October 2015, 15:46:53 »
Klopt,

Maar het is met de 8 bit timer gedaan.

Groet,

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

RudyB

  • Offline Offline
  • Berichten: 629
  • EMV
    • RudysModelRailway
4 servo's
« Reactie #36 Gepost op: 19 October 2015, 16:00:59 »
Gerard, da's niet fout! Worden de servo's via DCC aangestuurd, of zijn het van de DCC losstaande servo's?

gvandersel

  • HCC!m maar toch Selectrix (RMX)
  • Offline Offline
  • Berichten: 3603
  • Als het maar elektrisch is.
    • Homepage Gerard van der Sel
Re: Een kleine DCC Accessory Decoder obv ATtiny voor €2,50
« Reactie #37 Gepost op: 20 October 2015, 08:05:30 »
Servo's zijn niet DCC gestuurd, maar Selectrix. Dat heeft er eigenlijk niets mee te maken. De logica (software) om de servo's aan te sturen staat "los" van de besturing. De besturing geeft commando's, die daarna door de servosoftware opgepakt worden. Besturing zegt ga naar afbuigend. Software zoekt de servostand bij afbuigend op en draait de motor daar heen. Ik ben nu met een Arduino bezig met Selectrix, maar als dat tot rust is gekomen wil ik me daar ook in DCC gaan verdiepen.

Groet,

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

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Een kleine DCC Accessory Decoder obv ATtiny voor €2,50
« Reactie #38 Gepost op: 20 October 2015, 08:34:49 »
Gebruik je daarvoor een prescaler van 128 (@ clock van 20Mhz)? Wat is de resolutie die je haalt met de 8-bit timer?

Als je zou willen zou je de asm code inline kunnen gebruiken in de Arduino IDE en ze zo een C++ vriendelijke wrapper geven. Zie Inline Assembler Cookbook.


Timo
Verzonden vanaf mijn desktop met Firefox

gvandersel

  • HCC!m maar toch Selectrix (RMX)
  • Offline Offline
  • Berichten: 3603
  • Als het maar elektrisch is.
    • Homepage Gerard van der Sel
Re: Een kleine DCC Accessory Decoder obv ATtiny voor €2,50
« Reactie #39 Gepost op: 20 October 2015, 10:00:50 »
Nee de ATtiny draait op de interne klok (8 MHz) en de IO versnelling aan (ivm interrupt verwerking SX-bus).
De prescaler staat op 64 inderdaad.

Groet,

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

Fritsprt

  • Offline Offline
  • Berichten: 2615
Re: Een kleine DCC Accessory Decoder obv ATtiny voor €2,50
« Reactie #40 Gepost op: 20 October 2015, 23:25:46 »
Hallo Ruud,

Misschien kan je deze software eens proberen. Volgens mij draait dit op een ATtiny85 op 16MHz.

Succes Frits
Groet Frits

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Een kleine DCC Accessory Decoder obv ATtiny voor €2,50
« Reactie #41 Gepost op: 20 October 2015, 23:43:21 »
Hoi Frist,

Dat is de library dit Rudy in post 27 noemt en waar de discussie dus eigenlijk mee begon  ;D Deze werkt zo dus alleen maar op een 8Mhz tiny. In post 29 gaf ik een toevoeging aan waarmee het ook op 16Mhz moet kunnen lopen met als verplichting dat timer 1 gebruikt wordt.


Timo
Verzonden vanaf mijn desktop met Firefox

Fritsprt

  • Offline Offline
  • Berichten: 2615
Re: Een kleine DCC Accessory Decoder obv ATtiny voor €2,50
« Reactie #42 Gepost op: 20 October 2015, 23:54:51 »
Ooo...dan zijn we weer terug bij af.......
Volgens de code zou hij op 16MHz moeten werken. Wellicht met jou toevoeging. Ik kan het momenteel helaas niet testen.

Gr. Frits

Verstuurd vanaf mijn SM-G920F met Tapatalk

Groet Frits

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Een kleine DCC Accessory Decoder obv ATtiny voor €2,50
« Reactie #43 Gepost op: 21 October 2015, 00:16:27 »
In de code staat dit (zonder mijn toevoeging):
#ifdef USE_TIMER0
        //reset the Timer Counter Control Register to its reset value
        TCCR0B = 0;

        #if F_CPU == 8000000L
            //set counter0 prescaler to 64
            //our FCLK is 8mhz so this makes each timer tick be 8 microseconds long
            TCCR0B &= ~(1<< CS02); //clear
            TCCR0B |=  (1<< CS01); //set
            TCCR0B |=  (1<< CS00); //set

        #elif F_CPU == 1000000L
            //set counter0 prescaler to 8
            //our F_CPU is 1mhz so this makes each timer tick be 8 microseconds long
            TCCR0B &= ~(1<< CS02); //clear
            TCCR0B |=  (1<< CS01); //set
            TCCR0B &= ~(1<< CS00); //clear
        #else
            //unsupported clock speed
            //TODO: find a way to have the compiler stop compiling and bark at the user
        #endif
    #endif


    #ifdef USE_TIMER1
        //reset the Timer Counter Control Register to its reset value
        TCCR1 = 0;

        #if F_CPU == 8000000L
            //set counter1 prescaler to 64
            //our F_CPU is 8mhz so this makes each timer tick be 8 microseconds long
            TCCR1 &= ~(1<< CS13); //clear
            TCCR1 |=  (1<< CS12); //set
            TCCR1 |=  (1<< CS11); //set
            TCCR1 |=  (1<< CS10); //set

        #elif F_CPU == 1000000L
            //set counter1 prescaler to 8
            //our F_CPU is 1mhz so this makes each timer tick be 8 microseconds long
            TCCR1 &= ~(1<< CS13); //clear
            TCCR1 |=  (1<< CS12); //set
            TCCR1 &= ~(1<< CS11); //clear
            TCCR1 &= ~(1<< CS10); //clear
        #else
            //unsupported clock speed
            //TODO: find a way to have the compiler stop compiling and bark at the user
        #endif

Doet dus aardig niets als de clock 16Mhz is  ;D

De todo die de auteur daar overigens aanhaalt zou zo simpel zijn als daar toevoegen
#error Clock speed unsupported
;D


Timo
Verzonden vanaf mijn desktop met Firefox

Fritsprt

  • Offline Offline
  • Berichten: 2615
Re: Een kleine DCC Accessory Decoder obv ATtiny voor €2,50
« Reactie #44 Gepost op: 21 October 2015, 16:26:19 »
Ik las onderstaande in het programma en ging er van uit dat hij dan ook op 16MHz zou werken:

void delayMicroseconds(uint16_t us)
{
#if F_CPU >= 16000000L
    // for the 16 MHz clock on most Arduino boards

    // for a one-microsecond delay, simply return.  the overhead
    // of the function call yields a delay of approximately 1 1/8 us.
Groet Frits