PCF8574 (I2C Pošlji bit)

H

Help

Guest
Hi, Ali je zaidejo I2C pošiljanje bit? Običajno jih pošilja v byte obliki. Če I2C samo, da lahko pošiljanje byte obliki. Torej, ko PCF8574 branje / pisanje, da je čas počne celo bajt. Srednja vrednost, če se glasi (vhod) je, da je čas, preberite celotno 8-bitov ali pisati (izhod), da je čas napisati celo 8-bitov. Ali imaš kakšno idejo, kako nadzirati PCF8574 whthin 8-bitov se lahko prebere (input) in pisati (izhod)? Thank You
 
PCF8574 kot I2C naprava uporablja I2C protokol za komunikacijo z Master .. Poskus za branje (ali pisanje) iz (do) na kakršenkoli drug način, je nesmiselno .. S spoštovanjem, IanP
 
Za nadzor ali prebrati PCF8574 zatiči (I / Os), ki jih mora poslati, nato pa preberite bytes v natančno določenih zaporedje .. Pošiljanje bit bo naredil nič in bo ignorira PCF8574 .. Če potrebujete nekaj hitreje kot I2C, da pogled na 82C55 PIA, to napravo je priključen na mikrokrmilniška preko multipleksne naslov / data bus (Port 0 v 8051) in je na voljo razmeroma hitro .. Nekaj je zatiči (Port C) je mogoče brati / pisati neposredno - v enem navodila .. S spoštovanjem, IanP
 
Hi, [quote = IanP] Če potrebujete nekaj hitreje kot I2C, da pogled na 82C55 PIA, to napravo je priključen na mikrokrmilniška preko multipleksne naslov / data bus (Port 0 v 8051) in je na voljo razmeroma hitro .. Nekaj je zatiči (Port C) se lahko branje / pisanje neposredno -. Roku enega pouk [/quote] PortC lahko branje / pisanje. Kaj vam pomeni to? Torej, rabim za uporabo 1 pristanišče, ki Port0 iz moje uController za nadzor 82c55 podatkov-bus. Ali je i le morajo slediti pod mizo za nadzor 82c55?
 
Za preprosta operacija branja te tabele, kaže, kako obravnavati vse tri vrata .. Zapomnite si, da zato, ker je povezan s 8255 na 8051 0 PORT morate 74.373 naslov zapah, kot je prikazano na priloženi sliki .. CS je lahko trajno priključen na 0V, in morate RD in WR nadzor linije, preveč .. Torej, da se glasi PORT boste uporabljali nekako takole: # asm MOV R0, # 00h, naslov pot = 00H, vrata B = 01h in vrat C = 02h MOVX, @ R0 # endasm S spoštovanjem, IanP
 
Hi, Kako za nadzor A0 in A1 na 8255? Kako povezati z 74373? Thank You
 
Oglejte si priloženo sliko .. 8255 se bo povezan z 8051/74373 natanko na enak način kot zunanji pomnilnik podatkov, vendar vam dont treba uporabiti PORT2 (P2.0 - P2.7), ki jih ne potrebujete naslovi zgoraj 03h .. samo A0 in A1 .. V bistvu boste uporabljali samo naslednje naslove: 00h za PORT 01h za PORT B 02h za PORT C in 03h za nadzor register .. Naslavlja A0 in A1 se samodejno, ki jih 8051, in nastavi na 74.373, ki jih ALE signala .. S spoštovanjem, IanP
 
Živjo, Kateri je pomenilo, A0 in A1 povezavo z 74.373 Q0 in Q1? in Q0 in Q1 je nadzor, ki ju pin Enable, nato pa Omogoči je nadzor s signalom ALE iz 8051, kajne? Hvala.
 
[Quote = Help] Zdravo, Kateri je pomenilo, A0 in A1 povezavo z 74.373 Q0 in Q1? in Q0 in Q1 je nadzor, ki ju pin Enable, nato pa Omogoči je nadzor s signalom ALE iz 8051, kajne? Hvala. [/Quote] Alsmost vse kar si rekel je res .. ALE signala ključavnice (na padajoči bok), kar je na PORT0 med S5 (glej sliko spodaj), in kaj je tam so naslovi A0-A7 .. Ker je signal Enable stalno priključena na 0V teh A0-A7 signali takoj pojavijo na 74.373 izhodov .. S spoštovanjem, IanP
 
