Open Collector

Gast #972973
Lesenswert?

Guten Morgen,

Ich moechte fur MicroBlaze eine 1-wire Kommunikation mit DS18B20
herstellen. Dafuer benoetige ich eine bi-direktionalen Open Collector
Datenleitung. Ich habe jetzt VHDL Modul mit Port

sensor : inout std_logic;

Jetzt zu meinem Problem. Ich kann problemlos IN oder OUT Port per UCF 
verbinden, über welche Pins nach draussen verbunden ist. Aber wie in der 
UCF
mein bi-direktional Port eingebunden?

Kral
#973051
Lesenswert?

@ Kral (Gast)

>Guten Morgen,

Welche Zeitzone meinst du? Australien?

>sensor : inout std_logic;

OK.

>Jetzt zu meinem Problem. Ich kann problemlos IN oder OUT Port per UCF
>verbinden, über welche Pins nach draussen verbunden ist. Aber wie in der
>UCF mein bi-direktional Port eingebunden?

Genauso?

MFg
Falk
Gast #978792
Lesenswert?

Ich habe naturlich in main Modul die Ausgangzustände 0 und Z.

Ich habe in mpd File geschrieben

PORT SENSOR = "", DIR = IO

in File mhs

PORT SENSOR = sensor, DIR = IO
PORT SENSOR = sensor                (Instance)

und in File ucf

Net SENSOR LOC=D7;
Net SENSOR IOSTANDARD = LVTTL;

Trotzdem ende ich mit

ERROR:Xst:2585 - Port <SENSOR_I> of instance <onewire_0> does not exist 
in definition <onewire>.
ERROR:Xst:2585 - Port <SENSOR_O> of instance <onewire_0> does not exist 
in definition <onewire>.
ERROR:Xst:2585 - Port <SENSOR_T> of instance <onewire_0> does not exist 
in definition <onewire>.

Ich habe fur Eingebung GPIO studiert, aber ohne Erfolg. Helfen Sie mir?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren