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





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









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









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





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

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 14
  1. #1
    2010/01/06
    438
    8

    راه اندازی max6675

    سلام
    الآن چند روزه میخوام این آی سی رو راه بندازم نمیشه که نمیشه
    سیگنال هاشو که میگیرم
    درسته فقط هیچ دیتایی به سمت میکرو ارسال نمیکنه
    چند تا هم برنامه و پروژه آماده تو اینترنت پیدا کردم حتی اونا هم جواب نمیدن
    تو پروتئوس درست جواب میده فقط
    گفتم شاید آی سیم سوخته باشه رفتم یکی دیگه گرفتم بازم نشد
    پروتکلشم spi هست
    کسی نظری نداره؟
    نــــ_ـــمـــ_ــــیــــ_ــ
  2. #2
    2010/01/06
    438
    8

    پاسخ : راه اندازی max6675

    مشکلم حل شد
    خییییل نکته ظریفی داره
    باید بین هر بار خوندن یه تاخیر مثلا 500 میلی ثانیه ای بذاریم
    خیلی درگیرش بودم هر کی مشکل داشت با این آی سی همین کارو کنه درست میشه


    این مشکل به خاطر سرعت پایینشه ای کاش تو دیتاشیتش بهش اشاره میکرد
    نــــ_ـــمـــ_ــــیــــ_ــ
  3. #3
    2012/02/20
    88
    54

    پاسخ : راه اندازی max6675

    این مشکل توی بقیه ی ماژول هاهم هست
    مثلاhx711یا10شمابایدیه تاخیر100میلی ثانیه بذاری که بتونی اطلاعات روازای تودی بخونی
    درعجبم ازمردمی که به دنیایی مشتاقندکه ازآن دورمیشوندوگریزان ازآخرتیکه که روزبه روزبه آن نزدیک میشوند.
  4. #4
    2012/12/12
    14
    1

    پاسخ : راه اندازی max6675

    نقل قول نوشته اصلی توسط mjs1990s

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مشکلم حل شد
    خییییل نکته ظریفی داره
    باید بین هر بار خوندن یه تاخیر مثلا 500 میلی ثانیه ای بذاریم
    خیلی درگیرش بودم هر کی مشکل داشت با این آی سی همین کارو کنه درست میشه


    این مشکل به خاطر سرعت پایینشه ای کاش تو دیتاشیتش بهش اشاره میکرد

    سلام
    داداش میشه نمونه کد با کدویژن بزاری برا راه اندازیش من هر کاری میکنم نمیتونم راش بندازم.
  5. #5
    2007/08/02
    1,450
    919

    پاسخ : راه اندازی max6675

    نقل قول نوشته اصلی توسط mjs1990s

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مشکلم حل شد
    خییییل نکته ظریفی داره
    باید بین هر بار خوندن یه تاخیر مثلا 500 میلی ثانیه ای بذاریم
    خیلی درگیرش بودم هر کی مشکل داشت با این آی سی همین کارو کنه درست میشه


    این مشکل به خاطر سرعت پایینشه ای کاش تو دیتاشیتش بهش اشاره میکرد
    توی دیتاشیت نوشته که هر 230 میلی ثانیه باید دیتا بخونی
    اینم نمونه کد

    #define SCK 7 //SCK (serial clock) pin number
    #define CS 6 //CS (chip select) pin number
    #define SO 5 //SO (serial out, also MISO) pin number


    #define SCK_Port PORTE //SCK port name
    #define CS_Port PORTE //CS port name
    #define SO_Pin PINE //SO pin name
    #define SO_Port PORTE //so pin name


    #define SCK_DDR DDRE //SCK DDR name
    #define CS_DDR DDRE //CS DDR name
    #define SO_DDR DDRE //SO DDR name






    float gettemp(void);
    void init_6675(void);
    //char getTC(void);


    float gettemp(void){ //Temperatur holen.
    char bite = 0, bitnr = 12; //Variablen
    char foo1 = 0;
    int so_data = 0;
    float TC;

    CS_Port &= ~(1 << CS);
    for(foo1 = 0 ; foo1 < 16 ; foo1++){
    bite = 15 - foo1;
    SCK_Port |= (1 << SCK),delay_us(100);
    if((bite <= 14) && (bite >= 3)){
    if((SO_Pin & (1 << SO))){ //WENN SO 1 ist, dann...
    bitnr--; //z�hlen wir runter...
    so_data |= (1 << bitnr); // und schieben eine 1 an bit x
    }else{ //WENN dem NICHT so ist, dann...
    bitnr--; //z�hlen wir runter...
    so_data &= ~(1 << bitnr); //und schieben eine 0 an bit x
    }
    }else{ //weis au nimmer, was das soll.
    bitnr = 12;
    }
    SCK_Port &= ~(1 << SCK),delay_us(100); //SCK LO
    }
    CS_Port |= (1 << CS);
    TC=so_data*0.25;
    TC-=40.0;
    return TC; //Das ist doch mal was ;D
    }




    // getTC() returns 0 if Thermocouple is not connected, 255 if thermocuple is connected
    // (to enable this feature T- must be connected to GND)
    //char getTC(void){ //Temperatur holen. //Variablen
    // char TC = 0;
    // char foo1 = 0;
    // CS_Port &= ~(1 << CS); //Chip select anlegen
    // for(foo1 = 0 ; foo1 < 16 ; foo1++){ //16 Bits einlesen //Die Aktuelle Bitnr berechnen.
    // SCK_Port |= (1 << SCK); //SCK hi
    // if(foo1 == 2){ //das 3. bit ist f�r uns relevant.
    // if((SO_Pin & (1 << SO))){ //WENN SO 1 ist, dann...
    // TC = 0;
    // }else{ //WENN dem NICHT so ist, dann...
    // TC = 255;
    // }
    // }
    // SCK_Port &= ~(1 << SCK); //SCK LO
    // }
    // CS_Port |= (1 << CS); //CS HI //Alles auf Standardkonfig.
    // return TC; //Das ist doch mal was ;D
    //}
    //


    //Initiates the MAX6675 and IO-pins
    void init_6675(void){ //AVR initialisieren


    SO_DDR &= ~(1 << SO);
    CS_DDR |= (1 << CS);
    SCK_DDR |= (1 << SCK); //IOs setzen

    SO_Port |= (1<<SO); //Pullups an. (Wichtig f�r MAX6675, der kann nicht anders, hab ich festgestellt...


    CS_Port |= (1 << CS); //CS HI //Alles auf Standardkonfig.
    SCK_Port &= ~(1 << SCK); //SCK LO
    }




    float GET_TEMP(){
    float TEMP;



    TEMP=gettemp();
    TEMP+=25;
    if(TEMP>500 && TEMP<0)TEMP=0;
    return TEMP;


    }




    //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++








  6. #6
    2017/01/05
    3
    0

    پاسخ : راه اندازی max6675

    سلام. تشکر بابت برنامه. برنامه چی دمای بدست آمده رو TC-=40.0; و بعد جای دیگه باز TEMP+=25 انجام دادی. برنامه تو پروتءوس جواب نمیده
  7. #7
    2007/08/02
    1,450
    919

    پاسخ : راه اندازی max6675

    پروتئوس ولش کن . بعضی قطعات داخلش اکتیو نیستند . عملی ببند و به پروتئوس هم اصلا اطمینان نکن
  8. #8
    2017/01/05
    3
    0

    پاسخ : راه اندازی max6675

    باشه. قطعاتش رو میخرم میبندم. دستت درد نکنه
  9. #9
    2015/03/18
    4
    0

    پاسخ : راه اندازی max6675

    با سلام ، اگر ممکنه برای 1768 هم توابع رو بنویسید
  10. #10
    2013/01/14
    421
    42

    پاسخ : راه اندازی max6675

    سلام
    کار با این ic بسیار جالب و راحت هست
    برای جواب دهی بهتر بعد از هر بار خوندن دیتا 1 ثانیه صب کنید.و انجمن رو سرچ کنین یکی از دوستان براش کدی گذاشته بودن که خیلی عالی کار میکرد.
صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 14

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

  1. کار با ماژول max6675
    توسط peyman.electron در انجمن میکروکنترلرهای AVR
    پاسخ: 11
    آخرين نوشته: 2020/11/23, 16:40
  2. راهنمایی در مورد راه اندازی ماژول max6675(ترموکوپل)
    توسط الفا11 در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2018/08/31, 17:53
  3. راه اندازی max6675 + ترموکوپل
    توسط par3eh در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2017/08/06, 23:52
  4. راه اندازی MAX6675 با LPC1768
    توسط nex2004 در انجمن NXP
    پاسخ: 2
    آخرين نوشته: 2016/08/17, 14:48
  5. مشکل در رسم شماتیک و PCB برای MAX6675
    توسط jojohacko در انجمن نرم افزار Protel
    پاسخ: 9
    آخرين نوشته: 2014/12/17, 13:35

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

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

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

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

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