Robotrontechnik-Forum

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

Robotrontechnik-Forum » Technische Diskussionen » neuer P8000-Programmer » Themenansicht

Autor Thread - Seiten: -1-
000
25.11.2008, 09:05 Uhr
paulotto



Ich habe mir mal die Mühe gemacht, den Schaltplan für den neueren P8000-Programmer, der mit der Compact ausgeliefert wurde und für die Typen 2716-27512 geeignet ist, aufgenommen. Schaltbild steht unter
http://www.pofo.de/P8000/notes/plaene/z8000-Programmer%20new.pdf
Vielleicht könnte das mal jemand verifizieren. Einige Schaltungsdetails sehen so aus, als ob sie nicht vollständig richtig implementiert wurden (bei VT6 hätte ich z.B. einen Basis-Emitter-R vorgesehen/bei unsachgemäßer Weise der Programmierung der Register kann ein bereits eingesetzter EPROM "gegrillt" werden). Die Softwareimplementierung in der P8000 für die Typen 27256 und 27512 ist definitiv falsch, die Typen 2716-27128 konnte ich alle richtig programmieren. Die Programmierzeiten sind für die Typen ab 27128 auch zu hoch. Außerdem konnte ich bisher noch nicht herausfinden, wie die P8000 herausfindet, welcher Programmertyp angeschlossen ist (alter oder neuer). Vielleicht kann Olli mal im Quellcode nachsehen

Gruß

Klaus
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
25.11.2008, 09:51 Uhr
Olli

Avatar von Olli

so richtig blick ichs ja nicht, aber das duerfte es wohl sein:

http://www.pofo.de/P8000/misc/sources/EAW/Firmware/Firmware_-_MON8-WEGA-Terminal/WEGA/K.P8000.S


Quellcode:
[...]
pio1ad: equ     18h
[...]
;intppb - Initialiesieren Programmer fuer
;    req=0   Anfangsinitialisierung
;    req=1   read
;    req=2   write

ireq    equ 6
ityp    equ 4

intppb: push    ix              ;save callers ix
        ld      ix,0
        add     ix,sp           ;point to in parameters
        ld      a,(ix+ireq)     ;get request type
        and     a
        jr      nz,rinit        ;not initial request

        ld      hl,isrctc       ;isr adr ctc 0 kanal 3
        ld      (0f04h),hl
        ld      b,inilen
        ld      hl,initab
iloop1: ld      c,(hl)          ;io address
        inc     hl
        outi                    ;data byte
        jr      nz,iloop1
        in      a,(pio1ad)      ;alter Programmer = FF
                                ;neuer Programmer = 00
        ld      (old),a
        or      a
        ld      b,ninilen       ;Initialisierung neuer Programmer
        jr      z,iloop2
        ld      b,oinilen       ;Initialisierung alter Programmer
iloop2: ld      c,(hl)          ;io address
        inc     hl
        outi                    ;data byte
        jr      nz,iloop2
        jp      initret         ;return to caller


--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 25.11.2008 um 09:51 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
25.11.2008, 10:09 Uhr
paulotto



aha, dann dient RN1 zu diesem Zweck.Im alten Programmer müßte dann auch ein R-Netzwerk vorhanden sein aber mit Anschluß nach 5P...
Werde malnachschauen...
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
25.11.2008, 18:43 Uhr
paulotto



so, ich habe mal nachgesehen: für den Datenbus ist im alten Programmer ein DS8286 zuständig. Pull-ups oder Pull-downs gibt es nicht. So nehme ich mal an, daß der H-Potential am Eingang annimmt, wenn er offen ist.

Gruß

Klaus
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
25.11.2008, 20:19 Uhr
Olli

Avatar von Olli

Achja Klaus - hast du noch - ggfl. gekritzelt - ein Mapping deiner Bauteilbenamsung mit den Bauteilen auf der Platine? Damit man z.B. weiss wo C22 liegt...
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
25.11.2008, 21:54 Uhr
paulotto



hab ich schon als Handskizze, leider noch keine Zeit, das zu scannen (man müßte erst mal einen Scanner haben)
Will das mal noch in ein ordentliches Format bringen...
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
26.11.2008, 00:47 Uhr
Radioreinhard

Avatar von Radioreinhard

Falls das mit dem Einscannen mal Realität wird, könnte ich dann eine Kopie haben? (Einscannen könnte ich auch machen)
--
... und schalten Sie uns bitte wieder ein. Gleiche Stelle, gleiche Welle !!!!!
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
27.11.2008, 13:23 Uhr
Guido
Default Group and Edit
Avatar von Guido


Zitat:
paulotto schrieb
hab ich schon als Handskizze, leider noch keine Zeit, das zu scannen (man müßte erst mal einen Scanner haben)

Äh, kannste haben. Geschenkt, stehen noch einige bei mir rum!

Guido
--
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der edelste.
Zweitens durch Nachahmen: Das ist der leichteste.
Drittens durch Erfahrung: Das ist der bitterste.
Konfuzius

Wer immun gegen ein Minimum an Aluminium ist, der hat eine Aluminiumminimumimmunitität.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
27.11.2008, 21:32 Uhr
digger

Avatar von digger

Zum Thema Programmer ... um den alten Programmertyp an den P8000 compact anzuschliessen brauch ich doch bloss ein ganz normales 1:1 Kabel?

Gruss Frank
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
27.11.2008, 22:00 Uhr
Olli

Avatar von Olli

naja, guck mal im Handbuch - die Spannungs- Masseleitungen werden teilweise durch 4 Adern geleitet wegen dem Strom der da fliesst.

Edit: Hier mal der Abschnitt aus dem HB:


