Schakel nooit direct twee poorten samen, die gelijktijdig als uitgang moeten werken!
Digitale ingangpinnen zijn hoogohmig of met een interne pull-up weerstand geschakeld en
zetten een aanwesend spanningssignaal om in een logische waarde. Voorwaarde daarvoor
is, dat het spanningsignaal zich binnen het voor TTL – resp. CMOS –IC s gedefinieerde
bereiken voor low - of high- niveau bevindt. In de verdere bewerking in het programma
worden de logische waarden van aparte ingangspoorten als 0 ("low") of –1 ("high")
weergegeven. Pinnen nemen waarden van 0 of 1 aan, bytepoorten 0 tot 255.
Uitgangspoorten kunnen via een interne driverschakeling digitale spanningssignalen
afgeven. Aangesloten schakelingen kunnen een bepaalde stroom uit de poorten trekken (bij
high niveau) resp. deze poorten er mee voeden (bij low niveau).
Let op de
maximaal toelaatbare laststroom
poorten bij elkaar. Een overschrijding van de maximale waarden kan leiden tot vernieling van
de C-Control Pro module. Na de reset is in eerste instantie elke digitale poort als
ingangspoort geconfigureerd. Via bepaalde commando's kan de datarichting omgeschakeld
worden.
Het is belangrijk om vóór de programmering de pintoewijzing van
bestuderen, aangezien belangrijke functies van de programma- ontwikkeling (bijv. de USB –
interface van het Application board) op bepaalde poorten liggen. Als deze poorten
omgeprogrammeerd worden of als de bijbehorende jumpers op het Application board niet
meer gezet zijn, kan het gebeuren dat de ontwikkelingsomgeving geen programma's meer
kan overbrengen naar de C-Control Pro. Ook in- en uitgangen van de timer, A/D omvormer,
I2C en de seriële interface zijn met bepaalde poortpinnen verbonden.
PLM -ports
Er zijn twee timers beschikbaar voor de PLM, Timer_0 met 8 bit en Timer_1 met 16 bit. Deze
kunnen gebruikt worden voor de D/A –omvorming, voor het aansturen van servomotoren in
de modelbouw of voor het afgeven van audio -frequenties. Een pulslengte –gemoduleerd
signaal heeft een periode van N zogenaamde "Ticks". De duur van een tick is de tijdbasis.
Als u de uitvoerwaarde van een PLM –poort op X zet, dan houdt deze gedurende X ticks van
een periode high niveau en valt voor de rest van de periode op low. Voor de programmering
van de PLM –kanalen zie
De PLM –kanalen voor Timer_0 en Timer_1 hebben een onafhankelijke tijdbasis en
periodelengte. In toepassingen voor pulsbreedte –gemoduleerde digitaal- analoog -
omvorming worden tijdbasis en periodelengte eenmalig ingesteld en daarna wordt alleen de
uitvoerwaarde veranderd. De PLM –poorten zijn vanwege hun elektrische eigenschappen
digitale poorten. Let op de technische randvoorwaarden voor digitale poorten (max. stroom).
16
voor een afzonderlijke poort en voor alle
Timer.
M32
en
M128
te