[Quote = IanP] ALE signala ključavnice (na padajoči bok), kar je na PORT0 med S5 (glej sliko spodaj), in kaj je tam so naslovi A0-A7 .. [/Quote] Haha .... slika me abit zmedlo ...: D Na kakšnem položaju se bo ALE signala, ki spadajo robu? Thank You
 
ALE signal, se samodejno ustvari v notranjosti 8051 .. Med Zunanji podatki Memory Read Cycle svoje naraščajoče rob je med P1 in P2 v S4 in spadajo rob je med P1 in P2 v S5 .. Uporaba osciloskopa in si oglejte ALE pin: to signal, je vedno tam .. S spoštovanjem, IanP
 
Hi, [quote = IanP] Med Zunanji Memory Read Data Cycle svoje naraščajoče rob je med P1 in P2 v S4 in spadajo rob je med P1 in P2 v S5 .. [/quote] Torej, v tem primeru kaj se bo zgodilo na / RD pa / RD = 0 in / RD = 1? Potem, kaj je P0 in P1 bo naredil? Hvala.
 
Again, je / RD signala ustvari samodejno, ko 8051 izvede READ ukaz, na primer: MOVX, @ R0 .. Vse, kar se pojavi na PORT0 bo prebral, in zato, ker je R0 register uporablja kot kazalec - samo 8-bitni naslov pokrov - nobena druga vrata so prizadeti .. Skratka, najprej mikrokrmilniška postavlja 8-bitni naslov na PORT0, nato pa ustvari ALE - naslov je zaprtih v 74373 - nato ustvari / RD in bere podatke iz PORT0, v tem primeru, 82C55 podatkovno vodilo .. Vsi ti signali so samodejno ustvari med izvajanjem "MEMORY glasi" ukazi (MOVX) .. S spoštovanjem, IanP
 
Hi, Hvala za vaše dobro razlago. Zdaj vem, kako ALE, / RD in P0 funkcijo že.
Code:
 # asm MOV R0, # 00h, naslov pot = 00H, vrata B = 01h in vrat C = 02h MOVX, @ R0 # endasm
Ali je mogoče, pišemo v C mora biti zato, ukaz za uporabo ASM ? Ali veste, katero koli dobil IC za zamenjavo 82C55 IC, imaš kakšno idejo? ker je zelo težko dobiti to IC v mojem območju! : Cry: Hvala.
 
# Asm .. # Endasm zgoraj zaporedje je C struktura .. Če imate težave z 82C55 morda lahko poskusite 81C55 .. Slednji povezuje neposredno na 8051 (ni potrebna naslov zapah 74.373), poleg tega pa je 256X8 vgrajen RAM .. S spoštovanjem, IanP
 
[Quote = IanP] # asm .. # Endasm zgoraj zaporedje je C struktura .. [/quote] Kaj mislite C strukturo? Trudim in ugotovili, da IC, ki ga priporočam. Thanks
 
Hi, 82C55 81C55 in morajo nato, da sem lahko dobil. Abit moteč: | Ali veste to vrsto IC funkcija je na voljo na tem trgu? IC funkcije: - 4bit Naslov - x1 vhod (Logic Signal) - x16 izhod (odvisno od vhodni logični signal) - Nekatere vrste funkcije Multiplexer pa izhodni signal lahko zapahom. Hvala.
 
Če imate težave z 82C55 81C55 in morda se vam zdijo 74LS (HCT) 373 .. Lahko se povežete, recimo, 4 (vsaka ima 8 zapahi), med njimi v pristanišče 8-bit in zapah izhoda z eno kontrolo vhod: LE (paketom omogočajo) .. glej sliko spodaj .. Tako, na primer, za 32 izhodi boste uporabili 8 podatkovnih bitov in 2 (ali 4) nadzor zatiči .. S spoštovanjem, IanP
 

Welcome to EDABoard.com

Sponsor

Back
Top