Bagaimana konfigurasi sebuah tristate pelabuhan di XC95144?

A

adscrz

Guest
hi, Bagaimana konfigurasi sebuah tristate pelabuhan di XC95144?
Menghubungkan MCU (8051) P0 untuk XC95144, tapi selalu XC95144
tarik ke atas atau menarik ke port P0.Jadi saya ingin konfigurasi sebuah tristate pelabuhan.
Aku melakukannya seperti:
...
output [7:0] MCU_P0;
...
...

menetapkan MCU_P0 = 8'hZZ;

...

pesan yang ISE:

Ditemukan 8-bit buffer tristate sinyal <MCU_P0>.

...
Ringkasan:
...
disimpulkan 8 Tristate (s).
<Flash> Unit disintesis

Tapi tetap tidak berhasil.P0 MCU pelabuhan yang masih menarik atau tarik ke bawah.
Mengapa?<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Crying or Very sad" border="0" />THX.

 
Ehhm .. apa maksud rangkaian Anda?Tidak terlalu jelas dari potongan Verilog Anda ...

8.051 drive CPLD atau CPLD harus drive 8.051 atau benar bidirectional port?
Dan mengapa anda ingin memiliki port CPLD mengambang?

 
Rangkaian ini digunakan untuk menangkap gambar.Aku hanya ingin menguji Flash (K9F2808U0B), Lampu kilat port data terhubung ke port 8.051 P0, jadi saya ingin mengganggu XC95144 TIDAK 8.051's P0 pelabuhan.

addtional, ketika saya menghapus program XC95144, maka port P0 dapat bekerja dengan benar.tapi saya perlu beberapa pin untuk mengendalikan Flash di XC95144.
...
teka-teki di atas, menunggu bantuan Anda ...

 
Saya kira yang terbaik adalah menunjukkan beberapa skema di sini?Menghindari kesalahan dalam dialek bahasa Inggris yang berbeda (o;

Saya menganggap Anda ingin mengontrol port CPLD untuk pergi ke "Z" ketika mengemudi sebuah pin di atasnya?

Seperti:

Kode:

menetapkan output [7:0] = CONTROL?
DATA [7:0]: 8'bZZZZZZZZ;
 

Welcome to EDABoard.com

Sponsor

Back
Top