IC库存(8958万) PDF资料(329万) IC价格 IC求购 资讯 技术资料
电子元器件搜索:
维库电子市场网是知名的电子元器件交易网站,为电子生产企业提供IC库存和技术资料查询服务。
怎样用VHDL实现一个双向245的功能??
新闻出处:21ic 发布时间:2007-07-31
navywhj 发布于 2007-7-16 17:38:00
就是那种带T/R方向控制的245,怎么想也想不出来。
自己写了几个,总也编译不过,好像是说多个源驱动了一个信号。
大侠给个程序吧!!!
多谢多谢。


navywhj 发布于 2007-7-17 13:35:00
怎么没有人给点指导啊?



feng_red 发布于 2007-7-17 14:57:00
设置为缓存或者双向口.


navywhj 发布于 2007-7-17 17:04:00
1)74244三态总线的写法之一如下:
        LIBRARY IEEE;
           USE ieee.std_logic_1164.ALL;

       ENTITY prebus IS
           PORT(
               my_in  : IN STD_LOGIC_VECTOR(7 DOWNTO 0);
               sel    : IN STD_LOGIC;
               my_out : OUT STD_LOGIC_VECTOR(7 DOWNTO 0));
       END prebus;

       ARCHITECTURE cpld OF prebus IS
       BEGIN
                   my_out <= "ZZZZZZZZ" WHEN (sel = '1') ELSE my_in;
       END cpld;
        (2)74245双向三态总线的写法之一如下:
        library IEEE;   
       use IEEE.Std_logic_1164.all;

       entity HCT245 is
                  port(A, B : inout std_logic_vector(7 downto 0);
                        DIR, GBAR : in std_logic);
               end HCT245;

       architecture VER1 of HCT245 is
       begin
                  A <= B when (GBAR = '0') and (DIR = '0') else (others => 'Z');
                  B <= A when (GBAR = '0') and (DIR = '1') else (others => 'Z');
       end VER1;




qinxg 发布于 2007-7-31 13:16:00
如: B: inout
B <= "ZZZ..";
A <= B;


关闭】 【打印
 
相关专题
友情链接:
© 2007 电测仪器网 网站地图