Sida 3 av 5

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Postat: 3 maj 2022, 11:47:53
av jah
Inte unobtainium, men i analogt format 😁
p1.jpg
p2.jpg
p3.jpg
p4.jpg
p5.jpg
p6.jpg

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Postat: 3 maj 2022, 12:11:31
av Mickecarlsson
TACK!!

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Postat: 3 maj 2022, 12:38:04
av TomasL
Hur stämmer databladet med ditt schema?

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Postat: 3 maj 2022, 14:27:54
av Mickecarlsson
Kortet är feldesignat, den som gjorde det blandade ihop pinne 1 och 16. Och som det ser ut enligt kortet kommer klockan aldrig att fungera då den inte får VDD
Jag har ett svagt minne av att viss modifiering fick göras på kortet för en specifik kund, det kan ha varit att rätta till RTC-delen.
Jag kommer att skapa två scheman, ett som kortet ser ut och ett som det är rättat på.
När jag är klar läggs det upp på github som pdf och KiCad-
Här är schemat som det ser ut enligt kortet (vilket är fel):
rtc-fel.jpg

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Postat: 3 maj 2022, 14:54:39
av Mickecarlsson
Detta är hur det bör se ut.
Byglas 1-2 kopplas batteriet på.
470k kopplas mellan 16 och +5v för TE-signalen
Kondingen flyttas till +5v
Då bör allt vara OK
rtc-rättad.jpg

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Postat: 3 maj 2022, 15:07:08
av rvl
jah skrev: 3 maj 2022, 11:47:53 Inte unobtainium, men i analogt format 😁
Fantastiskt forum!

Intressant nostalgitråd även om jag inte har haft direkt kontakt med 8052.

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Postat: 3 maj 2022, 15:16:21
av Mickecarlsson
Version 0.07 av schemat.

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Postat: 3 maj 2022, 20:25:59
av Mickecarlsson
Lekte lite med datorn i kväll.
Skrev in programmet nedan, den är inte snabb :D
Resultat:

Kod: Markera allt

TESTING OPEN LOOP
TIME =  14.535  SEC.
TESTING + LOOP
TIME =  27.485  SEC. PC
TESTING * LOOP
TIME =  51.765  SEC.
TESTING LOG() LOOP
TIME =  403.84  SEC.
Jag ska testa en sak som det varnas om i böckerna om Basicen, ju längre variabelnamn, ju längre tid tar varje operation.


Här är programmet som kördes,

Kod: Markera allt

10    XTAL=12000000
20     CLOCK 1
30     CLOCK 0
100   TIME=0
110   DBY(71)=0 :  REM AND FRACTION
120    PRINT "TESTING OPEN LOOP"
130    CLOCK 1
140    FOR I=1 TO 10000
150    NEXT I
160    CLOCK 0
170    PRINT "TIME = ",TIME," SEC."
200   TIME=0 : A=0
210   DBY(71)=0 :  REM AND FRACTION
220    PRINT "TESTING + LOOP"
230    CLOCK 1
240    FOR I=1 TO 10000
250   A=A+A
260    NEXT I
270    CLOCK 0
280    PRINT "TIME = ",TIME," SEC. PC"
300   TIME=0 : A=1
310   DBY(71)=0 :  REM AND FRACTION
320    PRINT "TESTING * LOOP"
330    CLOCK 1
340    FOR I=1 TO 10000
350   A=A*A
360    NEXT I
370    CLOCK 0
380    PRINT "TIME = ",TIME," SEC."
400   TIME=0
410   DBY(71)=0 :  REM AND FRACTION
420    PRINT "TESTING LOG() LOOP"
430    CLOCK 1
440    FOR I=1 TO 10000
450   A=LOG(3.1415)
460    NEXT I
470    CLOCK 0
480    PRINT "TIME = ",TIME," SEC."

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Postat: 3 maj 2022, 20:55:29
av Mickecarlsson
Testade nu loop med ökande variabellängd, körde loop med 1000 iterationer:
Varibel med ett tecken tar 2.68 sekunder att köra, samma loop med 8 tecken i variabeln tar 4.095 sekunder.
A=A+A till ABCDEFGH=ABCDEFGH+ABCDEFGH

Kod: Markera allt

Testing + loop with A
TIME =  2.68  SEC.
Testing + loop with AB
TIME =  2.93  SEC.
Testing + loop with ABC
TIME =  3.115  SEC
Testing + loop with ABCD
TIME =  3.31  SEC
Testing + loop with ABCDE
TIME =  3.505  SEC
Testing + loop with ABCDEF
TIME =  3.7  SEC
Testing + loop with ABCDEFG
TIME =  3.9  SEC
Testing + loop with ABCDEFGH
TIME =  4.095  SEC

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Postat: 3 maj 2022, 21:02:53
av jah
Mickecarlsson skrev: 3 maj 2022, 14:54:39 Detta är hur det bör se ut.
Byglas 1-2 kopplas batteriet på.
470k kopplas mellan 16 och +5v för TE-signalen
Kondingen flyttas till +5v
Då bör allt vara OK
rtc-rättad.jpg
Nja, du behöver en diod från 5V till Vdd också, annars töms batteriet väldigt fort, jmf med databladets exempel.
1N4148:an kan användas för detta, men från batteriet till Vdd bör man välja något med mindre spänningsfall, och ska det vara tidsenligt så blir det väl en germaniumdiod :D

Sedan har du råkat förskjuta namnen på alla data-linorna ett hack uppåt, men det är kanske bara kosmetiskt.

/J

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Postat: 4 maj 2022, 11:57:04
av Mickecarlsson
Jag har uppdaterat schemat med en diod till, ska gå över allt en gång till innan jag känner att jag är klar med schemat. Allt kommer att hamna på Github.
Efter lite letande hittade jag ett program som kan ladda upp (eller ladda ner som det står i programmet) kod till 8052AH. Det ingår även en editor för basic.
Programmet hittas här och det fungerar i Windows 10.

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Postat: 4 maj 2022, 19:28:04
av Mickecarlsson
Fixade lite buggar i schemat (OE ska inte gå till WR på RTC'n), städade upp +5v samt mätte upp de sista pinnarna på stiftlisterna.
Schemat bör vara korrekt nu.
I morgon rättar jag PCB't till att ta emot en M3003, det ska bli kul att se om jag får igång klockan.

En sak jag har svårt att se varför det är kopplat, det är bygeln JP2 som är byglad 2-3 för att få RAM från 0000H.
Sätt bygeln i 1-2 startar RAM på 0800H till 08FFH och 8000H till FFFFH samt varje gång A11 blir hög.
Den förbryllar mig,
EDIT:
Om hjärnan kopplat så hade jag förstått den.
CS1 är aktiv låg, så RAM från 0000H - 0800H, dvs 2K, bygeln ska följa JP4.

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Postat: 4 maj 2022, 20:33:54
av jah
Sorry, men Vdd är felkopplad, ska gå till noden mitt mellan dioderna.
Batteriet har ingen funktion enligt den inkopplingen... 😉
/J

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Postat: 4 maj 2022, 20:49:56
av Mickecarlsson
Tack, jag ser det nu. Hur tänkte jag där?
EDIT: Nytt schema

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Postat: 5 maj 2022, 11:56:31
av Mickecarlsson
Posten kom med lite godis idag :D
Tack jah :tumupp:
D6E7D9DA-191F-4DBA-A03F-C115B42D1BF2.jpeg