we hebben een probleem.
we moeten een programma met basic schrijven dat kan pollen

We moeten een polling protocol hebben waarbij de centrale 32 slaves afgaat en dat hij ze alle 32 op een computer (die bij de centrale verbonden is ) laat zien.

Hierbij moeten we een programma schrijven in basic voor de centrale om de slaves 1 voor 1 te pollen.

Alle 32 de slaves een adres geven, in de centrale een adrescounter maken en de boel afgaan.
Let op time-outs bij devices die geen antwoord geven.

at jordi thanks maat for the reply

Hoe geef je op een avr bordje met µ-contoller attiny 2313 de adressen in??? Kan dat zij dat dit moet met dipswitch en hoe doet men dat dan?? Alle info welkom.

Ga eerst eens lezen hoe een uC controller werkt. The soul is the software.

Met iets meer info bedoel ik:

Welke microcontroller
Welke taal (bascom)
Met welke snelheid moet het
Hoe is de verbinding pc <> uc
Wat voor hw heb je toch je beschikking (uc bord met 2313, maar welk bord)
etc

En natuurlijk, wat heb je zelf al bedacht.

Met dipswitches lijkt mij niet zo handig. Dan ben je een uur bezig om alle kanalen 1x af te gaan. Ik zou gewoon elke seconde alle kanalen 1x af gaan en dan de info doorsturen naar de pc.

µ controller: attiny 2313
taal : bascom
snelheid: 9600
verbinding: rs 232 tussen µ-controller en pc
en rs 485 tussen de µ-controllers
hw: een avr µ-ontroller bordje met een attinny 2313

Dan kun je dr inderdaad gewoon een dipswitch aan hangen. Evt met een 74ls165 , scheelt je een paar poortjes. Max485 dr aan voor de RS485. Je kunt ook evt het adres in EEPROM zetten.

Ok, vooruit... nog 1 keertje dan .... ;-)

http://www.hth.com/snap/

Groeten, Bram