Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

P87C51FB-C4
Jdi na stránku Předchozí  1, 2, 3, 4  Další
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Součástky
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
Dremarcus



Založen: Jul 07, 2006
Příspěvky: 232
Bydliště: Okres F-M

PříspěvekZaslal: pá únor 12 2021, 16:53    Předmět: Citovat

O hodnotu nejde. Vytahl sem 3 upsky z kontejneru tak jen na soucastky.
_________________
Dremarcus
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
judeware



Založen: Aug 04, 2009
Příspěvky: 1254
Bydliště: okres Písek

PříspěvekZaslal: pá únor 12 2021, 21:17    Předmět: Citovat

Kdybych něco podobného objevil, začal bych zjišťováním stavu a event. pokusy o opravu. Až potom bych desku (desky) demontoval a uložil. To MCU bych určitě nelikvidoval, důvody už tu zazněly.

Zaky napsal(a):
NeznámSmile Předpokládám, že program běží z externí paměti od začátku, ale vlastně to jistě nevím, protože jestli běží nejdřív uvnitř a až následně z mé paměti, nemusím to vůbec poznat.
Tohle má dobře vyřešené elementární MCU 8048. První kilobajt (1024B) programu má v mask ROM. Pokud pgm. čítač překročí 3FFh, čte se z externí EPROM (typicky EPROM, velmi často 2716). Tím se paměť programu prodlouží na celkových 3x 1024B. Nebo může být celá paměť programu externí (2716, méně často 2732, tedy až 4x 1024B). Informace k uPD7811 jsou sice na můj vkus trochu zmatené, ale možná se s externí pamětí pracuje stejně (kombinace interní a externí).

Kremik napsal(a):
Ty znáš D7811? Jak je to s prvními 4 kB, dají se nahradit vnější pamětí?
Podle mě ano, Járo, jsou-li MODE0 i MODE1 v úrovni LOW. Při HIGH/LOW je strop externí paměti 16KiB, při HIGH/HIGH necelých 64KiB, počátek je v obou případech taky v nule.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rnbw



Založen: Mar 21, 2006
Příspěvky: 33753
Bydliště: Bratislava

PříspěvekZaslal: pá únor 12 2021, 22:28    Předmět: Citovat

Vacasinu vyhodenych UPS netreba ani opravovat, staci vymenit baterie.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Kremik



Založen: Mar 30, 2012
Příspěvky: 3571
Bydliště: Havířov

PříspěvekZaslal: pá únor 12 2021, 23:38    Předmět: Citovat

Znepokojuje mě tohle.


120220213033.jpg
 Komentář:
 Velikost:  54.49 kB
 Zobrazeno:  38 krát

120220213033.jpg


Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Zaky



Založen: Oct 30, 2010
Příspěvky: 6569
Bydliště: Praha

PříspěvekZaslal: pá únor 12 2021, 23:46    Předmět: Citovat

Podle mě je to o tom, že zvolíš režim interní paměti a pomocí memory mapping registru pak přidáš další paměť externí. Režimů s pouze externí pamětí se to netýká.
_________________
Krátce před tím, než se to rozbilo, tak to ještě fungovalo...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Kremik



Založen: Mar 30, 2012
Příspěvky: 3571
Bydliště: Havířov

PříspěvekZaslal: so únor 13 2021, 9:52    Předmět: Citovat

Tak to by bylo dobré. Zařadím si je tedy do fronty "na pohrání". Mám jich totiž víc. Mě tyhle, pro někoho "obskurní" procáky právě baví.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
weed_smoker



Založen: Dec 02, 2011
Příspěvky: 2676
Bydliště: Jaroměř

PříspěvekZaslal: so únor 13 2021, 11:46    Předmět: Citovat

Mám 2ks SAB80C537,ale s tím ASM prostředím pro x51 ho můžu použít pouze jako obyčejnou 8051 s externí pamětí.Takže mám k dispozici jen porty P0-3,časovače T0 a T1,sériový kanál(P3.0,P3.1,SCON,SBUF,SMOD) a interrupt, ale SW už "nezná" P4,P5,P6(ten je pouze vstupní anebo ADC) ,druhej sériovej kanál,ADC (registry ADCON a ADDAT).Existuje nějaký ASM prostředí,co umí "naplno" využít i 80C537 a podobný?
BTW.Tohle(AS51.exe) umí 8x51/52/53/54 i 89C2051/4051,ale třeba AT89C8252 taky jen jako "prostou" 89C51/52. Aktualizace na to nebude,je to ještě v DOSu.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
judeware



Založen: Aug 04, 2009
Příspěvky: 1254
Bydliště: okres Písek

PříspěvekZaslal: so únor 13 2021, 13:26    Předmět: Citovat

Kremik napsal(a):
..."obskurní" procáky...
A proč obskurní, Járo? Smile Starší, ale použitelné. A i zábavné (pro toho, kdo chce jít do hloubky technické podstaty věci).

Procáky... Hm. Confused Pozor na zaměňování pojmu CPU a MCU! Děje se to tady pořád (i jinde napříč internetem). Ryzí procesor neobsahuje paměť programu a dat (jen sady základních registrů), a ani vst./výst. brány. Probíraný 8x51 je mikrořadič. Dodatečně zmíněný NEC je to samé.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Celeron



Založen: Apr 02, 2011
Příspěvky: 17512
Bydliště: Nový Bydžov

PříspěvekZaslal: so únor 13 2021, 15:45    Předmět: Citovat

weed_smoker napsal(a):
.Existuje nějaký ASM prostředí,co umí "naplno" využít i 80C537 a podobný?

Tak třeba Atmelácká C51 se dá pomocí include definic naštelovat na cokoliv.
Viz vzor, pokud nevyhovuje, tak si to uprav:

;***********
; NAME: at89lp6440.inc
;--------------
; PURPOSE: SFR Description file for AT89LP6440 products on C51ASM assembler
;***********
$SAVE
$NOLIST
$NOMOD51
; PORT Registers
P0 DATA 080H
P0M0 DATA 0BAH
P0M1 DATA 0BBH
P0_7 BIT 087H
P0_6 BIT 086H
P0_5 BIT 085H
P0_4 BIT 084H
P0_3 BIT 083H
P0_2 BIT 082H
P0_1 BIT 081H
P0_0 BIT 080H

P1 DATA 090H
P1M0 DATA 0C2H
P1M1 DATA 0C3H
P1_7 BIT 097H
P1_6 BIT 096H
P1_5 BIT 095H
P1_4 BIT 094H
P1_3 BIT 093H
P1_2 BIT 092H
P1_1 BIT 091H
P1_0 BIT 090H
SCK BIT 097H
MISO BIT 096H
MOSI BIT 095H
SSB BIT 094H
SCL BIT 093H
SDA BIT 092H
T2EX BIT 091H
T2 BIT 090H

P2 DATA 0A0H
P2M0 DATA 0C4H
P2M1 DATA 0C5H
P2_7 BIT 0A7H
P2_6 BIT 0A6H
P2_5 BIT 0A5H
P2_4 BIT 0A4H
P2_3 BIT 0A3H
P2_2 BIT 0A2H
P2_1 BIT 0A1H
P2_0 BIT 0A0H
CCD BIT 0A3H
CCC BIT 0A2H
CCB BIT 0A1H
CCA BIT 0A0H

P3 DATA 0B0H
P3M0 DATA 0C6H
P3M1 DATA 0C7H
P3_7 BIT 0B7H
P3_6 BIT 0B6H
P3_5 BIT 0B5H
P3_4 BIT 0B4H
P3_3 BIT 0B3H
P3_2 BIT 0B2H
P3_1 BIT 0B1H
P3_0 BIT 0B0H
RD BIT 0B7H
WR BIT 0B6H
T1 BIT 0B5H
T0 BIT 0B4H
INT1 BIT 0B3H
INT0 BIT 0B2H
TXD BIT 0B1H
RXD BIT 0B0H

P4 DATA 0C0H
P4M0 DATA 0BEH
P4M1 DATA 0BFH
P4_7 BIT 0C7H
P4_6 BIT 0C6H
P4_5 BIT 0C5H
P4_4 BIT 0C4H
P4_3 BIT 0C3H
P4_2 BIT 0C2H
P4_1 BIT 0C1H
P4_0 BIT 0C0H
ALE BIT 0C4H
XTAL2 BIT 0C1H
XTAL1 BIT 0C0H

;------------------ Status register ---------------------
PSW DATA 0D0H

CY BIT 0D7H
AC BIT 0D6H
F0 BIT 0D5H
RS1 BIT 0D4H
RS0 BIT 0D3H
OV BIT 0D2H
UD BIT 0D1H
P BIT 0D0H

