Het grote Domotica en huis automatiserings topic
- Stynus
- Site Admin
- Berichten: 2889
- Lid geworden op: 12 september 2008, 13:54
- Locatie: Overpelt (België)
- Contacteer:
Bij de dimmer die ik aan het ontwerpen ben gaat de interface via RS485. Elke pic is master en moet dus even luisteren of hij op de bus mag verzenden (als die "leeg" is). Als er data binnenkomt gaat de pic in een interrupt dus kan die niet gaan zenden. Zo is dat probleem simpel opgelost. Het is pas echt een probleem als 2 pic's precies op het zelfde moment gaan zenden maar dat gaat denk ik zelden tot nooit voorkomen op zo een kleine bus.
Verder gaat het "telegram" er zo uitzien:
-2 byte's bestemmings adres
-1 byte data type dat er verzonden wordt
-1 byte tot 16 bytes data (grootte wordt aangegeven met de vorige byte)
[quote=Stynus] Het is pas echt een probleem als 2 pic's precies op het zelfde moment gaan zenden maar dat gaat denk ik zelden tot nooit voorkomen op zo een kleine bus.
[/quote]
Dat kan altijd voorkomen dat ze gelijk gaan zenden en dan heb je problemen. Het mag dus niet voorkomen dat ze gelijk kunnen zenden. Anders heb je in mijn ogen geen goed systeem.
Veel te weinig tijd voor mijn projecten of heb ik er soms te veel?
-
- Berichten: 46
- Lid geworden op: 02 februari 2009, 00:00
een pic gaat alleen in interrupt als er een databyte ontvangen is.Dus als er een pic aan't zenden gaat zie je dat pas nadat de data verzonden is, en kan voordien ook al een andere beginnen zenden, collision!!!!. Heb zelf mijn pc ook op rs485 bus hangen met thermostaatregeling voor ketelen rgb sturing (3 pic's + pc).Data gaat hier voordurend op en af, en het is dus niet gewenst dat zomaar een pic iets op de bus zet zonder kontrole of het botst.Laat zeggen als je gewoon een paar knopjes wil indrukken op willekeurige momenten voor lamjes aan te doen kan je het simpel houden en is de kans klein dat het botst.
Stynus heb ge al geprobeert tussen 2 pics hoe het praktisch werkt
Testopstelling bij dannymayron.
Breadbord waarop de drie pic's staan.
Computer waar ook alles kan op worden gevolgd. Deze kan ook afgezet of opgezet worden zonder dat dit invloed heeft op de werking van de pic's, deze doen gewoon verder.
Breadbord waarop de drie pic's staan.
Computer waar ook alles kan op worden gevolgd. Deze kan ook afgezet of opgezet worden zonder dat dit invloed heeft op de werking van de pic's, deze doen gewoon verder.
Veel te weinig tijd voor mijn projecten of heb ik er soms te veel?
[quote=Pyro-Brad]Als ik het goed begrijp blijft gewoon alles door draaien als je de aan/uit zet.
Kun je via de pc dan ook nog dingen regelen of alleen kijken ?
mooi werk :D
p.s. dat beeldscherm heb ik ook :o :P[/quote]
Ja/Neen, hij bedoelt dat het systeem (pic's onderling) blijft draaien ook al staat de computer uit. met andere woorden, de computer wordt gebruikt voor de monitoring en eventueel bij regeling van het systeem.
-
- Berichten: 121
- Lid geworden op: 30 september 2008, 00:00