Deutsch
Mondauto

Mondfahrzeug stellt sich vor... - zweite Schritte

3.) Übergabeschnittstelle

3.) Merkblock für noch umzusetzende Ideen

 

GDL
Adressenbereich :
Ausgabemodule von 1 bis 32000
Eingabemodule ab 32000 bis 65000
Motormodule Antrieb belegen die Adressen 1 bis 10
Lenkmodule belegen die Adressen 11 bis 20
Kranmodule belegen die Adressen 21 bis 30

Jeder Motor hat eine Adresse. Freie Adressen sind Ergänzungspuffer.

Alle Motoren sind 1/2 Schrittmotoren und benutzen selbiges Ansteuerkonzept.

Datenaufbereitung :

Bit 6 und Bit7 legen Befehle fest
Bit 0 bis Bit5 beinhalten die Daten

X=beliebiger Zustand

00000000 = Unerlaubter Ladezustand
01000000 = Vorwärtslauf
01000001 = Rückwärtslauf
10XXXXXX = Lädt die Schrittanzahl in den Atmel (0 bis 63) regelt dann die Drehweite
11XXXXXX = Zur Frequenzbestimmung im Atmel (0 bis 63) regelt dann die Geschw.

Beispiel : Ein daten%=10000111 bereitet den dazugehörigen Motor auf 8 Schritte vor.

Alle Variablen sind global und behalten die Werte bis zur Neubestückung in diesem Beispiel.
Komplettes Beispiel für Motor 1:


Proc ausgabe
fehlerbyte%=2
fehlerbyte%=xor(fehlerbyte%,1)
fehlerbyte%=xor(fehlerbyte%,adrlang%)
fehlerbyte%=xor(fehlerbyte%,adrlow%)
fehlerbyte%=xor(fehlerbyte%,speedhilfe%)
fehlerbyte%=xor(fehlerbyte%,0)
daten$=chr$(254)+chr$(2)+chr$(1)+chr$(adrlang%)+chr$(adrlow%)+chr$(speedhilfe%)+chr$(0)+chr$(fehlerbyte%)+chr$(255)+chr$(255)
daten$=chr$(100)+chr$(100)+chr$(100)+daten$

' Hier dann daten$ mit COMX ausgeben
endproc

adrlang%=00000000
adrlow%=00000001
daten%=01000000 'Vorwärtslauf
ausgabe 'zugehörige Ausgaberoutine aufrufen
daten%=11000101 ' Legt Drehgeschwindigkeit 5 fest
ausgabe
daten%=10000111 ' Motor 1 macht jetzt 8 Schritte (von 0 bis 7 Impulse am Toggleausgang vom Atmel)
ausgabe

 
Windows7 Xprofan 8,9,10 [...]  [...] 
22.01.2012  
 




GDL
Hi David,

überleg dir bitte wieviele einfache Ein/Aus Funktionen du brauchst.

Hab bereits fertige Modellbahnmodule mit 8 getrennt schaltbaren Ein/Aus 12V 3A(Gesamtstrom) in Betrieb.
Stärkere brauchen dann nur nen anderen Spannungsversorgungsteil.
 
Windows7 Xprofan 8,9,10 [...]  [...] 
25.01.2012  
 



Mindestens 32 und vermutlich nicht mehr als 48.
 
25.01.2012  
 




GDL
Ok. Dann brauch ich für meine Befehlsliste die Namen der Funktionen.
Einfache Benennungen wie, Scheinwerfer,Rückleuchten,Blinker usw.

Wenn länger von mir nix kommt, keine Panik, ich bin inzwischen über der ersten Platine.
 
Windows7 Xprofan 8,9,10 [...]  [...] 
28.01.2012  
 



Ich würde schlicht numerisch benennen und noch keine Namen zuweisen auch weil ich jetzt noch nicht für alle "Ports" eine Verwendung weiß.

Auf jeden Fall sind darunter mind. 8 Motoren; mind. 8 Kameras und mind. 8 Bauteile denen der Strom abgedreht werden können sollte.
 
28.01.2012  
 




GDL
Alles klar.
 
Windows7 Xprofan 8,9,10 [...]  [...] 
01.02.2012  
 




GDL
Ausgabe Proc geändert.
 
Windows7 Xprofan 8,9,10 [...]  [...] 
14.04.2012  
 




GDL
Sonderadressen :

Sonderadressen für Antrieb:
z. B.: Adresse lang: = 160 und Adressen kurz: =10 oder 11
Alle 4 Decoder werden so programmiert, dass sie bei obiger Adresse unabhängig ihrer eigenen Adresse, dann gleichzeitig reagieren.

Das beschleunigt die Datenübermittlung bei gleichen Dateninhalt für alle Antriebsmotore um das 4fache.
Und das Schöne, ich brauche an den bisherigen Decodern nur die Software ändern. Nichts umlöten. Es leben die Mikrofurze. Grins.
 
Windows7 Xprofan 8,9,10 [...]  [...] 
13.06.2013  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

5.313 Betrachtungen

Unbenanntvor 0 min.
Peter Max Müller30.10.2014
GDL22.10.2014
Nico Madysa21.02.2014
Georg Teles17.07.2013
Mehr...

Themeninformationen

Dieses Thema hat 2 Teilnehmer:

GDL (6x)
iF (2x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie