Als x een digitale meetwaarde is, wordt de desbetreffende spanningswaarde als volgt
berekend:
u = x * referentiespanning /
Genereren van klokpuls
Het genereren van de klokpuls gebeurt door een 14,7456MHz kwarts –oscillator. Alle
tijdprocedures van de controller zijn van deze klokpuls -frequentie afgeleid.
Reset
Een reset zorgt voor het terugkeren van het microcontroller –systeem naar een
gedefinieerde begintoestand. De C-Control Pro module kent in principe twee reset –bronnen:
• Power-On -Reset: wordt automatisch uitgevoerd na het inschakelen van de
voedingsspanning
• Hardware -Reset : wordt uitgevoerd als de RESET (pin 9) van de module op "low"
getrokken en weer losgelaten wordt, b.v. door het kort indrukken van de aangesloten
reset –toets RESET1 (SW3)
Door een "Brown-Out-Detection" wordt voorkomen dat de controller bij het te laag worden
van de voedingsspanning in een ongedefinieerde toestand terecht kan komen.
Digitalports (PortA, PortB, PortC, PortD)
De C-Control Pro module beschikt over vier digitale ports met elk 8 pins. Op de digitale ports
kunnen b.v. toetsen met pull -up weerstanden, digital -ICs, opto –koppelingen of
driverschakelingen voor relais aangesloten worden. De ports kunnen apart, d.w.z. pinwijze of
bytewijze aangesproken worden. Elke pin kan of uitgang of ingang zijn.
Schakel nooit direct twee ports samen, die gelijktijdig als uitgang moeten werken!
Digitale ingangspins zijn hoogohmig of met een interne pull –up weerstand geschakeld en
zetten een aanliggend spanningssignaal om in een logische waarde. Voorwaarde daarvoor
is, dat het spanningsignaal zich binnen de voor TTL – resp. CMOS –ICs gedefinieerde
bereiken voor Low - of High level bevindt. In de verdere bewerking in het programma
worden de logische waarden van aparte ingangsports als 0 ("low") of –1 ("high")
weergegeven. Pins nemen waarden van 0 of 1 aan, byteports 0 tot 255. Uitgangsports
kunnen via een interne driverschakeling digitale spanningssignalen afgeven. Aangesloten
schakelingen kunnen een bepaalde stroom uit de ports trekken (bij High niveau) resp. deze
ports er mee voeden (bij Low niveau).
Let op de
maximaal toelaatbare laststroom
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 port als ingangsport
geconfigureerd. Via bepaalde commando's kan de datarichting omgeschakeld worden.
Het is belangrijk om vóór de programmering de
belangrijke functies van de programma –ontwikkeling (b.v. de USB –interface van het
Application board) op bepaalde ports liggen. Als deze ports 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 pins verbonden.
1024
voor een aparte port en voor alle ports bij
pintoewijzing
te bestuderen, aangezien
12