;------------------ CPU registers ---------------------
ACC DATA 0E0H
AX DATA 0E1H
B DATA 0F0H
BX DATA 0F7H
SP DATA 081H
SPX DATA 09EH
DPL DATA 082H
DPH DATA 083H
DP0L DATA 082H
DP0H DATA 083H
DP1L DATA 084H
DP1H DATA 085H
AUXR DATA 08EH
AUXR1 DATA 0A2H
DPCF DATA 0A2H
DSPR DATA 0E2H
FIRD DATA 0E3H
MACL DATA 0E4H
MACH DATA 0E5H
PAGE DATA 086H

;------------------ TIMERS registers ---------------------
TCON DATA 088H
TF1 BIT 08FH
TR1 BIT 08EH
TF0 BIT 08DH
TR0 BIT 08CH
IE1 BIT 08BH
IT1 BIT 08AH
IE0 BIT 089H
IT0 BIT 088H

TMOD DATA 089H

T2CON DATA 0C8H
TF2 BIT 0CFH
EXF2 BIT 0CEH
RCLK BIT 0CDH
TCLK BIT 0CCH
EXEN2 BIT 0CBH
TR2 BIT 0CAH
C_T2 BIT 0C9H
CP_RL2 BIT 0C8H

T2MOD DATA 0C9H
TL0 DATA 08AH
TL1 DATA 08BH
TL2 DATA 0CCH
TH0 DATA 08CH
TH1 DATA 08DH
TH2 DATA 0CDH
TCONB DATA 091H
RL0 DATA 092H
RL1 DATA 093H
RH0 DATA 094H
RH1 DATA 095H
RCAP2L DATA 0CAH
RCAP2H DATA 0CBH
WDTRST DATA 0A6H
WDTCON DATA 0A7H

;------------------- UART registers ------------------------
SCON DATA 098H
SM0 BIT 09FH
FE BIT 09FH
SM1 BIT 09EH
SM2 BIT 09DH
REN BIT 09CH
TB8 BIT 09BH
RB8 BIT 09AH
TI BIT 099H
RI BIT 098H

SBUF DATA 099H
SADEN DATA 0B9H
SADDR DATA 0A9H

;-------------------- IT registers -----------------------
IE DATA 0A8H
IP DATA 0B8H
IPH DATA 0B7H
IE2 DATA 0B4H
IP2 DATA 0B5H
IPH2 DATA 0B6H

; IE
EA BIT 0AFH
EC BIT 0AEH
ET2 BIT 0ADH
ES BIT 0ACH
ET1 BIT 0ABH
EX1 BIT 0AAH
ET0 BIT 0A9H
EX0 BIT 0A8H

; IP
PCMP BIT 0BEH
PT2 BIT 0BDH
PS BIT 0BCH
PT1 BIT 0BBH
PX1 BIT 0BAH
PT0 BIT 0B9H
PX0 BIT 0B8H
;--------------------- CCA registers -----------------------------
T2CCA DATA 0D1H
T2CCL DATA 0D2H
T2CCH DATA 0D3H
T2CCC DATA 0D4H
T2CCF DATA 0D5H
;------------------ T W I registers ------------------------------
TWCR DATA 0AAH
TWSR DATA 0ABH
TWAR DATA 0ACH
TWDR DATA 0ADH
TWBR DATA 0AEH
;-------------------- OSC control registers ----------------------
PCON DATA 087H
CLKREG DATA 08FH
;-------------------- Keyboard control registers -----------------
GPMOD DATA 09AH
GPLS DATA 09BH
GPIEN DATA 09CH
GPIF DATA 09DH
;-------------------- SPI registers ------------------------------
SPSR DATA 0E8H
SPCR DATA 0E9H
SPDR DATA 0EAH

SPIF BIT 0EFH
WCOL BIT 0EEH
MODF BIT 0EDH
TXE BIT 0ECH
SSIG BIT 0EAH
DISSO BIT 0E9H
ENH BIT 0E8H
;-------------------- Flash Data registers-----------------------
MEMCON DATA 096H
;-------------------- Comparator registers-----------------------
ACSRA DATA 097H
ACSRB DATA 09FH
AREF DATA 0AFH
;-------------------- ADC / DAC registers-----------------------
DADC DATA 0D9H
DADI DATA 0DAH
DADL DATA 0DCH
DADH DATA 0DDH

