USBprog - Part11. Bipolárne PROM - zapojenie vývodov.

By Administrator at mája 17, 2023 17:10
Filed Under: SBC8085-NCB85

Bipolárnych PROM existuje viacero typov, USBprog dokáže naprogramovať tie ktoré sú uvedené v prvej trojici. Majú "iba" 16 pinov, ostatné typy sú už o niečo väčšie (18, 20 a 24 pinov).

Niekedy sa k nám môžu dostať aj spomenuté typy bipolárnych PROM, tak nech nemusíme hľadať zapojenie ich vývodov:


 

 

Poznámka: A0÷A10 - adresné piny, B0÷B7 - dátové piny, CE - chip enable

_____________________________________________________________________

 

Ďalšie časti:

USBprog - Eprom + Prom programmer. Part1.

USBprog - Eprom+ Prom programmer. Shield 2732. Part2.

USBprog - Eprom+ Prom programmer. Tabuľka Eprom pamätí. Part3.

USBprog - Eprom + Prom programmer. Part4. Prepínač Vpp. Vpp selector.

USBprog - Eprom + Prom programmer. Part5. Eprom 2732B ... pffffffff ...

USBprog - Eprom + Prom programmer. Part6. Shield for 8748-8749.

USBprog - Eprom + Prom programmer. Part7. Shield for 74188,74S287,74S571.

USBprog - programmer. Part8. Obsahy-contents 8048,8049,8748,8749.

USBprog - Part9. HW patch for shield for 8748H-8749H.

USBprog - Part10. Obsahy-contents PROM 74287, 74S287, 74571, 74S571.

USBprog - Part12. Čítanie (read) procesorov 8048 + 8049.

____________________________________________________________

Vaše hodnotenie, Rate post:

Mini plotter + processor 6502.

By Administrator at mája 04, 2023 08:03
Filed Under: Non-Atari

Pred 38 rokmi bol uverejnený tento zaujímavý návod ako si doma postaviť malý plotter riadený procesorom 6502, vstupom do zariadenia je rozhranie Centronics.

Plotter 6502.pdf (2,33 mb)

Osobne by som privítal keby niekto bližšie popísal ako je to s tou použitou Eprom a rozložením dát v nej ...

_____________________________________________________________

Vaše hodnotenie, Rate post:

05_2023 Blog, Notes.

By Administrator at mája 01, 2023 17:12
Filed Under: Blog

01.05.2023

"Niekoľko" obsahov pre PROM pamäte tu uvedených typov:

USBprog - Part10. Obsahy-contents PROM 74287, 74S287, 74571, 74S571.

______________________________________________________

04.05.2023

Návod na malý grafický plotter ovládaný procesorom 6502:

Mini plotter + processor 6502.

_____________________________________________________

17.05.2023

Bipolárne PROM:

USBprog - Part11. Bipolárne PROM - zapojenie vývodov.

_____________________________________________________

25.05.2023

Oddychovka, textová hra Quest pre SBC6502:

SBC6502 - 64 - basic programs - Quest.

_____________________________________________________

29.05.2023

Jedna vec čo bola pre mňa dlhú dobu záhadou - veľa sa síce o tom hovorilo a písalo - ale reálne to nikto nepotiahol do konca. Až som to urobil osobne:

Atari XF551 - OS firmware in PROM 8050.

____________________________________________________________

Vaše hodnotenie, Rate post:

USBprog - Part10. Obsahy-contents PROM 74287, 74S287, 74571, 74S571.

By Administrator at mája 01, 2023 17:10
Filed Under: SBC8085-NCB85

 

Modul pre uvedené typy PROM - určený pre programátor USBprog.


Programov pre uvedené typy pamätí nie je k dispozícii až tak veľa, ale keďže programátor na ne existuje tak nechcem ani na ne zabudnúť. Nakoniec sa ale ukazuje že to s počtom dostupných obsahov nie je až také zlé ... akurát treba dobre hľadať.


Najprv tu dám odkaz na články s dostupnými obsahmi menšej PROM 74188, ktorú vie uvedený modul naprogramovať tiež:

SBC6502 - part37 obsahy PROM 74188, 1.časť - dekodéry pre LED sedemsegmentovky

SBC6502 - part38 obsahy PROM 74188, 2.časť - rôzne aplikácie v zariadeniach

_____________________________________________________________

No a poďme na obsahy väčších PROM:


Program č.1  pre SAPI-1:

"ROM SEP" E6 PROM MH74S287

:020000040000FA
:20000000F0F0F1F0F0F0F1F0F0F0F0F0F0F0F0F0F0F0F1F2F0F0F1F2F0F0F0F0F0F0F0F0D8
:20002000F0F0F0F3F0F0F0F3F0F0F0F0F0F0F0F0F0F4F0F0F0F4F0F0F0F0F0F0F0F0F0F0B2
:20004000F0F5F0F0F0F5F0F0F0F0F0F0F0F0F0F0F0F6F0F0F0F6F0F0F0F0F0F0F0F0F0F08A
:20006000F0F0F0F7F0F0F9F0F0F0F0F0F0F0F0F0F0F0F0F8F0F0F0F0F0F0F0F0F0F0F0F068
:20008000F0F0FFF0F0F0F0F0F9F9F9F9F9F9F9F9F0F0F0F0F0F0FBFAFAFAFAFAFAFAFAFAA4
:2000A000F0F0F0F0F0F0F0FFFBFBFBFBFBFBFBFBF0F0F0F0F0F0FFF0FCFCFCFCFCFCFCFC6A
:2000C000F0F0F0F0F0F0F0F0FDFDFDFDFDFDFDFDF0F0F0F0F0F0F0F0FEFEFEFEFEFEFEFE48
:2000E000F0F0F0F0F0F0F0F0FFFFFFFFFFFFFFFFF8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F808
:00000001F

(program prevzatý z: sapi.cz)

ROM SEP E6.hex (644,00 bytes)
_____________________________________________________________

 

Program č.2 pre SAPI-1:

"ROM VS" E98 MH74S571

:020000040000FA
:20000000FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB80
:20002000FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB60
:20004000FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB40
:20006000FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB20
:20008000FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB00
:2000A000FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBE0
:2000C000FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBC0
:2000E000FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBA0
:20010000F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F0F0F0F0F0F0F094
:20012000F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F3F3F3F3F3F3F3F3F3F7F7F7F7F7F7F7F75E
:20014000F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7BF
:20016000F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F79F
:20018000F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F77F
:2001A000F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F75F
:2001C000F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F73F
:2001E000F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F71F
:00000001FF

(program prevzatý z: sapi.cz)

ROM VS E98.hex (1,23 kb)

_____________________________________________________________

 

Program č.3 pre SAPI-1:
"PRO HS" E117 MH74S571

:020000040000FA
:20000000FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF8F8F8F8F8F8F8F8F8F8F8B6
:20002000F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8C0
:20004000F0F0F0F0F0F0F0F0F0F0F0F0F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F278
:20006000F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F322
:20008000FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFCFCFCFCFCFCFCFCFCFCFCB6
:2000A000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCC0
:2000C000F4F4F4F4F4F4F4F4F4F4F4F4F2F2F2F2F2F2F2F6F6F6F6F6F6F6F6F6F6F6F6F694
:2000E000F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F722
:20010000FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF8F8F8F8F8F8F8F8F8F8F8B5
:20012000F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8BF
:20014000F0F0F0F0F0F0F0F0F0F0F0F0F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F277
:20016000F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F23F
:20018000FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFCFCFCFCFCFCFCFCFCFCFCB5
:2001A000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCBF
:2001C000F4F4F4F4F4F4F4F4F4F4F4F4F2F2F2F2F2F2F2F6F6F6F6F6F6F6F6F6F6F6F6F693
:2001E000F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F63F
:00000001FF

(program prevzatý z: sapi.cz)

PRO HS E177.hex (1,23 kb)
_____________________________________________________________

 

 

 

Program č.4 až program č.10:

určené pre PROM 74S287

(zoznam prevzatý z kutilovo.cz)

_________________________________________________________________________________

 

SORD M.5 MEMORY MODULE 64KBF:

