I2C dan Open-Tiriskan o / p?

S

Sphinx

Guest
Hai,

Saya telah menghubungkan PORT 0 (P0) dari AT89C52 untuk RTC, So i memiliki apapun yang tersedia Buka-drain o / p untuk menghubungkan serial eeprom 24C256 untuk UC.
Apa solusinya?Serial EEPROM tidak dapat bekerja dengan normal o / h.

Thanx

 
<img src="http://gallery.dpcdn.pl/imgc/News/63326/g_-_550x412_-_s_63326x20150528130124_0.jpg" alt="image" />Aplikacja WrapPlayer (Beta) jest nietypowym odtwarzaczem muzyki. Czemu nietypowym? Oprócz możliwości słuchania ulubionej muzyki, dostajemy niewielki czytnik treści. Dzięki temu rozwiązaniu możemy być na bieżąco z najnowszymi informacjami i nie musimy skazywać się na utworu puszczane w danej stacji radiowej.

Słuchając radia nie możemy wybrać konkretnych utworów, musimy słuchać tych narzuconych…<img src="http://feeds.feedburner.com/~r/dobreprogramy/Aktualnosci/~4/8nhoMB8q1MM" height="1" width="1" alt=""/>

Read more...
 
op kecepatan cukup, dan dengan mendorong tarik op, Anda dapat kanker pull-up resistor.

 
Hello sphinx,

Aku mencoba dengan PIC sebelum pada output normal (bukan saluran terbuka RA4 satu) dengan hasil yang baik dengan 24cxx EPROM.

Saya kira bisa juga bekerja langsung dari 89c52 normal pin

Salam,

Gam

 
Hi Sphinx

ini harus bekerja tanpa masalah.Semua yang Anda perlukan resistor pada pullup SCL dan SDA (saya akan merekomendasikan 4K7 untuk 2K2).

Tetapi Anda tidak dapat menggunakan rom eksternal dan Anda harus berhati-hati agar anda tidak menggunakan instruksi yang mengakses ram eksternal (xdata) sebagai lebih rendah (dan / atau lebih tinggi) 8 adressbits dipadamkan melalui P0 dalam kasus ini.

salam

 
C-manusia totaly benar.

Mengubah nilai menarik resistor Anda mengubah gradien tepi sinyal i2c persegi.

Setelah saya ingin memiliki egdes bagus jadi aku berhenti 1k resistor dan kerja thats nice.Mr.Cube

 
Hai,

Terima kasih untuk semua.

Gam
Aku akan mencoba.

C-Man & mrcube_ns
Aku berbicara tentang 24cXX menghubungkan eeprom pin normal tidak terbuka-drain.

Tidak ada buka-drain o / p dalam desain saya apa yang saya lakukan?

GAM mengatakan akan bekerja dengan pin yang normal (dihubungkan dengan resistor pull-up internal) tetapi datasheet mengatakan Anda perlu membuka-drain o / p pin untuk menghubungkan SCL dan SDA.!!!!!

Sphinx

 
Jika saya ingat dengan baik pull-up internal sekitar 30k jadi nya tinggi i2c hambatan untuk bekerja.

Anda harus menambahkan pull up di luar untuk memiliki 4k7 maks.Mr.Cube

 
Sphinx

jika Anda adalah satu-satunya 8.051 master I2C Anda hanya akan perlu SDA bidirectional sebagai kontrol master SCL.

Jadi semua yang harus Anda lakukan SDA ist menetapkan H sebelum Anda membaca SDA di sebagai 8.051 tidak dapat memancarkan tingkat H yang kuat ini akan overriden oleh EEPROM.

Periksa spesifikasi I2C bus untuk seluruh hal di sini:
http://www.semiconductors.philips.com/buses/i2c/

salam

 
Dear Sphinx

melihat

sampai jumpa

Api di Kawat: SM2:
Maaf, tapi Anda harus login untuk melihat lampiran

 
Saya menggunakan PIC.

Tidak perlu menghubungkan SCL dan SDA pelabuhan melalui MCU?Hanya satu pelabuhan yang dibutuhkan?

Saya pikir immpossible.I2C atau antar terpadu adalah asycn comm.Ritus?

 
hai,

Anda tidak dapat melakukan apa yang Anda inginkan

i2c bus yang terdiri dari dua garis, garis jam (SCL) yang digunakan untuk data strob (dari garis SDA) dari atau ke master yang saat ini memiliki kendali atas bus.

sehingga Anda tidak dapat menggunakan satu port comm dengan perangkat i2c

Dallas mencoba menggunakan antarmuka 1-kawat

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />sampai jumpaApi di Kawat: SM2:

 

Welcome to EDABoard.com

Sponsor

Back
Top