Datafant 8052AH Single Board Computer *FUNGERAR*

Berätta om dina pågående projekt.
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3743
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Inlägg av Mickecarlsson »

Ny version av schemat, rättat ett par buggar, hittade att OE på RTC gick till RD på 8052AH.

EDIT: Senaste schemat finns längre ner
Senast redigerad av Mickecarlsson 8 maj 2022, 10:52:45, redigerad totalt 1 gång.
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3743
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Inlägg av Mickecarlsson »

Jag fixade till kortet för M3003-kretsen och har i kväll lyckats ställa klockan samt läsa den. Nästan i alla fall, jag lyckas inte ställa veckodag som ska vara 1 till 7. Jag får testa mer i morgon.
SUCK! Hittade felet, jag hade samma radnummer för weekday och week number :(
> RUN

Year:  22 Month:   5 Date:   5 
Hour:  22 Minute:  33 Seconds:  44 
Weekday:   0 Week #:  18 

READY
Koden för detta:

Kod: Markera allt

rem address of RTC
10 A=0E060H
rem must read one time first
rem then write the RAM address
rem then read twice
rem four bytes are returned each read
11 X=XBY(A)
rem seconds
30 XBY(A)=0
35 ST = XBY(A).AND.0FH
36 SE = XBY(A).AND.0FH
rem minutes
40 XBY(A)=1
45 MT = XBY(A).AND.0FH
46 ME = XBY(A).AND.0FH
rem hours
50 XBY(A)=2
55 HT = XBY(A).AND.0FH
56 HE = XBY(A).AND.0FH
rem date
60 XBY(A)=3
65 DT = XBY(A).AND.0FH
66 DE = XBY(A).AND.0FH
rem month
70 XBY(A)=4
75 MNT = XBY(A).AND.0FH
76 MNE = XBY(A).AND.0FH
rem year
80 XBY(A)=5
85 YT = XBY(A).AND.0FH
86 YE = XBY(A).AND.0FH
rem weekday
90 XBY(A)=6
91 WT = XBY(A).AND.0FH
92 WE = XBY(A).AND.0FH
rem week no
93 XBY(A)=07
94 WDT = XBY(A).AND.0FH
95 WDE = XBY(A).AND.0FH
100 PRINT "Year: ",YT*10+YE,"Month: ",MnT*10+MnE,"Date: ",DT*10+DE
110 PRINT "Hour: ",HT*10+HE,"Minute: ",MT*10+ME,"Seconds: ",ST*10+SE
120 PRINT "Weekday: ",WE, "Week #: ", WDT*10+WDE

Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3743
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Inlägg av Mickecarlsson »

Programmet för att sätta och läsa M3003-chippet ligger nu på Github
Jag slet med detta program, när jag körde med delar av det fungerade koden, när jag körde hela programmet blev det helt fel.
Skrev jag detta:

Kod: Markera allt

10 RTC=0E060H
20 STRING 110,9
21 $(0)="Sunday"
22 $(1)="Monday"
23 $(2)="Tuesday"
24 $(3)="Wednesday"
25 $(4)="Thursday"
26 $(5)="Friday"
27 $(6)="Saturday"
Funkade programmet inte, variabeln RTC blev till 0 när jag körde programmet.
Skrev jag detta:

Kod: Markera allt

10 STRING 110,9
11 $(0)="Sunday"
12 $(1)="Monday"
13 $(2)="Tuesday"
14 $(3)="Wednesday"
15 $(4)="Thursday"
16 $(5)="Friday"
17 $(6)="Saturday"
20 RTC=0E060H
fungerade koden, det tog en stund att hitta.
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3743
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Inlägg av Mickecarlsson »

Ny version av schemat. Avkopplingskondensatorerna är nu med.
Ändrade texten från svenska till engelska.
EDIT: uppdaterade pdf'en
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Senast redigerad av Mickecarlsson 10 maj 2022, 09:27:57, redigerad totalt 2 gånger.
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3743
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Inlägg av Mickecarlsson »

KiCad-schema och bibliotek ligger nu på Github
Version 5.x av KiCad, kommer att ändras till 6.x senare, jag håller på med lite konverteringar först samtidigt som jag lär mig 6.x
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3743
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Inlägg av Mickecarlsson »

Kortet har nu fått batteribackup till klockan. Jag bytte även dioden från 1N4148 till BAT42, en schottky-diod med spänningsfall på 0,17 volt.
Och den gamla DS1225AD håller data, tyder på att batteriet är OK i kretsen.
Kortet har legat strömlöst ett dygn, och de tre programmen jag hade i kretsen funkade utan problem.
EDIT: Stavfel
1B8E68A1-FD89-4225-8875-B8914D997AA4.jpeg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Senast redigerad av Mickecarlsson 8 maj 2022, 18:53:19, redigerad totalt 1 gång.
H.O
Inlägg: 5683
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Inlägg av H.O »

Kul och bra jobbat att återuppliva den samt, inte minst, återskapa schemat!

Jag hittade min! En lite enklare konstruktion, ingen RTC och ingen 8255'a bland annat. Enkelsidigt, hemma-etsat mönsterkort (med en och annan reparation på baksidan så den tittar vi inte på...) MEN den verkar fortfarande fungera :-)
8052AH.png
Bifogar schemat för referens/jämförande. En sak jag inte förstår med Elektors schema är hur de 8 databitarna (multiplexade med A0-A7) är kopplade mellan RAM/ROM/IC10-tranceivern och processorn. Är det fel i schemat?
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3743
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Inlägg av Mickecarlsson »

Schemat är fel, det fattas D0-D7-bussen mellan IC6, IC7 och IC10 till IC8/IC13
Jag hittade denna rättelse också, jag letar vidare och ser om jag kan hitta fler rättelser.
Elektor-8052-correction.JPG
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
rvl
Inlägg: 5719
Blev medlem: 5 april 2016, 14:58:53
Ort: Helsingfors

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Inlägg av rvl »

Mickecarlsson skrev: 8 maj 2022, 16:04:16 Och den gamla DS1225AD håller data, tyder på att batteriet är OK i kretsen.
Inte illa, om det är 92xx som är datumkoden.
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3743
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Inlägg av Mickecarlsson »

Jag ska låta den ligga en vecka och se vad som händer.
Jag hittade denna godbit i manualen, dom var roligare förr:
8052AH-manual-fun.JPG
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3743
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Inlägg av Mickecarlsson »

Ny version av schemat, både på github och här
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3743
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Inlägg av Mickecarlsson »

Roade mig med att göra en 3D-view av kortet så man ser var komponenterna sitter.
Det är inte riktigt skalenligt, men vem bryr sig :D
EDIT: Ny bild, alla komponentdesignatorer ska synas nu
8052-SBC.jpg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
mankan
EF Sponsor
Inlägg: 905
Blev medlem: 18 juli 2015, 11:23:22
Ort: Linköping

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Inlägg av mankan »

mankan skrev: 2 maj 2022, 20:21:28 Varför var just F problematisk i variabelnamn? Kollision i parserdelarna?
Vore intressant att få ett svar på den här frågan om möjligt.
H.O
Inlägg: 5683
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Inlägg av H.O »

Användarvisningsbild
anders_bzn
Inlägg: 5443
Blev medlem: 17 december 2008, 19:22:18
Ort: Kävlinge
Kontakt:

Re: Datafant 8052AH Single Board Computer *FUNGERAR*

Inlägg av anders_bzn »

Mickecarlsson skrev: 10 maj 2022, 09:51:06 Roade mig med att göra en 3D-view av kortet så man ser var komponenterna sitter.
Det är inte riktigt skalenligt, men vem bryr sig :D
EDIT: Ny bild, alla komponentdesignatorer ska synas nu
8052-SBC.jpg
Då är det bara layouten kvar, så ka vi bygga fler sedan...
Skriv svar