TOP
SSV Software Systems Register  Register
Log in to check your private messages  Log in to check your private messages
Startseite FAQ Search Mitglieder Profile  Log in 
SSV Support-Forum
Timer Counter

 
Post new topic   Reply to topic    SSV-Forum Forum Index >>> DNP/9200
<<< Previous topic - Next topic >>>  
Display posts from previous:   
Author Message
hvw



Joined: 22 Apr 2008
Posts: 3

PostPosted: 22.04.2008, 15:18    Post subject: Timer Counter Reply with quote

Hallo

Ich bin im Besitz eines DNP9200 und EVA10 (Starter Kit 25). Ich möchte
externe Impulse zählen. Hierfür bieten sich die Timer Counter 0 – 2 an. Wenn
ich die Pinbelegung sowohl des DN9200 als auch des EVA10 betrachte, muss ich
leider feststellen, dass keiner der benötigten Anschlüsse zur Verfügung
steht. Kann mir jemand weiterhelfen, wie ich externe Impulse zählen kann?

Gruss
HVW
Back to top
View user's profile Send private message
kdw



Joined: 05 May 2006
Posts: 1460

PostPosted: 29.04.2008, 10:47    Post subject: Impulse zählen ... Reply with quote

Hallo.

Bis zu welcher Max.-Frequenz müssen die Impulse gezählt werden?

Gruß

KDW
Back to top
View user's profile Send private message
hvw



Joined: 22 Apr 2008
Posts: 3

PostPosted: 29.04.2008, 14:25    Post subject: Reply with quote

Hallo

Bei diesem Projekt sind die Frequenzen niedrig. Die maximale Frequenz sollte 50 Hz systembedingt nicht überschreiten. Die Impulsdauer bleibt allerdings konstant, d.h. ändert sich nicht bei niedrigeren Frequenzen (typ. bis 1/20 Hz, evtl sogar tiefer).

Es müssen min 2 unabhängige Impulsquellen überwacht werden. 4 Impulskanäle wären schön.

Gruss
HVW
Back to top
View user's profile Send private message
kdw



Joined: 05 May 2006
Posts: 1460

PostPosted: 29.04.2008, 16:33    Post subject: Impule zählen … Reply with quote

Hallo HVW.

So richtig passt das nicht. Eine Impulsfolge mit max. 50 Hz kann man grundsätzlich per Interrupt-Eingang zählen. Für 2 bis 4 Signalquellen ist der DNP/9200 allerdings nicht geeignet, weil dieser DIL/NetPC nur einen einzigen Interrupt-Eingang besitzt. Ein DNP/2110 wäre z.B. besser geeignet. Ansonsten wäre die Vorgehenweise wie folgt:

1. Signalaufbereitung entwerfen und als Prototyp aufbauen
2. Interrupttreiber erstellen
3. User Space Anwendung schreiben, um die aktuellen Zählwerte vom Treiber zu holen.

Man sollte allerdings etwas Erfahrung in Hardware- und Softwareentwicklung mitbringen. Das Vorhaben hat schon einen gewissen Schwierigkeitsgrad.

Gruß

KDW
Back to top
View user's profile Send private message
hvw



Joined: 22 Apr 2008
Posts: 3

PostPosted: 21.05.2008, 08:52    Post subject: Reply with quote

Hallo

Die Lösung ist ganz einfach. Vielleicht zu einfach (weshalb sich keiner gemeldet hat) und es bewahrheitet sich wieder einmal: RT.M

Das 2. Timer-Modul ist am Port B zugänglich. Als Ausgangspunkt habe ich das HWtimer-Beispiel genommen, die Adresse auf das 2. Timer-Modulgeändert (jetzt läuft die Demo mit dem 2. Modul) und anschliessend die Impulsquellen von der internen Clock auf einen Eingang vom Port B geschaltet.

Apropos Port B: Mit Port B meine ich Port B des DNP/9200. Die Ports vom DNP/9200 sind auf sehr interessante Weise auf die Ports des Controllers gemapped.

Gruss
HVW
Back to top
View user's profile Send private message
Ole



Joined: 26 Nov 2008
Posts: 20

PostPosted: 25.08.2009, 16:05    Post subject: Reply with quote

Nur so als anmerkung: man kann die GPIO's so konfigurieren das sie einen Interrupt auslösen bei Flankenwechsel - daher hat das DNP eigentlich mehr als nur 1nen externen Interrupt Wink
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    SSV-Forum Forum Index >>> DNP/9200 All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

SSV Software Systems GmbH

Dünenweg 5
30419 Hannover

Fon: +49(0)511  ·  40 000-0
Fax: +49(0)511  ·  40 000-40

sales@ssv-embedded.de


Impressum    ·    Datenschutz    ·    AGB

© 2023 SSV SOFTWARE SYSTEMS GmbH. Alle Rechte vorbehalten.

ISO 9001:2015