$RESTORE

_________________
Jirka

Proč mi nemůže všechno chodit hned ?!!
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Kremik



Založen: Mar 30, 2012
Příspěvky: 3571
Bydliště: Havířov

PříspěvekZaslal: so únor 13 2021, 16:22    Předmět: Citovat

Mikrořadič asi není to správné slovo. To už spíš mikropočítač.
Mi se nelíbí ani jedno. Pro mě je to procesor. Mikro už se snad udávát nemusí, to už je dnes jaksi samozřejmé.
Mikrořadič je třeba 3001. CPU je procesor.


Naposledy upravil Kremik dne so únor 13 2021, 16:30, celkově upraveno 1 krát.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
termit256



Založen: Dec 06, 2007
Příspěvky: 10335

PříspěvekZaslal: so únor 13 2021, 16:26    Předmět: Citovat

Adresy registru se nadefinovat daji, ale rozsirenou instrukcni sadu to musi umet.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
judeware



Založen: Aug 04, 2009
Příspěvky: 1254
Bydliště: okres Písek

PříspěvekZaslal: so únor 13 2021, 17:00    Předmět: Citovat

Kremikovi:
Procesor to není, jelikož obsahuje V/V brány a paměť.

Mikrořadič = anglicky microcontroller, zkráceně MCU = monolitický mikropočítač, tj. integráč, který obsahuje kromě CPU i paměť a vstupy/výstupy. Ryzí CPU (Z80, I8080 a všechno další, co vzniklo zejména pro PC), neobsahuje paměti programu a dat, ani ony brány. Ale to jen tak na okraj, zaměňování významu zkratek CPU a MCU se děje pořád.

804x, předmětný 805x, i všelijaké jiné koncepce MCU (jako ten NEC), má smysl sbírat právě proto, že nikdy nevíme, čím se budeme mít chuť zabývat v důchodovém věku. O nových součástkách to prohlásit nemůžu.

Ta "zábavnost" platí i pro Z8, jiné Japonce než NEC a některé starší Motoroly (pokud mají možnost připojení externí paměti). Jinak se hodí jen pro sběratele integráčů, kteří bazírují na vzhledu, ale ne na funkčnosti obvodu (zde člen fóra dzak, od Brna). Další (jiné) mask ROM MCU schovávám jen pro servis, ovšem méně a méně.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Kremik



Založen: Mar 30, 2012
Příspěvky: 3571
Bydliště: Havířov

PříspěvekZaslal: so únor 13 2021, 17:37    Předmět: Citovat

Ty doslovné překlady jsou někdy spíš na škodu.
Co je potom ta 3001, no?
Nemá ani paměť, ani brány.
Říkat jednočipovému mikropočítači mikrořadič mi prostě přijde úplně mimo. Mikrořadič řídí fragmenty instrukcí programu. Mikrořadič je jen část procesoru, jak to najednou může být celý mikropočítač?
Ta trocha paměti, proti zbytku to je nic.
Porty, to jo. Ale nejsou to jenom porty, je toho víc. Převodníky, atp. Dneska je to už skoro samozřejmostí, jsou to prostě procesory s určitým komfortem okolo. No a?
Mikrořadič je pro ně nedůstojné, mikropočítač zní zas mos honosně.
Mikroprocesor.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
termit256



Založen: Dec 06, 2007
Příspěvky: 10335

PříspěvekZaslal: so únor 13 2021, 17:53    Předmět: Citovat

A jak bys teda nazval treba Z80, aby se to dalo odlisit od toho co my ostatni nazyvame MCU?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Kremik



Založen: Mar 30, 2012
Příspěvky: 3571
Bydliště: Havířov

PříspěvekZaslal: so únor 13 2021, 18:18    Předmět: Citovat

Taky mikroproesor. Proč to chceš rozlišovat?
Kdysi bylo auto jen kastle, kola, brzdy, motor.
Dneska má spoustu komfortních a bezpečnostních vymožeností, klimu, vyhřívané sedačky, DVD, a pořád tomu říkáme auto a ne třeba pojízdný obývák.
A jak bys česky řekl MCU Ty?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Součástky Časy uváděny v GMT + 1 hodina
Jdi na stránku Předchozí  1, 2, 3, 4  Další
Strana 2 z 4

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.16 sekund