Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Flohmarkt » Pio mit halbem Systemtakt? » Themenansicht

Autor Thread - Seiten: -1-
000
18.05.2016, 17:29 Uhr
holm

Avatar von holm

Ich mache mir gerade Gedanken wie ich an mein neustes Spielzeug (https://www.mikrocontroller.net/topic/329265) zukünftig mal eine Netzwerkkarte anklemmen könnte...

Es gibt ja unsere KcNet und die K1520Net Karte (Hallo Enrico..) die beide über eine PIO am Syastem hängen. Im Prinzip ist ja gegen diese Lösung Nichts einzuwenden, bis auf das Problem das der Systemtakt des Z180 18,432Mhz beträgt und die schnellste PIO die ich im Web gesehen habe wohl eine Z84C2010 mit 10Mhz Clock ist. Die Blanke E/A Geschwindigkeit läßt sich beim Z180 sicherlich einbremsen, IMHO sind da Waitstates programmierbar, aber der Clock selber geht halt gar nicht, der muß mindestens durch 2 dividiert werden. Hat das schon mal Jemand gemacht, evtl. auch am Z80? Gibts da bei der PIO Fallen in die man nicht treten sollte? Peripherie an sich mit teilweise asynchronem Takt ist ja nun nicht sooo ungewöhnlich, da gibts z.B. mit IORQ getaktete 6551 am Z80 Bus.... :-)

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
18.05.2016, 17:47 Uhr
Enrico
Default Group and Edit


Selber Hallo.

Gedanken schon, aber mehr auch nicht.
Schätze dass es beim Interrupt Probleme geben würde, aber das stört hier ja nicht.

Ev. ginge ja bei 18 MHz noch eine PIO mit 16 MHz?
--
MFG
Enrico

Dieser Beitrag wurde am 18.05.2016 um 19:59 Uhr von Enrico editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
18.05.2016, 19:47 Uhr
ambrosius



@Holm

16MHz-PIOs kann ich Dir zum Testen zur Verfügung stellen, allerdings nur PLCC, aber entspr. Sockel habe ich auch.
--
viele Grüße
Holger
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
18.05.2016, 23:04 Uhr
Digitalmax

Avatar von Digitalmax

Hallo Holm,
hier ist eine super Ethernetkarte für Dich:




kannst Du haben, wenn Du willst.
____________________________________________

EDIT: so wie es aussieht macht die aber nur 10Mbit
____________________________________________

Gruß Matthias

Dieser Beitrag wurde am 18.05.2016 um 23:06 Uhr von Digitalmax editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
19.05.2016, 09:52 Uhr
holm

Avatar von holm

Ich vermute mal das eine 16Mhz Pio noch funktionieren würde, ich weußte aber bisher gar nicht das es da welche gibt :-)
@Holger: Wo haste die denn aufgetrieben, Hongkong? Ich würde wegen Platz höchstwahrscheinlich sowieso eine PLCC Variante verwenden wollen, Fassungen für Sowas habe ich auch da. Ich würde aber gerne meine eigene kaputt machen (Murphy) :-)
@Matthias: was hast denn Du nicht? Sieht interessant aus, erfordert aber das man den gesamten TCP/IP Stack auf dem Z180 erledigt..das ist erheblicher Aufwand. Die Wiznet-Module lagern das ja in Hardware aus
und so einen einzelnen W5100 Chip habe ich wohl noch.
Die Karte interessiert mich aber trotzdem...

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
19.05.2016, 12:13 Uhr
Digitalmax

Avatar von Digitalmax

Hallo Holm,
ich dachte der DS5000FP bekümmert sich darum, aber vielleicht ist so ein 8051 MP doch zu wenig dafür. Wenn die Batterie noch i.O. ist kannst Du das Programm für das Teil ja auslesen.
Ich schicke Dir das mal zu damit Du brav im Keller rumwerkeln kannst und nicht hinaus in die böse Sonne gehen mußt

Gruß Matthias
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
19.05.2016, 14:34 Uhr
holm

Avatar von holm

Hmm.. Sitzt die Batterie auf der Rückseite des SIMs?
Ansonsten ist der SIM woh ldas was einen DS5000T ausmacht der aus einem DS5000FP, einem 8K Ram und einer Batterie bestehen sollte.

Ob man da was auslesen kann...weiß nicht, bzw. halte as für Unwahrscheinlich.
Im Übersichtsplan des 5000FP gibts da ein Modul "Encryption Keys" der Zwischen Dante/Adreß bus und dem eigentlichen Controller sitzt, das bedeutet das Daten in einem externen Eprom encrypted sein können und das Ding die bei der Programmabarbeitung "on the fly" dechiffriert..pervers.

Ansonsten ist das wohl glaube ich erst in 2. Hinsicht eine Netzwerkkarte sondern eher Sowas wie ein
RS232 zu Netzwerk Adapter. Der Eingang schent die RS232 zu sein (Modularbuchse) der Netzwerkanschluß liegt auf dem "Systembus"..seltsam...

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}

Dieser Beitrag wurde am 19.05.2016 um 14:34 Uhr von holm editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
19.05.2016, 18:08 Uhr
Digitalmax

Avatar von Digitalmax

Hallo Holm,
Du kannst Dir das bald ganz genau ansehen

Gruß Matthias
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
20.05.2016, 15:44 Uhr
holm

Avatar von holm

Das Ding ist angekommen Matthias. Mal sehen, ich vermute nicht das ich bahnbrechende Ergebnisse vorzuweisen haben werde..aber ich werde Dir Nichts vorenthalten :-)

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
20.05.2016, 20:34 Uhr
RP



Das kann ja zum Endlos Projekt ausarten, was hast du schon für Schnittstellen, über eine parallele einen Printserver einbinden ? Da müssten noch einige bei mir herumliegen, habe auch noch HP Drucker Interface für LAN Netzwerk, kann ich dir in eine Kiste Packen und in WÜBA abstellen.

Rolf
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Flohmarkt ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek