اطلاعیه

Collapse
No announcement yet.

یه پروژه کامل با ENC28J60 و MEGA32

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #46
    پاسخ : یه پروژه کامل با ENC28J60 و MEGA32

    نوشته اصلی توسط nasry68
    با سلام خدمت همه

    من می خواهم یه mega32 را با آی سی enc28j60 به پورت شبکه وصل کنم و از داخل کامپیوتر هم به نرم افزار لب ویو وصلش کنم الان طبق کاتالوگ بردش رو ساختم ولی حتی وقتی کابل شبکه را وصل می کنم هیچ پیغام و... نمیده اصلا نمیدونم عیب از سخت افزارمه یا مشکل برنامه نویسی دارم

    لطفا راهنماییم کنید
    مرررررررررررررررررررررررررررررررررسی

    اینم برنامه mega32

    $regfile = "m32def.dat"
    $include "enc28j60.inc"
    $baud = 19200
    Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = Low , Phase = 0 , Clockrate = 4 , Noss = 0

    Declare Sub Enc28j60init




    Enc28j60_cs Alias Portb.4


    $hwstack = 128 'NORMAL = 32
    $swstack = 128 'NORMAL = 10
    $framesize = 128
    'NORMAL = 40

    $lib "datetime.lbx"
    $lib "tcpip.lbx"

    Const Cocon0 = 0 'for disable clkoutpin ofr reduce EMI noise
    Const Cocon1 = 0
    Const Cocon2 = 0
    ' for LEDB configur IN FULL MODE

    Const Txrst = 0 'control register
    Const Rxrst = 0
    Const Pwrsv = 0

    Const Dpxstate = 1 ' PHY register



    Const Spi_ethernet_fullduplex = 1 ' ethernet is full duplex
    Const Pdpxmd = 1 ' for LEDB configur IN FULL MODE
    Const Fuldpx = 1


    Const Txpaus = 1 ' flow control enable
    Const Fcen1 = 1 ' period fc
    Const Fcen0 = 0


    Const Prst = 0 'reset phy
    Const Ploopbk = 0 'loop back bit
    Const Ppwrsv = 0 '' no shutdown OHY


    Const Intie = 1 ' ENABLE INTERUPT
    Const Pktie = 1
    Const Txie = 1







    Const Ethaddr0 = &H00
    Const Ethaddr1 = &H22
    Const Ethaddr2 = &H15
    Const Ethaddr3 = &HBD
    Const Ethaddr4 = &H77
    Const Ethaddr5 = &H17

    Const Ipaddr0 = 192
    Const Ipaddr1 = 168
    Const Ipaddr2 = 1
    Const Ipaddr3 = 50

    Config Porta.0 = Output
    Config Porta.1 = Output
    Config Porta.2 = Output
    Config Porta.3 = Output

    Config Portb.4 = Output

    Config Porta.4 = Input
    Config Porta.5 = Input
    Config Porta.6 = Input
    Config Porta.7 = Input

    Dim Leds As Byte
    Dim Bottoms As Byte


    Bottoms = &B11110000 And Pina

    Spiinit
    Do

    Enc28j60_cs = 0
    Spiout Bottoms , 1
    Spiin Leds , 1
    Enc28j60_cs = 1

    Porta = &B00001111 And Leds


    Loop
    End

    دوستان اگه کسی رو میشناسید (تهران یا اصفهان ) که این کارو میتونه بکنه خبر بدید
    بای

    تا اونجایی که من تجربه کردم ، این ip که شما تعریف کردین ؛ میبایست کابل شبکه رو به مودم وصل کنید و از طریق مودم به کامپیوتر وصل بشید.
    اگه بخاید مستقیما ماژول رو به سیستمتون بوصلید بایستی از ip هایی استفاده کنید که با 169 شروع میشه
    موفق باشید...

    دیدگاه


      #47
      پاسخ : یه پروژه کامل با ENC28J60 و MEGA32

      با سلام . با avr مگا 2560 میخوام از طریق وب سوگت و با Enc28j60هست ارتباط برقرار کنم . موفق نمیشم از طریق سوکت، یو دی پی ، تی سی پی مشکلی ندارم اما وب سوکت نتونستم .کلی کتابخونه دانلود کردم قطعات عوض کردم فکر میکنم تو گوگل تستی نبود نگرفته باشم . نشد که نشد .ممنون میشم راهنماییم کنید .

      دیدگاه


        #48
        پاسخ : یه پروژه کامل با ENC28J60 و MEGA32

        سلام دوستان وقتتون بخیر ببخشید من میخواستم دو تا میکرو کنترلر AVR رو به وسیله ماژول enc28j60 به هم دیگه ارتباط برقرار کنم که یکیش master و یکی دیگه slave باشه
        امکانش هست بنده رو کمک کنید ؟

        دیدگاه

        لطفا صبر کنید...
        X