(http://m5.arigato.cz/en_64kbf.html)

Program č.11:


IO7    - 64KBF-1 Customer Circuit
    - the same for the second prototype as the LZR version
    Listing PROM 74S287

A4     0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
A3     0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
A2     0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
A1     0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
A8A7A6A5+-------------------------------+
0 0 0 0 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
0 0 0 1 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
0 0 1 0 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
0 0 1 1 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
0 1 0 0 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
0 1 0 1 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
0 1 1 0 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
0 1 1 1 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
1 0 0 0 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
1 0 0 1 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
1 0 1 0 |F 5 F 5 F 1 F 1 F 9 E F F 1 E F|
1 0 1 1 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
1 1 0 0 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
1 1 0 1 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
1 1 1 0 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
1 1 1 1 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
    +-------------------------------+


Program č.12:

IO8    - Custom Circuit 64KBF - 2B
    - the second prototype
    Listing PROM 74S287

A4     0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
A3     0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
A2     0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
A1     0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
A8A7A6A5+-------------------------------+
0 0 0 0 |E D E B E E E E F E E E E E E E|
0 0 0 1 |E D E E E E E E E E E E F F F F|
0 0 1 0 |E E E E E E E E E F F E E E E E|
0 0 1 1 |F E F E E E E E F F F F F F F F|
0 1 0 0 |E D E B E E E E F E E E E E E E|
0 1 0 1 |E D E E E E E E E E E E F F F F|
0 1 1 0 |E E E E E E E E F F E E E E E E|
0 1 1 1 |F E F E E E E E F F F F F F F F|
1 0 0 0 |E B E 7 E E E E F E E E E E E E|
1 0 0 1 |E E E E E E E E E E E E F F F F|
1 0 1 0 |E E E E E E E E F F E E E E E E|
1 0 1 1 |F E F E E E E E F F F F F F F F|
1 1 0 0 |E B E E E E E E F E E E E E E E|
1 1 0 1 |E E E E E E E E E E E E F F F F|
1 1 1 0 |E E E E E E E E F F E E E E E E|
1 1 1 1 |F E E E E E E E F F F F F F F F|
    +-------------------------------+

 


Program č.13

IO8    - Custom Circuit 64KBF - 2C
    - LZR version
    Listing PROM 74S287

A4     0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
A3     0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
A2     0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
A1     0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
A8A7A6A5+-------------------------------+
0 0 0 0 |F D F B E E E E F E E E E E E E|
0 0 0 1 |E D E E E E E E E D E F E E E E|
0 0 1 0 |E E E E E E E E E D E B E E E E|
0 0 1 1 |F E F E E E E E F F F F F F F F|
0 1 0 0 |F D F B E E E E F E E E E E E E|
0 1 0 1 |E D E E E E E E E D E F E E E E|
0 1 1 0 |E E E E E E E E E D E B E E E E|
0 1 1 1 |F E F E E E E E F F F F F F F F|
1 0 0 0 |F B F 7 E E E E F E E E E E E E|
1 0 0 1 |E E E E E E E E E F E F E E E E|
1 0 1 0 |E E E E E E E E E B E 7 E E E E|
1 0 1 1 |F E F E E E E E F F F F F F F F|
1 1 0 0 |F B E E E E E E F E E E E E E E|
1 1 0 1 |E E E E E E E E E F E E E E E E|
1 1 1 0 |E E E E E E E E E B E E E E E E|
1 1 1 1 |F E E E E E E E F F F F F F F F|
    +-------------------------------+

_____________________________________________________________


Program č.14 až program č.16:

určené pre PROM 74S571

(zoznam prevzatý z kutilovo.cz)

_____________________________________________________________

 

Program č.17 a č.18:

The Acorn System 1 Monitor:

(http://oddys.plus.com/acorn/Acorn%20System%20Software/System%201%20Monitor/monitor.html)

The System 1 Monitor is contained in two fusible link PROM's (74S571):

MonitorH.bin (512,00 bytes)

MonitorL.bin (512,00 bytes)

______________________________________________________

 

02.05.2023

Program č.19:

obsah PROM 74S287 D1A (A1) (INTELHEX)

:20000000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3B0
:20002000F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F400
:20004000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F370
:20006000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4B0
:20008000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F330
:2000A000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F560
:2000C000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F0
:2000E000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F5F5F5F5F5F5F5F5F4F4F4F4F4F4F4F428
:00000001FF

(program prevzatý z: sapi.cz)

74S287_D1A_A1_1.hex (627,00 bytes)


Program č.20:
iná verzia:

obsah PROM 74s287 D1A (A1) (INTELHEX)

:20000000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0E0
:20002000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F3F3F3F3F3F3F3F3F3F3F0F0F0F0F0F0A2
:20004000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0A0
:20006000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F350
:20008000F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9A0
:2000A000F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
:2000C000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F020
:2000E000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F3F3F3F3F3F3F3F3F3F3F0F0F3F3F3F3D6
:00000001FF

(program prevzatý z: sapi.cz)

PROM 74S287_D1A_A1_2.hex (627,00 bytes)

____________________________

Počítač SAPI-1 – AND-1Z/89


Program č.21:

D1 PROM 74S287

:20000000F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1C0
:20002000F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1A0
:20004000F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F180
:20006000F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F061
:20008000F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F140
:2000A000F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F120
:2000C000F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F100
:2000E000F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F8D9
:00000001FF

(prevzaté z: https://www.8bity.cz/)

SAPI AND-1Z D1.hex (627,00 bytes)

 

Program č.22:

D24 PROM 74S287

:20000000F8F8F8F8F0F0F0F0F0F0F0F0F0F0F0F0F8F0F8F0F0F0F0F0F0F0F0F0F0F0F0F0B0
:20002000F8F8F8F8F0F0F0F0F0F0F0F0F0F0F0F0F8F0F0F0F0F0F0F0F0F0F0F0F0F0F0F098
:20004000F0F0F0F0F8F8F8F8F8FCFCFCF0F0F0F0F0F0F0F8F8F0F8F0FCF8F8F8F0F0F0F018
:20006000F0F0F0F0F8F8F8F8FCFCFCFCF0F0F0F0F0F0F0F8F8F0FAF0F8F8F8F8F0F0F0F0F6
:20008000FCFDFDFDF5F5F5F5F5F5F5F5F5F5F5F5FDF5FDF5F5F5F5F5F5F5F5F5F5F5F5F591
:2000A000FCFDFDFDF5F5F5F5F5F5F5F5F5F5F5F5FDF5F5F5F5F5F5F5F5F5F5F5F5F5F5F579
:2000C000F5F4F4F4FCFCFCFCFCF8F8F8F0F0F0F0F4F4F4FCFCF0FCF0F8FCFCFCF0F0F0F05F
:2000E000F5F4F4F4FCFCFCFCF8F8F8F8F0F0F0F0F4F4F4FCFCF0FEF0FCFCFCFCF0F0F0F03D
:00000001FF

(prevzaté z: https://www.8bity.cz/)

SAPI AND-1Z D24.hex (627,00 bytes)

 

Program č.23:

D35 PROM74S571

:20000000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD40
:20002000FDFDF9F9F9F9FDFDFDFDF9F9F9F9FDFDFDFDF8F1FDFDFDFDFDFDF9F8FDFDFDFD5A
:20004000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD00
:20006000FDFDF9F9F9F9FDFDFDFDF9F9F9F9FDFDFDFDF8F9FDFBFDFDFDFDF9F8FDFDFDFD14
:20008000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDC0
:2000A000FDFDF9F9F9F9FDFDFDFDF9F9F9F9FDFDFDFDF8F9FDFDFDFDFDFDF9F8FDFDFDFDD2
:2000C000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD80
:2000E000FDFDF9FDF9FDFDFDFDFDF9FDF9FDFDFDFDFDF8FDFDFDFDFDFDFDF8FDFDFDFDFD7A
:20010000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD3F
:20012000FDFDF9F9F9F9FDFDFDFDF9F9F9F9FDFDFDFDF8F1FDFDFDFDFDFDF9F8FDFDFDFD59
:20014000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFF
:20016000FDFDF9F9F9F9FDFDFDFDF9F9F9F9FDFDFDFDF8F9FDFBFDFDFDFDF9F8FDFDFDFD13
:20018000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDBF
:2001A000FDFDF9F9F9F9FDFDFDFDF9F9F9F9FDFDFDFDF8F9FDFDFDFDFDFDF9F8FDFDFDFDD1
:2001C000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD7F
:2001E000FDFDF9FDF9FDFDFDFDFDF9FDF9FDFDFDFDFDF8FDFDFDFDFDFDFDF8FDFDFDFDFD79
:00000001FF

(prevzaté z: https://www.8bity.cz/)

SAPI AND-1Z D35.hex (1,21 kb)

______________________________________________________

 

06.05.2023

Program č.24:

PROM 74S287 pre PMD85.3:

PMD85-3 Memory Address Decoder 74S287.bin (256,00 bytes)

Má na starosť výber RAM/ROM.

__________________________

 

Program č.25: PMD85, PROM 74S287

5,25" disketová jednotka pre Consul 2717 (Zbrojováček)

C2717 FDC5 Read Data Separator 74S287.bin (256,00 bytes)

Obidva tieto programy (24 a 25) poskytol rombor, ďakujem !

_____________________________________________________________

 

Tak toto je "závar" PROM pamätí - a to v jednom počítači ...

Programy č.26 až č.74:

Obsahy PROM pamätí MH74S571 - počítač Consul 2715:

Doska displeja, klávesnica:
603.001 - 603.004 - Generátor pomocných funkcií
603.101 - 603.116 - Generátor znakov
603.117 - ?

Doska procesoru:
603.118 - 603.132 - Mikroinstrukčný radič
603.133 - 603.142 - Dekodér riadiacich signálov
603.143 - 603.144 - Násobička

Doska styk s perifériami (FDD, USART):
2x 603.005 - Dekodér MFM

spolu 49 obsahov PROM 74S571, binárne súbory

49xPROM74S571_CONSUL2715.zip (13,07 kb)

___________________________________________________

14.01.2024

PBI PROM externý dekodér D5xxh - !CCTL. Atari 800XL.


Obsah PROM 74S287:

 

Binárka pre napálenie obsahu do PROM pamäte:

74S287_decoder_burner_atari.bin (256,00 bytes)

__________________________________________________________

 

Ďalšie časti:

USBprog - Eprom + Prom programmer. Part1.

USBprog - Eprom+ Prom programmer. Shield 2732. Part2.

USBprog - Eprom+ Prom programmer. Tabuľka Eprom pamätí. Part3.

USBprog - Eprom + Prom programmer. Part4. Prepínač Vpp. Vpp selector.

USBprog - Eprom + Prom programmer. Part5. Eprom 2732B ... pffffffff ...

USBprog - Eprom + Prom programmer. Part6. Shield for 8748-8749.

USBprog - Eprom + Prom programmer. Part7. Shield for 74188,74S287,74S571.

USBprog - programmer. Part8. Obsahy-contents 8048,8049,8748,8749.

USBprog - Part9. HW patch for shield for 8748H-8749H.

USBprog - Part11. Bipolárne PROM - zapojenie vývodov.

USBprog - Part12. Čítanie (read) procesorov 8048 + 8049.

_____________________________________________________________

Vaše hodnotenie, Rate post:

NAS server - NSA-325 versus QNAP TS221.

By Administrator at apríla 26, 2023 11:11
Filed Under: Non-Atari

Dva NAS servery ktoré teraz mám, včera som sprevádzkoval "nový" NAS QNAP TS-221 ktorý som práve kúpil.


NAS Zyxel  NSA-325

ZYXEL doma slúžil 2 roky a teraz pôjde nie na zaslúžený odpočinok ale na menej dôležité miesto, bude to NAS ktorý ešte poslúži na chalupe. Je jednoduchý, síce mi na ňom pred časom "odumreli" údaje, ale samotný stroj po výmene problematických diskov slúži naďalej (vtedy mi jeden disk vypadol, potom sa NAS prepol do režimu Read Only, nasadené disky Green WD ...), pritom sa nič strašné nestalo, poučený problémami som mal dostupnú zálohu NAS-ka ešte na dvoch USB diskoch. Disky vymenené, teraz 2x 2TB RAID 1. Obmedzujúcou vecou je to že si dobre rozumie tak s Win7 a Vista, smerom nahor je to už horšie. Na uvedenom mieste zo starším ntb ale nemá a nebude mať problém, takže tam končí jeho kariéra - a keby aj tu niekedy  "odišiel" do kremíkového neba tak sa sa pri tomto uvedenom nasadení nič nedeje. Má o poznanie vyššiu hladinu decibelov pri práci ako nižšie spomenutý QNAP ...


   Procesor Marvell Armada 1.2 GHz, RAM 512 MByte

   Prístup k osobnému cloudu zo všetkých mobilných zariadení s aplikáciou Polkast
   Jednoduchá konfigurácia prostredníctvom tabletov a mobilných zariadení
   USB 3.0 pre rýchlejší prenos dát
   Kompletné zálohovacie riešenie
   Podpora Dropboxu pre vzdialené zálohovanie a sťahovanie
   Úsporné funkcie (prebudenie cez LAN, plánovanie prevádzky, hibernácia disku)

System Specifications Networking
   Network protocol:
       CIFS/SMB, NFS (for Linux/Unix)
       FTP, HTTP
       DHCP client
       PPPoE
       Network Time Protocol (NTP)
   Network applications:
       Personal Cloud with Polkast support
       Media server:
             - DLNA 1.5 media server
             - UPnP AV server
             - iTunes server
             - SqueezeCenter support
             - Photo album server
       Web server:
             - FTP server
             - phpMyAdmin/MySQL/PHP
             - RSS client & server
       Smartphone application:
           zMedia for NSA configuration, system status monitoring, file browsing and media playback
       Network application management:
           User & group management
           Package Management for setting up applications
           One-click-hosting sites download manager
       Network security:
           Support HTTPS and FTPES (FTP over explicit TLS/SSL)
           Encrypted NSA to NSA remote replication
           Encrypted NSA to external disk archive backup

Data Management
   Backup support:
       One-touch copy/sync button for external USB-capable devices backup
       Backup planner:
       - Instant/Scheduled backup
       - NSA to NSA synchronization/archive backup
       - NSA to external USB hard disk backup
       Dropbox Suppor
       Apple Time Machine support
   Download/Upload support:
       Auto-download from FTP/HTTP/P2P download service
       Scheduled download
       One-click hosting sites downloading
       Auto-upload photos and videos to YouTube/Flickr/FTP server
   File system supp
   NZBGet
   PH

Minimum System Requirements
   OS for utility: Windows XP/Vista/7 (32 & 64 bit)/8  (32 & 64 bit)
   Browser: IE 7.0+, Firefox 20+, Google Chrome 10+, Safari 5+

Hardware Specifications
   2.5” or 3.5” SATA I/II hard disk interface supported
   One Gigabit Ethernet RJ-45 connector
   Two USB 2.0 ports
   One USB 3.0 port
   Buttons:
       Power button
       Copy/Sync button
       Reset button
   Smart fan design
   Power consumption:
       Access mode: 27 watt
       Hard disk spin-down mode: 7 watt
   Power:
       Input: 100 - 240 V AC,50/60Hz
       Output: 12V DC, 5A

Physical Specifications
   Item dimensions (WxDxH): 207 x 164 x 123 mm (8.15" x 6.46" x 4.84")
   Item weight: 1,257 g (2.77 lb.)
   Packing dimensions (WxDxH): 280 x 173 x 275 mm (11.02" x 6.81" x 10.82")
   Packing weight: 2,260 g (4.99 lb.)

Environmental Specifications
   Operating Environment
       Temperature: 0^(o)C to 40^(o)C (32^(o)F to 104^(o)F)
       Humidity: 10% to 95% (Non-condensing)
   Storage environment
       Temperature: -30^(o)C to 70^(o)C (-22^(o)F to 158^(o)F)
       Humidity: 10% to 95% (Non-condensing)

Certification
   Safety: CE LVD, BSMI
   EMC: CE, FCC class B, C-Tick, BSMI
   Others: DLNA 1.5, UPnP

 

NAS QNAP TS-221

QNAP je iná trieda, je to už určené do menších firiem, softvérový balík a aj jeho možnosti sú niekde úplne inde - ale hlavne podporuje Win10, takže pre moje potreby tak akurát. Tu sú tiež nasadené disky 2x 2TB RAID 1, zatiaľ bez problémov postačuje uvedená kapacita. V recenziách sa tvrdí a ja to tak isto potvrdzujem že patrí medzi mimoriadne tiché NAS servery. Z mojej strany sa mi jeho kúpa na bazoši oplatila a dúfam že to so mnou ešte nejaký ten týždeň "potiahne". Odteraz doma leží všetko na jeho pleciach + zálohy webovej stránky.

 

Hardware specs:


CPU Marvell 2.0GHz
DRAM 1GB DDR3 RAM
Flash Memory 16MB
HDD 2 x 3.5" or 2.5" SATA HDD/ SSD
NOTE:
1. Maximum raw capacity: 8TB
2. The system is shipped without HDD.
HDD Tray 2 x swappable tray
LAN Port 1 x Gigabit RJ-45 Ethernet port
LED Indicators STATUS, LAN, USB, HDD, HDD 1, HDD 2
USB
1 x USB 2.0 port (Front);
2 x USB 3.2 Gen 1 port (Back)
Supports USB printer, disk, pen drive, USB hub, and USB UPS, etc.
eSATA 2 x eSATA port (Back)
Buttons Power button, USB one-touch-backup button, reset button
Alarm Buzzer System warning
Form Factor Tower
Dimensions
150 (H) x 102(W) x 216(D) mm
5.91(H) x 4.02(W) x 8.5(D) inch
Weight
Net weight: 1.74kg/ 3.84 lb
Gross weight: 2.92kg/ 6.44 lb
Power Consumption (W)
Sleep mode: 8W 
In operation: 16W 
(with 2 x 500GB HDD installed)
Temperature  0~40˚C/ 32~104°F
Humidity 5~95% RH non-condensing, wet bulb: 27˚C.
Sound Level
(Standby/In Operation)
11.9 dB/ 25.3 dB
Power Supply External power adaptor,60W, Input: 100-240V
Secure Design K-lock security slot for theft prevention
Fan 1 x quiet cooling fan (7 cm, 12V DC)

 

 


Software specs:

 

QTS Home NAS Applications
Operating System
QTS
iSCSI (IP SAN)
  1. iSCSI Target with Multiple LUNS per Target (Up to 256 Targets/LUNs Combined)
  2. LUN Mapping & Masking
  3. Online LUN Capacity Expansion
  4. Supports SPC-3 Persistent Reservation
  5. Supports MPIO & MC/S
  6. iSCSI LUN Backup, One-time Snapshot, and Restore
  7. iSCSI Connection and Management by QNAP Finder (Windows)
  8. Stack Chaining Master: Up to 8 Virtual Disk Drives (via iSCSI Initiator)
Supported Clients
  1. Apple Mac OS 10.7 or later
  2. Linux and UNIX
  3. Microsoft Windows 7, 8, and 10
  4. Microsoft Windows Server 2003, 2008 R2, 2012, 2012 R2 and 2016
Power Management
  1. Wake on LAN
  2. Internal Hard Drive Standby Mode
  3. Scheduled Power on/off (Max 15 Settings)
  4. Automatic Power on after Power Recovery
  5. USB and Network UPS Support with SNMP Management
Supported Browsers
  1. Microsoft Internet Explorer 10+
  2. Mozilla Firefox 8+
  3. Apple Safari 4+
  4. Google Chrome
Access Right Management
  1. Max No. of Users: 2,048
  2. Max No. of User Groups: 256
  3. Max No. of Network Shares: 256
  4. Batch Users Creation
  5. Import/Export Users
  6. User Quota Management
  7. Local User Access Control for CIFS, AFP, FTP, and WebDAV,
  8. Application Access Control for Photo Station, Music Station, and Video Station
  9. Subfolder Permissions Support for CIFS/SMB, AFP, FTP, and File Station
File System
  1. Internal Hard Drive: EXT3, EXT4
  2. External Hard Drive: EXT3, EXT4, NTFS, FAT32, HFS+
Domain Authentication Integration
  1. Microsoft Active Directory (AD)
  2. LDAP Server
  3. LDAP Client
  4. Domain Users Login via CIFS/SMB, AFP, FTP, and Web File Manager
Networking
  1. TCP/IP (IPv4 & IPv6: Dual Stack)
  2. Proxy Client, proxy server
  3. DHCP Client, DHCP Server
  4. Protocols: CIFS/SMB, AFP (v3.3), NFS (v3), FTP, FTPS, SFTP, TFTP, HTTP(S), Telnet, SSH, iSCSI, SNMP, SMTP, and SMSC
  5. TFTP Server with PXE Booting
  6. UPnP & Bonjour Discovery
  7. USB Wi-Fi Adapter Support
myQNAPcloud Service
  1. Private Cloud Storage and Sharing
  2. Free Host Name Registration (DDNS)
  3. Auto Router Configuration (via UPnP)
  4. myQNAPcloud Link for Easy VPN Connection (Windows VPN Utility)
Backup Solution
  1. Real-time Remote Replication (RTRR)
  2. Works as Both RTRR Server & Client with Bandwidth Control
  3. Real-time & Scheduled Backup
  4. Encryption, Compression, File Filter, and Transfer Rate Limitation
  5. Block-level Remote Replication
  6. Works as Both Rsync Server & Client with Bandwidth Control
  7. Encrypted Replication between QNAP NAS Servers
  8. Desktop Backup by QNAP NetBak Replicator for Windows
  9. Apple Time Machine Support with Backup Management
  10. Data Backup to Multiple External Storage Devices
  11. Data Backup to Cloud Storage (Amazon S3, ElephantDrive, and Google Cloud Storage)
Storage Plug & Play
  1. Windows Software: QNAP Finder
  2. Create and Map Shared Folders
  3. Create and Connect to iSCSI Target/LUN
Security
  1. IP Filter and Policy-based Automatic IP Blocking
  2. Network Access Protection with Auto-blocking: SSH, Telnet, HTTP (S), FTP, CIFS/SMB, AFP
  3. Encrypted Access: HTTPS, FTP with SSL/TLS (Explicit), SSH/SFTP (admin only), Encrypted Remote Replication between QNAP NAS Servers (Rsync over SSH)
  4. CIFS Host Access Control for Shared Folders
  5. Antivirus Protection
  6. Importable SSL Certificate
  7. Instant Alert via E-mail, SMS, and Beep.
Web Administration
  1. Smart Fan Control
  2. Dynamic DNS (DDNS)
  3. SNMP (v2 & v3)
  4. Resource Monitor
  5. Network Recycle Bin for File Deletion via CIFS/SMB and AFP
  6. Automatic Cleanup
  7. File Type Filter
  8. Comprehensive Logs (Events & Connection)
  9. Syslog Client
  10. Firmware Live Update
  11. System Settings Backup and Restore
  12. Restore to Factory Default
  13. Mobile App Qmanager for Remote Monitoring
Disk Management
  1. Single Disk, JBOD, RAID 0, 1
  2. Online RAID Capacity Expansion and Online RAID Level Migration
  3. Bad Block Scan and Hard Drive S.M.A.R.T.
  4. RAID Recovery
  5. Bitmap Support
Multilingual Support
Chinese (Traditional & Simplified), Czech, Danish, Dutch, English, Finnish, French, German, Greek, Hungarian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese (Brazil), Romanian, Russian, Spanish, Swedish, Thai, Turkish
Powerful All-in-one server
Photo Station
  1. Supported File Formats:
    • Photo: BMP, JPG, JPE, PNG, TGA, GIF, and more.
    • Video: API, MP4, and more.
  2. Image Slideshow with Background Music, Thumbnails, and Different Transition Effects
  3. Online Photo Editing by Pixlr Editor
  4. Geotagging Photos with Google Maps
  5. Slideshow Sharing (from Private Albums) with Password Protection
  6. Photo Publishing to Social Websites (Facebook, MySpace, Twitter, Plurk, and Blogger)
  7. Photo Sharing by Email
Backup Station
  1. Remote Replication Server (over Rsync)
  2. Real-time Remote Replication to another QNAP NAS or FTP Server
  3. Apple Time Machine Support
  4. Windows Client Backup Application: QNAP NetBak Replicator
  5. Third Party Backup Software Support: Veeam Backup & Replication, Acronis True Image, ARCserve Backup, EMC Retrospect, Symantec Backup Exec, LaCie SilverKeeper, etc.
Music Station
  1. Plays or Shares Music Collections with Web Browser
  2. Automatic Classification via Media Library
  3. Supported audio format: MP3, FLAC, OGG, WAV, AIF, AIFF, and more.
    * DRM encryption format is not supported.
  4. Internet Radio (MP3)
  5. Up to 8 Music Alarms
App Center
  1. Add New Features by Online Installation of Official and Community Apps 

The actual available apps may vary depending on the NAS platform.

Print Server
  1. Max No. of Printers: 3
  2. Supports Internet Printing Protocol
  3. Print Job Display and Management
  4. IP-based and Domain Name-based Privilege Control
  5. Supports Apple Bonjour Printing
Video Station
  1. Web Video Sharing
  2. Video Categorization and Transcoding
    • Supported format: API, MP4, and more.
  3. Video Upload
    • Up to 2048MB in Size
    • Up to 320 Minutes in Length
    • Batch Upload (Max 50 Files)

Publish Videos to Facebook, Twitter, and Google+

VPN Server
  1. Secure Remote Access: PPTP & OpenVPN VPN Services
  2. Remote Access to Other Resources on Local Network

Max No. of Clients: 30

FTP Server
  1. FTP over SSL/TLS (Explicit)
  2. Max No. of Concurrent Connections: 256
  3. FXP Supported
  4. Passive FTP Port Range Control
  5. FTP Bandwidth & Connection Control
  6. Unicode Support
Web Server
  1. HTTP/HTTPS Connections
  2. Supports WebDAV Connection
  3. Supports Virtual Host (Max: 32)
  4. Importable SSL Certificate
DJ Station
  1. Live Web Broadcast of Music Playlists

Music Sharing on Facebook

Database Server
  1. Built-in MySQL Server
  2. Web-based Management via phpMyAdmin (App Center)
Download Station
  1. PC-less BT, FTP, and HTTP Download (up to 500 Tasks)
  2. BT Download with Magnet Link and PT Support
    • Supports TCP/UDP Tracker Protocol
    • Scheduled Download
    • Configurable Port Range
    • Bandwidth Control
    • RSS Subscription and Download (Broadcatching)
    • Selectable Download Files
    • Configurable Saving Directory
  3. HTTP/FTP Download
    • Bulk Download with Wildcard Settings
  4. RapidShare Download Support
  5. Website Subscription Service: YouTube
  6. QNAP Download Management Software: QGet
    • For Both Windows & Mac OS
    • Manage the Download Tasks of Multiple QNAP NAS Remotely over LAN or WAN
Syslog Server
  1. Centralized Log Monitoring and Archiving
  2. Instant E-mail Alerts
  3. Supports Log Filtering
Surveillance Station
  1. Supports over 2,700 IP cameras
  2. Includes 2 Free Camera License
  3. Up to 8 Camera Channels via Additional License Purchase
  4. Intelligent Video Analytics (IVA) for Advanced Video Search
  5. Visual Aid by E-map
  6. Surveillance Client for Mac
  7. Mobile App: Vmobile (iOS and Android)
RADIUS Server
  1. Centralized Account Management and Authentication for Network Access
  2. Supports PAP, EAP-TLS/PAP, and EAPTTLS/PAP Authentication
File Station
  1. File Sharing across Windows, Mac, and Linux/UNIX
  2. Windows ACL
  3. Advanced Folder Permission for SMB, AFP, FTP, and File Station
  4. Shared Folder Aggregation (CIFS/SMB)File Manager
    • Supports ISO Mounting (Up to 256 ISO Files)
    • File Viewing via Google Doc
    • Create and Send Download Links for Public File Sharing with Expiration Time and Password Protection
    • File drag-n-drop via Chrome and Firefox browsers
    • Photo, Music, and Video Preview and Playback with Transcoding
    • File Compression (ZIP or 7z)
    • Advanced Search
  5. Mobile App: Qfile for File Browsing and Management
Antivirus
  1. Protection against Viruses, Trojans, and Other Threats
  2. Free Virus Databases Update on Manual or Scheduled Basis
  3. Multiple Scan Tasks (Max: 64, Concurrent: 5) with Custom Folder Selection and Scheduled Scanning
  4. Email Notification upon Task Completion or Virus Detection
  5. Quarantines or Deletes Infected Files

*The data encryption functions may not available in accordance with the legislative restrictions of some countries.
Design and specifications are subject to change without notice.

____________________________________________________________

Vaše hodnotenie, Rate post:

Voltcraft DSO-1062D 2-Channel Oscilloscope - silent fan.

By Administrator at apríla 15, 2023 14:14
Filed Under: Non-Atari

2x 60MHz osciloskop Voltcraft DSO-1062D

 

V DSO-1062D je použitý na chladenie elektroniky vstavaný ventilátor - pri napätí 12V je už celkom slušne počuť a teda oplatí sa urobiť dodatočnú úpravu ktorá ho znateľne v prevádzke stíši a potom už svojím zvukovým prejavom pri práci neruší - a chladenie zariadenia pritom stále zostáva viac ako dostatočné. Cez deň zvuk čo vydáva ventilátor nejako výrazne neruší, ostatné denné zvuky ho celkom spoľahlivo prekryjú, ale keď robíte večer tak už rozmýšľate ako ten zvuk výrazne stlmiť. Akonáhle mi na DSO zbehla záruka (je to už vcelku dávno - október 2019) som sa pustil do úpravy. No a pretože som samotný DSO-1062D už v krátkosti popísal, tak sa patrí spomenúť aj túto úpravu. Po tých rokoch prevádzky sa dá povedať že je uvedená úprava dostatočne odskúšaná a funkčná.

 

Upozornenie:

Zásahy do zariadenia sú na vlastné riziko majiteľa zariadenia. Autor týchto stránok nenesie žiadnu

zodpovednosť za škody  spôsobené používaním zariadení postavených podľa tu uverejnených

schém alebo zobrazených úprav. Uvedenými úpravami prídete o záruku zariadenia !


Ako na to:

Existuje viacero možností ako na to, najčastejšie sa vymieňa pôvodný stabilizátor 7812 (12V výstup) na zdrojovej doske za typ s nižším výstupným napätím - a to buď za typ 7805 (5V výstup) alebo 7808 (8V výstup), dá sa použiť aj 7810 (10V výstup) alebo 7809 (9V výstup). Pri použití stabilizátoru 7805 beží ventilátor na 5V, to je už podľa mňa už na hranici toho aby sa ventilátor sám spoľahlivo rozbehol /nový kus asi nabehne bez problémov, pri staršom už o tom vcelku oprávnene pochybujem/. Ďalšou vecou je to že prúdenie vzduchu cez ventilátor pri napájaní 5V je už tak nízke že je to veľmi blízko stavu prevádzkovania úplne bez ventilátoru, preto toto riešenie neberiem. Napr. pri 7808 stabilizátore ventilátor beží na 8V a teda tu problém pri štarte ventilátoru je už určite menej pravdepodobný a pritom prietok vzduchu zostáva stále dostatočný (pritom tu stále existuje možnosť že starší kus sa nemusí vždy a za každých okolností rozbehnúť).

Výhody ? - akurát treba z DSO odmontovať dosku zdroja a urobiť výmenu jednej súčiastky na doske zdroja (spomenutý stabilizátor) a nič ďalšie už netreba.

Ďalšou možnou alternatívou zníženia napätia pre ventilátor je použiť kaskádu jednotlivých diód 1N40xx v priepustnom smere a zaradiť ich do série s napájaním pre samotný ventilátor, každá zníži výstupné napätie o cca 0.65÷0.75V, teda potom je dobré použiť minimálne 5 diód za sebou. /Alebo jednoduchšie riešenie - stačí jedna ZD o napätí 3.9V alebo 5.1V a máme to isté riešenie - a to bez kaskády diód, ZD musí byť zapojená v závernom smere, treba najlepšie použiť 5W variantu ZD./ 

(ZD = Zenerova dióda)

Následne ešte odporúčam previesť výmenu pôvodného ventilátoru za typ s ložiskom MagLev z rovnakými rozmermi 50x 50x 10mm, ktorý je v prevádzke už z princípu jeho ložiska výrazne tichší, alebo ak máte k dispozícii iný typ a to s rozmermi - 50x 50x 15mm - tak ten odporúčam použiť na náhradu ako najlepšie riešenie. Nový ventilátor je vec ktorú treba kúpiť, ale náklady na jeho kúpu nie sú vysoké.

 

Ďalšia možnosť ak stíšiť  prevádzku ventilátoru (moja):

Rozhodol som sa že urobím úpravu na stíšenie, ale tak nejako inak, pôjdem tzv. "cestou väčšieho odporu" /t.j. vlastnou cestou, i keď za cenu väčšej zložitosti riešenia/ a to použitím tzv. štartovacej elektroniky pre ventilátor - nerobím pritom žiaden zásah na zdrojovej doske /teda ak nepočítam že tam pridám chladiace krídelko na stabilizátor 7812 - som stará škola kde sa hlásalo že chladič navyše určite nikdy nič nepokazí - a je veľmi jednoduché ten chladič pridať/. Na druhú stranu - treba si postaviť malú jednoduchú doštičku s prídavnou elektronikou. Je to iba mierne upravené zapojenie ktoré som už pred časom uverejnil v tomto článku (link):

 

Tichý 12V ventilátor. Silent 12V fan.

 

Z výstupu zo zdrojovej časti (ide sem 12V/DC) idem na prídavnú doštičku kde časovač CMOS 7555 zabezpečí že pri štarte zariadenia ide niekoľko sekúnd na ventilátor plných 12V aby sa spoľahlivo rozbehol pri plnom napájacom napätí a až následne po chvíli do neho ide cca 8V ktoré postačujú na spoľahlivý trvalý beh rozbehnutého ventilátoru. Hluk ventilátoru sa vďaka tomu citeľne zníži a pritom prietok vzduchu v zariadení naďalej zabezpečuje dobré chladenie. Tranzistor BD139 použitý v tomto zapojení nevyžaduje chladič, pretože funguje iba v spínacom režime (On/Off) a teda straty na ňom sú minimálne. 10uF kondenzátor (pripojený na piny 6 a 7 čipu 7555) v zapojení je tantalový, to zabezpečí spoľahlivú a stabilnú funkciu časovača. Odpor 1M pre časovanie nie je kritický, na rozbeh na plné napätie stačí naozaj krátka doba, ak beží ventilátor naplno pár sekúnd tak to určite počujeme a vieme že je všetko O.K. "Tvrďasom" postačí ak je časovací odpor rovný 100kΩ (namiesto 1M) a teda plné napätie na ventilátore je iba na čas o niečo dlhší ako 1 sekunda - samozrejme aj to postačuje na bezproblémový štart ventilátoru na plných 12V. Použitý tantal a elektrolytický kondenzátor sú na napätie 25V, teda na minimálne dvojnásobok napájacieho napätia.

 

Ďalšou možnosťou je použiť ZD o nižšom napätí (3.9V) a potom na ventilátor dostaneme o cca 1.2V vyššie napätie ako je v uverejnenom zapojení /v.3.0/, toto by som už nechal na individuálne rozhodnutie. Pri napätí cca 8V je chod ventilátoru omnoho tichší a prietok vzduchu je dostatočný za každých okolností.

 

 

Vlastné zapojenie, doba chodu ventilátoru na plných 12V je pri uvedených súčiastkách cca 12.5 sekundy - to presne zodpovedá bootu osciloskopu do pracovnej obrazovky, takéto načasovanie sa mi pozdáva a tak som takéto nastavenie časovania ponechal v mojom DSO. Rozdiel v hlasitosti ventilátoru po prepnutí na nižšiu hodnotu napájania je skutočne neprehliaduteľný. Čas plného napätia na výstupe sa dá skrátiť (už som to spomenul, osobne ale nevidím na to dôvod) zmenou odporu 1M na menšiu hodnotu, poprípade pre experimentovanie sa sem hodí trimer 1MΩ zapojený v sérii s ochranným odporom 10kΩ (aby sa náhodou nedostalo plné napätie na piny 6 a 7 = zháňaj novú 555-ku).

Namiesto čipu CMOS 7555 je tu možné bez najmenších problémov použiť aj jeho staršiu verziu - NE555ßE555 a podobne (pozor, tie majú väčší vlastný odber, tu ale na tom veľmi nezáleží), jednoducho stačí dolovať v domácich zásobách, určite sa niečo na použitie na toto miesto nájde, v uvedenom zapojení sú tieto typy medzi sebou navzájom priamo zameniteľné. Celá doštička prídavnej elektroniky je postavená na univerzálke, precízna pätička pre 7555-ku je samozrejmosťou. Pre jeden kus nemá zmysel robiť extra plošný spoj, hotové je to celé za pár minút.

 

"Fajnšmekri" si na túto prídavnú doštičku nainštalujú priamo dve ZD (5.1V + 3.9V - urobil som si to takto aj ja Laughing, je to verzia 3.1) a potom si zvolia jumperom výsledné výstupné napätie pre trvalý beh ventilátoru:

 

 

ZD 5.1V je trvale pripojená (potom máme 12V-5.1V=6.9V), skratovaním jumperu sa paralelne pripojí druhá ZD a tá "stiahne" výsledné napätie na Zenerových diódach na novú hodnotu (12V-3.9V=8.1V) a vo výsledku ventilátor dostane trvale viac "šťavy". Použité ZD 5W(att) typy a teda majú dostatočnú výkonovú rezervu bez potreby nejakého dodatočného chladenia.

 

Zrealizované  zapojenie verzie 3.1 s 2x ZD, napravo je vstup napájania 12V, naľavo je výstup pre ventilátor. (Na spodnej strane distančné stĺpiky "netrčia" von z doštičky, spodná strana je úplne hladká.) Je tu použitá pomocná /spodná/ doštička ktorá "drží" doštičku elektroniky - je to z dôvodu jednoduchosti prilepenia doplnku na vlastný plech DSO.


Testovanie novej, prídavnej  elektroniky "na stole", ventilátor  na stole je postavený

už nový typ 50x 50x 15mm, MagLev.

 

Zapojenie (ak sa neurobí pri stavbe nejaká chyba) je okamžite funkčné, bez nejakých skrytých záludností (len treba dodržať na doštičke správnu polaritu káblikov, je to tam označené farebnými bodkami, tak isto treba dodržať správnu polaritu aj u elektrolytických kapacít). Napriek jednoduchosti prídavného zariadenia je dobré si zapojenie najprv odskúšať na stole napríklad s laboratórnym zdrojom, je to určite lacnejšie ak sa náhodou urobí v zapojení chyba, použité svorky (konektory) majú menšiu rozteč ako je štandart pre univerzálku, takže až pri ich pootočení sedia priamo do dierok na univerzálke = je to jediný dôvod prečo sú na doske pootočené (hlavné pre mňa je to že prípojné konektory sú naozaj malé).

 

Realizácia úprav v praxi:

 

Ako sa dostať dovnútra skrinky DSO-1062D tu veľmi rozpisovať nebudem, len spomeniem že 2 z potrebných 4 šróbov na jeho zadnej strane sa nachádzajú priamo pod rúčkou držadla, je tam k nim o niečo horší prístup. Šróby pod rúčkou sú naozaj hodne dlhé a teda ich vytočenie chvíľu potrvá /treba na to cca 25 otáčok/. Po zložení zadného krytu už máme veľmi dobrý prístup ku všetkým potrebným častiam určeným na úpravu a výmenu, plus je tu dostatok miesta pre pridanie pomocnej doštičky, máme tiež prístup na prichytenie dodatočného chladiča na 7812 na zdrojovej doske bez potreby ďalšieho rozoberania.

 

Úpravy som začal pridaním malého chladiča na stabilizátor 7812, tento konkrétny typ chladiča tu treba nasadiť "naopak" pretože na jednej strane /hornej/ dosky akosi nie je už dosť voľného miesta, z druhej strany je zase voľného miesta až-až. Ak máte iný typ chladiča k dispozícii tak tu pôjde osadiť tak isto bez problémov. Pripomínam - táto úprava nie je bezpodmienečne potrebná, ale keď to už mám otvorené ... a vlastná váha DSO je potom o nejaký ten gram vyššia.Laughing


Zdrojová doska, červenou farbou v krúžku je označený stabilizátor 7812.

 

Nasadené chladiace krídelko (+ použitá chladiaca pasta), aj takto je chladenie pre 7812 plne funkčné, použitie pérovej podložky pre chladič je samozrejmosťou. Jediná vec ktorú som odpojil na doske zdroja bol konektor pre pripojenie ventilátoru - tu ešte bude nasledovať prerábka prívodnej kabeláže. Spomenutý konektor je na ľavej spodnej strane obrázku.

 

Pohľad na dosku zdroja po tejto úprave.

(Konektor pre ventilátor je ešte stále nezapojený.)

 

Nasleduje výmena pôvodného ventilátoru:

Pôvodný ventilátor 50x 50X 10mm - ešte stále na svojom mieste.

 

Už na jeho miesto nasadený nový MagLev ventilátor 50x 50x 15mm s novými,  dlhšími šróbikmi.

 

Nový MagLev ventilátor 50x 50x 15mm na svojom mieste, pohľad zboku.


Ventilátor typu MagLev na 12V/DC existuje tiež v prevedení 50x 50x 15mm, použiť ho je výhodnejšie ako pôvodný typ s hrúbkou 10mm pretože má zvýšený prietok vzduchu (má na hĺbku o 5mm vyššie lopatky) a aj pri zníženom napájacom napätí ide veľmi ticho a pritom prietok vzduchu je dostatočný (má nižší vlastný odber ako pôvodný ventilátor). Pri napájaní cca 8V výrazne klesá aj vlastná spotreba ventilátoru - konkrétne klesol odber z pôvodných 52mA na 30mA (je použitý typ SUNON MagLev 50x 50x 15mm, v údaji o odbere je už uvedená spotreba spolu s prídavnou elektronikou). Vývody pre napájanie ktoré má nový ventilátor som neskrátil, iba sú zviazané plastovou sťahovacou páskou na kratšiu výslednú dĺžku - aby sa voľne neplandali vovnútri skrinky.

Po výmene pôvodného ventilátoru za nový ("hrubší") je potrebné použiť dlhšie šróby (minimálne o 5mm, u mňa sú dlhšie až o 10mm - dané domácimi zásobami), pôvodné šróby svojou dĺžkou už na jeho prichytenie rozhodne nestačia. Ventilátor vzduch vyfukuje von zo skrinky, teda jeho "holé" lopatky sú nasmerované dovnútra skrinky (viď foto). Je to zaujímavé, pretože akosi stále mám pocit že ak by tlačil vzduch smerom dovnútra skrinky tak by bolo chladenie podstatne účinnejšie (vetracie otvory sú totiž na vrchu skrinky a dtto sú aj na jej spodnej strane), ale asi by sa vďaka tomu nasávalo dovnútra väčšie množstvo prachu - i keď množstvo litráže fúkaného vzduchu bude rovnaké. Nuž - túto dilemu či fúkať vzduch dovnútra alebo tlačiť vzduch von si musí každý rozseknúť sám - a podľa toho si aj nasmerovať cirkuláciu vzduchu. Nakoniec - zmeniť smer sa dá kedykoľvek. /Nemyslím tým ako v politike. Laughing/

 

Umiestnime a prilepíme pomocnú doštičku buď obojstrannou lepiacou páskou, alebo trebárs termolepidlom (pár kvapiek). Je to neinvazívna metóda, nepoškodzuje povrch na ktorý ju uchytíme. A pritom uchytenie doštičky fest drží - to je to čo tu potrebujeme. Vlastné umiestnenie doštičky vovnútri DSO má dosť možností, na obrázku je len jedna z nich.

 

Komplet zapojené - prídavná doštička, nový ventilátor a prívod na zdroj. Pri pohľade na obrázok ma napadlo aj iné umiestnenie doštičky - a to úplne vľavo, priamo nad ventilátor. Konečná fixácia doštičky s pomocnou elektronikou je zase len a len na rozhodnutí toho kto to realizuje - miesta na jej umiestnenie je tam skutočne dosť.

 

Zapojíme vývody smerom na zdroj a následne aj smerom na ventilátor. Ešte pri otvorenom kryte pomocou skratovacieho jumperu zvolíme buď vyššiu hodnotu napájacieho napätia pre ventilátor alebo po jeho odstránení pobeží ventilátor na ešte nižšie otáčky. Následne založíme zadný kryt (teraz to bude ešte bez šróbov), pripojíme napájanie a zapneme DSO a skontrolujeme či je výsledná hlasitosť behu ventilátoru už taká že nás neruší pri práci. Ak je všetko  z nášho pohľadu O.K, zase chvíľu počkáme (minimálne do nábehu osciloskopu do pracovnej obrazovky !, skôr DSO nevypínať), až potom môžeme vypnúť DSO, úplne odpojíme napájanie 230V/AC (kabeláž) a namontujeme naspäť aj šróby na prichytenie zadného krytu a tým sme na konci nášho snaženia.

 

Pri práci pozor, pri zapnutej napájacej kabeláži je na odkrytovanom zariadení na zdrojovej doske 230V/AC !

Hotovo ...

Odvtedy je už aj vo večerných hodinách práca s DSO príjemná, ventilátor v prevádzke neruší svojím hlukom a teda dosiahnutý stav je taký aký som predpokladal pre prácu aj počas večerných (alebo nočných) hodín.To je asi tak všetko k tejto úprave zníženia hlučnosti ventilátoru.

A ak si to chce niekto naďalej vylepšiť (dá sa) tak stačí čítať nasledujúce riadky.

____________________________________________________________

 

Ďalšia možná /neinvazívna/ úprava:


"Zdatnejší" si ďalej môžu zlepšiť funkciu chladenia tým že si z vonkajšej strany ventilátoru kol dokola nalepia tenký prúžok pružnej samolepiacej tesniacej páskuy. To zlepší prietok vzduchu v zariadení - je tu totiž malá medzera medzi ventilátorom a vonkajším plastovým krytom, ktorá vcelku účinne bráni plnému prietoku vzduchu žiadaným smerom (a objemom). Ak túto vzduchovú medzeru odstránime /lepšie povedané výrazne ju obmedzíme/ tak významne zlepšíme prietok vzduchu ýiadaným smerom. Ako to reálne urobiť - nuž toto je zase hodne individuálna vec. Ak s výsledkom úpravy nie sme spokojní - samolepiaca páska sa dá odstrániť a môžeme to skúsiť urobiť znova a lepšie. Len pozor - samolepiaca páska drží na kove naozaj festovne ...

 

Použil som hustejší tmavý molitan, jedna jeho strana obdržala obojstrannú samolepiacu pásku. Síce to nie je celkom ideálny materiál - vzduch mierne prepúšťa, zato sa ale ideálne prispôsobuje nerovnému povrchu (pri svojom stlačení je priepustnosť výrazne nižšia). Stále je to lepšie riešenie ako keby tam zostala priama, ničím nechránená vzduchová medzera. Potom som jednu nalepenú šírku tejto pásky na molitane rozstrihol na 3 rovnaké diely. Výška použitého molitanu - cca 8mm.


2 diely potrebného molitanu majú dĺžku 60mm a 2 diely sú dĺžky 47mm. Šírka je cca 6mm, výška tak 7÷8mm.

Na spodnej je pekne vidieť že molitan mierne presahuje svojou výškou okraj skrinky osciloskopu..


Výhodou je to že molitan sa skutočne bezproblémovo prispôsobí potrebnej výške pri pritlačení k bočnému panelu. Pri nasadzovaní krytu je kryt posunutý mierne vľavo (pri pohľade zo zadnej strany DSO) a až pri konečnom "dotlačení" ho treba posunúť na správne miesto /tým zabezpečíme že sa pri nasadzovaní krytu netlačí zboku na molitan/.


Ako som už povedal je toto jedno z možných riešení. Veľkou výhodou je to že táto úprava je plne "vratná" a stále je možné bez najmenších problémov kedykoľvek vymeniť tak ventilátor ako aj odstrániť túto úpravu. Sú to drobnosti ktoré sú naozaj šikovné a skutočne pomôžu, prietok vzduchu zariadením sa touto úpravou významne zlepší.

____________________________________________________________

Záver:

Pretože je u veľa DSO chladenie zariadenia riešené rovnakým alebo veľmi podobným spôsobom tak je pravdepodobné že je túto úpravu možné previesť aj na iných typoch DSO, rozhodne to takto ide upraviť bez problémov na týchto DSO:

____________________________________________________________

Vaše hodnotenie, Rate post:

Voltcraft FG-8210, 10MHz sweep/function generator.

By Administrator at apríla 08, 2023 18:15
Filed Under: Non-Atari

Voltcraft FG-8210, 10MHz sweep/function generator.

 

Tak som zase zohnal niečo ďalšieho pre môj "vozový park" v dielni. Starý funkčný generátor išiel preč a nastúpil tento model. Jeho rozsah a schopnosti sú pre moje použitie tak akurát, hlavne rozsah - 0.1Hz÷10MHz /a ako sa ukázalo je to aj o niečo viac/. Keď sa to tak zoberie sú tu štyri veci v jednom obale, mimo iného je tu aj čítač do 100MHz /použiteľný samostatne/, ďalšie vlastnosti nerozoberám - sú podrobne popísané v manuáli. Obsluha je maximálne jednoduchá (aj bez čítania manuálu, dostal som ho spolu s FG-8210), akurát je to relatívne ťažké /myslím tým váhu zariadenia - cca 3kg/ a v prevádzke je počuť pretože tu beží interný ventilátor. Pri hľadaní podkladov na webe som našiel že ho vyrába kórejská /juho, sever naozaj nehrozí .../ firma Dagatron a dodáva ho aj pre firmu Voltcraft (ten často preberá výrobky od iných výrobcov a dodáva to na trh potom pod svojou značkou). Nakoniec nasledujúci obrázok pekne ukazuje z čoho sa vychádza - i keď model na obrázku má o niečo menej ovládacích prvkov. Posledná vec ktorá rozhodla pre kúpu FG-8210 bol dostupný servisný manuál.


DAGATRON 8210

 

No ale teraz už k môjmu zariadeniu, funguje výborne, zohnal som ho za zlomok jeho ceny na trhu (čo ma rozhodne teší, považujem to za ďalší extra kauf ktorý sa mi podaril), skreslenie sínusovky (menej ako 1%) nie je asi vhodné pre stavbu audio HiFi zosilňovačov - ale to zase nie je moja parketa využitia - takže sa nič nedeje, hlavné nasadenie je cielené u mňa pre počítačovú oblasť a nastavenie rádio prijímačov (dosiahnutý horný rozsah výstupnej hodnoty je na mojom prístroji väčší ako uvádzajú papierové podklady). FG-8210 síce nevie špeciality zvolenia typu skreslenia tvaru signálu - ale to nepotrebujem a tak teda zbytočne neplatím za niečo čo nepoužívam (a bol by to hodne veľký rozdiel). Použitý LED displej (7-miestny) je veľký a dobre viditeľný aj na väčšiu vzdialenosť. Ak nechceme používať funkciu sweep tak stačí jej potenciometer otočiť na pozíciu min., tým sa vypne. Čo sa týka nastavenia a práce s FG-8210 neprišiel som na žiadne záludnosti ktoré by súviseli s používaním tohoto zariadenia.

Nameraná spotreba wattmetrom pri napájaní 230V = 16Watt.


Výstup nastavený na 10.0000MHz


cca 1kHz, nastavenie výstupnej frekvencie beží cez 2 prvky - coarse a fine


Najvyššia generovaná frekvencia na mojom FG-8210 = 10.8121MHz.


Manuál pre Voltcraft FG-8210:

Voltcraft FG-8210.pdf (1,04 mb)

Servisný manuál spolu zo schémou:

8210-service-manual.pdf (624,85 kb)

No a a pre porovnanie - manuál pre Dagatron FG-8210:

dagatron_fg-8210_man.pdf (2,50 mb)


Ak potrebujete slušne stabilnú frekvenciu odporúčam FG-8210 zapnúť a použiť tak po cca 10 minútach, ale to je vec ktorú odporúčam pri všetkých meracích generátoroch, síce posuny kmitočtu sú minimálne, ale kto rád meria presne tak si aj rád chvíľu počká.

Dnes sú k dispozícii samozrejme aj novšie funkčné generátory, ale tento konkrétny mi vyhovuje a postačuje, takž sa nehoním za MHz a vysokou cenou, nemá USB pripojenie - ale to všetko naozaj nepotrebujem. Dôležité si je dopredu vyšpecifikovať čo požadujeme a až potom hľadať - a možno sa Vám zadarí, tak ako mne.

______________________________________________________

Vaše hodnotenie, Rate post:

Digitálny multimeter DMM PM8236.

By Administrator at apríla 06, 2023 14:30
Filed Under: Non-Atari

DMM PM8236

 

Zmeny pokračujú, mám síce doma roky rokúce digitálny multimeter Metex 3660D (ručné prepínanie rozsahov, má RS232 a stále funguje), tak isto aj stolný multimeter HP3466A (ten je vôbec najstarší, dá sa prepnúť do auto prepínania rozsahov, bez PC výstupu), nasleduje UT60A (dtto RS232, auto prepínanie rozsahov), UT603 RLC meranie a ešte zo tri ďalšie, /najlacnejšie/ jednoduché digi meráky s ručným prepínaním rozsahov do terénu.

Digitálne meráky ktoré majú RS232 používam ak potrebujem zdokumentovať priebehy práce zariadení rozložené do dlhšieho časového obdobia, potom sú zo záznamov vygenerenované grafy skutočne na nezaplatenie.

 

Nastal čas na kúpu nejakého slušného digitálneho meráku s dobrým robustným krytím celého DMM, slušne veľkým displejom, s automatickým prepínaním rozsahov (predsa len je to o poznanie pri používaní pohodlnejšie, že), s integrovanou funkciou bargraph, rýchlym meraním v roli ohmmetru (pri meraní skratu okamžité pípnutie, nie po 3 až 5 sekundách, to je neprijateľne dlhá doba) najlepšie s rozsahom na displeji do 6000 (rozsah do 2000 je v dnešnej dobe už naozaj hodne málo), napájanie baterkami AA alebo poprípade AAA (rozhodne nie malou doštičkovou 9V batériou) - aby to proste aj s baterkami nejakú slušnú a primeranú dobu fungovalo, pripojenie na počítač cez USB spolu s následnou možnosťou generovania grafov (priebehov merania). A veci ktoré nemusia byť ale ak budú k dispozícii tak ich beriem: meranie kapacít a tak isto meranie frekvencií + meranie teploty tak sa určite nenahnevám. No a napokon aby bola aj primeraná cena.

 

Našiel som digitálny multimeter PM8236, Čína ako vyšitá (prekvapivo ...), všetky spomenuté vlastnosti má tak som ho objednal + komunikuje aj cez rozhranie Bluetooth (toto bolo mimo mojich požiadaviek - ale hodí sa). Prišlo v slušivom, odolnom púzdre, spolu s malým CD kotúčikom a priloženou teplotnou sondou - a aby som nezabudol s prídavným modulom na meranie tranzistorov, ten sa zasunie namiesto príslušných vodičov a meriame zosilňovací činiteľ. Drivre aj soft som inštaloval priamo z webu. Batérie sú priložené, ale pozor, nemusia už mať kapacitu, doporučujem dodať a vložiť vlastné. Čo ešte dodať ? Funguje, robí to čo má, dá sa povedať že som spokojný, USB spojenie (CH341 čipset) nainštalované na prvú šupu - jediná vec na ktorú treba dať pozor je zasúvanie samotných AA batérií - je tu pre ne naozaj hodne málo miesta, vzhľadom k tomu kde sú umiestnené rozhodne odporúčam používať iba alkalické batérie a najneskôr po roku ich priebežne ako battery pack meniť, vytečenie je naozaj to najhoršie s čím by ste sa tu mohli stretnúť /aj alkalické baterky môžu vytiecť, v DCF77 budíku sa mi to stalo, boli tam naozaj dlho - našťastie som to podchytil ešte včas a vytieklo to iba v priestore batérií, budík funguje doteraz/. Vďaka batériám AA (4 kusy) je výdrž multimetru obrovská. Automatické vypínanie po 15 minútach funguje, beží vtedy aj zvukové upozornenie takže sa dá ťažko prepočuť. Jediná vec ktorú som doteraz nevyskúšal priamo v praxi je spojenie s PC pri zázname dát na dlhšie časové obdobie, pri cca 10minútovom testovaní záznam bežal tak ako má. USB logger je intuitívny software, takže tu nie sú žiadne problémy pri používaní.

 

Ak netrváte na značke môže dobre poslúžiť, Fluke to síce nie je ale svoju úlohu plní veľmi dobre (zase na druhej strane je to poriadne cítiť na výslednej cene). Nie je to síce posledný výkrik elektroniky ale to neznamená že neposlúži v dnešnej dobe na jednotku pri domácom používaní.

 

Parametre DMM PM8236:

PM8236.pdf (921,74 kb)

_____________________________________________________________

Vaše hodnotenie, Rate post:

Voltcraft DSO-1062D 2-Channel Oscilloscope, Digital Storage Oscilloscope.

By Administrator at apríla 02, 2023 10:00
Filed Under: Non-Atari

A ďalšia technika ktorú mám doma v dielni, 2x 60MHz osciloskop Voltcraft DSO-1062D 1GS/s. Jedná sa o základný model rady digitálnych pamäťových osciloskopov. Zaradil som ho sem - i keď sa musím priznať že už ho mám cca 5 rokov a som s ním maximálne spokojný, jeho rozsah na moje "experimentovanie" bez problémov postačuje - i keď je tu niečo čo spomeniem ešte na konci článku. Jedna z vecí ktorú som s ním pred rokmi meral bolo nastavovanie a oživovanie programátoru pre PROM 74188, digitálne odčítanie dĺžky potrebného signálu bolo naozaj príjemné. No a za tú dobu ďalších meraní na všetkom možnom bolo už celkom dosť.

Ešte k tomu označeniu DSO = Digital Storage Oscilloscope.

 

2x 60MHz osciloskop Voltcraft DSO-1062D

 

Manuály:

cs-DIGITALNI_OSCILOSKOP_VOLTCRAFTDSO_1062D_.pdf (6,35 mb)

001009672-an-01-en-VOLTCRAFT_DSO_1102D_DIGITAL_OSZILLOSKOP.pdf (2,41 mb)


Funguje, robí to čo treba a čo sa od neho očakáva bez najmenších problémov. Ak ideme pri meraní signálu nad 6MHz tak treba sondu prepnúť do režimu 1:10, inak bude signál skreslený - ale to sa týka aj ostatných osciloskopov. Rozlišovačka 7" displeja je tak isto dobrá - 800 x 480. Je tu k dispozícii aj komunikácia s počítačom.

Zase to vtedy bola príležitostná kúpa a vyplatila sa, cena bola približne polovičná ako nový kus a záruka mi vtedy ešte platila 1 rok, veľmi príjemné zistenie pri kúpe bolo že tento konkrétny kus zvláda Sample Rate Range 1GS/s dual channel (má to vyznačené priamo na prednom paneli), pôvodne je táto hodnota u tohoto modelu iba polovičná.
Ostatnými vlastnosťami, možnostiami a nastaveniami sa tu zaoberať nebudem - na to je k dispozícii rozsiahly 84 stránkový manuál. Spotreba sa pohybuje pod 30W /tak je uvedené v manuáli/, konkrétne v kľudovom stave je to ešte podstatne menej, na wattmetri som nameral 18W. Celková hmotnosť je tiež príjemná (cca 2kg), oproti klasickým osciloskopom je jeho vlastná hĺbka omnoho menšia, takže na pracovnom stole zaberá podstatne menej miesta a teda vďaka nízkej hmotnosti je manipulácia s ním veľmi jednoduchá.

Osciloskop vyrába Hantek/TEKWAY a dodáva ho s označením ako Voltcraft DSO-1062D.

Jediná vec ktorú síce už nezmením ale záverom spomeniem - keby bol tento osciloskop 4-kanálový tak by som vrnel blahom, ale 2 kanály mi musia stačiť, občas je to síce obmedzujúce, ale už som si zvykol a viem si poradiť, nehodlám ho meniť. Napriek tomu - ak by som rozhodoval pre kúpu DSO dnes - bral by som už 4-kanál (i keď tam je ale iná cena).

P.S.: Keď pozerám terajšie ceny zariadenia na ebay, hmm, ceny nejako idú nahor ...


Ešte je dobré priložiť schému DSO:

Hantek_Tekway_Voltcraft_DSO_hw1007.pdf (3,17 mb)

____________________________________________________________

 

03.04.2023

Dostupný firmware na update DS0-1062D:

 

Upozornenie:

Zásahy do zariadenia sú na vlastné riziko majiteľa zariadenia. Autor týchto stránok nenesie žiadnu

zodpovednosť za škody spôsobené používaním zariadení postavených podľa tu uverejnených

schém alebo zobrazených úprav.


Inštrukcie pre inštaláciu firmware Voltcraft DSO-1062D:

Pôvodný text som doplnil o dôležité upozornenie - po založení USB kľúča je dobré počkať 5 sekúnd ... a až potom pokračovať.

instruction firmware.txt (416,00 bytes)

 

Update firmware  Voltcraft DSO-1062D zo dňa 09.05.2015:

http://voltcraftdownload.info/voltcraftdownload/dso5kb_func_dso1062d20150509.zip

___________________

Novšia verzia firmware:

Update firmware  Voltcraft DSO-1062D zo dňa 02.09.2020:

 

Pozor !!! - tento update je určený len od verzie ....

a zo sériovým číslom vyšším ako ... :

 

link na stiahnutie:

http://voltcraftdownload.info/Default.aspx?modelno=DSO-1062D

Treba tu kliknúť na download a otvorí sa nové Menu zo všetkými možnosťami na stiahnutie všetkých položiek.

Od 22.03.2023 je tu aj driver pre Win11.

___________________

 

P.S.:

Keď som pred pár dňami začal písať tento článok tak som vedel iba o poslednej aktualizácii zo dňa 09.05.2015, t.j. že už dávno nič nové nevyšlo pre Voltcraft DSO-1062D. Zariadenie som spokojne používal a už som aj prestal pred časom (tak po cca 1 roku čo som ho vlastnil) aktualizácie hľadať pretože stále som nič novšieho neobjavil, jedine som si po uplynutí záruky urobil úpravu pre stíšenie ventilátoru, osciloskop funguje takže to bolo také no problem priamo v praxi. Až teraz pri podrobnejšom pátraní na webe som natrafil na aktualizáciu s dátumom - 02.09.2020, t.j. že pre DSO-1062D existuje o 5 rokov "mladší" firmware. No a pretože je to predsa len o kus novšia verzia firmware tak som si povedal - chcem to mať aj u seba.

Dnes ráno som som sadol k DSO-1062D, vstúpil som do Utility, skontroloval podmienku pre najnovší update (spĺňam, skontrolované cez F1 - SysInfo), nasledovalo stlačenie F2, potom som založil USB kľúč (naformátovaný na 32bit FAT, s update súborom uloženým v jeho roote, inak na USB kľúči by nič iné nemalo byť), počkal som pár sekúnd /nech má čas načítať obsah USB/ a stlačil som F5. Spracovanie update sa vypíše na displej, skladá sa z 10 postupných krokov ktoré zbiehajú plne automaticky, zbehlo to všetko približne za o niečo viac ako 1 minútu, možno to trvalo o niečo dlhšie, nemal som rukách stopky. Po skončení aktualizácie to vyzve na reštart DSO-1062D. Chvíľu som teda ešte po skončení aktualizácie počkal (zápisy zbiehajú vždy o niečo neskôr), potom som vypol zariadenie, vybral USB kľúč a nanovo zapol. Po skoku do Utility som si prečítal novú nainštalovanú verziu v DSO na displeji. Update firmware zbehol bez najmenších problémov, mám hotovo.

 

Takto to vyzeralo pred spustením update.

(Podmienky pre tento update splnené.)


A takto po vykonaní update. /sériové číslo som prekryl/

 

Dodatok:

Po inštalácii nového firmware treba ešte spustiť self calibration, akcia trvá mierne cez 4 minúty (4min3sec) a máme istotu že je všetko tak ako má byť. Samokalibrácia pozostáva z 36 samostatných krokov, zbiehajú plne automaticky, všetky vstupy do DSO musia byť pri samokalibrácii voľné, t.j. bez pripojených káblov !

 

Poznámka:

Pre tých čo uznávajú dig. osciloskopy a neexistuje pre nich nič pod 200MHz a nič iné ako RIGOL - neverili by ste čo všetko to zvládne. Zase dodám - bolo tiež obdobie kedy sa prisahalo na OWON-y - len dúfam že tieto "prisahania na niečo" sú za nami ... ako vieme veriaceho nepresvedčíš ničím, takže takto. Nakoniec z praxe - podobných maníkov máme plný parlament (aj to tak potom vyzerá)

Poznámka č.2 - aj tento model sa dá "hacknúť" na rozsah až do 200MHz, stačí len hľadať na webe, pri mojom používaní je pôvodný rozsah postačujúci. Ale - výpis na displeji že DSO zvláda 200MHz je jedna vec a skutočné prispôsobenie vstupných obvodov výmenou niektorých SMD súčiastok na doske je zas vec druhá ...

Je dobré ak meníme nejaké nastavenie pri práci - následne vždy chvíľu počkať aby sa nové nastavenie automaticky uložilo (typicky táto doba trvá 2÷5 sekúnd). Práve preto je dobré aby sme nevypínali DSO počas takéhoto ukladania, pretože sa tým vyhneme možným problémom. Tak isto DSO nesvedčí vypnutie počas nábehu zariadenia, môžu sa poškodiť potrebné súbory. Tieto upozornenia platia všeobecne pre všetky typy DSO. Síce samozrejme sa dá zachrániť obsah a aj samotný DSO, ale jeho následné "oživovanie" je potom skutočne už vecou na "dlhé lakte". Takže ak sa držíme tohoto pravidla - "po zmene parametrov vždy čakaj minimálne 5 sekúnd ak chceš DSO vypínať" je v tomto prípade vec naozaj dôležitá a ušetrí nám kopu (možných) starostí.

____________________________________________________________

01.12.2023

Pretože sa ukazuje že k niektorým veciam na webe je čoraz horší prístup nechám u seba firmware pre updaty (obidva súbory boli stiahnuté zo stránok fy Voltcraft v čase písania článku):

firmware verzia rok 2015:

dso5kb_func_dso1062d20150509.zip (3,26 mb)

firmware verzia rok 2020:

dso5kb_func_dso5202b20191015.zip (3,29 mb)

(Dôsledne sa riaďte pokynmi výrobcu !)

____________________________________________________________

Ako si urobiť tichší ventilátor na Voltcraft DSO-1062D:

Voltcraft DSO-1062D 2-Channel Oscilloscope - silent fan.

____________________________________________________________

Vaše hodnotenie, Rate post:

04_2023 Blog, Notes.

By Administrator at apríla 01, 2023 06:00
Filed Under: Blog

01.04.2021

Tak sa zadarilo, SBC6502 má odteraz 128kB RAM:

 

 

A o pár hodín neskôr som už na 512kB RAM:

 

 

Podrobnosti na:

SBC6502 - 128kB RAM/512kB RAM

______________________________________________________

02.04.2023

Digitálny osciloskop Voltcraft DSO-1062D - 2x 60MHz:

Voltcraft DSO-1062D 2-Channel Oscilloscope, Digital Storage Oscilloscope.

______________________________________________________

06.04.2023

Nový DMM v mojej dielni:

Digitálny multimeter DMM PM8236.

______________________________________________________

08.04.2023

Posledné zariadenie čo mi pribudlo v poslednej dobe:

Voltcraft FG-8210, 10MHz sweep/function generator.

______________________________________________________

18.04.2023

Časom overené zapojenie - tichý ventilátor na Voltcraft DSO-1062D:

Voltcraft DSO-1062D 2-Channel Oscilloscope - silent fan.

______________________________________________________

26.04.2023

"Nové" NAS v domácnosti:

NAS server - NSA-325 versus QNAP TS221.

______________________________________________________

Vaše hodnotenie, Rate post:

SBC6502 - 63 - PROM 74188 - last, best program v.1.10, version 1.10n.

By Administrator at marca 28, 2023 06:30
Filed Under: SBC6502

Článok bol aktualizovaný 22.09.2023


SBC6502 + doska programátoru PROM 74188.

 

Od posledného vydania verzie 1.09 a 1.09p som pripravil ďalšiu verziu - 1.10 (teraz už 1.10n), program som naďalej upravoval k "obrazu svojmu", je to úprava kde som si to "šil" už vyslovene a hlavne pre moju potrebu. Ešte mám jednu vec ktorú chcem skúsiť dostať do programu  - akurát musím prísť na to ako to ešte do programu zapracovať /pozn. - už zapracované vo verzii 1.10n/.


Štartovacia obrazovka programovej verzie.1.10n spolu s dodatočnými informáciami.

 

Zmeny v programe pre programátor PROM 74188, verzia 1.10, platia aj pre verziu 1.10n:

- po štarte sú všetky informácie na jednej obrazovke, úvodné informácie sa zobrazia iba pri štarte programu, nie sú v samostatnej obrazovke ako v predchádzajúcich verziách
- je možné programovať tiež PROM 74S288 /parametre programovania sú rovnaké, je to Schottky verzia čipu/, tiež existuje čip od fy Signetics s označením 82S123N, toto značenie pripomína timer 74123 /patentová ochrana pôvodného názvu - ?/, ale pozor je to zase len ďalšia verzia čipu 74188.

- SN74188N/ DM8223 /DM74188AN /DM8577 /75188N sú ďalšie kompatibilné značenia pre PROM 74188 od iných výrobcov
- základný PGM pulz má po štarte programu prednastavenú hodnotu na 17ms (predtým som vo verzii 1.10 dával 10ms), PGM pulz v druhom kole je vždy dvojnásobkom tejto nastavenej hodnoty, vďaka tomu môže druhý PGM pulz dosiahnuť hodnotu až 40ms, to postačuje fakticky na všetky možné potreby, pritom je to už väčšia hodnota ako je v datasheete. (Pri 17ms pulze v prvom kole platí pre pulz v druhom kole hodnota 34ms)

- PGM pulz sa dá cez P(GM) nastaviť v rozsahu od 20ms, povolené sú hodnoty v krokoch po 1ms, po reštarte programu sa vždy nastaví predvolená hodnota v riadku 1000 bez ohľadu na predchádzajúce nastavenie cez P(GM)

- ak chcete mať inú základnú dĺžku nastavenia prvého PGM pulzu stačí urobiť zmenu v riadku 1000, najprv si pozrime nastavenie na 17ms:

   1000 CLEAR:POKE 15,80:PD=32500:PE=PD+32:U=3.13:DV=6:PP=17*U:LG=2

   zmena sa robí v premennej PP, namiesto číslice 17 (17ms, označené podčiarknutím) sem dosadíme novú hodnotu,

   ktorú chceme, napríklad 10 (t.j. =10ms), zase je to označené podčiarknutím:

   1000 CLEAR:POKE 15,80:PD=32500:PE=PD+32:U=3.13:DV=6:PP=10*U:LG=2

- zmena formy zápisu použitých pamäťových adries v prvom programovom riadku (1000), už sa používa prepočet priamo do premenných

- prišlo k zmene v menu, "zmizla" z neho voľba (L) - voľba dĺžky PGM pulzu - je teraz premenovaná na voľbu (P)GM, zmenilo sa poradie položiek v menu

- niektoré veci v programe som uložil do textových stringov, vyvolávajú sa potom pohodlne v programe ich výpisom

- je použitá lepšia informácia na displeji ak sa stlačí voľba (P), ľahšie sa dá vyznať v tom čo po nás program chce

- spustenie položiek (D), (H) a (R) a následne ukončenie práce v nich už neukončí samotný program tak ako doteraz, teraz je ponúknutá možnosť ďalej priamo pokračovať v programe, tu si treba uvedomiť že programovo vygenerované údaje treba stále odložiť cez príkaz Capture /Hyperterminál/, do programu sa dajú vložiť Data /riadok 9000 a vyššie/ iba po skončení programu a potom sa následne prihrajú k pôvodnému programu. Toto bol celkom slušný oriešok ako to doriešiť (teda pokračovanie položiek D,H,R) v programe tak aby sa dalo ďalej pokračovať, ale zadarilo sa.
- pribudla voľba (I), teraz je možné vyvolať na obrazovku základné parametre obvodov 74188, 74S288 a 82S123 spolu zo zapojením vývodov, inak povedané jedná sa jednoduchý datasheet

- z programu sú odstránené všetky zvukové prejavy pre PC speaker /i keď uznávam že pri zvukových prejavoch netreba ustavične civieť na monitor či je všetko O.K., zase raz moje rozhodnutie/, keď sa to tak zoberie vlastné napálenie netrvá dlho (osobne"trčím" pri SBC6502 až do konca programovania PROM)
- všetky použité slučky FOR-NEXT v programe majú odstránenú koncovku s názvom premennej, ak bol doteraz napríklad zápis programovej slučky FOR F=0 TO 2000:NEXT F, tak terajší zápis je: FOR F=0 TO 2000:NEXT
- prišlo k ďalšiemu "zdrcnutiu" programu do menšieho počtu riadkov, toto je moja ustavičná snaha o skrátenie samotného zápisu
- pridal som programovú verziu aj pre x-tal =2.0000MHz

 

Program - verzia 1.10 pre x-tal:

1.8432MHz
2.0000MHz
2.4576MHz
3.6864MHz
4.0000MHz
4.5000MHz
4.9152MHz
5.0000MHz
6.0000MHz

version 1.10.zip (41,12 kb)

_____________________________________________________

 

Najnovšia verzia 1.10n:

 

- plne nahrádza verziu 1.10, sú aplikované všetky zmeny, tu v článku sú tiež aktualizované prinscreeny

- táto verzia sa odlišuje od všetkých predchádzajúcich verzií v tom že som konečne našiel "odvahu" a zapracoval som do tejto verzie novinku, už sa v druhom kole nenapaľujú všetky byte kompletne nanovo, ale napaľujú sa iba tie byte ktoré neboli správne napálené v kole prvom, podstatne to urýchli programovanie v kole druhom (ak sa ukáže že to vôbec treba, platí to pre niektoré "odolnejšie" PROM, osobne som doteraz pri cca 60 kusoch napálených PROM 74188 našiel iba jednu ktorá potrebovala "šlupku" a to až 50ms pulz na preklopenie jediného bitíku ... (ostatné bity v rámci tejto PROM boli O.K. už po napaľovaní v kole prvom), takže prechod do druhého kola programovania PROM je keď sa to tak zoberie skutočne vec vcelku ojedinelá). Síce to napaľovanie všetkých byte nanovo v druhom kole nič nekazilo ale takto je to už plne korektné riešenie. Hodne dlho som nad tým rozmýšľal ale až teraz som našiel také riešenie s ktorým som skutočne spokojný. Napadlo ma to včera v noci tesne pred spaním ako na to, ráno som to skúsil, funguje to presne podľa mojej predstavy, celá inteligencia algoritmu predĺžila samotný program iba o 119byte +  treba vyhradiť dodatočných 32byte v RAM (riešení ako na to som mal v hlave viacero, ale až toto bolo to pravé, kiežby som vedel vždy programovať tak efektívne). Táto zmena dĺžky programu je už premietnutá (prepočítaná) aj do tabuľky a výpočtu rozdielu oproti úplne prvej zverejnenej verzie 1.01. Prečo je to k dispozícii až teraz ? Nuž, doteraz som sa sústreďoval pri úpravách programu na celkom iné priority, zákonite to teda bolo v úzadí (napaľovanie fungovalo bez problémov vo všetkých doterajších verziách a doteraz mal som pocit že upraviť program bude celkom zložitá záležitosť).

Úprava sa týka iba týchto riadkov v programe, tučne sú vysádzané pridané veci v riadku (alebo ak je pridaný celý riadok) a zmeny ktoré robia uvedený algoritmus:

 

 1092 TG=PD+40:IF ID<>32 THEN 8900
 7010 FOR F=TG TO TG+31:POKE F,122:NEXT:GOTO 6005
 7231 IF Z=2 AND PEEK(TG+G)=0 THEN 7480
 8100 IF Q=R THEN OK=OK+1:POKE G+40,0:GOTO 8104

 

  Poznámky k publikovaným 4 riadkom:

- riadok 1092, tu pribudlo definovanie premennej TG, tým sa definuje začiatočná adresa =32540d kde sa sleduje

  či sú naprogramované Data v PROM po prvom kole programovania v poriadku

- riadok 7010 je úplne nový, pôvodne sa príkaz GOTO 6005 nachádzal v inom riadku programu, na adresy 32540

 ÷ 32571d uloží hodnotu =122 (treba opakovať zápis), číslo 122 som zvolil ako súčet <>, čiže môže tu byť aj iné

  číslo, len potom je potrebné porovnávať voči nemu, všade na uvedených adresách sa uloží číslo ktoré hovorí že

  treba opakovať zápis, zapisuje sa sem až po zvolení voľby zápisu do PROM

- riadok 7231 je úplne nový, ak je v druhé kolo napaľovania a obsah=0, tak preskoč napaľovanie a choď na ďalší

  byte, ale ak je hodnota =122 tak napaľuj, týmto je zabezpečené že to platí iba pre druhé kolo programovania

- v riadku 8100 je verifikácia po prvom kole, ak je verifkácia OK zapíš na konkrétnu adresuvv rozsahu 32540 ÷

  32571d hodnotu =0 (pribudol tu príkaz POKE atď), t.j. tento byte je v poriadku po prvom kole, ak nie je logicky

  tu zostáva potom zapísaná hodnota =122, teda tu opakuj napaľovanie v kole druhom


Poradie v programe je najprv načítaný riadok 8100 a až po ňom nasleduje 7231. Zhrnuté - pribudli v programe iba

dva riadky a v ďalších dvoch sa pridali dodatočné príkazy.

 

- vďaka tomu že sa teraz v programe testuje ktorý byte konkrétne treba napáliť nanovo tak pre túto novú kontrolu je potrebných v programe použiť dodatočných 32 byte pamäte RAM (niekde ten medzivýsledok kontroly treba uložiť), používa sa rozsah na nových zvolených adresách 32540d÷32571d, čiže na konci RAM stále zostáva ešte voľných 196 byte (voľné miesto pre stack ?), zatiaľ sa voľná hodnota na konci RAM ukazuje ako dostatočná, ostatné rozsahy použitej RAM platia naďalej tak ako bolo popísané pri verziách 1.09 + 1.09p

- je tu opravená drobná chyba v programe ktorá sa nachádzala v zobrazení pri spustení voľby (W) v pôvodnej verzii 1.10 (nezobrazovali sa všetky informácie)

____________________________________________________________

 

Zobrazenie po prvom návrate niektorej voľby naspäť do menu.

Verzia 1.10n.


 Program - verzia 1.10n je pre x-tal:

1.8432MHz
2.0000MHz
2.4576MHz
3.6864MHz
4.0000MHz
4.5000MHz
4.9152MHz
5.0000MHz
6.0000MHz

version 1.10n.zip (41,79 kb)

 

Obrazovka po stlačení "I".

_____________________________________________________________

 

Poznámka na záver:

Uvedomil som si že je možné urobiť reprogramovanie PROM74188 aj s verziami programu ktoré v sebe nemajú priamo zabudovanú možnosť reprogramovania - upozorňujem na to že je to zase hlavne pre tých "skúsenejších", týka sa to aj prípravy samotných dát pre takéto reprogramovanie. Postup je podrobne rozpísaný.

 

1.- súbor určený na naprogramovanie musí byť zostavený tak že akceptuje už napálené "bitíky"

     a teda budeme reprogramovať len bity ktoré obsahujú "0" na novú hodnotu "1"
2.- nahráme vlastný program do SBC6502, spustíme ho,
programátor má napájanie vypnuté !
3.- ďalej nahráme naše nové Data riadky /riadky 90009005/ do SBC6502

     /napájanie pre programátor je naďalej vypnuté !/
4.- spustíme voľbu "W"
5.- akonáhle sa objaví hláška že je PROM čistá - tu "oklameme" vlastný programátor tým že je ešte

     stále vypnutý, preto si myslí že je založená čistá PROM, teraz do ZIF pätičky založíme PROM

     ktorú chceme reprogramovať
6.- program sa opýta či má spustiť napaľovanie -
až teraz zapneme napájanie pre programátor
7.- následne potvrdením voľby "Y" potvrdíme napaľovanie a ...
8.- zbehne samotné reprogramovanie obvodu PROM 74188
9.- na záver nasleduje klasická kontrola obsahu a my máme prepísanú /reprogramovanú/ PROM 74188

Možno to vyzerá na pohľad zložito, ale pri dodržaní uvedeného postupu sa jedná o jednoduchú záležitosť. Toto "riešenie" umožňuje použiť na reprogramovanie PROM 74188 aj najnovšie verzie programu.

 

Prosím, používajte reprogramovanie s rozvahou - a s vedomím že jeden jediný zle zvolený bit Vám môže zlikvidovať správny obsah PROM !

Použitie reprogramovania PROM je výlučne na Vašu zodpovednosť !

 

Pre mňa práca na programovom vybavení pre programátor PROM 74188 bola po celú dobu príjemnou zábavou a určitou výzvou zároveň, naučil som sa popritom celkom slušne programovať MSBasic na SBC6502 a vytvoril som základné programové vybavenie vo viacerých verziách pre programátor PROM 74188. Program som postupne upravoval až po verziu 1.10n, ak niekomu táto predstava spracovania programu v tejto verzii nevyhovuje - stačí sa vrátiť k niektorej z predchádzajúcich programových verzií - napaľovanie funguje vo všetkých uverejnených verziách.

 

Keď som začal písať programové vybavenie ani vo sne ma nenapadlo že bude vydaných toľko verzií programu, jednoducho vždy keď som nejakú verziu dokončil tak ma postupne po pár dňoch (alebo týždňoch) napadli ďalšie veci a tie som následne vždy pretavil do novej verzie. Pekne sa to postupne vyvíjalo až som teraz na konci snaženia.

Cool

_________________________________________________________________________________

V uvedenom odkaze sú uverejnené všetky vydané verzie programového vybavenia pre programátor PROM 74188:

SBC6502 - 66 - PROM 74188 - všetky verzie programu, all program version.

_____________________________________________________________

Vaše hodnotenie, Rate post:

Programátor /programmer/ PREPROM-02. Part 5. Káblik PREPROM-02 to PC.

By Administrator at marca 23, 2023 11:57
Filed Under: Non-Atari

 

 

Prvý, pôvodný dodávaný prepojovací káblik programátor PREPROM-02↔PC nemal v sebe zabudované odpory 100Ω, ktoré pomáhajú odstrániť problémy pri spätných odrazoch signálu na paralelnom porte. Druhá "edícia" už tieto pomocné odpory v sebe zabudované mala a viditeľne to pomohlo /a pomáha/. Ešte upozorním na to že použitý káblik je tienený, má dĺžku presne 1 meter. Pripája sa na LPT port počítača. Vzhľad originálneho prepojovacieho kábliku PC↔PREPROM-02 je možné vidieť na úvodnom obrázku.


Dôvod zverejnenia zapojenia kábliku - firma ELNEC toto zariadenie už dávno nijako nepodporuje a neposkytuje na túto tému žiadne informácie - viď oficiálne prehlásenie na jej webovej stránke, citácia z jej stránok:


 

Takže - chápeme a keďže nám teraz skutočne nezostáva nič iného - tak si podporu urobíme sami, mimo spomenutého viacžilového (minimálne 7 žíl) tieneného kábliku treba ešte mať poruke 6x 100Ω odpor, 1x konektor samček Cannon 9, 1x konektor samček Cannon 25, samozrejme musíme mať k dispozícii aj programátor PREPROM-02 /+ príslušné programové vybavenie/ - a pevnú ruku pri pájkovaní ...

 

Upozornenie:

Zásahy do zariadenia sú na vlastné riziko majiteľa zariadenia. Autor týchto stránok nenesie žiadnu

zodpovednosť za škody  spôsobené používaním zariadení postavených podľa tu uverejnených

schém alebo zobrazených úprav.


Na strane Cannon 9 sú piny 8 a 9 prepojené spoločne. Staršia verzia kábliku mala na strane Cannon 25 spoločne spojené piny 18 25, v novšej verzii sú to už len piny 24 a 25 - (Gnd) a zároveň slúžia aj ako tienenie celého kábliku.

Samotné odpory sa nachádzajú na prívodnej strane LPT portu, t.j. sú zabudované priamo v krytke pre konektor Cannon 25.

 

 

 

P.S.:

Obrázky som po pár dňoch dodatočne upravil tak aby bolo jasnejšie pripojenie odporov na strane konektoru CANNON 25 a aj funkcia tienenia + prepojenie Gnd.

Ak to niekomu programátor PREPROM-02 leží doma v šuplíku a nepoužíva ho práve preto lebo už nemá k dispozícii tento potrebný káblik tak si ho môže teraz svojpomocne vyrobiť doma a tak oživiť niečo čo by bez neho už nefungovalo.

A ako vždy platí - postaviť, najprv dôkladne premerať a až keď máme istotu že sme to urobili bezchybne použiť následne v reáli.

____________________________________________________________

Prvá časť:

Programátor PREPROM-02. Programmer PREPROM-02.

Druhá časť:

Programátor PREPROM-02. Programmer PREPROM-02. Part 2.

Tretia časť:

Programátor PREPROM-02. Programmer PREPROM-02. Part 3. Iné PC.

Štvrtá časť:

Programátor PREPROM-02. Programmer PREPROM-02. Part 4. Modul 008.

Šiesta časť:

Programátor /programmer/ PREPROM-02. Part 6. Zrýchlenie programovania.

Siedma časť:

Programátor /programmer/ PREPROM-02. Part 7. Možnosti modulu x48.

____________________________________________________________

Vaše hodnotenie, Rate post:

Programátor PREPROM-02. Programmer PREPROM-02. Part 4. Modul 008.

By Administrator at marca 20, 2023 14:05
Filed Under: Non-Atari

Konečne som sa rozhýbal a postavil som si doma modul 008 určený pre PREPROM-02 (je funkčný aj pre PREPROM-01, len osadenie nožičkami na spodnej strane 008 musí byť pre 28-pinový "podvozok"). Doštička plošného spoja už dosť dlho zohrievala šuplík - bolo načase prevetrať zásoby a začať samotnú stavbu. Doteraz som akosi na to nemal čas, až teraz nastala pravá chvíľa. Všetky súčiastky boli doma - až na jednu jedinú - stabilizátor 79L05, ten som kupoval.


Modul 008, ZIF pätičku som neosadil ale dal som sem takéto "nadstavbové" piny, mám teraz väčšiu variabilitu ako sem dostať Eprom 2708. Síce sa zväčšila stavebná výška ale ničomu to tu nevadí a môžem ďalej experimentovať. Takto zvolené riešenie umožňuje založiť Eprom na 3 možné spôsoby.


Teraz som schopný nasadiť Eprom 2708 priamo do tohoto medzikusu (teda keby bolo treba ...) a to aj bez potreby mať k dispozícii ZIF pätičku. Tranzistory som použil typ BC327, použité tantaly sú na 35V, IO sú v precíznych pätičkách, IO 7406 je tu nahradený typom 74LS06. Na mieste C5 je použitá keramika 33nF /v RLC testeri overené - skutočne je to presných 33nF/. Použité Schottky diódy v zapojení - všetky sú jednotný typ - a to BAT85. Čip 555 je NE555, pretože ten je schopný dodať potrebný prúd, na jeho mieste by som nepoužíval CMOS verziu CM7555.


Použitá indikácia LED:

žltá LED: -5V

červená LED: +12V

zelená LED: napájanie

 

Nasadená originálna TESLA ZIF pätička, pri pohľade na ňu si uvedomujem že do nej by ste úzke DIL čipy nenarvali ani s kladivom. / Netýka sa to samozrejme čipu 2708, myslím tým ak sa použije v inej aplikácii./ A stále je tu jeden problém - ZIF pätička má celých 28 pinov namiesto nám potrebných 24 ... jednoducho treba osadiť EPROM nadol na doraz až k páčke, horné 4 piny pätičky potom zostanú voľné.

 

No a keďže sa sem dá zasunúť aj iná "výzbroj" tak sem ide bez problémov

osadiť aj potrebná (a dostupná) 24 pin ZIF pätička - tu všetko priamo sedí,

nič nám neprebýva a netreba tu nič kontrolovať.

 

Domáca úloha mať k dispozícii napaľovanie Eprom typu 2708 aj na inom programátore ako USBprog je takto splnená, ešte treba pripojiť káblik pre napájanie /najprv ide nap. zdroj do modulu 008 a odtiaľ potom pokračuje do samotného PREPROM-02/.

Napriek všetkému - tieto trojnapäťové Eprom potvory akosi stále nemusím ... /a to mám doma hlavne jej russácke verzie K573RF1 ... tie problémy pri ich mazaní (a aj programovaní) sa skutočne nedajú prehliadnúť/. Síce sú medzi nami jedinci čo majú nervy a čas sa s tým popasovať (russké 2708), ja ale medzi nich rozhodne nepatrím.

Uvedený doplnok - modul 008 som staval hlavne preto aby som pozdvihol a rozšíril užitnú hodnotu samotného PREPROM-02 programátoru /keď už ho mám k dispozícii/.

__________________________________________________________

Prvá časť:

Programátor PREPROM-02. Programmer PREPROM-02.

Druhá časť:

Programátor PREPROM-02. Programmer PREPROM-02. Part 2.

Tretia časť:

Programátor PREPROM-02. Programmer PREPROM-02. Part 3. Iné PC.

Piata časť:

Programátor /programmer/ PREPROM-02. Part 5. Káblik PREPROM-02 to PC.

Šiesta časť:

Programátor /programmer/ PREPROM-02. Part 6. Zrýchlenie programovania.

Siedma časť:

Programátor /programmer/ PREPROM-02. Part 7. Možnosti modulu x48.

_____________________________________________________________

Vaše hodnotenie, Rate post:

USBprog - Part9. HW patch for shield for 8748H-8749H.

By Administrator at marca 09, 2023 09:25
Filed Under: SBC8085-NCB85

Shield MCS48 pre programovanie rady 8748 a 8749 (+H rada procesorov).


Programovanie rady 8748 /25Vpp/ pomocou tejto prídavnej doštičky na USBprog funguje naozaj bezproblémovo. Problém sa objavil až pri programovaní procesorov rady 8748H a 8749H /21Vpp/, nebolo možné napáliť obsah do Eprom pamäte procesoru bez chyby. Zbehol kompletne celý cyklus a na konci verifikácia odhalila problém v niekoľkých byte, t.j. vo výsledku = nepoužiteľné.


Pri hľadaní riešenia tohoto problému som si spomenul (našťastie ...) na stránky Romana Fuleka - https://archeocomp.blogspot.com/ kde autor musel robiť hw úpravu aby rada 874xH procesorov išla naprogramovať na jeho programátore a tak som skúsil problém vyriešiť obdobne. Síce tu použitý hardware je odlišný ale sústredil som sa na pin č.25 na ZIF pätičke kde je potrebné zmeniť časovanie a tam som zavesil hardvérovú úpravu. Povedal som si že skúsim úpravu ktorú na svojom programátore použil Roman - ak to nebude fungovať tak potom budem skúšať niečo iné.

Ako to nakoniec dopadlo ?

 

Upozornenie:

Zásahy do zariadenia sú na vlastné riziko majiteľa zariadenia. Autor týchto stránok nenesie žiadnu

zodpovednosť za škody  spôsobené používaním zariadení postavených podľa tu uverejnených

schém alebo zobrazených úprav.


Na spodnú stranu shieldu sú pripojené iba 2 nové súčiastky - odpor 680k a kapacita 4n7, sú zapojené paralelne. Jedna strana sa pripojí na ZIF pätičku na pin 25 /PROG/ a druhá strana na piny 27 alebo 28 /Gnd/.

 

Toto dodatočné pripojenie súčiastok nijako neovlyvňuje programovanie procesorov rady 8748 a 8749, takže táto hw úprava môže byť nasadená ako trvalá.


Pri následnom teste, teda programovaní procesoru 8748H to už išlo naozaj na prvú dobrú (napálil som na skúšku 2 kusy týchto procesorov) bez najmenších problémov a tak som nemusel ďalej vôbec experimentovať, skutočne príjemné zistenie. Nakoniec tie potrebné časy nábehov a oneskorení sú tiež spomenuté aj v datasheete procesorov rady H. (Keď všetko zlyhá tak treba konečne prečítať datasheet ...)

 

Jedno z možných umiestnení dodatočných súčiastok pre HW patch.

(Obidve súčiastky sú podložené nevodivým /plast/ materiálom !)

 

A trebárs potom je to takto v reáli.

(Ešte to treba umyť v liehu.)

 

Aplikovaný hw patch na MCS48 pre programátor USBprog:

HW patch je vyznačený modrou farbou.

 

Záver ? - Ukázalo sa že pre radu 874xH procesorov treba aby napätie nabiehalo exponenciálne, t.j. treba mimo iného aby tam existovalo malé, postupné oneskorenie nábehu. Skutočne, po zaradení týchto dvoch súčiastok zbieha programovanie rady procesorov 8748H a 8749H bezchybne, preto som na tomto mieste ani neskúšal použiť nejaké ďalšie kombinácie týchto súčiastok s odlišnými hodnotami, nebolo to potrebné.

 

 

Na problém som narazil až teraz, pretože doteraz som používal iba radu 8748 kde sa tento problém pri programovaní neobjavuje. Myslím si že je tento hw patch extrémne jednoduchý a dá sa aplikovať bez nejakých zložitých postupov pridaním súčiastok na spodnú stranu doštičky plošného spoja - proste zase raz platí že v jednoduchosti je sila. Človek sa stále učí ... a hlavne už nie je žiaden problém pri programovaní rady procesorov 8748H a 8749H.

Vďaka patrí Romanovi Fulekovi že pred časom túto úpravu ktorú previedol na svojom programátore spomenul a u seba na webe aj podrobne opísal, ja som rád že som si na jeho článok vo vhodnom okamžiku (a nanajvýš potrebnom) spomenul - ešte to so mnou nie je také zlé ...Laughing a čo je hlavné - problém pri programovaní bol odstránený a je na 100% vyriešený.

_____________________________________________________________


Ďalšie časti:

USBprog - Eprom + Prom programmer. Part1.

USBprog - Eprom+ Prom programmer. Shield 2732. Part2.

USBprog - Eprom+ Prom programmer. Tabuľka Eprom pamätí. Part3.

USBprog - Eprom + Prom programmer. Part4. Prepínač Vpp. Vpp selector.

USBprog - Eprom + Prom programmer. Part5. Eprom 2732B ... pffffffff ...

USBprog - Eprom + Prom programmer. Part6. Shield for 8748-8749.

USBprog - Eprom + Prom programmer. Part7. Shield for 74188,74S287,74S571.

USBprog - programmer. Part8. Obsahy-contents 8048,8049,8748,8749.

USBprog - Part10. Obsahy-contents PROM 74287, 74S287, 74571, 74S571.

USBprog - Part11. Bipolárne PROM - zapojenie vývodov.

USBprog - Part12. Čítanie (read) procesorov 8048 + 8049.

_____________________________________________________________

Vaše hodnotenie, Rate post:

03_2023 Blog, Notes.

By Administrator at marca 06, 2023 16:09
Filed Under: Blog

Snažím sa dohnať niektoré resty ...

06.03.2023

Dnes som prečítal obsah PROM procesoru 8048 v čítači Philips PM6667, získaná binárka je priložená na konci pôvodného článku:

Philips PM6667 high resolution counter 120MHz.

Obsah je určený aj pre čítač PM6668, používajú rovnaký firmware.

_____________________________________________________

09.03.2023

HW patch pre programovanie procesorov 8748H a 8749H na MCS48 v súčinnosti s USBprog:

USBprog - Part9. HW patch for shield for 8748H-8749H.

_____________________________________________________

14.03.2022

Do pôvodného článku pridaná nová verzia prídavnej doštičky pre programovanie Eprom 2732 pomocou USBprog-u:

USBprog - Eprom+ Prom programmer. Shield 2732. Part2.

_____________________________________________________

15.03.2023

Do pôvodného článku pridané zapojenie interface Atari2Centronics postavené na starých súčiastkach od firmy Intel:

http://blog.3b2.sk/igi/post/ATARI-Centronics-Interface-ACI-2_3.aspx

______________________________________________________

17.03.2023

Dnes aktualizovaná tabuľka Eprom pamätí v pôvodnom článku:

USBprog - Eprom+ Prom programmer. Tabuľka Eprom pamätí. Part3.

______________________________________________________

20.03.2023

Predsa len som postavil modul 008 pre PREPROM-02 ...:

Programátor PREPROM-02. Programmer PREPROM-02. Part 4. Modul 008.

______________________________________________________

23.03.2023

Ak by Vám náhodou prestal fungovať káblik PREPROM-02 to PC, alebo ste ho stratili a programátor je vďaka tomu odstavený:

Programátor /programmer/ PREPROM-02. Part 5. Káblik PREPROM-02 to PC.

_____________________________________________________

28.03.2022

Posledná dostupná verzia programu pre programátor  PROM 74188:

SBC6502 - 63 - PROM 74188 - last, best program v.1.10.

______________________________________________________

Vaše hodnotenie, Rate post:

USBprog - programmer. Part8. Obsahy-contents 8048,8049,8748,8749.

By Administrator at februára 26, 2023 16:25
Filed Under: SBC8085-NCB85

 

Keď už mám programátor na 8748, 8749 mikroprocesory /+ programuje aj typy s koncovkou H/ tak sa patrí mať k nemu aj nejaké dostupné obsahy pretože spomenuté procesory sa dajú doma naprogramovať s programátorom USBprog + je potrebná prídavná doštička. Použiť sa dajú v zapojeniach tak isto aj procesory 8035, 8039 a tiež 8048 + 8049 za cenu drobných úprav zapojenia a potrebného použitia externej Eprom + latch obvodu. Platí to aj opačným smerom, kedy pri použití 8748 a 8749 zase netreba externú Eprom a latch čip. Uvedené typy procesorov sa používali u nás hlavne v období rokov 1988 - 1999. Teraz si pozrieme základnú tabuľku uvedenej rady procesorov. Samozrejme sem patrí aj rada 8035 a 8039 (nemajú internú PROM).

Niečo z histórie, 8048,8748 pochádza z roku 1976, čiže už má nejaký ten piatok za sebou a postupne na webe informácií skutočne rapídne ubúda. Pripomeniem pikošku že aj NASA v tých časoch využívala tieto procesory vo svojich zariadeniach, tak isto ho v tej dobe používali legendárne laboratóriá v Los Alamos - bol to vlastne prvý 8-bitový mikroprocesor typu AllInOne. Intel 8048 bol napríklad použitý aj v hernej konzole Magnavox Odyssey.


Ďalšie podrobnosti a rozdiely medzi nimi nechám už na datasheety.

(H - rada procesorov má inú technológiu = nízka spotreba)

 

Napriek tomu že už prešlo veľa vody riekami a nečakal som že bude dosť zaujímavých informácií  - som príjemne prekvapený že sa našli obsahy pre spomenuté procesory - výhoda je v tom, že programy v týchto procesoroch nie sú nijako chránené a teda ak máte k dispozícii príslušný hardware a software tak sa obsah dá vyčítať. Tu by som ešte rád pripomenul jednu vec o ktorej sa taktne, ba priam cudne mlčí. Je síce pekné že x-tal fičí napr. na 6MHz, ale interne v procesore je tento kmitočet delený 15, t.j. procesor beží reálne na 400kHz, alebo inak povedané na 0.4MHz. Pri 11MHz x-tale potom procesor beží na 733kHz, na 12MHz je to potom 800kHz. Normálne to človek nevie, tí čo na tejto rade vyvíjali software však áno. Práve toto veľmi význame ovplyvňuje možnosť pretaktovania procesoru - ak zvýšime takt x-talu o 1MHz tak reálne "pridáme" na rýchlosti procesoru iba 66.66kHz.

___________________________________________________________

 

Program č.01 a č.02:

Nachádza sa v uvedenom článku, je to druhý odkaz - autorom je Ing.Kodera:

ATARI Centronics interface - ACI 1_3

Obvodovo je to síce zložitejšie, ale postaviť sa to dá. Kto chce ušetriť na obvodovej zložitosti môže nahradiť procesor typom 8748 a ušetrí Eprom spolu s latch obvodom. Pamäte RAM sa dajú nahradiť čipom 6116, pôvodná RAM 2114 je skutočne  "žravá", teda hlavne tie z produkcie TESLA.

V článku sú dva druhy obsahov - program č.1 je pre 8035 a program č.2 je pre 8039, je potrebné si ich ručne "nadlapať".

___________________________________________________________

 

Program č.03:

Nachádza sa v uvedenom článku:

ATARI Centronics Interface - ACI 2_3.

Toto zapojenie je maximálne chodivé, odporúčam na stavbu. Obsahuje jediný čip - 8748. Je tu už priamo aj priložená binárka na napálenie.

___________________________________________________________

 

Program č.04:

Nachádza sa v uvedenom článku:

ATARI Centronics Interface - ACI 3_3.

Tiež založené na jedinom čipe, má viacero príkazov a poskytuje aj sériový výstup. Zase založené na 8748, je tu k dispozícii aj binárka obsahu.

___________________________________________________________

 

Program č.05:

Prečítaný obsah ROM procesoru 8048 z produkcie TESLA ktorú mám doma:

Možno sa niekomu môže hodiť ... alebo niekto zistí na čo slúžila uvedená aplikácia.

"Veľavravný" popis na čipe TESLA MHB8048 U1 ...

8048_U1.BIN (1,00 kb)

___________________________________________________________

 

Program č.06:

Mikropočítačová stavebnice PETR-48 - http://www.sapi.cz/petr/petr.php

Získané od Martina Lukáška, dostupná je binárka aj hexa súbor.

Petr_ROM.BIN (1,00 kb)

Petr.HEX (2,44 kb)

Doplnkové informácie a upravený firmware:

https://svetelektro.com/phpbb/?w3=dmlld3RvcGljLnBocD90PTM2MzEw

___________________________________________________________


Program č.07:

Prevodník z Atari → plotter XY4150 alebo Atari→Alfigraf, obsahuje zase jediný čip - 8748. Obsah pre napálenie je priamo v obrázku spolu zo zapojením obvodu. Čo je zaujímavé - celé "programové vybavenie" zaberá iba 120 byte. Na mieste x-talu je použitá cievka, ale ak sa nasadí namiesto nej x-tal tak to bude fungovať tak isto /asi 3.58MHz/. Bohužiaľ kvalita materiálu je nízka, ale vyzerá to na cievku s hodnotou 68uH.

 

XY4150

 

Alfigraf


Nekomprimovaný obrázok zapojenia:

XY4150.PNG (112,72 kb)

program:

AT_XY_ALF.bin (1,00 kb)

___________________________________________________________

 

Programy č.08 až č.18:

Vyšli v časopise Amatérské rádio v rade A, B, M a PE, všetky sú určené pre 8748, ich zoznam je prevzatý z kutilovo.cz:


Takže tieto programy ak ich chceme dostať do 8748-ky dajú "zabrať a treba si ich podľa tabuľky nájsť v príslušnom čísle a populárne ručne "nadlapať" do súboru určeného pre napálenie. Samozrejme sú tam aj podrobnosti o celom zariadení. Smola je v tom že ešte nebežal internet a teda súbory vtedy nikto nenahral do bináriek ...

 

Program č.8 je už spracovaný:

Palubný počítač AR-A 1990/3:

COMPAUTO.bin (1,00 kb)

 

Posledný program č.18 z tabuľky (PE1997/2) je tak isto už v spracovanej podobe, listing bol uverejnený až v marcovom čísle:

TERMO.ASM (7,94 kb)

TERMO.HEX (2,52 kb)

______________________________________________________

 

Program č.19:

Jedná sa zase o prevod Atari→Centronics, použitý je procesor 8049, všetky podrobnosti sú priamo v článku:

MicroPrint - interface - Supra Corporation. Part 2.

MICPRINT.bin (8,00 kb)

V pamäti Eprom 2 rozličné programy (t.j. 2x 4kB), prepínajú sa medzi sebou najvyšším bitom v Eprom pamäti.

Keďže najvyššia adresa A12 je trvale v log.1 takže sa pracuje s hornými 4kB Eprom pamäte.

______________________________________________________


Programy č.20 až č.30:

Sú určené pre procesor 8035.


zoznam je prevzatý z kutilovo.cz

______________________________________________________


Programy č.31 až č.32:

Sú určené pre procesor 8048.

 

zoznam je prevzatý z kutilovo.cz

______________________________________________________


Programy č.33 až č.36:

Sú určené pre procesor 8749.

EL - Electus, KE - Konštrukčná elektronika, AR - Amatérské rádio

 

zoznam je prevzatý z kutilovo.cz

 

Takže kto nevie čo s voľným časom, má doma nepoužitý procesor 8748 alebo 8749, prípadne aj inú kombináciu - želám pevné nervy a úspešné dotiahnutie aplikácie do finále.

Držím palce !!!

____________________________________________________________


06.03.2023

Program č.37:

Firmware pre čítač Philips PM6667 a PM6668 používa zhodný firmware, použitý je procesor 8048, odkaz na článok:

Philips PM6667 high resolution counter 120MHz.

Firmware Philips PM6667 (PM6668):

binárka

PM6667_8.BIN (1,00 kb)

hexa zápis

PM6667_8.hex (2,83 kb)

Tu stačí napáliť obsah firmware do procesoru 8748 a založiť ho potom na pôvodné miesto. Jedná sa o priamu náhradu pôvodného procesoru.

_____________________________________________________________

 

08.03.2023

Program č.38:

(pre 8048)

EF8048.bin (1,00 kb)

Jediná informácia ktorú k tomu mám - používalo sa to v Bühler-Wühltisch.

______________________________________________________

 

09.03.2023

Program č.39:

(pre 8049)

navigačná jednotka AutoHelm 3000

MCS-48 disassembly output.txt (58,85 kb)

______________________________________________________

 

13.03.2023

Program č.40:

(pre 8048), hracia konzola Magnavox Oddysey2:

O2ROM.BIN (1,00 kb)

______________________________________________________

 

15.03.2023

Program č.41:

procesor 8748, hodiny s DCF77, odkaz na článok:

https://archeocomp.blogspot.com/2019/

___________


Program č.42:

procesor 8048, 8749, testovacia rutina, mikropočítač TEST 48:

http://krapfen.cz/~nostalcomp/test48.html

Tu bohužiaľ musím skonštatovať že sú to suverénne najhoršie dostupné stránky aké poznám. Držím palce aby ste sa k obsahu dostali.

______________________________________________________


18.03.2023

Program č.43:

procesor 8048, modem Atari 835:

Atari_835.bin (1,00 kb)

___________________

 

Program č.44:

Maze generator, procesor 8048:

https://hackaday.io/project/19278-8048-maze-generator

_____________________________________________________________________

 

19.03.2023

Programy č.45 až 47:

Procesor 8049, použité v počítači Sinclair QL, ako náhradu vždy treba použiť procesor 8749H pretože pracovný x-tal ide na 11MHz.

najstaršia verzia 31.12.1987:

MAB8049H.bin (2,00 kb)

novšia verzia 01.01.1988:

NEC_D8749HC.bin (2,00 kb)

Hermes verzia 16.03.2014:

Hermes2_20.bin (2,00 kb)

______________________________________________________

 

22.03.2023

Programy č.48 a č.49:

firmware pre procesor 8748 - klávesnica pre PC XT a klávesnica pre PC AT:

C262.12 MHB8748C-XT_800_598.HEX (2,44 kb)

C262.12 MHB8748C-AT.hex (2,44 kb)

______________________________________________________

 

23.03.2023

Program č.50:

firmware pre procesor 8749 - klávesnica PC (Compis II Keyboard v1.3):

CMPKEY13.bin (2,00 kb)

______________________________________________________

 

25.03.2023

Program č.51:

procesor 8048, počítač PETR-48, link:

Upravený firmware PETR-48

_____________________________________________________

 

08.06.2023

Poznáte jednodoskáč TESLA SB8035 ?

Program č.52:

SB8035_1.ASC (6,30 kb)

SB8035_1.BIN (2,00 kb)

SB8035_1.HEX (4,84 kb)

 

Program č.53, iná verzia firmware:

SB8035_2.bin (2,00 kb)

SB8035_2.HEX (4,84 kb)

_____________________________________________________

 

17.06.2023

Programátor Bytewriter pre Atari 800, použitý je procesor 8035, Eprom 2716:

Program č.54:

bytewriter8.17.BIN (2,00 kb)

______________________________________________________

 

04.12.2023

Program č.55:

firmware pre procesor 8748 - klávesnica pre PC XT:

C262.9 XT 8748.bin (1,00 kb)

(Program súvisí s programami č.48 a č.49)

________________

 

Program č.56:

firmware pre klávesnicu 8749 pre počítač Sharp MZ-3500:

KBD_MZ-1K04_SW.zip (22,31 kb)

(Obsahuje disassemblovaný výpis, hex a bin súbor.)

______________________________________________________

 

02.03.2024

Program č.57:

Interface Centronics pre Atari založený na procesore 8048, zpravodaj AKPraha 4/88, strana 74:

Centronics ROM8048 ZAKpraha 4_88 strana74.bin (1,00 kb)

Použitá tlačiareň je DZM180.

 

Priamy odkaz na materiál:

Igiho knižnica 22 - ZAK Praha 1988_04.

______________________________________________________

 

Ďalšie časti:

USBprog - Eprom + Prom programmer. Part1.

USBprog - Eprom+ Prom programmer. Shield 2732. Part2.

USBprog - Eprom+ Prom programmer. Tabuľka Eprom pamätí. Part3.

USBprog - Eprom + Prom programmer. Part4. Prepínač Vpp. Vpp selector.

USBprog - Eprom + Prom programmer. Part5. Eprom 2732B ... pffffffff ...

USBprog - Eprom + Prom programmer. Part6. Shield for 8748-8749.

USBprog - Eprom + Prom programmer. Part7. Shield for 74188,74S287,74S571.

USBprog - Part9. HW patch for shield for 8748H-8749H.

USBprog - Part10. Obsahy-contents PROM 74287, 74S287, 74571, 74S571.

USBprog - Part11. Bipolárne PROM - zapojenie vývodov.

USBprog - Part12. Čítanie (read) procesorov 8048 + 8049.

______________________________________________________

Vaše hodnotenie, Rate post:

USBprog - Eprom + Prom programmer. Part7. Shield for 74188,74S287,74S571.

By Administrator at februára 14, 2023 07:30
Filed Under: SBC8085-NCB85

Na je obrázku kompletná zostava shieldov pre USBprog /je v strede obrázku nahor/, vľavo shield pre Eprom 2732 /vlastná stavba/, v strede obrázku shield pre procesory 8748 a 8749, napravo zase shield pre PROM 74188, 74S287 a 74S571.


Tu upozorním na jednu vec - programátor napaľuje všetky tu uvedené typy PROM:

74188, 74S188, N82S123N, 74S288

74287, 74S287

74571, 74S571

Čipy s označenim "S" sú tzv. Schottky verzie PROM, t.j. sú rýchlejšie /polovičná prístupová doba/ a majú vyššiu spotrebu, pritom základný programovací algoritmus zostáva rovnaký. Existuje čip od fy Signetics s označením N82S123N, toto značenie pripomína timer 74123 /žeby patentová ochrana pôvodného názvu ?/, ale pozor je to zase len Schottky verzia čipu 74188, t.j. je identická s PROM 74S288.

 

Dnes nasleduje popis posledne spomenutej doštičky, je to posledný shield k tomuto programátoru, pre programovanie je na túto doštičku ešte potrebné priamo pripojiť dodatočný zdroj napájania (15V/DC/1A s vyvedeným + na jeho strednom kolíku, - pól je na jeho obvode). Je to dané tým, že katalógové údaje pre programovanie PROM počítajú s max. prúdom počas programovacieho pulzu až 750mA, neskoršie datasheety sú tu už v údaji o poznanie skromnejšie, tvrdia že postačuje prúd 450mA - tak si vyberte, aký obvod reálne máte k dispozícii ale asi nezistíte. Je samozrejme lepšie počítať s prvým údajom a teda mať dostatočne dimenzovaný zdroj 15V/DC/1A a určite nebude pri programovaní žiaden problém.

Síce mi tu teraz vzniká mierna duplicita s mojím programátorom pre PROM 74188 /aby bolo jasné - na ten som v žiadnom prípade nezanevrel a mal som ho dávno pred týmto zariadením/ - pre mňa je hlavným prínosom možnosť programovať PROM-y 74S287 /74287/ a 74S571 /74571/ - na tieto čipy som doteraz nič k dispozícii nemal.

Vlastné zapojenie /schéma/ sa dá nájsť v odkaze hneď v prvej časti popisu USBprog.


Shield nie je veľký, sú tu použité SMD súčiastky, takže som rád že s týmto som sa nemusel "piplať" sám, SMD súčiastky a ich pájkovanie nie je moja parketa. Použité sú precízne pätičky, čo občas môže spôsobovať problém pri správnom napasovaní programovaného obvodu, ale toto nevidím ako problém, pretože som to vyriešil po "svojom" - použitím nadstavby ktorá používa ZIF pätičku /pätička s nulovou prítlačnou silou - zero insertion force/. Potom sa obvody zakladajú a vyberajú bez najmenších problémov.


Prevedenie je naozaj precízne, kvalita pájkovania ako vždy - výborná.

 

Moje výsledné riešenie vidíte na tomto obrázku - použil som dodatočné 2x ZIF pätičky /16pin/ ktoré sú posadené na ďalšie precízne pätice a tým problém pri programovaní s následným pasovaním čipov PROM ak mám precízne pätičky zákonite prestal existovať. Zase na druhú stranu - tých čipov na napálenie asi nebude až tak veľa. Samozrejme by tu postačovala nasadiť jednu ZIF pätičku a tá by sa prehadzovala z jednej pätice do druhej, ale takto ako to mám to pre seba urobené to pokladám dotiahnuté do konca.


Nič si s ničím nezavadzia, takže som spokojný. Sedí to v precíznych pätičkách natoľko pevne že sa nikde nič ani náhodou neviklá a teda je to aj náramne spoľahlivé. Nahradiť precízne pätičky na doštičke priamo ZIF pätičkou nie je možné, pretože pod obrysom ZIF pätičky sa nachádzajú niektoré SMD súčiastky.

(Tak by to malo byť vždy a všade ..., väčšia stavebná výška je v tomto prípade nepodstatná.)


 

Samozrejme že mi to nedalo - jednu PROM 74188 som skúšobne napálil - konkrétne to bol alfanumerický 7-display pre CA zapojenie - programátor funguje naprosto spoľahlivo. Na tomto obrázku stojí za zmienku "vykusnutie" na hornej doštičke ktoré robí miesto pre páčku spodnej ZIF pätičky, vďaka tomu je bez problémov možné zatvoriť a otvoriť páčku ZIF pätičky ktorá sa nachádza priamo na doske USBprog-u.


Toto bol posledný z trojice shieldov ktoré sa dajú pripojiť k USB programátoru a rozširujú jeho užitné vlastnosti. 

 

Binárky s obsahom pre PROM 74188 nájdete na týchto odkazoch:

SBC6502 - part37 obsahy PROM 74188, 1.časť - dekodéry pre LED sedemsegmentovky

SBC6502 - part38 obsahy PROM 74188, 2.časť - rôzne aplikácie v zariadeniach


Záver (v ňom mierne odbočím od dnešnej témy):

Dnes som napríklad cez USBprog napálil 3x Eprom 2716, jednalo sa o 2x Intel a 1x TESLA, programovanie zbehlo bez najmenších problémov.

Pri programovaní platí že pre Eprom pamäte sa neprogramujú obsahy FFh, pre procesory zase obsahy 00h, čo môže významne urýchliť kompletné naprogramovanie ak je program v nich výrazne kratší ako veľkosť Eprom. Tak isto u PROM pamätí sa neprogramujú obsahy 00h.


Kompletnú zostavu USBprog môžem s kľudným svedomím odporučiť každému kto má aspoň trošku technického cítenia v sebe a venuje sa starším typom počítačov /teda myslím tým tie "bradatejšie" typy EPROM a procesorov/, na staršie čipy je to stvorené, autorovi za odvedenú prácu vo všetkých smeroch skutočne patrí pochvala !

Som rád že som sa rozhodol mať USBprog v maximálnej výbave a teda sám sebe som dodržal slovo čo som si dal v prvom článku že si zoženiem všetko čo sa k nemu dá, stálo to naozaj za to. Teraz v spolupráci s ďalším programátorom TL866 mám pokrytú celú oblasť čipov čo používam /a v zálohe mám ešte stále k dispozícii aj programátor PREPROM-02/ - a ako sa ukazuje aj ten sa mi náramne hodí.

 

Upozornenie:

Zásahy do zariadenia sú na vlastné riziko majiteľa zariadenia. Autor týchto stránok nenesie žiadnu

zodpovednosť za škody spôsobené používaním zariadení postavených podľa tu uverejnených

schém alebo zobrazených úprav.

__________________________________________________________

 

03.05.2023

Pokiaľ ide o PROM National Semiconductor NSC 74S287/S571, sú na 100% kompatibilné s typmi PROM Tesla MH74S287/MH74S571 - a to pri čítaní ich obsahu, ich vlastné programovanie je ale už vec celkom odlišná !

 

Podľa datasheetu NSC (DM74S287 & DM74S571) sa ich PROM programujú nasledovne:

 1. použite 5V Vcc, povoľte pin Enable a napíšte adresu
 2. zvýšte Vcc na hodnotu 10.5V
 3. zvýšte napätie na pine, ktoré sa má naprogramovať (na '1') na 10.5V
 4. pulz, povoľte ho na 10uS
 5. pre overenie pri čítaní znížte Vcc na 4V
 6. opakujte bod 2. až 5. až 10x, alebo kým sa neoverí ako naprogramovaný bit
 7. opakujte bod 2. až 5. ďalších 5x

Programátor musí byť schopný dodávať 5V a 10.5V napájanie až do 400mA. Prázdne NSC PROM obsahujú všetky bity = „0“ a na naprogramovanie „1“ je dátová linka napájaná 10.5 V potrebnými na „vypálenie“ internej poistky. Každý bit sa programuje individuálne, aby sa znížili straty energie. Napájacie napätie musí byť na hodnote 10.5 V maximálne 25 % času programovacieho cyklu, aby nedošlo k prehriatiu obvodu.


Podľa datasheetu Tesla PROM (MH74S287 & MH74S571) sa programujú nasledovne:


(Platí pre Tesla PROM, to isté platí aj pre programovanie TI PROM, rozdiely sú minimálne)

  1. použite 5V Vcc, povoľte pin Enable a napíšte adresu
  2. umiestnenie je potom možné prečítať, aby sa potvrdilo že je potrebné naprogramovať (na „1“)
  3. zdvihnite pin Enable do log.1 a stiahnite bit, ktorý sa má naprogramovať na 0 V
  4. zvýšte Vcc na 10.5V
  5. (10uS a 1mS) pulz povoliť pin low na 1mS
  6. (10uS a 1mS) znížte Vcc na 5V a odstráňte naprogramovaný bit
  7. (po minimálne 10uS) bit možno overiť zvolením možnosti Enable low
  8. Vcc sa potom vypne, aby sa znížil odber
  9. ak bit nie je naprogramovaný, proces sa opakuje druhýkrát

10. ak potom bit stále nie je naprogramovaný, zopakujte to ešte raz, ale s povolenou šírkou impulzu 20 mS

       (štandartne sa volí PGM pulz s dĺžkou medzi 1÷20ms)



Programátor musí byť schopný dodávať dve napätia 5V a 10.5V (tu až do hodnoty 750mA). Prázdne PROM obsahujú všetky bity = „0“ a na naprogramovanie do „1“ sa dátová linka stiahne na nízko (L), aby sa „vypálila“ interná poistka, pre dátové linky je špecifikované vytiahnutie do log.1 pomocou odporu 3k9 na +5V. Stiahnutie dátových liniek do log.0 musí byť schopné absorbovať prúd až 150mA (správne treba nadimenzovať súčiastky, často je tu na tomto mieste použitý tranzistor). Každý bit je naprogramovaný individuálne, aby sa znížili straty energie. Programátor by mal byť schopný vypnúť Vcc na dobu cca 3÷4x väčšiu ako je doba programového impulzu medzi programovaním jednotlivých bitov (aby počas programovania neprišlo k prehriatiu obvodu).

Pre TI platí:

Po naprogramovaní sa na určitý čas odpojí napájanie, priemerný čas programovacieho impulzu by nemal byť väčší ako je 35 % programovacieho cyklu.
V ostatnom sú postupy Tesla a TI sú skutočne prakticky rovnaké.

Z uvedeného je jasné že vlastné programovanie NSC PROM pamätí je výrazne odlišné oproti postupu používaného pre Tesla PROM a PROM
TI a nie je tu na ne možné použiť štandardný programátor ktorý funguje pre typy Tesla PROM a PROM TI.

(Úvaha:

Používa sa tu výrazne kratší programovací pulz, pripomína to inteligentné programovanie ako u Eprom, pri použití PGM pulzu o dĺžke 0.2÷0.3ms je to asi možné naprogramovať tak isto, ale potom by som zvolil dlhšiu pauzu bez Vcc - a to niekoľko ms. No, možno by to fungovalo aj takto, ale NSC PROM bohužiaľ nemám k dispozícii takže je to len moja úvaha. Jednu by som na test určite obetoval ...)


No, zase na druhú stranu - u nás tento problém pri používaní veľmi nehrozí, NSC PROM tu nie sú veľmi dostupné, ale aj napriek tomu na to tu upozorňujem ak by ste sa náhodou s uvedenými typmi NSC PROM v našich končinách predsa len stretli.

__________________________________________________________

 

Ďalšie časti:

USBprog - Eprom + Prom programmer. Part1.

USBprog - Eprom+ Prom programmer. Shield 2732. Part2.

USBprog - Eprom+ Prom programmer. Tabuľka Eprom pamätí. Part3.

USBprog - Eprom + Prom programmer. Part4. Prepínač Vpp. Vpp selector.

USBprog - Eprom + Prom programmer. Part5. Eprom 2732B ... pffffffff ...

USBprog - Eprom + Prom programmer. Part6. Shield for 8748-8749.

USBprog - programmer. Part8. Obsahy-contents 8048,8049,8748,8749.

USBprog - Part9. HW patch for shield for 8748H-8749H.

USBprog - Part10. Obsahy-contents PROM 74287, 74S287, 74571, 74S571.

USBprog - Part11. Bipolárne PROM - zapojenie vývodov.

USBprog - Part12. Čítanie (read) procesorov 8048 + 8049.

_____________________________________________________________

Vaše hodnotenie, Rate post:

USBprog - Eprom + Prom programmer. Part6. Shield for 8748-8749.

By Administrator at februára 11, 2023 09:30
Filed Under: SBC8085-NCB85

Na úvodnom obrázku je kompletná zostava 3 shieldov pre USBprog /USBprog v strede obrázku nahor/, vľavo shield pre Eprom 2732 /vlastná stavba/, v strede obrázku shield MCS 48 pre procesory 8748 a 8749, napravo zase shield pre PROM 74188, 74S287 a 74S571.


 

Ako som už spomenul v prvom článku o USBprog-u nedalo mi a objednal som si ešte posledné 2 nadstavbové dosky /shieldy/ čo nemám doma - jedna je určená pre programovanie procesorov 8748 a 8749 a druha slúži pre programovanie PROM 74188, 74S287 a 74S571.


Objednal som ich skompletované a osadené priamo od autora USBprog-u Štefana Kičinu, teda nemal som s nimi žiadnu robotu, stačilo rozbaliť dodaný balíček a priamo ich použiť pre moje potreby.

 

Vlastné zapojenie /schéma/ sa dá nájsť v odkaze hneď v prvej časti popisu samotného programátoru USBprog.


Shield MCS48  pre procesory 8748 a 8749.


MCS48 - ako vždy maximálne čistá robota.


i8748 v programátore. LED /červená / svieti naplno iba pri programovaní.

Pri čítaní iba mierne žhne.

Všetky potrebné napätia doštičke MCS48 dodáva USBprog.


Kompletná zostava USBprog + MCS48.


Pozorne treba študovať datasheety pre jednotlivé  procesory

- aby sa nastavilo správne Vpp !

 

Možná úprava na MCS48.


Jediná vec ktorá stojí za zmienku je možnosť úpravy shieldu pre 8748_49, mierne zavadzia páčke na samotnom USBprog-u, stačí na uvedenom mieste /červená/ odobrať z plošného spoja možno tak 0.5mm do hĺbky na vyznačenom úseku a problém je úplne preč. Samozrejme pri troške opatrnosti sa dá uvedený shield napasovať na svoje miesto aj bez spomenutej úpravy - takže toto nechám na každom aby sa s tým vysporiadal po svojom, ja som si to takto ako je uvedené previedol. Osobne to nepokladám za nejaký problém pri používaní, len som sa proste o tom zmienil že sa to dá upraviť.

 

Pomocná tabuľka ktorú som napísal pre USBprog aby sa ľahšie vyhľadal typ procesoru

a aké sú potrebné parametre pre programovanie:

 

Type:

8748 - 8749

výrobca:

PGM Vpp

napätie:

Napájanie

Vcc:

Algoritmus:

PGM

pulz:

Poznámka

8748

..

25V

5V

normal

50ms

1kB

8749

..

25V

5V

normal

50ms

2kB

8748H

..

21V

5V

normal

50ms

1kb

8749H

..

21V

5V

normal

50ms

2kB

MBL8748H

Fujitsu

21V

5V

normal

50ms

1kB

MBL8749H

Fujitsu

21V

5V

normal

50ms

2kB

8748

Intel

25V

5V

normal

50ms

1kB

8748H

Intel

21V

5V

normal

50ms

1kB

8749H

Intel

21V

5V

normal

50ms

2kB

M5L8748S

Mitsubishi

25V

5V

normal

50ms

1kB

uPD8748

NEC

25V

5V

normal

50ms

1kB

uPD8748H

NEC

21V

5V

normal

50ms

1kB

uPD8749H

NEC

21V

5V

normal

50ms

2kB

MHB8748C

TESLA

25V

5V

normal

50ms

1kB

TMP8748P

Toshiba

25V

5V

normal

50ms

1kB

8748

UMC

25V

5V

normal

50ms

1kB

8748H

UMC

21V

5V

normal

50ms

1kB

8749H

UMC

21V

5V

normal

50ms

2kB

     Na programovanie je potrebných 25Vpp pre NMOS verziu čipu, pre HMOS obvody je to 21Vpp.

(Obvody NMOS majú o poznanie väčšiu spotrebu, ešteže sa výrobcovia zhodli na dĺžke PGM pulzu ...)

 

Uvedená tabuľka v pdf formáte pre stiahnutie:

Table 874x_874xH.pdf (30,49 kb)


Upozornenie:

Zásahy do zariadenia sú na vlastné riziko majiteľa zariadenia. Autor týchto stránok nenesie žiadnu

zodpovednosť za škody spôsobené používaním zariadení postavených podľa tu uverejnených

schém alebo zobrazených úprav.


Procesory uvedenej rady vyrábali aj iné firmy (napr.Philips, ale stačí sa riadiť označením, H v názve označuje HMOS verziu čipu). Pre TESLU sa označenie môže zdať na prvý pohľad dosť zmätočné, tá má totiž v názve MHB trvale /u nej to platí aj pre iné typy čipov/, tu si len pritom stačí uvedomiť že "H" v názve má byť vždy na konci značenia obvodu a všetko začne byť jasné. Samozrejme netvrdím že tabuľka je kompletná a zahŕňa všetkch výrobcov uvedených procesorov, toto sú mne dostupné údaje ktoré som tu zverejnil.


Dnes sa už tieto typy procesorov veľmi nepoužívajú /ak robíte zo starými počítačmi tak možno USBprog nakoniec budete potrebovať viac ako je Vám milé/, ak napríklad robíte interface pre Atari s výstupom na tlačiareň s rozhraním Centronics, tak nasadenie čipu 8748 v zapojení len tak ľahko nedokážete obísť /iba ak nasadíte 8035-ku s dodatočným bižu okolo, samozrejme sa nájde spústa zapojení a to aj pre iné, rozličné použitie/.


A pretože všetko čo mám nové sa oplatí vyskúšať tak som skúsil naprogramovať dva čipy 8748 ktoré som narýchlo našiel - jeden kus je od fy. Intel, druhý je domáca TESLA /typ 8749 doma momentálne voľný nemám, ten má už 2kB Eprom a tiež iné fičúrky - ale to tu nerozoberám, u 8748 je to 1kB/ práve pre spomenutý typ interface /pozor na správnu hodnotu programovacieho napätia !/.

 

Ešte dodám že v čistom stave vymazaná Eprom v procesore obsahuje samé nuly.

Výsledok ?  - aké prekvapenie - no problem, doba napálenia 8748: cca 51sec, pozor doba programovania je priamo ovplyvnená aj obsahom toho čo sa programuje, nuly sa neprogramujú.

Len pripomeniem že na USBprog nezbieha automaticky verifikácia obsahu, treba ju naprogramovaní obvodu spustiť ručne.


Čo ešte dodať, programátor 8748 a 8749 funguje, číta, napaľuje, verifikuje - robí to čo sa od neho očakáva, všetko funguje tak ako má.

Ako ďalší krok ešte musím otestovať programovanie rady procesorov 874xH.


V ďalšej časti sa pozriem na nadstavbu ktorá umožňuje programovanie bipolárnych čipov PROM 74188, 74S287 a 74S571.

__________________________________________________________

 

Ďalšie časti:

USBprog - Eprom + Prom programmer. Part1.

USBprog - Eprom+ Prom programmer. Shield 2732. Part2.

USBprog - Eprom+ Prom programmer. Tabuľka Eprom pamätí. Part3.

USBprog - Eprom + Prom programmer. Part4. Prepínač Vpp. Vpp selector.

USBprog - Eprom + Prom programmer. Part5. Eprom 2732B ... pffffffff ...

USBprog - Eprom + Prom programmer. Part7. Shield for 74188,74S287,74S571.

USBprog - programmer. Part8. Obsahy-contents 8048,8049,8748,8749.

USBprog - Part9. HW patch for shield for 8748H-8749H.

USBprog - Part10. Obsahy-contents PROM 74287, 74S287, 74571, 74S571.

USBprog - Part11. Bipolárne PROM - zapojenie vývodov.

USBprog - Part12. Čítanie (read) procesorov 8048 + 8049.

_____________________________________________________________

Vaše hodnotenie, Rate post:

02_2023 Blog, Notes.

By Administrator at februára 09, 2023 08:48
Filed Under: Blog

09.02.2023

Dokončený tester DRAMAll Ine One:

DRAMduino - tester DRAM 4164(64kx1) - 41256(256kx1). Part5.

_____________________________________________________

11.02.2023

Ďalšia doštička /shield/ pre USBprog - pre procesory 8748 a 8749:

USBprog - Eprom + Prom programmer. Part6. Shield for 8748-8749.

_____________________________________________________

14.02.2023

USBprog - prídavný modul pre PROM 74188,74287 a 74571:

USBprog - Eprom + Prom programmer. Part7. Shield for 74188,74S287,74S571.

_____________________________________________________

15.02.2023

Nedá mi, včerajšia kolosálna hovadina na n-tú na TOP-kách:

Citujem:

Ukrajinská rozviedka hlási, že do útoku sa má zapojiť približne 300-tisíc ruských vojakov.

Ďalších 200-tisíc mužov má byť povolaných z nedávnej mobilizácie.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

To je tak keď novinár nevie počítať ... jasné že to potom opravili ale takú volovinu naozaj

človek len tak neuvidí. Milión sem, miliarda tam, bol by z neho dobrý minister financií.

/Jedného takého sme už mali./

Dúfam že autor dostane prémie ...

___________

Dnes upravená tabuľka Eprom pamätí, pridané ďalšie typy - je to v popise USBprog-u.

___________________________________________________________

26.02.2023

Dostupný firmware (teda mne) pre procesor 8748 a odvodencov:

USBprog - programmer. Part8. Obsahy-contents 8048,8049,8748,8749.

_____________________________________________________

Vaše hodnotenie, Rate post:

DRAMduino - tester DRAM 4164(64kx1) - 41256(256kx1). Part5.

By Administrator at februára 09, 2023 08:30
Filed Under: SBC8085-NCB85

DRAMduino tester DRAM pamätí 4164(64kx1) a 41256(256kx1) doplnený o digitálny merač odberu prúdu čo slúži pre poskytnutie skutočne dobrých informácií o stave práve testovanej DRAM:


Tester DRAM + digit.miliampérmeter v jednom

- teda jedná sa o AllInOne riešenie.

 

Pribudla pod samotný tester a pod doštičkou Arduino UNO ešte jedna doštička, ktorá obsahuje merací odpor, je tu tiež nainštalovaný DC/DC menič z 5V → 9V /pozor, použitý DC/DC menič musí mať galvanicky oddelený výstup !/ a vypínač na zapnutie a vypnutie samotného miliampérmetru /meriame odber DRAM priamo v mA, rozsah možného merania do 200mA je viac ako postačujúci, žiadna testovaná DRAM na túto hodnotu ak je v poriadku ani zďaleka nedosiahne/. Zostava je maximálne robustná a kompaktná, pre napájanie postačuje pripojenie na USB na notebooku (alebo zo samostatného zdroja a podobne). Na hornej doske testeru stačí rozpojiť jumper a potom tečie prúd meranej DRAM cez digitálne meradlo. (Ešte tam musím odstániť zapnutú desatinnú bodku ma meráku, meriame odber priamo v mA, nech to pri práci nemýli.)

Naďalej je tu možná komunikácia s testerom cez Hyperterminál - teda jednosmerný výpis udalostí na displej, ale pripojenie naň nie je nutnosťou na prevádzkovanie testeru.


Vhľadom k tomu že je možné priamo sledovať odber testovanej DRAM dá sa aj touto cestou určiť jej "zdravotný stav". Na bočnej strane spodnej dosky je umiestnený vypínač pre dig.meradlo a slúži aj pre samotnú DRAM.


 

Síce sa jedná sa o jednoúčelový tester DRAM, ale robí to presne to čo od toho očakávam. Posadenie strednej a hornej dosky testeru tak vysoko oproti spodnej doštičke je dané tým aby nebola samotná horná testovacia pätička "utopená" príliš hlboko za digitálnym meradlom. Celková stavebná výška tohoto komplexného testeru je teda daná výškou samotné digitálneho meradla. Rozmiestnenie LED na testeri sleduje pôvodný návrh, teda vľavo je osadená zelená LED, napravo červená LED - to čo je zaužívané nepovažujem za potrebné meniť.

______________________________________________________

02.04.2024

 

Základná doska DRAM testeru:

 

Doska pre digitálny miliampérmeter:

 

Kompletné zapojenie testeru - spodná meracia doska (DC/DC menič) s digitálnym meradlom", naslednuje stredná doska  - Arduino UNO a horná doska testeru DRAM - je to teda "sendvičová" metóda použitá priamo v praxi.

 

Doplnil som ďalšie fotografie a pomeral odbery niekoľkých typov DRAM:


Tester DRAM v prevádzke, založená DRAM 41256, Fujitsu MB81256-15. (Tu je už preč desatinná bodka na merači.)

 

 DRAM Fujitsu MB81256-15 počas testu, nameraný odber v teste = 47mA.

 

Poďme si pozrieť odbery DRAM v testeri od niektorých výrobcov (samozrejme testoval som iba DRAM ktoré mám k dispozícii):

_____________________________________________

        DRAM                         odber            odber pri zapnutej

typ    4164:                      pri teste:             zelenej LED:

______________________

Toshiba

TMM4164AP-15                  40mA                    23mA

______________________

NEC

PD4164-3                            55mA                    25mA

______________________

Samsung

KM4164A-15                       30mA                    20mA

______________________

OKI

M3764-15RS                        68mA                    27mA

_____________________________________________

_____________________________________________

        DRAM                         odber            odber pri zapnutej

typ   41256:                    pri teste:             zelenej LED:       

_____________________________________________                                                   

Fujitsu

MB81256-15                        47mA                   28mA

______________________

MOSEL-Vitelic

V53C256P70                       39÷54mA              6mA

______________________

Samsung

KM41256-P10                       28mA                   1mA

______________________

OKI

M41256-12                            43mA                  17mA

______________________

Mitsubishi

M5M4256 P-15                      69mA                  20mA

_____________________________________________

 

Čo považujem za zaujímavé - ak nastavíme DRAM 41256 ako DRAM 4164 teda na jej štvrtinovú kapacitu a pustíme test tak sa zväčší odber DRAM, síce je to len o cca 10mA oproti "normálu" v režime 41256 - ale je dobré o tomto jave vedieť.

 

Ako vidieť z tejto tabuľky pri DRAM256 spotrebou víťazne vychádza pamäť KM4156-P10, priam desivo oproti tomu pôsobí odber M5M4256P-15 - u typu 4164 to pre veľký odber platí pre M3764 - tu je to ešte o to horšie že je to 4x menšia kapacita pamäte. Upozorním na premenlivý odber DRAM MOSEL-Vitelic pri teste, odber sa priebežne počas testu mení v uvedenom rozsahu, u ostatných pamätí sa mení taktiež - ale v omnoho menšom rozsahu, max. o pár mA.

U DRAM typu 4164 zase je na tom dobre KM4164-15. DRAM NEC PD4164-3 má dobu prístupu 150ns (no zase raz blbé, zavádzajúce značenie - rozhodol si to tak výrobca), toľko na vysvetlenie. Tieto veci síce nepovedia nič o spoľahlivosti jednotlivých typov DRAM, ale vo všeobecnosti platí pravidlo čím väčší odber = tým vyššia prevádzková teplota = menšia spoľahlivosť. Čo sa týka prístupovej doby DRAM tak tu sa musíme naďalej spoliehať na datasheetové údaje od výrobcu pamäte.

 

Pri tejto príležitosti priamo hovorím ak máte pamäte DRAM od výrobcu MT, napríklad MT4264 (Micron Technology) - vyhnite sa im širokým oblúkom sú naozaj mimoriadne nespoľahlivé (niekedy tieto DRAM majú aj označenie uT4264). Ak ich máte v počítači priamo odporúčam ich čo najskôr vymeniť za iný, rovnaký typ DRAM. Jednoducho sú označované ako ekvivalent problémovosti.


DRAM MT4264 - 64kx1

 

Je jasné že odber priamo súvisí s konkrétnym výrobcom a odber konkrétneho čipu sa môže o nejakú malú hodnotu meniť, ale nemal by byť zásadne odlišný ak testujeme viacero kusov od jedného výrobcu, teda rovnaké DRAM. Test DRAM 4164 trvá cca 14 sekúnd, test DRAM 41256 teda trvá štvornásobnú dobu. Na konci jedného cyklu testu sa na 4 sekundy rozsvieti zelená LED ak je DRAM v poriadku, potom sa test spúšťa nanovo a LED zase zhasne. Pri rozsvietení zelenej LED na konci testu klesá odber na nižšiu hodnotu, po spustení nového testu stúpa odber na hodnoty uvedené v tabuľke. Počas samotného testu vždy po pár sekundách mierne preblikávajú obidve LED-ky čím nás informujú tom že test je aktivovaný a je v behu. Rozsvietenie červenej LED znamená chybnú DRAM, tento stav potom zostáva trvale zobrazený do nového stlačenia Reset-u. Po založení novej DRAM treba na štart nového testu stlačiť Reset !


Naľavo na spodnej doske je v popredí merací odpor /biely kváder - na 3W, stačil by tu na tomto mieste spokojne aj na 1W - ten som ale nemal doma k dispozícii/, napravo vypínač pre napájanie DC/DC meniča (odpája sa ním aj napájanie samotnej DRAM -  je to také moje drobné vylepšenie pôvodného testeru, teda tu sa nezakladá nová DRAM do pätičky priamo pod napätím).

 

Tu je vidieť na spodnej doske DC/DC menič z 5V → 9V/DC, ako som už spomenul

jedná sa o galvanicky oddelený menič (tá čierna kocka).

 

Doplnil som označenie polohy testovanej DRAM pre prepínač.

(Testovaná je DRAM 41256, zelená LED = OK)


No, aspoň sa dá celkom dobre rozhodnúť čo si do svojho počítača nasadíte /a aj nejaké tie mA odberu pri nasadení v počítači je možné ušetriť, niekedy dokonca aj viac ako by sme čakali/ a ktorým DRAM sa pri nasadení do počítača radšej poriadne veľkým oblúkom vyhnete - alebo ich posuniete ďalej ako pomstychtivý darček niekomu známemu Laughing  (ešteže existujú pätice a DRAM sa dajú vymieňať ...).

Uvedený tester celkom spoľahlivo vyberie z našich zásob "problémové" DRAM a teda výberom a nasadením otestovanej DRAM si môžeme ušetriť hodne času. Len doplním že základný odber DRAM rozhodne nič nehovorí o dlhodobej kvalite DRAM - na druhú stranu už som spomenul - čím väčší odber tým viac vytvoreného tepla. A vieme že čím viac tepla tým býva menej spoľahlivosti, ale ako občajne - neplatí to vždy a všade. A ak niekde potrebujeme nasadiť napríklad až 32 kusov DRAM tak už tá úspora prúdu pri ich napájaní môže byť naozaj veľmi výrazná.

A nakoniec skonštatovanie - je to skvelý pomocník pri hľadaní príčiny zlyhávania Vášho počítača, poprípade ním dokážeme eliminovať podozrenie na vadné DRAM.

______________________________________________________

Vaše hodnotenie, Rate post:

SBC6502 - 62 - basic programs. 7segments LED plus dp.

By Administrator at januára 27, 2023 15:30
Filed Under: SBC6502

Vyťahujem na svetlo sveta jeden môj starší program pomocou ktorého je možné si vyrobiť na LED-kovej sedemsegmentovke ktorá má k dispozícii aj desatinnú bodku celkom zaujímavé výstupy, je tu využitých plných 8 bitov na výstupe PROM 74188. Je to zaujímavé hlavne vtedy ak potrebujeme použiť sedemsegmentovky na výstup pre alfanumerické znaky. Nakoniec som program inovoval a dáva teraz k dispozícii na svojom výstupe viac údajov - ale až vo verzii 1.01.


Program je koncipovaný tak, že najprv si v programe vytvoríme potrebné znaky a na konci programu sa kompletne vygenerujú dve zostavy: 


z.1.- je určená pre displej zo spoločnou anódou - common anode (CA)

z.2.- je určená pre displej zo spoločnou katódou - common cathode (CC)

Len zdôrazním použitie jednotlivých výstupov z čipu 74188:


Y8=dp Y7=g Y6=f Y5=e Y4=d Y3=c Y2=b Y1=a

 

Program som napísal na chalupe presne pred 3 rokmi (letí to ...), zabralo mi to jedno poobedie. Je viac ako pravdepodobné že sa to dá urobiť aj lepšie a inak, ale niektoré obmedzenia výpisu na terminál sa dajú len ťažko obísť a teda zobrazenie je potom také aké je. Program má aj ochranu pred zadaním nesprávnych údajov. Dnes sa už dá povedať že program je už vekom mierne overený, používa nastavenie na 72 znakov v riadku, ktoré je štandartne nastavené po spustení SBC6502 alebo MICRO UK101.

 

Program, verzia 1.0:

 

1000 ? CHR$(12)SPC(12)"Igi(c) 27.01.2020":GI=31000
1001 ? SPC(9)"SBC6502 or Micro UK101":K$="DATA"
1002 ?SPC(16)"32kB/RAM":W$="0123456789ABCDEF"
1003 FOR A=GI TO GI+31:POKE A,0:NEXT
1004 FOR F=0 TO 12000:NEXT:FOR A=GI TO GI+31
1005 ? CHR$(12);:B=255:POKE A,B
1010 ? "  PROM 74188 7-LED display + dec.point"
1020 ? "   for common cathode + common anode"
1030 ? "Y8=dp Y7=g Y6=f Y5=e Y4=d Y3=c Y2=b Y1=a"
1040 ? "  LED 7segments+dp:":?
1130 ? SPC(8)"**a**"
1140 ? SPC(7)"*     *"
1150 ? SPC(7)"f     b           Y=LED ON"
1160 ? SPC(7)"*     *"
1170 ? SPC(8)"**g**            N=LED OFF"
1180 ? SPC(7)"*     *"
1190 ? SPC(7)"e     c"
1200 ? SPC(7)"*     *"
1210 ? SPC(8)"**d**  *dp";
1220 ?"       byte no:";A-GI;"dec":?
1250 INPUT " a:";A$:IF A$="Y" OR A$="N" THEN 1252
1251 GOTO 1250
1252 IF A$="Y" THEN B=B-1:POKE A,B
1260 INPUT " b:";B$:IF B$="Y" OR B$="N" THEN 1262
1261 GOTO 1260
1262 IF B$="Y" THEN B=B-2:POKE A,B
1270 INPUT " c:";C$:IF C$="Y" OR C$="N" THEN 1272
1271 GOTO 1270
1272 IF C$="Y" THEN B=B-4:POKE A,B
1280 INPUT " d:";D$:IF D$="Y" OR D$="N" THEN 1282
1281 GOTO 1280
1282 IF D$="Y" THEN B=B-8:POKE A,B
1290 INPUT " e:";E$:IF E$="Y" OR E$="N" THEN 1292
1291 GOTO 1290
1292 IF E$="Y" THEN B=B-16:POKE A,B
1300 INPUT " f:";F$:IF F$="Y" OR F$="N" THEN 1302
1301 GOTO 1300
1302 IF F$="Y" THEN B=B-32:POKE A,B
1310 INPUT " g:";G$:IF G$="Y" OR G$="N" THEN 1312
1311 GOTO 1310
1312 IF G$="Y" THEN B=B-64:POKE A,B
1320 INPUT "dp:";P$:IF P$="Y" OR P$="N" THEN 1322
1321 GOTO 1320
1322 IF P$="Y" THEN B=B-128:POKE A,B
1500 ? CHR$(12)" Resume byte no:"A-GI;"dec":?
1510 IF A$="Y" THEN ? "  *****"
1515 IF A$="N" THEN ? "  ....."
1520 FOR F=1 TO 3
1525 IF F$="Y" AND B$="Y" THEN ? " *     *"
1530 IF F$="N" AND B$="N" THEN ? " .     ."
1535 IF F$="Y" AND B$="N" THEN ? " *     ."
1540 IF F$="N" AND B$="Y" THEN ? " .     *"
1545 NEXT
1550 IF G$="Y" THEN ? "  *****"
1555 IF G$="N" THEN ? "  ....."
1560 FOR F=1 TO 3
1565 IF E$="Y" AND C$="Y" THEN ? " *     *"
1570 IF E$="N" AND C$="N" THEN ? " .     ."
1575 IF E$="Y" AND C$="N" THEN ? " *     ."
1580 IF E$="N" AND C$="Y" THEN ? " .     *"
1585 NEXT
1590 IF D$="Y" AND P$="Y" THEN ? "  ***** *"
1595 IF D$="N" AND P$="N" THEN ? "  ..... ."
1600 IF D$="Y" AND P$="N" THEN ? "  ***** ."
1605 IF D$="N" AND P$="Y" THEN ? "  ..... *"?
1620 ?:IF A<GI+31 THEN 2000
1630 GOTO 2001
2000 ? " (B)ad setting":? " (C)ontinue":? " (R)estart"
2001 ? " (E)nd":?:? " Your choice:";:INPUT A$
2002 ?:IF A$="B" OR A$="C" OR A$="R" OR A$="E" THEN 2004
2003 GOTO 2000
2004 IF A$="B" THEN 1005
2006 IF A$="C" THEN 2020
2008 IF A$="R" THEN RUN
2010 IF A$="E" THEN 2030
2015 GOTO 1005
2020 NEXT
2030 ? CHR$(12);:C=A-GI+1
2040 FOR A=GI TO GI+31:R=PEEK(A):POKE A+100,255-R:NEXT
2500 PD=GI:I=PD
2501 ? SPC(11)"PROM data - please, save this screen !"
2502 ? SPC(11)"Common anode:":GOSUB 2506:?:PD=GI+100:I=PD
2503 FOR A=PD+C TO PD+31:POKE A,0:NEXT
2504 ? SPC(11)"Common cathode:":GOSUB 2506:END   
2506 ? SPC(11)K$;" hex:":? SPC(12)"0000:";
2508 FOR F=PD TO PD+15:N=PEEK(F):GOSUB 2600:NEXT
2510 ?:? SPC(12)"0010:";
2512 FOR F=PD+16 TO PD+31:N=PEEK(F):GOSUB 2600:NEXT
2514 ?:? SPC(11)K$;" dec:"
2516 ? SPC(12)"9001 "K$;:GOSUB 2620:? SPC(12)"9002 "K$;:GOSUB 2620
2518 ? SPC(12)"9003 "K$;:GOSUB 2620:? SPC(12)"9004 "K$;:GOSUB 2620
2520 RETURN
2600 L=N AND 15:H=(N-L)/16
2610 ? MID$(W$,H+1,1)MID$(W$,L+1,1);" ";:RETURN
2620 FOR G=I TO I+6:? PEEK(G);CHR$(8);",";:NEXT:? PEEK(I+7):I=I+8
2630 RETURN

 

Download programu, verzia 1.0:

7segment_plus_dp_final.txt (3,43 kb)


V programe nie je uvedená verzia, vtedy som nepredpokladal že sa v tom ešte niekedy budem vŕtať ...

 

P.S.: platí pre riadok 1004:

1004 FOR F=0 TO 12000:NEXT:FOR A=GI TO GI+31

tu je potrebné meniť veľkosť premennej F podľa použitého x-talu:

 
x-tal 1.8432MHz: FOR F=0 TO 4500
x-tal 2.4576MHz: FOR F=0 TO 6000
x-tal 3.6864MHz: FOR F=0 TO 9000
x-tal 4.0000MHz: FOR F=0 TO 9770
x-tal 4.5000MHz: FOR F=0 TO 10990
x-tal 4.9152MHz: FOR F=0 TO 12000
x-tal 5.0000MHz: FOR F=0 TO 12200
x-tal 6.0000MHz: FOR F=0 TO 14650


Ako vidieť program samotný je určený pre tieto 2 typy SBC.


Uvodná obrazovka pre vkladanie dát, možné vstupy sú len Y alebo N.

Zároveň sa zobrazuje číslo bytu s ktorým sa práve robí /dec tvar/.


Tu som "nadlapal" číslicovku 6.


Po potvrdení sa zobrazí kontrolné resumé ako vyzerá nami zadaný údaj, potom máme tieto 4 možnosti:  B - vráti znova na začiatok bytu - teda nám umožní previesť opravu, C - OK,  pokračujeme na ďalší byte, R -prevedie kompletný reštart programu, E - koniec programu a výpis zostáv k danému okamžiku. Je tu možné zadávať jednu z týchto 4 možností, iné hodnoty sú odignorované. Zobrazenie som riešil tak že tá časť displeja čo nebude svietiť je tu vyznačená bodkami, viditeľná časť je vyznačená hviezdičkami.

 

Po stlačení E príde vždy k záverečnému výpisu, aj keď trebárs naprogramujeme iba 4 alebo čo ja viem iba 8 byte. Pretože pri common cathode (CC) sú výstupy invertované tak je v programe zabudovaná jedna fičúrka, ktorá jeho nepoužité zostávajúce byte preklopí do stavu 0d /00H/, t.j. nenaplní ich 255d /FFh/, teda stále tu zostáva možnosť ich naprogramovať neskôr (pri common anode /CA/ toto platí automaticky). Toto sa samozrejme používa len vtedy ak nie je údajmi zaplnená celá PROM.

 

Záverečný výpis po naplnení jedného bytu číslicou 6 a následnom stlačení E.

 

Teraz si predstavme že by sme chceli alfanumericky na sedemsegmentovke zobraziť písmeno Q, tu sa už musí bez desatinnej bodky skutočne čarovať, vcelku štandartne sa použije zobrazenie číslice číslo 9 pričom sa vynechá dolný segment g, tu sa ale na zobrazenie použijú iné segmenty:

Zadané je malé q.


Takto vyzerá výsledok.


Samozrejme je tu možné urobiť aj veľké Q.

Zadáme potrebné údaje pre zobrazenie.


A takto vyzerá veľké Q.

 

Je vidieť, že sa dajú celkom slušne rozšíriť schopnosti zobrazovania alfanumeriky na sedemsegmentovom displeji ktorý má k dispozícii aj desatinnú bodku. Ako ďalší príklad je zobrazenie písmena k, štandartne sa použije zobrazenie ako pre E, len sa vynechá horný a dolný segment /teda a a d/, je to také hot riešenie, na sedemsegmentovke zázraky neurobíte. Lenže tu zrazu stačí zapnúť destainnú bodku /dp/a to k je už akosi výraznejšie poznateľné že sa jedná o písmeno k.


Aby som nezabudol, po nadlapaní posledného 32 bytu /tu je to ale vlastne číslo 31d, pretože začínam nulou, teda rozsah je 0÷31d/ je ponúknutá iba možnosť ukončiť program cez E, potom príde k vygenerovaniu zostáv. Riešil som to takto preto pretože to bolo jednoduché a posledný byte, teda jeho vzhľad zostáva na displeji do stlačenia klávesy E. Je to pomocný program a nehodlal som tu vymýšľať nejaké divoké postupy ako to ukončiť, takže takto. /Za jedno poobedie sa toho viac nevymyslí - teda aspoň u mňa./

Zapojenie čipu pre CA a CC a teda aj ako majú byť zapojené odpory tu nebudem rozoberať - aj tak predpokladám že do toho sa pustí len ten čo vie o čom je reč, právom očakávam aspoň základnú znalosť problematiky. Pre použitie všetkých 32 znakov potrebujeme na vstupe 74188 ovládať už 5 bitov, čiže na toto nezabudnite.

 

Info:

Program ukladá 32 byte pre CA na adresách 31000÷31031d, pre CC sa potom generuje prevrátená hodnota na adresách 31100÷31131d. Následne sa porovná koľko byte je reálne zaplnených a potom pre CC zostavu prepíše /iba nepoužité !/ adresy nanovo na hodnotu =0d/00h/.


Prajem príjemnú zábavu s týmto programom !

______________________________________________________


29.01.2023

O rok neskôr som sa ešte s programom mierne popasoval a upravil som ho tak že poskytuje viac informácií ktoré sa občas môžu hodiť. Ono pre moje použitie stačila prvá verzia, prepočty do dec, hex a binárneho kódu som si robil v hlave, nevidel som v tom nejaký problém - ale takto je to predsa len pohodlnejšie ...


Teraz je to verzia 1.01, viď hlavička programu.

 

Odlišuje sa v zobrazení na tejto obrazovke, voľby sú uvedené v jednom riadku a pribudli tu výpisy pre Common Anode /CA/ a pre Common Cathode /CC/ + sú tu k dispozícii aj dec, hex a binárne výpisy. Forma výpisu po stlačení klávesy E zostala zachovaná.


Program verzia 1.01:

 

1000 ? CHR$(12)SPC(8)"Igi(c) 27.01.2021 v.1.01":GI=31000
1001 ? SPC(9)"SBC6502 or Micro UK101":K$="DATA"
1002 ?SPC(16)"32kB/RAM":W$="0123456789ABCDEF"
1003 FOR A=GI TO GI+31:POKE A,0:NEXT
1004 FOR F=0 TO 12000:NEXT:FOR A=GI TO GI+31
1005 ? CHR$(12);:B=255:POKE A,B
1010 ? "  PROM 74188 7-LED display + dec.point"
1020 ? "   for common cathode + common anode"
1030 ? "Y8=dp Y7=g Y6=f Y5=e Y4=d Y3=c Y2=b Y1=a"
1040 ? "  LED 7segments+dp:":?:? SPC(8)"**a**"
1140 ? SPC(7)"*     *"
1150 ? SPC(7)"f     b           Y=LED ON"
1160 ? SPC(7)"*     *"
1170 ? SPC(8)"**g**            N=LED OFF"
1180 ? SPC(7)"*     *"
1190 ? SPC(7)"e     c"
1200 ? SPC(7)"*     *"
1210 ? SPC(8)"**d**  *dp";"       byte no:";A-GI;"dec"
1250 ?:INPUT " a:";A$:IF A$="Y" OR A$="N" THEN 1252
1251 GOTO 1250
1252 IF A$="Y" THEN B=B-1:POKE A,B
1260 INPUT " b:";B$:IF B$="Y" OR B$="N" THEN 1262
1261 GOTO 1260
1262 IF B$="Y" THEN B=B-2:POKE A,B
1270 INPUT " c:";C$:IF C$="Y" OR C$="N" THEN 1272
1271 GOTO 1270
1272 IF C$="Y" THEN B=B-4:POKE A,B
1280 INPUT " d:";D$:IF D$="Y" OR D$="N" THEN 1282
1281 GOTO 1280
1282 IF D$="Y" THEN B=B-8:POKE A,B
1290 INPUT " e:";E$:IF E$="Y" OR E$="N" THEN 1292
1291 GOTO 1290
1292 IF E$="Y" THEN B=B-16:POKE A,B
1300 INPUT " f:";F$:IF F$="Y" OR F$="N" THEN 1302
1301 GOTO 1300
1302 IF F$="Y" THEN B=B-32:POKE A,B
1310 INPUT " g:";G$:IF G$="Y" OR G$="N" THEN 1312
1311 GOTO 1310
1312 IF G$="Y" THEN B=B-64:POKE A,B
1320 INPUT "dp:";P$:IF P$="Y" OR P$="N" THEN 1322
1321 GOTO 1320
1322 IF P$="Y" THEN B=B-128:POKE A,B
1500 ? CHR$(12)" Resume byte no:"A-GI;"dec":?
1510 IF A$="Y" THEN ? "  *****"
1515 IF A$="N" THEN ? "  ....."
1520 FOR F=1 TO 3
1525 IF F$="Y" AND B$="Y" THEN ? " *     *"
1530 IF F$="N" AND B$="N" THEN ? " .     ."
1535 IF F$="Y" AND B$="N" THEN ? " *     ."
1540 IF F$="N" AND B$="Y" THEN ? " .     *"
1545 NEXT
1550 IF G$="Y" THEN ? "  *****"
1555 IF G$="N" THEN ? "  ....."
1560 FOR F=1 TO 3
1565 IF E$="Y" AND C$="Y" THEN ? " *     *"
1570 IF E$="N" AND C$="N" THEN ? " .     ."
1575 IF E$="Y" AND C$="N" THEN ? " *     ."
1580 IF E$="N" AND C$="Y" THEN ? " .     *"
1585 NEXT
1590 IF D$="Y" AND P$="Y" THEN ? "  ***** *"
1595 IF D$="N" AND P$="N" THEN ? "  ..... ."
1600 IF D$="Y" AND P$="N" THEN ? "  ***** ."
1605 IF D$="N" AND P$="Y" THEN ? "  ..... *"
1620 ?:IF A<GI+31 THEN 1640
1630 GOTO 2001
1640 ? "type:"SPC(9)"dec:"SPC(9)"hex:"SPC(11)"binary :"
1650 ? SPC(42)"76543210":U=0:N=B:K=B
1670 ? " CA",B,:GOSUB 2600:GOSUB 2700:?
1680 N=255-B:K=255-B:? " CC",255-B,:GOSUB 2600:GOSUB 2700
2000 ?:?:? " (B)ad setting, (C)ontinue, (R)estart or";
2001 ? "  (E)nd":?:? " Your choice:";:INPUT A$
2002 ?:IF A$="B" OR A$="C" OR A$="R" OR A$="E" THEN 2004
2003 GOTO 2000
2004 IF A$="B" THEN 1005
2006 IF A$="C" THEN 2020
2008 IF A$="R" THEN RUN
2010 IF A$="E" THEN 2030
2015 GOTO 1005
2020 NEXT
2030 ? CHR$(12);::U=1:C=A-GI+1: FOR A=GI TO GI+31
2040 R=PEEK(A):POKE A+100,255-R:NEXT:PD=GI:I=PD
2500 ? SPC(11)"PROM data - please, save this screen !":?
2502 ? SPC(11)"Common anode:":GOSUB 2506:?:PD=GI+100:I=PD
2503 FOR A=PD+C TO PD+31:POKE A,0:NEXT
2504 ? SPC(11)"Common cathode:":GOSUB 2506:END   
2506 ? SPC(11)K$;" hex:":? SPC(12)"0000:";
2508 FOR F=PD TO PD+15:N=PEEK(F):GOSUB 2600:NEXT
2510 ?:? SPC(12)"0010:";
2512 FOR F=PD+16 TO PD+31:N=PEEK(F):GOSUB 2600:NEXT
2514 ?:? SPC(11)K$;" dec:"
2516 ? SPC(12)"9001 "K$;:GOSUB 2620
2517 ? SPC(12)"9002 "K$;:GOSUB 2620
2518 ? SPC(12)"9003 "K$;:GOSUB 2620
2519 ? SPC(12)"9004 "K$;:GOSUB 2620:RETURN
2600 L=N AND 15:H=(N-L)/16
2605 ? MID$(W$,H+1,1)MID$(W$,L+1,1)" ";:IF U=0 THEN ?,
2615 RETURN
2620 FOR G=I TO I+6:? PEEK(G)CHR$(8)",";:NEXT
2622 ? PEEK(I+7):I=I+8:RETURN
2700 G=128:FOR M=1 TO 8:GOSUB 2710:?X$;:G=G/2:NEXT
2710 IF K=G OR K>G THEN K=K-G:X$="1":RETURN
2720 X$="0":RETURN

Download programu verzia 1.01:

7led_plus_dp_final1_01n1.txt (3,75 kb)

_________________________________________________

01.02.2023

Nedalo mi, vtedy som po pár dňoch dorobil ešte jeden pomocný program, ktorý vygenerované DATA predchádzajúcimi programami /napríklad ak sme si vygenerovali alfanumeriku/ dokáže skontrolovať - len bacha !, je urobený pre použitie výstupov v poradí uvedenom na začiatku článku /t.j.: Y8=dp Y7=g Y6=f Y5=e Y4=d Y3=c Y2=b Y1=a/, inak sa zobrazia iba nezmyselné znaky.

Takže - k programu je potrebné prihrať DATA riadky ktoré chceme skontrolovať.

 

Program:


1000 PD=30000:Q=0
1005 FOR G=PD TO PD+31:READ M:POKE G,M:Q=Q+M:NEXT
1010 ? CHR$(12):? SPC(8)"Igi(c)01.02.2021":GOSUB 9000
1015 ? SPC(5)"SBC6502 or Micro UK101":GOSUB 9005
1020 ?SPC(12)"32kB/RAM":? "name:"C$
1030 IF Q<>CRC OR ID<>32 THEN ? "CRC or ID error !":END
1040 ? SPC(4)"(CA) or (CC) LED or (E)nd";:INPUT Q$
1045 IF Q$="E" THEN 7006
1050 IF Q$="CA" OR Q$="CC" THEN 1080
1060 GOTO 1040
1080 FOR F=PD TO PD+31:M=PEEK(F)
1090 ? CHR$(12)
1100 ? Q$,"address:","content:"
1110 ? "byte no.",F-PD"dec",M"dec":?
1120 IF Q$="CA" THEN K=255-M
1130 IF Q$="CC" THEN K=M
2000 P$="N":IF K>=128 THEN K=K-128:P$="Y"
2210 G$="N":IF K>=64 THEN K=K-64:G$="Y"
2220 F$="N":IF K>=32 THEN K=K-32:F$="Y"
2230 E$="N":IF K>=16 THEN K=K-16:E$="Y"
2240 D$="N":IF K>=8 THEN K=K-8:D$="Y"
2250 C$="N":IF K>=4 THEN K=K-4:C$="Y"
2260 B$="N":IF K>=2 THEN K=K-2:B$="Y"
2270 A$="N":IF K>=1 THEN K=K-1:A$="Y"
2510 IF A$="Y" THEN ? "  *****"
2515 IF A$="N" THEN ? "  ....."
2520 FOR S=1 TO 3
2525 IF F$="Y" AND B$="Y" THEN ? " *     *"
2530 IF F$="N" AND B$="N" THEN ? " .     ."
2535 IF F$="Y" AND B$="N" THEN ? " *     ."
2540 IF F$="N" AND B$="Y" THEN ? " .     *"
2545 NEXT
2550 IF G$="Y" THEN ? "  *****"
2555 IF G$="N" THEN ? "  ....."
2560 FOR S=1 TO 3
2565 IF E$="Y" AND C$="Y" THEN ? " *     *"
2570 IF E$="N" AND C$="N" THEN ? " .     ."
2575 IF E$="Y" AND C$="N" THEN ? " *     ."
2580 IF E$="N" AND C$="Y" THEN ? " .     *"
2585 NEXT
2590 IF D$="Y" AND P$="Y" THEN ? "  ***** *"
2595 IF D$="N" AND P$="N" THEN ? "  ..... ."
2600 IF D$="Y" AND P$="N" THEN ? "  ***** ."
2605 IF D$="N" AND P$="Y" THEN ? "  ..... *"
6800 REM
6965 ?
6980 IF F=PD+31 THEN ? " (E)nd or (M)enu";:INPUT N$
6982 IF F=PD+31 AND N$="E" THEN 7006
6984 IF F=PD+31 AND N$="M" THEN RUN
6986 IF F=PD+31 THEN 6980
6990 ? " (N)ext";:INPUT N$:IF N$="N" THEN 7000
6995 GOTO 6990
7000 NEXT
7006 ?"OK":END


7LED_tester_ok.txt (1,86 kb)

 

Prikladám sem dva súbory na testovanie:

 

              Common anode (CA):
          

           Data hex:
            0000:C0 F9 A4 B0 99 92 82 F8 80 90 88 83 A7 A1 86 8E
            0010:42 8B F1 0F C7 48 AB A3 8C 23 AF 87 C1 09 91 FF
          

           Data dec:

            9000 C$="PROM 74188 IGI ALFANUM CA":ID=32:RETURN
            9001 DATA 192,249,164,176,153,146,130,248
            9002 DATA 128,144,136,131,167,161,134,142
            9003 DATA 66,139,241,15,199,72,171,163
            9004 DATA 140,35,175,135,193,9,145,255

            9005 CRC=4754:RETURN:REM CRC in (dec) form !

 

           Common cathode (CC):


           Data hex:
            0000:3F 06 5B 4F 66 6D 7D 07 7F 6F 77 7C 58 5E 79 71
            0010:BD 74 0E F0 38 B7 54 5C 73 DC 50 78 3E F6 6E 00


           Data dec:

            9000 C$="PROM 74188 IGI ALFANUM CC":ID=32:RETURN
            9001 DATA 63,6,91,79,102,109,125,7
            9002 DATA 127,111,119,124,88,94,121,113
            9003 DATA 189,116,14,240,56,183,84,92
            9004 DATA 115,220,80,120,62,246,110,0

            9005 CRC=3406:RETURN:REM CRC in (dec) form !

 

Tieto dva uvedené programy (mimo iného) nájdete na tomto mieste :

http://blog.3b2.sk/igi/post/SBC6502-37-PROM-74188-obsahy-contens-part-1_2.aspx


Vlastný program pre zobrazenie nachystaných dát pre zobrazovanie na sedemsegmentovke LED, nezabudnite zvoliť správne nastavenie pre zobrazenie, teda buď sa používa spoločná anóda /CA/ alebo spoločná katóda /CC/.

 

Igiho alfanumerický displej pre sedemsegmentovú LED.

Takto potom vyzerá alfanumerický displej pre sedemsegmentovku,

platí pre použitie v zapojení CA a tiež pre CC.

_________________________________________________

Vaše hodnotenie, Rate post:

01_2023 Blog, Notes.

By Administrator at januára 12, 2023 13:10
Filed Under: Blog

12.01.2023

Zase jeden z Basic-ových programov pre môjho obľúbenca - SBC6502:

SBC6502 - 61 - basic programs - Eratosthenovo sito. Sieve of Eratosthenes.

____________________________________________________

17.01.2023

Niekomu stálo za to urobiť DDOS útok na moje stránky, takže sa ospravedlňujem za dnešný niekoľkohodinový výpadok stránok.

__________________________________________________________

27.01.2023

Vytiahol som jeden z mojich pomocných programov pre SBC6502 a PROM 74188:

SBC6502 - 62 - basic programs. 7segments LED plus dp.

____________________________________________________

Vaše hodnotenie, Rate post:

SBC6502 - 61 - basic programs - Eratosthenovo sito. Sieve of Eratosthenes.

By Administrator at januára 12, 2023 13:06
Filed Under: SBC6502

Ďalší zo zaujímavých programov v jazyku Basic pre 8-bity. Eratosthenovo sito je algoritmus pre nájdenie všetkých prvočísel menších ako zadaná horná hranica. Algoritmus je pomenovaný po gréckom matematikovi Eratosthenovi, ktorý žil v rokoch 276–194 pred Kr.

Algoritmus funguje na postupnom „presievaní“ zoznamu čísel – na začiatku zoznam obsahuje všetky čísla v danom rozsahu (2, 3, 4, …, zadané maximum). Potom sa opakovane prvé číslo zo zoznamu vyberie, toto číslo je prvočíslom; zo zoznamu sa potom odstránia všetky násobky tohto čísla (to sú zložené čísla). Tak sa pokračuje až dovtedy, kým sa zo zoznamu neodstráni posledné číslo (alebo dovtedy, keď je ako prvočíslo označené číslo vyššie ako odmocnina najvyššieho čísla – v tomto prípade všetky zostávajúce čísla v zozname sú určite prvočísla).

 

Obrázok pochádza z Wikimedia Commons.

Tento súbor /obrázok/ podlieha licencii:

Creative Commons Attribution-Share Alike 3.0 Unported


Príklad pre nájdenie prvočísel medzi prvými 20 číslami :

Krok 1: Zoznam obsahuje všetky čísla v rozsahu 2–20:

    Zoznam: 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Krok 2: Odoberieme prvé číslo zo zoznamu a označíme ho ako prvočíslo:

    Známe prvočísla: 2
    Zoznam: 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Krok 3: Odoberieme zo zoznamu všetky násobky práve odobratého prvočísla:

    Známe prvočísla: 2
    Zoznam: 3 5 7 9 11 13 15 17 19

Krok 4: Pokračujeme opäť bodom 2, pokiaľ ostávajú nejaké čísla :

    Známe prvočísla: 2 3
    Zoznam: 5 7 11 13 17 19

    Známe prvočísla: 2 3 5
    Zoznam: 7 11 13 17 19

    5 je vyšší než ?19, takže ostávajú už iba prvočísla.

Výsledný zoznam prvočísel v rozsahu 2–20: 2, 3, 5, 7, 11, 13, 17, 19.


Základné informácie sú prevzaté z: 

https://sk.wikipedia.org/wiki/Eratostenovo_sito

___________________________________________________________


Vlastný program:

je prevzatý a iba mierne upravený pre možnosti SBC6502 /maximum je S=89 namiesto S=100, je k dispozícii príliš malá RAM/ zo stránky:

https://www.xenesis.jp/2022/05/sieve-fp-basic/


 100 S=89
 110 M=S*S
 120 DIM P(M)
 130 ? "INIT TABLE"
 140 FOR I=2 TO M
 150 P(I)=1
 160 NEXT I
 170 ? "SIEVE CALC"
 180 FOR I=2 TO S
 190 IF P(I) <> 1 THEN GOTO 240
 200 ? I; ",";
 210 FOR J=I TO M/I
 220 P(I*J)=0
 230 NEXT J
 240 NEXT I
 244 ?
 250 ?
 260 ? "PRIME NUMBERS"
 270 FOR I=2 TO M
 280 IF P(I)=1 THEN ? I; ",";
 290 NEXT I

 

Download programu:

Erastothenes1.txt (358,00 bytes)

 

nasleduje skrátená verzia uvedeného programu, tu sú už riadky "zrazené" k sebe:


 100 S=89:M=S*S:DIM P(M):? "INIT TABLE"
 140 FOR I=2 TO M:P(I)=1:NEXT I:? "SIEVE CALC"
 180 FOR I=2 TO S:IF P(I) <> 1 THEN GOTO 240
 200 ? I; ",";:FOR J=I TO M/I:P(I*J)=0:NEXT J
 240 NEXT I:?:?:? "PRIME NUMBERS"
 270 FOR I=2 TO M:IF P(I)=1 THEN ? I; ",";

 290 NEXT I

 

Download programu:

Erastothenes2.txt (274,00 bytes)

 

Prvá časť výpisu v terminálovom okne, pokračuje až po ...


číslo 7919 ...

 

Program je naozajstným "žrútom" dostupnej RAM:

Max. možné je použiť číslo S=89 v riadku č.100, pri 32kB RAM SBC6502 potom zostáva už iba 254 voľných byte RAM.

Asi je dobré popísať metodiku merania času:

Doba výpočtu na SBC6502 (x-tal = 4.9152MHz), meria sa po zobrazení čísla 89 na displeji = 23.4sec

/v časti SIEVE CALC, nazvem to medzičasom/

Ak zarátame ďalší výpis čísiel od PRIME NUMBERS po 7919, tak celkový čas behu programu = 32sec


/Tu by sa hodilo mať RAM v SBC6502 rozšírenú na väčšiu hodnotu  - 40kB alebo 46kB RAM ..., po programe pre kontrolu checksum OS je to asi len  druhý prípad kedy to konštatujem./

Poznámka:
V prípade skráteného zápisu pri použití S=89 zostáva voľných 302 byte RAM, doba výpočtu sa skráti o cca 0.7sec.

_____________________________________________________________

Vaše hodnotenie, Rate post:

DRAMduino - tester DRAM 4164(64kx1) - 41256(256kx1). Part4.

By Administrator at decembra 31, 2022 21:56
Filed Under: SBC8085-NCB85

 

Na Silvestra nový firmware pre tester DRAM od Radima Poláška:

Zdravim,
posilam ti opozdeny vanocni darek (viz. priloha).
jde o novy sw pro dramduino, zrychlil jsem ho o 40% (z 15s na 9s pro 4164) pri zachovani vsech testu.
bye
--radim

dramduino.hex (13,48 kb)

Čo dodať ? Obdivuhodná robota, alebo inak - kto vie, vie.

____________________________________________________

Vaše hodnotenie, Rate post:

12_2022 Blog, Notes.

By Administrator at decembra 02, 2022 10:32
Filed Under: Blog

02.12.2022

Včera mi prišla domov vec ktorú som chcel mať doma už dávno, len to doteraz nie a nie zohnať za dostatočne rozumnú cenu ...

Philips PM6667 high resolution counter 120MHz.

____________________________________________________

12.12.2022

Mám za sebou pár dní, ale lepšie povedané týždeň "blbec" - s veľkým B. Pred 5 dňami som si odzálohoval celý domáci NAS na iný disk, tiež s tým boli problémy a nakoniec mi to trvalo omnoho dlhšie ako som čakal ale nakoniec to dobre dopadlo, začal mi totiž blbnúť disk na ktorý som ukladal dáta, pomohla až jeho výmena za iný. Teraz v sobotu sa zrazu porúčali moje webové stránky, čakal som či nočná údržba webového serveru chybu neodstráni /neodstránila/ dnes som ich obnovil zo zálohy /pár potrebných súborov na webe zrazu malo nulovú dĺžku a teda to bol ten problém, cez víkend som bol mimo BA/ a keďže sa mi nechcelo posledný článok o čítači Philips PM6667 celý nanovo od začiatku dlapať tak som pustil obnovu priamo zo zálohy/ - a na dôvažok mi dnes poobede krachol domáci NAS. Mám "radosť", síce zostáva mi už rozchodiť iba to NAS-ko, takže zase je čo robiť ...

Pohoda kam len okom dovidím ...

__________________________________________________________

22.12.2022

Príjemné prežitie Vianoc, pohodu, čo najmenej politiky, čo najviac radosti z rodiny a tiež blížiace sa PF ŠNR 2023 Vám praje Igi.

____________________________________________________

25.12.2022

Dnes taká maličkosť - mám doma deličky NTE74LS90 - čiže je to klasická 74LS90, podľa datasheetu môžu mať na vstupe max. 32MHz, dnes otestovné a odskúšané - na vstupe použitých viac ako slušných 48MHz z TTL oscilátoru - a aj po hodine prevádzky to beží a funguje naprosto v pohode ... toto sa mi naozaj pozdáva, je to príjemné prekvapenie. Delička je nastavená na delenie 10-timi, na výstupe je krásnych /a pevných/ 4.8MHz, čip je iba vlažný. Použitie filtračných kapacít tesne pri čipe oscilátoru a vlastnej deličky je klasika /a samozrejmosť/.

___________________________________________________________

31.12.2022

Je Silvester, bilancuje sa, zvyčajne. Počas dnešnej noci som si pomenul /síce neviem prečo práve na toto/ na jednu záležitosť ktorá sa týkala serverov Compaq, bolo to už dávno, radšej nebudem rok ani tipovať aby som sa nepomýlil. Boli to tie nezvyčajne dlhé skrine, /rozmerni tak dve veľké skrinky pre PC za sebou/, poriadne ťažké.
Jeden zo serverov "ľahol", samozrejme presne medzi sviatkami. Identifikácia problému bola rýchla a jasná - prestal fungovať jeden z dvojice ventilátorov na zadnej stene, mal 120mm priemer, napájanie 12V/DC/0.8A.
Odstavený serever vo firme urobil nečakané voľno /a pridal starosti/ celkom slušnému množstvu ľudí. Náhradu počas sviatkov som nevidel ako možnú - všetko už bolo pomaly zatvorené, ale nakoniec som predsa len zohnal podobný ventilátor, rozmerni presne rovnaký, ale s príkonom 0.6A.
Vydolovať starý ventilátor pritom nebola celkom jednoduchá záležitosť, dosť vecí okolo bolo treba rozobrať aby som sa k nemu dostal. Vymenil som ventilátor, všetko nanovo zapojil a myslel som si že je vystarané. Nebolo. Po štarte server bežal cca 3/4 minúty a potom zahlásil error a koniec. Reštartoval som ho a po zopakovaní hlášky ma napadlo že môže byť problém v tom že ventilátor ma nižší príkon. Zase sa rozoberalo a pridal som paralelne k ventilátoru odpor aby som dosiahl rovnaký príkon, t.j. 0.8A. Odpor som zabudoval tak že bol umiestnený priamo pred spomínaným ventilátorom, čiže jeho chladenie bolo naozaj dobré.
Po novej rozborke a zborke som to teda nanovo zapol a voilá - server fungoval ! Takže jeho diagnostika skutočne úzkostlivo sledovala odbery ... celá odstávka trvala dohromady asi 2 hodiny.
V takomto zapojení potom pokračoval server ďalej bez najmenších problémov ešte 2 roky - a potom už prišla generačná výmena serverov ...

__________________________________________________________

31.12.2022

Silvestrovský nový firmware pre tester DRAM:

DRAMduino - tester DRAM 4164(64kx1) - 41256(256kx1). Part4.

____________________________________________________

Vaše hodnotenie, Rate post:

Philips PM6667 high resolution counter 120MHz.

By Administrator at decembra 02, 2022 10:20
Filed Under: Non-Atari

Tak som si zase raz urobil "radosť", kúpil som si čítač frekvencie Philips PM6667. Rok výroby 1980 (1981 ?), čiže rozhodne už má niečo za sebou, ale funguje na jednotku dodnes a to aj po tých rokoch.

 

Ako tak pozerám na portáli ebay - ceny zariadenia sú naozaj hodne vysoko, mám ho asi tak za približne štvrtinovú cenu (spokojnosť). Rozsah merania frekvencií je 10Hz÷120MHz - na moje použitie je to viac ako dostatočný rozsah, smerom nahor určite viac nepotrebujem. Smerom nadol by sa hodilo viac, niekde tak na hranicu 1Hz by to nebola vec na zahodenie /občas sa to hodí/, ale na to mám aj iné zariadenia, takže to dokážem oželieť. Citlivosť je viac ako dostatočná, meranie vlastného signálu je vyriešené výborne, rozmerni je mi to viac ako sympatické, neváhal som, je to doma.

 

Jediná vec čo ma mrzí je čiastočne poškriabaný predný panel napravo pod displejom, ale mám pocit že s tým budem vedieť niečo urobiť. A ešte to potrebuje absolvovať dôkladnú očistu, hlavne predný panel a povrch skrinky, zvnútra je to ale naozaj v top stave.

 

A kvalitných 10.00000MHz je tu naozaj 10.00000MHz ...

 

Spracovanie signálu je plne automatické, na 7 platných miest, merania prebiehajú buď 1x za sekundu /režim slow/, alebo 5x za sekundu /režim fast/, vtedy je presnosť na 6 miest. Na webe som sa dočítal že pre niekoho sú tie merania svojou rýchlosťou príliš pomalé, no, neviem tak potom treba hľadať niečo čo stojí možno tak 20÷40x viac ..., mne tento čítač naprosto vyhovuje. Vstupný signál môže dosahovať hodnoty až 260V rms bez poškodenia vstupnej časti, čiže ochrana vstupnej časti je výborná. Prepínač vstupnej citlivosti má použitý gombík s malým priemerom, t.j. je potrebné vyvinúť väčšiu silu na jeho prepnutie do inej polohy. /Napravil by to na tomto mieste gombík s väčším priemerom, lenže potom by to zase už čiastočne krylo popisky určené pre prepínač - ale aj takto sa s tým dá žiť./ Pri práci mierne obťažujú prepínače typu Izostat, sú naozaj hodne tvrdé a pri ich zatlačení má čítač tendenciu ustupovať smerom vzad.

 

Pracovná obálka čítača Philips PM6667.

 

Sedemmiestny displej je typu LCD, vďaka tomu je dosiahnutá pozoruhodne nízka spotreba - LCD je ale bez podsvietenia, čo je asi jediná vec ktorá mi tu chýba. Na displeji je uvedené rozlíšenie v Hz, kHz, MHz - prepínanie uvedených rozsahov je plne automatické. Celý čítač riadi mikroprocesor 8048 ktorý sa práve vtedy objavil na trhu /začal ho vyrábať Intel a postupne pod jeho licenciou aj ďalší výrobcovia - tu použitý konkrétny kus je od výrobcu NEC, riadiaci firmware je súčasťou procesoru, je uložený priamo v maske ROM procesoru/. Riadiaci x-tal čítača pracuje na 10MHz /jeho výstup je tiež vyvedený na zadný panel pod napájacím konektorom/, pomocou deličky :2 je potom na základnej doske získaných 5MHz - tento kmitočet je potom privedený ako clock priamo na vlastný mikroprocesor. Čo sa týka vlastného zapojenia - viac to tu nehodlám pitvať, koho to zaujíma viac - viď vlastný manuál, je tam mimo iného aj plná schéma zapojenia.

Zaujímavosťou je zistenie že sa zariadenie vyrábalo v pobočke firmy Philips vo Švédsku (Philips, Svenska AB, Stockholm).


Ak chcete presne merať tak stačí čítač zapnúť asi tak 15÷20 minút pred vlastným meraním /pozn. - puristi zapínajú aspoň hodinu dopredu/ a potom už dostanete dostatočne presné hodnoty merania. Ak nám na nejakom tom Hertzi pri meraní z rozličných dôvodov nezáleží /rozhodne je odchýlka bez zahriatia pri meraní podstatne menšia ako ± 10Hz, pri reálnom používaní sa určite pohybuje pod hranicou ± 2Hz/ tak môžeme merať aj okamžite. Zariadenie je aj po hodinovej prevádzke iba mierne vlažné, t.j. akurát tak na hranici toho aby ste spoznali že je to už dlhšie zapnuté.


Nasleduje oprava textu:

Pôvodne som si myslel že tu trvale beží oscilátor čítača, ale je zapnutý iba samotný zdroj 5V. Chyba lávky, premeral som to a zistil som nasledovné: zariadenie má zabudovaný tzv. standby režim, kedy pri vypnutom zariadení beží trvale samotný zdroj, t.j. nasleduje rýchlejšie ustálenie kmitočtu oscilátoru - je to priamo zabezpečené týmto režimom /trvalý beh oscilátoru sa používa v omnoho drahších typoch čítačov/.  To je pravdepodobne určené pre TXCO ktoré sa sem dajú tak isto použiť (vložiť priamo dovnútra) a majú väčšiu kmitočtovú stabilitu.

Patrím medzi tých čo zariadenie kompletne odpájajú od elektriny a teda pre "nás opatrných" (nemám rád ak niečo beží bez dozoru a to ešte v režime 7/24) platí pri používaní predchádzajúci odstavec. Kto to má trvale v v elektrickej sieti tak ustálenie kmitočtu oscilátoru je po zapnutí rýchlejšie /trafo má už svoju pracovnú teplotu a tak zbytočne postupne nemení tepelné pomery v zariadení. V dnešnej dobe znižovania spotreby elektrickej energie úplné vypnutie mimo iného šetrí "šťavu". V akom režime to budete používať je zase len a len na Vás.


Papierový údaj hovorí o príkone zariadenia 15W, reálna spotreba nameraná wattmetrom v prevádzke ukázala odber o poznanie nižší a to iba 5W /merané pri frekvencii 10.0000MHz na vstupe do čítača/.


Na spodnej strane sa nachádza šikovný výklopný podstavec - ak sledujete zariadenie na stole /po vyklopení poskytuje lepší uhol pre náhľad na displej, nezabudnime že sa jedná o LCD/, inak ho netreba vyklápať.

 

Manuál obsahuje aj schému zapojenia a postup pre nastavovacie prvky. Tie sú iba dva, jedným je je premenná kapacita /presné nastavenie 10.00MHz/ a druhým je pot. trimer ktorým sa nastavuje správna vstupná citlivosť - v mojom prípade som na nič nemusel siahnuť, všetko beží tak ako má, samozrejme zbytočne vŕtať sa v nastavení nedopručujem ! - treba vedieť čo robíme.

Philips PM_6667 instr_manual.pdf (3,44 mb)

 

Nasleduje obrazová galéria:


Po odbratí plastového krytu je pekne vidieť dôkladné tienenie celého zariadenia.

 

Tienenie prepínača má vlastnú, oddelenú zem. Vlastná základná doska je  tzv. "európska" škola,

ako vidieť je dosť rozdielna od toho čo sa vtedy robilo v USA. Základná doska má veľmi kvalitne

"rozliatu" zem na celej svojej ploche .

 

Hlavný vypínač - ak je vypnutý aj tak je stále na stabilizátore 7805 funkčných 5V. Celá doska používa hornú

stranu ako zem = tienenie proti možnému rušeniu.

 

Stabilizátor 7805. Na jeho vývode napravo je trvale +5V.

Pod stabilizátorom je umiestnená izolačná podložka.

 

Podľa popisu na mikroprocesore je firmware priamo určený pre zariadenie PM6667 a aj pre PM6668.

 

Použitý prepínač citlivosti nie je žiadne orezávatko ... /viď vľavo hore/


Na tomto snímku je ešte stále vidieť pôvodné filtračné kapacity 1nF/AC/250V ktoré sa nachádzajú priamo na napájacom konektore (žlté keramické disky) - ešte bude o nich v článku reč. Teraz poďme na iné miesto - v standby režime je na veľkých /modrých/ kapacitách napätie cca 16V/DC naprázdno, po zapnutí zariadenia klesá na nich napätie na cca 12V/DC /tieto kapacity sú zapojené paralelne/. Veľká kapacita vľavo ide až úplne tesne k procesoru. Za zmienku stojí aj ich prichytenie pomocou plast. pások. Ešte slovo k transformátoru - je tu použité kvalitné "C" jadro, čiže nie je tu žiadne nežiadúce rozptylové pole. Na doske je vidieť konektor pre možné pripojenie ďalších periférií.


Tu je vidieť na zadnej strane zariadenia /mimo iného/ výstup 10MHz /pod napájacím konektorom/. Je tu možné použiť aj externý zdroj ešte presnejšieho signálu 10MHz pre ešte exaktnejšie merania. Aby sa to dalo použiť je potrebné na základnej doske prepnúť jumper - popis ako na to je súčasťou priloženého manuálu, takže to tu už "nepitvám". Signál ext. vstupu 10MHz ide potom cez BNC konektor nad napájacím konektorom.

 

Precízna, čistá práca, nie sú tu žiadne drátikové "dorobky" ako sme často zvyknutí pri niektorých zariadeniach z tej doby. Zjavne sa to robilo poriadne, teda nejedná sa tu o žiadnu "spotrebnú" elektroniku v dnešnom zmysle slova. Na čo upozorňujú niektoré dostupné pramene - je dobré na vstupe (priamo  na AC napájacom konektore) odobrať použité filtračné kapacity 2x 1nF a nahradiť ich novými kapacitami určenými na vyššie prevádzkové napätie, u pôvodných kapacít hrozí totiž ich prieraz - sú na na dnešnú dobu na príliš malé napätie - iba na ˜250V, toto je jediná negatívna vec čo som na webe v pokecoch k zariadeniu našiel - takže obidve kapacity pôjdu von a ak tam niečo dám namiesto nich tak to bude na napätie aspoň cca 400V/AC. Sú totiž priamo na vstupe kde je 230V/AC takže tam ešte nie je zaradená v ceste poistka, ak sa niektorý z dvojice kondenzátorov prerazí - je to potom v pérd...li.

Ešte dodám - ak na dispelji po zapnutí neanskočia iba nuly a sú tam podivné znaky - vypnúť, odpojiť od siete, poväčšine stačí popritláčať rukou integrované obvody v pätičkách (ešte lepšie je ich vybrať /pre tých čo si na trúfnu/, následne skontrolovať či nemajú zoxidované vývody) a nanovo založiť - a skoro na 100% zase bude všetko v poriadku.

Rozmery a váha:

šírka - 160mm

výška - 77mm

hĺbka - 180mm

váha: 1.2kg

___________________________________________________________

 

04.12.2022

Nemá to síce na sebe žiadne ďalšie prepínače, nevie to ani žiadne ďalšie fičúrky, ale ako čítač funguje excelentne - a to aj bez nastavovania - aj po tých rokoch, stabilita celého zariadenia je obdivuhodná.

Trošku si dovolím odbočiť:

Meral som teplotne kompenzovaný /stabilizovaný/ oscilátor od firmy Vectron CO231-T-4Y (5.0112 MHz) /TTL výstup/ a aj po hodine merania jeho frekvencia sedí /jeho napájanie piatimi voltami som použil z laboratórneho zdroja/. Keďže som k nemu použil dlhšie napájacie prívodné kábliky tak priamo na svorkách napájania oscilátoru som ešte pripojil tantal 10uF a k nemu paralelne aj keramiku 100nF. (Oscilátor mám odložený z pôvodného zariadenia pre príjem obrázkov pre tlačové agentúry, pochádza odhadom tak z roku 1976÷77, doteraz bol po vtedajšej likvidácii zariadenia odložený doma v šuplíku, asi ho začnem používať ako kmitočtový normál, na webe som už nenašiel k nemu datasheet, našťastie som si jeho (dnes už podľa mňa neštandartné) rozloženie vývodov vtedy poznačil (mal som schému zariadenia) - a to priamo na spodnú stranu TXCO.)

Pri meraní používam osciloskopickú sondu, je prepnutá na rozsah 1:10, vtedy meria bezproblémovo aj vyššie kmitočty /presne v takomto režime sa sonda používa aj na osciloskope/. Pri meraní nízkych kmitočtov /frekvencií/ je možné ju mať prepnutú aj do režimu 1:1 /ak sa meraná frekvencia nachádza niekde pod hodnotou <6MHz/.

 

Vectron CO231T4Y (5.0112 MHz)

 

Čítanie v režime Fast.

 

Čítanie v režime Slow.

(väčšie rozlíšenie, na 7 miest)

 

P.S.: Vlastná skrinka je už očistená, tam kde bola oškretá farba a presvital miestami biely podklad som použil čiernu modelársku farbu s maličkým štetcom a pretrel som svetlé škvrnky, funguje to a kryje to vynikajúco. Na spodnej strane skrinky som vzadu pridal dve samolepiace gumové podložky ktoré tu vekom chýbali /sú proti sklzu/ - teraz už zostáva iba opraviť vrypy na prednom paneli. Síce mám ďalšie dva čítače, jeden beží do 1.3GHz - lenže ten je iba 6-miestny /ale zase meria od 0.1Hz/, (druhý do 100MHz dtto), ale tento čítač bola skutočná "srdcovka", má svoje pevné miesto v mojom labe.

____________________________________________________________

 

08.03.2023

Dnes som prečítal obsah procesoru 8048 v čítači Philips PM6667  - konečne som mal pohromade na jednom mieste všetko čo som k tomu potreboval /aj softtware a aj hardware/ a uložil som výsledok do binárky. No, hlavne som chcel mať obsah procesoru odložený, pretože čítač má už naozaj niečo za sebou a mrzelo by ma ak by v ňom náhodou "zahučal" procesor - a na webe som obsah firmware nenašiel - tak som si poradil sám. Skutočnou výzvou bolo "vydolovať" procesor z jeho pätičky - na strane veľkej kapacity na doske /alebo inak, je to tam kde má procesor piny 20 a 21/ prakticky tam nie je voľné miesto na jeho vytiahnutie z pätičky. Uff ... fuška, po tých rokoch bol procesor neskutočne "zapečený" a v pätici to pri jeho vyťahovaní praskalo jedna radosť ... Pomohla až špeciálna pinzeta na vyťahovanie čipov.

 

Upozornenie:

Zásahy do zariadenia sú na vlastné riziko majiteľa zariadenia. Autor týchto stránok nenesie žiadnu

zodpovednosť za škody  spôsobené používaním zariadení postavených podľa tu uverejnených

schém alebo zobrazených úprav.


Najjednoduchším testom na to či sa mi originálny obsah procesoru podarilo načítať správne bolo napáliť získaný obsah do procesoru 8748H od firmy Intel a potom naprogramovaný procesor založiť do zariadenia. Po jeho naprogramovaní a zasunutí do pätice namiesto originálu v čítači PM6667 /na doske čítača sa nič nenastavuje a nič neprestavuje/ a po následnom zapnutí všetko funguje tak ako má, takže plná spokojnosť je namieste.


Získaný firmware je platný pre čítač  PM6667 a aj pre typ PM6668.

 

Procesor z PM6667 som najprv načítal a následne tiež naprogramoval na programátore USBprog, predsa musím vyskúšať či na ňom všetko funguje tak ako má, teraz sa už neobávam ak by mi náhodou odišiel originálny procesor (alebo obsah jeho PROM) do kremíkového neba ...

 

10.000MHz na vstupe s už vymeneným procesorom, je to pritom zmena NMOS procesoru za jeho novšiu HMOS verziu. Rozdiel v zobrazení po zmene procesorov je 1Hz - ale tu musím pre spresnenie dodať že som meral okamžite po zapnutí čítača a zariadenie bolo odkrytované, t.j. nedal som tomu akademických 15 minút na vlastné temperovanie a to aj s nasadeným krytom. Čiže môžem skonštatovať že to funkčne vyzerá veľmi dobre, s dosiahnutým výsledkom som naozaj spokojný.


Nasadený "náhradný" naprogramovaný 8748H od firmy Intel v čítači Philips PM6667.


Firmware Philips PM6667 (PM6668):

binárka

PM6667_8.BIN (1,00 kb)

hexa zápis

PM6667_8.hex (2,83 kb)

a krátke video pre tých čo veľmi neveria že sa to podarilo:

video:

PM6667_i8748H.mp4 (6,92 mb)

 

Svetelné podmienky vo videu sú dané pomermi na mojom domácom pracovisku (2 malé lampy, jedna naľavo druhá napravo) - a ešte čosi pre vrtákov - Eprom na procesore nie je prelepená pretože som to len skúšal, nakoniec na svoje miesto išiel pôvodný procesor, cieľom snaženia bolo získanie binárky z procesoru a funkčné otestovanie náhrady pôvodného procesoru = t.j. požadovaný cieľ bol na 100% dosiahnutý.

______________________________________________________

Vaše hodnotenie, Rate post:

SBC6502 - 60 - basic programs - výpočet - polynóm.

By Administrator at októbra 16, 2022 16:01
Filed Under: SBC6502

 

Polynóm (mnohočlen) je súčet alebo rozdiel jednočlenov - poznatok z Wikipédie, bez výčitiek sa priamo priznám že toto nie je moja parketa.

Našiel som basic-ový program, takže nech je vidieť čo sa kedysi na "starečkovi" vtedy dalo vypočítať (popis výpočtu je v programe v riadkoch 9000 ÷ 9070):


10 FOR I=1 TO 16:PRINT:NEXT:PRINT "BEST FIT POLYNOMIAL"

20 PRINT"-------------------":PRINT:GOTO 9000
30 DIM X(50),Y(50),B(19),A(10,11),Z(19)
40 INPUT "NO. OF POINTS";N:FOR I=1 TO N
50 PRINT "X("I")=";:INPUT X(I)
60 PRINT,"Y("I")=";:INPUT Y(I):NEXT I
65 INPUT "DEGREE OF POLYNOMIAL";N1
70 N2=N1+1:N3=2*N1+1:N4=N2+1
80 FOR I=1 TO N3:Z(I)=0:IF I<=N2 THEN A(I,N4)=0
90 NEXT I
100 Z(1)=N:B(1)=1:FOR I=1 TO N
110 A(1,N4)=A(1,N4)+Y(I):FOR J=2 TO N3
120 B(J)=X(I)*B(J-1):Z(J)=Z(J)+B(J)
130 IF J<=N2 THEN A(J,N4)=A(J,N4)+B(J)*Y(I)
140 NEXT J:NEXT I
150 FOR I=1 TO N2:FOR J=1 TO N2
160 A(I,J)=Z(I+J-1):NEXT J:NEXT I
5100 FOR K=1 TO N2:P=A(K,K):A(K,K)=1
5110 IF P=0 THEN PRINT "ZERO DIAG ELEMENT":END
5120 FOR J=K+1 TO N4:A(K,J)=A(K,J)/P:NEXT J:I=1
5130 IF I=K THEN 5200
5140 R=A(I,K):FOR J=1 TO N4
5150 A(I,J)=A(I,J)-R*A(K,J):NEXT J
5160 A(I,K)=0
5200 I=I+1:IF I=N4 THEN 5250
5210 GOTO 5130
5250 NEXT K:PRINT "COEFFS ARE:-"
5260 FOR I=1 TO N2:PRINT "X("I")="A(I,N4)
5270 NEXT:C2=0:INPUT "TABLE NEEDED";Q$
5280 IF LEFT$(Q$,1)="Y" THEN PRINT "X-DATA","Y-DATA","Y CALCULATED"
5282 FOR I=1 TO N:Y2=A(1,N4):FOR J=2 TO N2
5290 IF X(I)<>0 THEN Y2=Y2+A(J,N4)*X(I)^(J-1)
5300 NEXT J:Y1=Y(I)-Y2:C2=C2+Y1*Y1
5305 IF LEFT$(Q$,1)="Y" THEN PRINT X(I),Y(I),Y2:NEXT
5310 IF N=N2 THEN 5330
5320 C2=C2/(N-N2)
5330 PRINT "CHI=";SQR(ABS(C2)):END
9000 PRINT "THIS PROGRAM FITS A POLYNOMIAL OF ANY"
9010 PRINT "DEGREE TO A SET OF DATA OF Y AND X"
9020 PRINT "THE POLYNOMIAL IS:"
9030 PRINT "Y=X(1)+X(2)*X+X(3)*X^2+...+X(N+1)*X^N"
9040 PRINT "THE PROGRAM WILL ALSO PRINT A TABLE OF"
9050 PRINT "THE DATA COMPARED TO CALCULATED RESULTS"
9060 PRINT "AND THE VALUE OF 'CHI': A MEASURE OF 'FITNESS'"
9070 PRINT "(CHI IS SMALLER FOR A BETTER FIT)"
9080 GOTO 30


Download programu:

Polynom.txt (1,73 kb)

 

P.S.:

Koho zaujímajú výpočty - pozrite si túto knihu kde sú ďalšie matematické programy (mimo iného):

https://archive.org/details/very-important-programs-for-ohio-scientific

Funguje pre SBC6502, Ohio Superboard a UK101.


Ukážka zoznamu matematických výpočtov z tejto knihy:


_____________________________________________________________

Vaše hodnotenie, Rate post:

"Nezvyčajná oprava" - 6" TRINITRON COLOR VIDEO MONITOR SONY PVM-6041QM

By Administrator at októbra 08, 2022 12:05
Filed Under: Non-Atari

6" CRT TRINITRON PROFESSIONAL

COLOR VIDEO MONITOR SONY PVM-6041QM

 

Tí ktorí blog sledujú vedia že som majiteľom 2 kusov 6" monitorov SONY. Jeden z nich ale začal časom "blbnúť" a bežal už iba v monochrom režime. Obrátil som sa na kamaráta, na slovo vzatého odborníka (mimo iného) v oblasti CRT monitorov Stana Havrana. Ono totiž na hľadanie a nájdenie chyby treba aj výbavu (mimo iného napríklad generátor PAL, NTSC a SECAM signálu ktorý ja nemám) a ďalších vecí okolo ktoré Stano rozhodne k dispozícii má.


Upozornenie:

Zásahy do zariadenia sú na vlastné riziko majiteľa zariadenia. Autor týchto stránok nenesie žiadnu

zodpovednosť za škody  spôsobené používaním zariadení postavených podľa tu uverejnených

schém alebo zobrazených úprav.


Takže som mu pacienta po vzájomnej dohode doniesol a potom už po pár dňoch len nasledovala celkom zaujímavá mailová konverzácia.


Ahoj, Igor,
tak som pokročil s tým monitorom. Vec sa má takto:
     Ako som Ti spomínal, monitor funguje v norme SECAM. Preto som sa sústredil iba na normu PAL. Táto norma sa identifikuje prítomnosťou burst signálu, ktorý sa prenáša na temene zatemňovacieho impulzu v každom riadkovom synchronizačnom impulze a slúži na synchronizáciu farbonosného signálu. Tento signál musí prichádzať presne v súlade s riadkovými a snímkovými synchronizačnými impulzami a navyše musí byť jeho fáza otáčaná v každom druhom riadku. Norma NTSC fázu neotáča a to práve slúži na rozlíšenie normy PAL a normy NTSC (okrem iného počtu riadkov a snímkov). To sa dá odsledovať aj na oscilogramoch, ktoré sú priložené v schéme.
     Signály sú viacmenej zhodné a prítomné až po obvod IC124. Tak som sa sústredil na demodulátor farby IC113. Tu ma zarazila neprítomnosť PAL signálu na špičke č. 3 (oscilogram 31). Tak som ho sledoval a dostal som sa k obvodu IC111 špička 2 a 3. Obvod IC111 je XRU4053BCF, je to štandardný CMOS 4053 v prevedení SMD, čo je analógový multiplexer inými slovami prepínač analógového signálu. Podľa schémy signál na vstupe  - špička 15 by sa mal objaviť na výstupe 1 alebo 2 - podľa riadenia, ale hoci signál na vstupe je, ani na jednom z výstupov sa neobjavuje.
     A tu som skončil, SMD technológia na doske je na mňa príliš - netrúfam si.
Je to veľké riziko poškodenia. Nemám ani takú minipájku. Bolo by snáď možné aj obvod vyradiť a prepojiť ho priamo na
PAL, bez možnosti automatického prepínania, alebo nabastliť 4053.
Monitor sa dá používať vo farbe ako RGB monitor.
Napísal som si aj mini programík pre ATARI, kde si potrebné priebehy viem generovať a výstup je tiež v PALe.
Igor, napíš, čo ďalej.
Stano

Moja odpoveď - natvrdo to prepojiť na PAL, iné Atari ani nemám, takže by som s takým riešením nemal problém.

 

Nasledoval ďalší mail po 5 dňoch:

 

Ahoj, Igor,

tak som zase pokracoval s tym monitorm. Sledoval som signaly riadenia a prepinania TV noriem, sledoval som oscilogramy a porovnaval, pokial sa vedia normy PAL a SECAM identifikovat. A zrazu som sa nestacil divit : Na obrazovke krasne farebne pruhy - isla norma SECAM aj PAL. Nevedel som si to vysvetlit, tak som jemne poklepal po doske a farba v norme PAL zmizla. Potom som skusal jemne poklepat po suciastkach, ale nic sa nedialo. Tak som pritlacil plosak a farba opat naskocila. Podarilo sa mi to este parkrat, chcel som zistit miesto, kde ten studenak je, ale nepodarilo sa mi to. Moze to byt SMD ale kludne aj trhlina v plosaku. Sledoval som to aj velkou lupou, ale zatial som na nic neprisiel. Takze cela porucha je banalnejsia, ako sa na prvy pohlad zdalo.

Stano.

 

No čo, registrujem a čakám čo bude ďalej, viac robiť neviem ...

 

Nasledovný deň:

 

Ahoj Igor,

tak  h o t o v o. Prehrial som velmi jemne malým plynovym horacikom spoje v okoli dekodera a prepinania noriem a uz to bezi. Poskladal som to, nechal som to ist od 10.30 do 17.10 - bezi to v poriadku. Skusal som to aj na ATARI, farebne pruhy OK. Mam ale vyhrady k zobrazovaniu - myslim si ze to na ATARI nie je celkom vhodne, lebo obrazovky maju pomerne velke luminofory a teda aj obraz ma pomerne hrube zrno, cim sa texty stavaju zle citatelne. Mozno este tak na hry.

Stano.

 

O.K, s tým že 6" monitor je hlavne na hry súhlasím (nakoniec to aj v popise pre monitor uvádzam), ale naprosto dokonale vyhovie pri používaní sektorovej kopírky - hlavná náplň v mojom používaní.

 

Záver:

Takže studený spoj ako vyšitý, vlasové trhliny sa hľadajú najhoršie, koniec koncov pri tom "skladovom" umiestnení v baráku bez okien pri teplotách pod nulou to plošnému spoju rozhodne neprospievalo (striedanie teplôt = následné sťahovanie a rozpínanie plošného spoja) a tak ma teda takáto "závada" až tak veľmi neprekvapila. Použité zariadenie na opravu - malý plynový horáčik som u Stana videl a teda som presne vedel ako na to išiel, jeho veľkosť je tak cca 1/3 veľkosti prenosných plynových pájkovačiek. Je to skutočne hodne nezvyčajná oprava, ale ako vidieť závada bola úplne odstránená - ale pozor, je to naozaj len pre tých skutočne šikovných ! Som spokojný že monitor je zase plne prevádzkyschopný a je otestovaný na všetky druhy možných vstupov - PAL, SECAM, NTSC, RGB a funguje tiež plne automatika prepínania.

 

Stano, ešte raz - veľká vďaka !!!


___________________________________________________________

Vaše hodnotenie, Rate post:

SBC6502 - 59 - basic programs - výpočet čísla Π, iná verzia.

By Administrator at októbra 03, 2022 12:00
Filed Under: SBC6502

Už sme sa oboznámili s výpočtom čísla Pi v 44. pokračovaní pre SBC6502, dnes si pozrieme iné riešenie toho istého výpočtu. Program zobrazuje pri výpočte aktuálne číslo ktoré sa práve počíta v celom reťazci. Celé číslo Pi je zobrazené az po skončení celého výpočtu. Zase raz prvý riadok programu je špecifický iba pre SBC6502, program funguje aj bez neho. Je to pekná ukážka ako sa dopracovať k rovnakému výsledku inou programovou cestou. Špecifický je tiež riadok 70 a 180, ale dá sa fungovať aj na iných počítačoch - stačí namiesto PRINT CHR$(12) zadať príkaz CLS ktorý SBC6502 nemá.

 

 

Listing programu:


10 ? CHR$(12):POKE 15,79
11 REM PI CALCULATOR SBC6502 32kB RAM
15 L=3:H=1000
25 PRINT
30 INPUT "NO OF TERMS ";T
31 T=INT(T)
35 B=INT(T/L+.5)+2
40 DIM P(B),T(B)
50 T(B-1)=H/2:P(B-1)=H/2
60 FOR N=1 TO T
70 PRINT CHR$(12);"COMPUTING TERM ";N
80 X=2*N-1:GOSUB 300:GOSUB 300
90 X=8*N:GOSUB 400
100 X=2*N+1:GOSUB 400
110 GOSUB 500:NEXT N
120 C=0:FORI=1 TO B
130 P(I)=P(I)*6+C
140 C=INT(P(I)/H)
150 P(I)=P(I)-C*H
160 NEXT I
180 PRINT CHR$(12);P(B);
CHR$(8)".";
190 FOR I=B-1 TO 2 STEP-1
200 PRINT RIGHT$(STR$(P(I)+10*H),L);
210 NEXT
220 END
300 C=0:FOR I=1 TO B
310 T(I)=T(I)*X+C
320 C=INT(T(I)/H)
330 T(I)=T(I)-C*H
340 NEXT:RETURN
400 C=0:FOR I=B TO 1 STEP-1
410 Z=T(I)+C:C=0
420 Q=INT(Z/X):T(I)=Q
430 C=H*(Z-Q*X)
440 NEXT:RETURN
500 C=0:FOR I=1 TO B
510 P(I)=P(I)+T(I)+C:C=0
520 IF P(I)<H THEN 540
530 P(I)=P(I)-H:C=1
540 NEXT:RETURN   

 

Pi.txt (868,00 bytes)

 

Ukážky behu programu:

Zvolený výpočet na 100 miest.

 

Práve počíta 43 miesto.


Výpočet ukončený, zverejnený výsledok.

 

 

Ukážka pre riadok 180:

180 PRINT CHR$(12);P(B);".";

(Ak sa v tomto riadku nezadá aj CHR$(8) tak vznikne výpis na termináli 3 .14 atď kde je potom medzera medzi číslicou 3 a bodkou, namiesto požadovaných 3.14. Iným dôsledkom použitia CHR$(8) je to že v prvom riadku výpisu je potom odskok na druhý riadok o jedno miesto skôr, ale s tým som sa už nebabral ..., nakoniec na tak veľký počet desatinných miest (nad viac ako 15) sa naozaj chodí iba občas - nakoniec pozrite si na wikipedii s akou presnosťou čísla Π pracuje samotná NASA ...


Ešte sa pozrieme na to koľko trvá výpočet pre 100 miest čísla Π na SBC6502:


s použitým x-talom=4.9152MHz je to presne: 1min 09sec.,

(pre 4.00MHz x-tal  je to 1min27sec).

Vidieť že výpočet pomocou tohoto programu je o poznanie rýchlejší ako program v pôvodnom článku kde je síce použitý o niečo menej "nadupaný" x-tal=4.00MHz - ale je tam dosiahnutý čas =5min 38sec čo na taký veľký rozdiel v dosiahnutom čase neoprávňuje.

Poznámka:

Program je priamo funkčný aj pre Micro UK101.


Pôvodný článok:

SBC6502 - 44 - výpočet čísla Pi. Number Pi and its calculation on SBC6502.

 

Poďme na nejaké to porovnanie rýchlosti výpočtu:

 

Výpočet Pi na 2038 miest v pôvodnom článku (v odkaze) trval: 38 hodín a 12 minút, počítalo to 53.375 čísla za hodinu, alebo inak - jedno číslo počíta skoro 67.5 sekundy,

 

Program uverejnený na začiatku dnešného článku to napríklad na UK101 a 4.00MHz x-tale spočíta na 2038 miest za 9 hodín 54 minút a 45 sekúnd, počíta to 205.714 čísla za hodinu, teda výpočet jedného čísla trvá 17.5 sekundy. Oproti prvému programu je to skutočne viac ako citeľné zrýchlenie samotného výpočtu.

(SBC6502 a UK101 na rovnakom x-tale 4.00MHz sú rovnako rýchle, používajú ten istý Basic, v tej istej verzii.)

____________________________________________________________


Samotný zápis uvedeného programu sa dá výrazne skrátiť stlačením do menšieho počtu riadkov, i keď je to na úkor jeho prehľadnosti, program je samozrejme naďalej funkčný.


Listing /redukovanej veľkosti/ programu:


10 ? CHR$(12):POKE 15,79: L=3:H=1000:?
11 REM PI CALCULATOR SBC6502 32kB RAM
30 INPUT "NO OF TERMS ";T:T=INT(T):B=INT(T/L+.5)+2
40 DIM P(B),T(B):T(B-1)=H/2:P(B-1)=H/2
60 FOR N=1 TO T:? CHR$(12);"COMPUTING TERM ";N
80 X=2*N-1:GOSUB 300:GOSUB 300:X=8*N:GOSUB 400:X=2*N+1
110 GOSUB 400:GOSUB 500:NEXT N:C=0:FORI=1 TO B
130 P(I)=P(I)*6+C:C=INT(P(I)/H):P(I)=P(I)-C*H:NEXT I
180 ? CHR$(12);P(B);CHR$(8)".";:FOR I=B-1 TO 2 STEP-1
200 ? RIGHT$(STR$(P(I)+10*H),L);:NEXT:END
300 C=0:FOR I=1 TO B:T(I)=T(I)*X+C:C=INT(T(I)/H)
330 T(I)=T(I)-C*H:NEXT:RETURN
400 C=0:FOR I=B TO 1 STEP-1:Z=T(I)+C:C=0:Q=INT(Z/X):T(I)=Q
430 C=H*(Z-Q*X):NEXT:RETURN
500 C=0:FOR I=1 TO B:P(I)=P(I)+T(I)+C:C=0:IF P(I)<H THEN 540
530 P(I)=P(I)-H:C=1
540 NEXT:RETURN 

 

Pi_r.txt (746,00 bytes)

______________________________________________________

Vaše hodnotenie, Rate post:

10_2022 Blog, Notes.

By Administrator at októbra 01, 2022 09:37
Filed Under: Blog

01.10.2022

Cirkus v parlamente pokračuje, celé leto a aj teraz sa to stále točí okolo jednej osoby, fakt nie je nič dôležitejšieho na riešenie ? To že je to prípad pre docenta Chocholouška je jednoznačné.

___________________________________________________________

02.10.2022

Začína obdobie rannej hmly a väčšej vlhkosti, vďaka tomu máme na sídliskách každoročne nanovo nekonečné nočné "koncerty" áut s jednoduchými zabezpečovacími systémami. Aby auto reagovalo na vlhkosť na dvernom kontakte - tak to musí byť naozaj mizerný alarm - a tých je väčšina.

___________________________________________________________

03.10.2022

Výpočet čísla Pi inou metódou:

SBC6502 - 59 - basic programs - vypočet čísla Π, iná verzia.

____________________________________________________

08.10.2022

Zaujímavá oprava - 6" monitor SONY:

"Nezvyčajná oprava" - 6" TRINITRON COLOR VIDEO MONITOR SONY PVM-6041QM

____________________________________________________

12.10.2022

Trošku menej úsmevne:

Tak si hovorím, že nášmu ministrovi financií predsa len mali dať pred časom nejaký o hodne luxusnejší flek ako má teraz, trebárs mu mohli vymyslieť ministerstvo pre boj s krokodílmi. Dostal by povedzme 2 až 4 miliardy euro na tento boj, nebudeme predsa trochárčiť keď ide o ľudí, nie ? Na konci volebného obdobia by potom bez väčšieho úsilia mohol preukázať 100%-ú úspešnosť svojho programu - na Slovensku nie sú krokodíly, to by sa nedalo nikým spochybniť (teda mimo ZOO) a to ani opozíciou. A za ten úspech by mu mohli následne poriadne zvýšiť dotácie ...

___________________________________________________________

13.10.2022

Ako sa stať za rok milionárom ?

Jednoducho, stačí si denne bokom odkladať 2739.73 Euro ...

___________________________________________________________

16.10.2022

Hovorí Vám niečo výraz polynóm ?

SBC6502 - 60 - basic programs - výpočet - polynóm.

____________________________________________________

20.10.2022

Ben Smith, majiteľ spoločnosti Bravo Sierra Computers zomrel. No, takéto smutné správy nikdy nepotešia. R.I.P. !

___________________________________________________________

25.10.2022

Pretože sa za pár dní chystám na zásadné rozhodnutie (presnejšie povedané, už som dávnejšie rozhodnutý) tak som si povedal že sa teraz ešte raz pozriem na programové vybavenie pre programátor PROM 74188 a ... našiel som tam programovú chybu:


V programových verziách rady 1.07 až 1.09, 1.09p bola chyba, ktorá spôsobovala, že po naprogramovaní pamäte sa automaticky priamo spúšťalo druhé kolo programovania s dlhším PGM pulzom - síce tento stav nespôsobuje poškodenie správneho obsahu už napálenej PROM, ale nebolo to určite to čo sa od programu očakávalo. Chyba je opravená, už sú na webe umiestnené opravené programy týchto verzií a teda uvedený jav je tam už odstránený. Uvedený jav nastal po vypadnutí jediného riadku z programu - moja chyba, ospravedlňujem sa. Tak isto je to už opravené aj v súhrne všetkých programových verzií.


No, malo to byť z mojej strany iba také oddychové cvičenie, napriek všetkému som rád že som chybu odhalil - a opravil.

SBC6502 - 56 - PROM 74188 - last, best program v.1.09 lite, 1.09patch.

____________________________________________________

28.10.2022

Konečne sú na úvodnej stránke živé odkazy aj na archívy:

Directory Atari  a  Directory SBC news

trvalo mi to dlho, naozaj dlho, nachystané som to mal už dávno, ale pretože potom prišiel covid a s oživením som sa potom príliš neponáhľal. Takže teraz dúfam že aj tieto často blogu budú odteraz prehľadnejšie.

 

___________________________________________________________

30.10.2022

Mám narodeniny,
- /je to už celkom slušné číslo, radšej to ďalej nerozoberám/ - preto dnešný deň považujem za celkom vhodný na oznam že som sa rozhodol úplne utlmiť moje aktivity na webe, rozmýšľal som nad tým už dlhšiu dobu. Nie je to tým že by nebolo o čom písať, podkladov mám stále viac ako dosť, ale už sa u mňa prejavuje pisateľská únava, chýba mi chuť, čas - a hlavne motivácia. Nakoniec - nie je ťažké si predstaviť že ak by som len písal (bez ďalších podrobností) a uverejňoval iba fotografie toho čo robím (dosť zvyčajný postup súdiac podľa mnohých dostupných webov) tak by som asi tých vecí urobil podstatne viac pretože by som "nezabíjal" čas podrobným popisom a zverejňovaním schémat - lenže to by som potom nebol ja. Pocítil som to aj pred pár dňami pri možnosti kúpiť veľmi výhodne celú zostavu Atari, jednoducho som to len zaregistroval a nejako som nemal žiaden "ťah na bránku" a nechal som to len tak a nebežal som pre to, jasná známka pre stopku. Potiahnem do konca ešte niektoré moje projekty a niektoré tu možno časom ešte aj zverejním /zdôrazňujem - možno/, je to teraz 12 rokov a 8 mesiacov čo som sa myslím celkom slušne venoval tomuto projektu /vyšlo tu skoro 1000 článkov, zaberá to pri zálohovaní približne 2.75GB dát/ a mám pocit že to už viac-menej stačí, prenechám to už na podstatne mladších nasledovníkov, mám aj iné životné priority. A zase tých čo sa radi v niečom vŕtajú rapídne ubúda, prehľad o návštevách mám - ale do hardvéru sa dnes hrnie naozaj málokto, pozrite sa okolo seba koľko ľudí dnes vie zobrať do ruky pájkovačku (teda aj niečo s ňou robiť), proste už je taká doba. Napriek tomu dúfam že za tú dobu moje stránky niekomu pri opravách pomohli.
Chcem sa poďakovať trvalým  čitateľom tohoto webu a aj tým niekoľkým málo aktívnym prispievateľom za priazeň a dúfam že odteraz na iných webových stránkach nájdete to čo som ja tu už uverejniť nestihol /a že je toho hodne .../.
S pozdravom, Igi.

P.S.: už len dodám že následne po pár dňoch natrvalo uzatvorím komentáre.

___________________________________________________________

Vaše hodnotenie, Rate post:

Info o autorovi

Volám sa Igor Gramblička, bydlisko: Bratislava, Slovakia. Môj nick: Igi. Blog je o mojich záujmoch, predtým som pracoval ako IT špecialista na počítačové siete a redakčné systémy pre viaceré denníky - až som pred rokmi nakoniec v jednom z nich zakotvil a kde som to potiahol až do konca mojej profesnej kariéry.

Rok, mesiac, počet článkov: