Waarom eigenlijk een virtuele COM-poort voor DCC? Als je PIC Loconet ondersteuning krijgt, kun je ook Loconet opdrachten interpreteren en de bijbehorende DCC opdrachten eruit poepen. Anders speelt je PC alsnog min of meer voor microcontroller.
...Nu hebben die doorgaans één USART aan boord en het lijkt me dat je die via een opto-coupler een Loconet-aansluiting kunt geven. So far, so good...Citaat van: GlaskasteN...De USART is niet zo één twee drie te gebruiken voor Loconet...
...De USART is niet zo één twee drie te gebruiken voor Loconet...
Maar als je dan ook nog eens het DCC-protocol zou willen doen met dezelfde PIC, heb je dan een tweede U(S)ART nodig? Want dan zit je al meteen aan een 64-pins TQFP en dat lijkt me minder handig.Citaat van: Dave van der Locht...Nope, voor genereren van het DCC protocol heb je geen (extra) USART nodig.Enkele wat slimme routines en een timer is voldoende...
...Nope, voor genereren van het DCC protocol heb je geen (extra) USART nodig.Enkele wat slimme routines en een timer is voldoende...
...dien je wel gebruik te maken van een wat snellere opto-coupler. Al heeft het hier ook tijden lang met PC817's gewerkt, al verdiende dat geen schoonheidsprijs...
...Immers, je kunt wel een PC voor microcontroller laten spelen en zelf de timing laten doen, maar dat is toch een beetje zonde van de hardware, om het nog maar niet te hebben over het stroomverbruik...
LocoNet op de PC, zelfs via de UART, is nooit betroubar aan het werk te krijgen. We praten hier in tijdseenheden tot op de microseconde nauwkeurig.