Quellcode:
.
     P8000-EPROM-Programmer      5-5                 Konstruktion



     Tabelle 5.2-1  Belegung der Computerschnittstelle:

         Pin !  Signal    ! LF     ! Funktion ! Adernzahl des
             !            !        !          ! Signalkabels
         ----!------------!--------!----------!--------------
          1  !  GND       !  -     ! Masse    !     4
          2  !   -        !  -     ! frei     !     -
          3  !  A0        !  *     ! Data     !     1
          4  !  A1        !  *     ! Data     !     1
          5  !  A2        !  *     ! Data     !     1
          6  !  A3        !  *     ! Data     !     1
         ----!------------!--------!----------!--------------
          7  !  GND       !  -     ! Masse    !     4
          8  !  A4        !  *     ! Data     !     1
          9  !  A5        !  *     ! Data     !     1
         10  !  A6        !  *     ! Data     !     1
         11  !  A7        !  *     ! Data     !     1
         ----!------------!--------!----------!--------------
         12  !   -        !  -     ! frei     !     -
         13  !  12P       !  -     ! +12 V    !     3
         14  !  5P        !  -     ! + 5 V    !     2
         15  !   -        !  -     ! frei     !     -
         ----!------------!--------!----------!--------------
         16  !  B0        ! 2,2    ! Control  !     1
         17  !  B1        ! 0,5    ! Control  !     1
         18  !  B2        ! 1      ! Control  !     1
         19  !  B3        ! 1      ! Control  !     1
         20  !  5P        !  -     ! + 5 V    !     2
         21  !  B4        ! 4,4    ! Control  !     1
         22  !  B5        ! 3      ! Control  !     1
         23  !  B6        ! 0,5 mA ! Out_Err  !     1
         24  !  B7        ! 1,6    ! RES_Err  !     1
         25  !   -        !  -     ! frei     !     -

         * bidirektional: Input  LF = 0,5, Output 16 mA



     Das Signalkabel Computer-Programmer (Nr. 889329) gehoert zum
     Lieferumfang  des P8000. Es ist an beiden Enden mit Steckern
     ausgeruestet,  deren  Pinbelegung  Tabelle  5.2-1  entnommen
     werden kann.


     Kabeltyp:       Fm Plastschlauchleitung
                     HYF(C)Y 32x1x0,14

     Kabellaenge:    0,70 m

     Steckverbinder: Computerseite und Programmerseite
                     Steckerleiste 123-25 EBS-GO 4006/01-2
                     (Subminiatur-Steckverbinder Form D)


--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 27.11.2008 um 22:02 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
27.11.2008, 22:38 Uhr
digger

Avatar von digger

Ok, Danke.
Werd ich mal wieder meinen Lötkolben schwingen. ;-)

Gruss Frank
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
28.11.2008, 16:51 Uhr
Olli

Avatar von Olli

Hier gibts die Bestueckungsliste von Klaus:

http://pofo.de/P8000/notes/plaene/z8000-Programmer%20new%20Bestueckungsplan.jpeg
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
28.11.2008, 17:10 Uhr
digger

Avatar von digger

Klaus .. alle Achtung .. die Bestückungsliste sieht geil aus.

Gruss Frank
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
28.11.2008, 17:33 Uhr
Olli

Avatar von Olli

wart mal ab wenn du meine zum alten Programmer siehst an dem ich gerade die Schaltung aufnehme - bei mir kannst du garantiert noch weniger lesen hrhr
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
28.11.2008, 18:47 Uhr
paulotto



ich habe ja Olli vorher auch dazu geschrieben, daß das eigentlich nur für mich zur Orientierung war. Es soll ja auch irgendwann die richtige Bestückungszeichnung entstehen...
Da aber vorab schon Nachfragen da waren, hab ich mich entschlossen, das Gekritzel mal zu scannen. Aus solchen Krakeleien sind auch schon andere gute Sachen entstanden...
Die 5-jährige Tochter von meinem ehemaligen Arbeitskollegen bei AMD (ja so hieß ZMD auch mal...), später IMD usw. hat auch eimal gesagt: "da geht der Papa zur Arbeit, macht kriklkrakl und fertig ist ein Schaltkreis..."

Gruß

Klaus
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
015
28.11.2008, 21:03 Uhr
Olli

Avatar von Olli

Weiss einer welches Schaltzeichen fuer den DDR 761 passt?

http://www.mydarc.de/dj7oh/fad/ics/taa761/taa761fa.htm

ist es der bei TAA 761G;GGW (1. Bild, links unten)
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
016
28.11.2008, 21:59 Uhr
holm

Avatar von holm

DIP8
1 Offsetkompensation
2 invertierender EIngang
3 nicht invertierender Eingang
4 -Ucc
5 Offsetkompensation
6 Ausgang
7 +Ucc
8 Steuerstrom

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
017
28.11.2008, 22:02 Uhr
holm

Avatar von holm

DIP6
1 +Ucc
2 nicht invertierender EIngang
3 invertierender Eingang
4 -Ucc
5 Ausgang
6 Frequnezkompensation


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
018
28.11.2008, 22:04 Uhr
Olli

Avatar von Olli

So - hier mein Plan fuer den alten Programmer - Achtung. Allererste Entwurfsversion (daher auch noch unter tmp/) ich will den Plan noch so re-arrangieren, das man einen ordentlichen Rahmen drum rum bekommt und evtl. noch etwas besser nachverfolgen kann. Bestueckungsplan auch erstmal nur gescannt. Fehler duerft ihr aber trozdem suchen - ist garantiert was falsch (sicherlich den ein oder anderen Elko oder Diode/LED gedreht):

http://pofo.de/tmp/P8000_Programmer_Typ1.png
http://pofo.de/tmp/alt_Bestueckungsplan.jpg

Plan geht erstmal nur als png da er selbst fuer A0 zu gross ist und somit nicht druckbar.
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

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