ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 3 از 3
  1. #1
    2007/11/19
    تهران
    86
    2

    ارتباط با میکرو و سرعت کم

    سلام
    من cpld (x9500 با میکرو ارتباط دادم به نحوی که میکرو هر 8 بیت دیتایی که میده یه پالس میندازه به cpld و cpld اون دیتا رو میگیره و به پایه خروجی که 8 تا ال ای دی باشن نمایش میده ، تا اینجا مشکلی نیست ولی وقتی فرکانس پالس میکرو رو زیاد میکنم cpld دیگه دیتا نمگیره . فرکنسهای تقریبن بالاتر از 800 کیلو رو دیگه قبول نمیکنه ، این غیر طبیعیه cpld باید با فرکانسهای خیلی بالاتر از این حرفا کار کنه درست نیست ؟ به نظر شما اشکال کار کجاست ؟

    این برنامه منه :

    کد:
    library IEEE;
    use IEEE.STD_LOGIC_1164.ALL;
    use IEEE.STD_LOGIC_ARITH.ALL;
    use IEEE.STD_LOGIC_UNSIGNED.ALL;
    
    -- Uncomment the following library declaration if using
    -- arithmetic functions with Signed or Unsigned values
    --use IEEE.NUMERIC_STD.ALL;
    
    -- Uncomment the following library declaration if instantiating
    -- any Xilinx primitives in this code.
    --library UNISIM;
    --use UNISIM.VComponents.all;
    
    entity test5 is
      Port ( led : out STD_LOGIC_VECTOR (7 downto 0);
    	 clk :in std_logic;
    	 clk_stm :in std_logic;
    	 data_stm : in STD_LOGIC_VECTOR (7 downto 0));
    end test5;
    
    architecture Behavioral of test5 is
    
    
    --signal counter1:integer range 0 to 16000000;
    
    signal counter2:STD_LOGIC_VECTOR (7 downto 0);
    
    begin
    
    process (clk_stm)
    
    
     begin
      if rising_edge (clk_stm) then
    	counter2<=data_stm; 	
     end if;
    end process;
    
    --temp<="101010";
     led<=counter2;
     
    end Behavioral;
  2. #2
    2008/02/28
    109
    2

    پاسخ : ارتباط با میکرو و سرعت کم

    این طور که من متوجه شدم 9 خط سیگنال از میکرو به cpld میره که یک خط کلاک و بقیه دیتا هستند. اگه دیتا در لبه بالارونده توسط میکرو به cpld داده میشه، cpld باید در لبه پایین رونده دیتا رو بخونه.
    چطور فهمیدی که : فرکنسهای تقریبن بالاتر از 800 کیلو رو دیگه قبول نمیکنه ؟؟؟ با LED ؟؟؟ برنامه رو با Chipscope دیباگ کن تا مشکل پبدا بشه. با LED نمیشه فهمید.
    - سیگنال کلاک بین میکرو و cpld رو با اسکوپ چک کن تا ببینی حتما کلاک میزنه میکرو.
    مهم نيست که کجايي هستي، چه رنگي هستي، به چه زبوني حرف مي زني. مهم اينه که انسان باشي.
    http://baranelec.mihanblog.com/
    آینده ای خواهم ساخت که گذشته ام در برابرش زانو بزند...
  3. #3
    2007/11/19
    تهران
    86
    2

    پاسخ : ارتباط با میکرو و سرعت کم

    مسئله حل شد . ایراد از میکرو بود
    ممنون دوست عزیز
نمایش نتایج: از 1 به 3 از 3

موضوعات مشابه

  1. پاسخ: 4
    آخرين نوشته: 2015/07/10, 19:08
  2. ارتباط پر سرعت با فلش مموری
    توسط hamid_ec در انجمن پروسسورهای ARM
    پاسخ: 2
    آخرين نوشته: 2013/01/26, 12:01
  3. ارتباط با USB 2.0 با سرعت نزديک به 60MB/s
    توسط محمد احمدزاده در انجمن مباحث دیگر علم الکترونیک
    پاسخ: 13
    آخرين نوشته: 2012/10/18, 21:41
  4. سرعت بسیار پایین میکرو در ارتباط I2C
    توسط hjsoft در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2010/10/06, 14:34
  5. پاسخ: 5
    آخرين نوشته: 2007/05/08, 21:13

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •