اطلاعیه

Collapse
No announcement yet.

avr و mmc

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

    #91
    پاسخ : avr و mmc

    نوشته اصلی توسط ardavanzzz
    وایه mmc کریستال خارجی لازمه؟
    بزاری بهتره

    100% مشکل سخت افزاری داری

    مدار رو باز کن و رو یه برد برد دیگه ببند ممکنه عیب از برد بردت باشه


    اقا مجید من خیلی با کدویژن ور نرفتم که بخوام کمکت کنم
    علم چندانکه بیشتر خوانی چون عمل در تو نیست نادانی

    دیدگاه


      #92
      پاسخ : avr و mmc

      اقا مجید من خیلی با کدویژن ور نرفتم که بخوام کمکت کنم
      امید جان سلام...
      همینکه بزرگواری میکنی جواب میدی نشونه بامعرفتیده جیگر... :icon_razz:

      بالاخره یه کاریش میکنیم :nerd:

      اگه کسی با c کار کرده لطفا کمک کنه :cry2:
      ذکات علم یاد دادنه ....

      دیدگاه


        #93
        پاسخ : avr و mmc

        از دوستانی که با code vision کار میکنند منو راهنمایی کنند

        من از کتابخونه اقای گیلانی که به صورت سکتو سکتو هست تو پروتئوس جواب گرفتم ولی تو عمل نه :angry:

        نکته ایی که هست تو مثال خودش از ATmega 32 استفاده کرده ولی من از ATmega 16 ایراد از این که نمیتونه باشه؟

        مداریم که بستم به این شکله :NO: و ولتاز تغذیه mmc رو با یه LM317 درست کردم (3.3V )



        یه سوال: این مقاومتهایی که گذاشته واسه چیه؟ ایا نباید مستقیم پایه های mmc به میکرو بره؟

        یادم رفت تو این mmc که من دارم دو تا فایل wav توش هست بنابراین شماره سکتوری که برای نوشتن تو mmc انتخاب کردم 120000 هست

        اینم برنامه ایی که ازش استفاده کردم :NO:

        کد:
        #include <mega16.h>
        #include <spi.h>
        #include "mmc_lib.h"
        
        unsigned char buf_mmc[512]; // IN BUFERY AST KE BARAYE TABADOLE ETELAAT BA MMC ESTEFADE MISHE.
        unsigned long sector_num;  
        unsigned int i;
        
        void main(void)
        {
        
        // Input/Output Ports initialization
        // Port A initialization
        // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
        // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
        PORTA=0x00;
        DDRA=0x00;
        
        // Port B initialization
        // Func7=Out Func6=In Func5=Out Func4=Out Func3=In Func2=In Func1=In Func0=Out 
        // State7=0 State6=T State5=0 State4=0 State3=T State2=T State1=T State0=0 
        PORTB=0x00;
        DDRB=0xB1;
        
        // Port C initialization
        // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
        // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
        PORTC=0x00;
        DDRC=0x00;
        
        // Port D initialization
        // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
        // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
        PORTD=0x00;
        DDRD=0xFF;
        
        // Timer/Counter 0 initialization
        // Clock source: System Clock
        // Clock value: Timer 0 Stopped
        // Mode: Normal top=FFh
        // OC0 output: Disconnected
        TCCR0=0x00;
        TCNT0=0x00;
        OCR0=0x00;
        
        // Timer/Counter 1 initialization
        // Clock source: System Clock
        // Clock value: Timer 1 Stopped
        // Mode: Normal top=FFFFh
        // OC1A output: Discon.
        // OC1B output: Discon.
        // Noise Canceler: Off
        // Input Capture on Falling Edge
        // Timer 1 Overflow Interrupt: Off
        // Input Capture Interrupt: Off
        // Compare A Match Interrupt: Off
        // Compare B Match Interrupt: Off
        TCCR1A=0x00;
        TCCR1B=0x00;
        TCNT1H=0x00;
        TCNT1L=0x00;
        ICR1H=0x00;
        ICR1L=0x00;
        OCR1AH=0x00;
        OCR1AL=0x00;
        OCR1BH=0x00;
        OCR1BL=0x00;
        
        // Timer/Counter 2 initialization
        // Clock source: System Clock
        // Clock value: Timer 2 Stopped
        // Mode: Normal top=FFh
        // OC2 output: Disconnected
        ASSR=0x00;
        TCCR2=0x00;
        TCNT2=0x00;
        OCR2=0x00;
        
        // External Interrupt(s) initialization
        // INT0: Off
        // INT1: Off
        // INT2: Off
        MCUCR=0x00;
        MCUCSR=0x00;
        
        // Timer(s)/Counter(s) Interrupt(s) initialization
        TIMSK=0x00;
        
        // Analog Comparator initialization
        // Analog Comparator: Off
        // Analog Comparator Input Capture by Timer/Counter 1: Off
        ACSR=0x80;
        SFIOR=0x00;
        
        // SPI initialization
        // SPI Type: Master
        // SPI Clock Rate: 2000.000 kHz
        // SPI Clock Phase: Cycle Half
        // SPI Clock Polarity: Low
        // SPI Data Order: MSB First
        SPCR=0x50;
        SPSR=0x00;
        mmc_init();           // RAH ANDAZI MMC
        for (i = 0 ; i <= 511 ; i++)
        {
        buf_mmc[i] = 0xff;       // POR KARDANE BUFER
        }
        
        sector_num = 120000;         // ENTEKHABE SECTORE SHOMAREYE "50" AZ MMC , BARAYE NEVESHTAN VA KHANDAN
        
        mmc_write(sector_num, buf_mmc); // NEVESHTAN ROOYE MMC
        
        for (i = 0 ; i <= 511 ; i++)
        {
        buf_mmc[i] = 0;         // KHALI KARDANE BUFER
        }
        mmc_read(sector_num, buf_mmc); // KHANDAN AZ ROOYE MMC
        
        PORTD = buf_mmc[2];  // NAMAYESHE ADADE KHANDE SHODE AZ MMC 
        
        
        while (1)
           {
           // Place your code here
        
           };
        }
        در ضمن اگه کسی نمونه برنامه ایی که ازش جواب گرفته بزاره من امتحان کنم ممنون میشم

        یا علی
        ذکات علم یاد دادنه ....

        دیدگاه


          #94
          پاسخ : avr و mmc

          اگه 3.3 و.لت درست کردی اون 6 تا مقاومت رو ور دار دیگه نیازی به اون مقاومت ها نیستش
          اون واسه ایجاد افت ولتاژ هس

          کریستال هم مهم نیست اگه چیزی رو کامپیوتر پرینت نمیکنی و نیازی به دقت نداری ولی بزاری واسه سرعت کار بهتره
          علم چندانکه بیشتر خوانی چون عمل در تو نیست نادانی

          دیدگاه


            #95
            پاسخ : avr و mmc

            نوشته اصلی توسط اٌمید حبیبی
            اگه 3.3 و.لت درست کردی اون 6 تا مقاومت رو ور دار دیگه نیازی به اون مقاومت ها نیستش
            اون واسه ایجاد افت ولتاژ هس

            کریستال هم مهم نیست اگه چیزی رو کامپیوتر پرینت نمیکنی و نیازی به دقت نداری ولی بزاری واسه سرعت کار بهتره
            قصد جسارت ندارم ولی حتی اگه ولتاژ تغذیه تامین باشه چون سطح منطقی دیتای میکرو و mmc تفاوت داره بازم لازمه مقاومت ها گذاشته بشه.
            It's nice to be important but it's important to be nice!

            از اینکه نمی رسم جواب دوستان را بدم معذرت می خوام.

            دیدگاه


              #96
              پاسخ : avr و mmc

              سلام . تو ورژن جدید CODEVISION قابلیت کار با مموری کارت ها و FAT اضافه شده . کسی کار نکرده ببینه چجوریاس ؟
              ورژن 2.04.4
              بگذارعشق خاصیت تو باشد نه رابطه خاص تو باکسی
              موفقیت پیش رفتن است نه به نقطه ی پایان رسیدن
              نلسون ماندلا

              دیدگاه


                #97
                پاسخ : avr و mmc

                اگه 3.3 و.لت درست کردی اون 6 تا مقاومت رو ور دار دیگه نیازی به اون مقاومت ها نیستش
                اون واسه ایجاد افت ولتاژ هس
                شما بدون مقاومتها جواب گرفتین؟

                حتی اگه ولتاژ تغذیه تامین باشه چون سطح منطقی دیتای میکرو و mmc تفاوت داره بازم لازمه مقاومت ها گذاشته بشه.
                دوست عزیز دقت مقاومتها که زیاد مهم نیستن یا نه؟
                چون من 1.8 و 3.3 گذاشتم ولی جواب نداد

                نه با مقاومتا جواب میده و نه بدون اونا فکر کردم mmc سوخته ولی وصلش میکنم به رم ریدر کار میکنه

                به نظرتون مشکل از کجاستچیزی بوده که فراموش کرده باشم
                :cry:

                ذکات علم یاد دادنه ....

                دیدگاه


                  #98
                  پاسخ : avr و mmc

                  نوشته اصلی توسط mrh
                  سلام . تو ورژن جدید CODEVISION قابلیت کار با مموری کارت ها و FAT اضافه شده . کسی کار نکرده ببینه چجوریاس ؟
                  ورژن 2.04.4
                  من با ورژن 2.3.9 کار میکنم ولی برا فت چیزی ندیدم اگه هدر فایلی اضافه کرده من ندارم لطفا یکم توضیح بدید

                  دیدگاه


                    #99
                    پاسخ : avr و mmc

                    اره دوست من . یه سری به اینجا :

                    http://www.sonsivri.com/forum/index.php?topic=12791.100

                    و سایت سازنده بزن و مشخصات ورژن جدید رو نگا کن :

                    www.hpinfotech.com
                    بگذارعشق خاصیت تو باشد نه رابطه خاص تو باکسی
                    موفقیت پیش رفتن است نه به نقطه ی پایان رسیدن
                    نلسون ماندلا

                    دیدگاه


                      پاسخ : avr و mmc

                      سلام . تو ورژن جدید CODEVISION قابلیت کار با مموری کارت ها و FAT اضافه شده . کسی کار نکرده ببینه چجوریاس ؟
                      ورژن 2.04.4
                      منم از version 2.04.0 استفاده میکنم ولی چیزی تو هدرفایلاش ندیدم...

                      در ضمن فکر نکنم برنامه هاش ریجیستر شده باشه بیشتر مدت داره

                      http://www.hpinfotech.ro/html/download.htm

                      ایا شما لینک خاصی واسه دانلود دارین؟
                      ذکات علم یاد دادنه ....

                      دیدگاه


                        پاسخ : avr و mmc

                        نوشته اصلی توسط majid.4206
                        سلام . تو ورژن جدید CODEVISION قابلیت کار با مموری کارت ها و FAT اضافه شده . کسی کار نکرده ببینه چجوریاس ؟
                        ورژن 2.04.4
                        منم از version 2.04.0 استفاده میکنم ولی چیزی تو هدرفایلاش ندیدم...

                        در ضمن فکر نکنم برنامه هاش ریجیستر شده باشه بیشتر مدت داره

                        http://www.hpinfotech.ro/html/download.htm

                        ایا شما لینک خاصی واسه دانلود دارین؟
                        من اشاره کردم ورژن 2.04.4 البته خودم نصب نکردم .

                        بله . همون لینک اول یه سر بزنید ، تو همون جا لینک دانلود گذاشته به همراه کرک . ( صداشو ذر نیار حالا می گن داری تبلیغ سایت دیگرو می کنی ) :biggrin:
                        بگذارعشق خاصیت تو باشد نه رابطه خاص تو باکسی
                        موفقیت پیش رفتن است نه به نقطه ی پایان رسیدن
                        نلسون ماندلا

                        دیدگاه


                          پاسخ : avr و mmc

                          بله . همون لینک اول یه سر بزنید ، تو همون جا لینک دانلود گذاشته به همراه کرک . ( صداشو ذر نیار حالا می گن داری تبلیغ سایت دیگرو می کنی )
                          یه چنتا لینک واسه دانلود گذاشته بود که بعضیاش مدت دار بود بعضیاشم کلا حذف شده

                          فقط همینو تونستم توشون پیدا کنم ولی نمیدونم با کراکه یا نه :cry:

                          http://www.4shared.com/get/141869377...8752AEFC.dc115
                          ذکات علم یاد دادنه ....

                          دیدگاه


                            پاسخ : avr و mmc

                            سلام . تو ورژن جدید CODEVISION قابلیت کار با مموری کارت ها و FAT اضافه شده . کسی کار نکرده ببینه چجوریاس ؟
                            ورژن 2.04.4
                            با هر بدبختی بود دانلودش کردم

                            ولی نمیدونم چرا کرکش اجرا نمیشه :cry:
                            میتونی کمکم کنی...

                            اون سریال نامبرو که وارد میکنم اجرا نمیشه...



                            ذکات علم یاد دادنه ....

                            دیدگاه


                              پاسخ : avr و mmc

                              نوشته اصلی توسط رضا شفقی


                              قصد جسارت ندارم ولی حتی اگه ولتاژ تغذیه تامین باشه چون سطح منطقی دیتای میکرو و mmc تفاوت داره بازم لازمه مقاومت ها گذاشته بشه.
                              وقتی میکرو و مموری هر دو با 3.3 ولت کار کنن مشکلی پیش نمیاد دوست من(البته یه مقاومت در حد 330 اهم سری کنی بهتره)ولی نکنی هم مهم نیست چون تحمل ولتاژ مموری رو 3.7 ولته
                              شما بدون مقاومتها جواب گرفتین؟
                              بله من بدون اون تقسیم مقاومتی هم جواب گرفتم و همیشه بدون تقسیم مقاومتی مموری رو تغذیه می کنم
                              علم چندانکه بیشتر خوانی چون عمل در تو نیست نادانی

                              دیدگاه


                                پاسخ : avr و mmc

                                هر کاری می کنم نمیشه
                                یه مشکل دیگه ایی که دارم وقتی mmc رو در سوکتش قرار میدم ولتاز دوسر تغذیه میشه 0.9V نمیدونم برای چی فکر کنم mmc مشکل داشته باشه ...
                                ولی وقتی وصلش میکنم به PC مار میکنه؟؟؟ :cry:
                                ذکات علم یاد دادنه ....

                                دیدگاه

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