اطلاعیه

Collapse
No announcement yet.

راه اندازی ماژول df player mini با بسکام و avr

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

  • rezamajdi
    replied
    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

    نوشته اصلی توسط Namvar14 نمایش پست ها
    برنامه نمونه گذاشتم با بیسیک.تبدیل به هگز کن دقیقا مشابه همون حالت میکرو رو درایو کن.اونوقت راه بنداز.و دستورات رو بفرست.
    اگر دربیسیک و بسکام جواب بده قطعا سریال سالمه.اگر با بیسیک کار نکردید تا حالابا بسکام کار نکردید بگید تا برنامه رو درکدویژن پیاده کنم.
    و تست کنم.برهمون اساس به شما بدم.
    سلام مهندس

    برنامه ای که در ابتدای تاپیک گذاشته بودید رو تو محیط بسکام کامپایل کردم و فایل هگزش رو روی میکرو مگا 16 ریختم و مدار رو کامل رو برد بورد بستم
    با صفر کردن هر یک از چهار پایه ( D3-D4-D5-D6 ) نوشته های مربوطه رو ال سی دی ظاهر میشه اما ماژول هیچ کاری انجام نمیده
    یه مقاومت 1K هم مثل همیشه طبق گفته دیتاشیت با پورت سریال سری هستش .
    دیگه نمیدونم باید چیکار کنم
    تغذیه ماژول و میکرو هم 5 ولت هست
    هم با میکرو SD کار کردم هم فلش بازم جواب نمیده

    باید چیکار کرد ؟؟؟؟
    جدیدترین ویرایش توسط rezamajdi; 2018/09/20, 12:09.

    یک دیدگاه بنویسید:


  • Namvar14
    replied
    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

    برنامه نمونه گذاشتم با بیسیک.تبدیل به هگز کن دقیقا مشابه همون حالت میکرو رو درایو کن.اونوقت راه بنداز.و دستورات رو بفرست.
    اگر دربیسیک و بسکام جواب بده قطعا سریال سالمه.اگر با بیسیک کار نکردید تا حالابا بسکام کار نکردید بگید تا برنامه رو درکدویژن پیاده کنم.
    و تست کنم.برهمون اساس به شما بدم.

    یک دیدگاه بنویسید:


  • Namvar14
    replied
    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

    برنامه نمونه گذاشتم با بیسیک.تبدیل به هگز کن دقیقا مشابه همون حالت میکرو رو درایو کن.اونوقت راه بنداز.و دستورات رو بفرست.
    اگر دربیسیک و بسکام جواب بده قطعا سریال سالمه.اگر با بیسیک کار نکردید تا حالابا بسکام کار نکردید بگید تا برنامه رو درکدویژن پیاده کنم.
    و تست کنم.برهمون اساس به شما بدم.
    جدیدترین ویرایش توسط Namvar14; 2018/09/19, 22:39.

    یک دیدگاه بنویسید:


  • rezamajdi
    replied
    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

    نوشته اصلی توسط Namvar14 نمایش پست ها
    رضا جان برای اینکه مطمین بشی ماژولت سالمه یا نه ابتدا بدون میکرو راه اندازی کن.بصورت سخت افزاری پای های افزایش صدا و کاهش صدا و همچمین مکث اهنگ و اهنگ بعدی و قبلی رو راه بنداز در این حالت اگرمشکلی داشت ماژولت و تعییر بده.
    اینم بگم همینطوری که خودت گفتی راه اندازی این ماژول بسیار ساده است و هیچ قلقی نداره.قطعامشکل ازسخت افزارتون هست.
    سلام جناب مهندس

    ماژول بدون میکرو بدون هیچ مشکلی کار میکنه
    اما بنظرم ارتباط سریال ماژول مورد داره
    بعضی از دوستان هم چنین مشکلاتی رو داشتن
    الان چطوره که بعضی منابع بدون چک سام دستورات رو ارسال میکنن و مشکلی هم نیست اما یکی از دوستان sami222 نتیجه گرفتن که بدون چکسام کار نمیکنه
    ظاهرا مدل های مختلفی داره
    آیا قبل از ارسال دستور خوندن ترک 001 لازمه که دستور دیگه ای فرستاده بشه ؟؟؟
    هر کاری میکنم درست نمیشه

    ضمنا یه مشکل در محاسبه چکسام دارم
    این مثال دیتاشیت هست که چکسام رو محاسبه کرده
    7E FF 06 03 00 00 01 FF E6 EF در این مثال چکسام شده FFE6
    اما من هر کاری میکنم این مقدار بدست نمیاد
    FF+06+03+01+EF ) = FE18 ) -
    مقداری که من بدست میارم میشه FE18

    دوستان بفرمایید مشکل از کجاست ؟؟؟
    جدیدترین ویرایش توسط rezamajdi; 2018/09/19, 18:56.

    یک دیدگاه بنویسید:


  • Namvar14
    replied
    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

    رضا جان برای اینکه مطمین بشی ماژولت سالمه یا نه ابتدا بدون میکرو راه اندازی کن.بصورت سخت افزاری پای های افزایش صدا و کاهش صدا و همچمین مکث اهنگ و اهنگ بعدی و قبلی رو راه بنداز در این حالت اگرمشکلی داشت ماژولت و تعییر بده.
    اینم بگم همینطوری که خودت گفتی راه اندازی این ماژول بسیار ساده است و هیچ قلقی نداره.قطعامشکل ازسخت افزارتون هست.

    یک دیدگاه بنویسید:


  • sami222
    replied
    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

    سلام. ماژول کاربردی و وقت گیری بود هرچند چندخط برنامه داره ولی قلق داره. من صفحه 4 به توضیحاتی دادم که قلقش برای من چک سام بود البته با بیسیک شمام یه نگاه بنداز بدون اونها برای من کار نکرد. موفق باشید

    یک دیدگاه بنویسید:


  • hosseinam
    replied
    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

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

    یک دیدگاه بنویسید:


  • rezamajdi
    replied
    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

    نوشته اصلی توسط hosseinam نمایش پست ها
    کدت رو کامل فقط برا استفاده از df playre بفرست اینجا.
    اسم آهنگ هم باید 001 باشه.
    در ضمن کارت حافظه رو اول فرمت کن بعد بیا اسم آهنگ رو از داخل کامپیوترت تغییر بده بعد بریز تو کارت حافظه.
    حتما اول فرمت کن.منم همچین مشکلایی داشتم. حافظه جابجا میشد نمیتونست پیدا کنه آهنگ رو.
    سلام مهندس جان
    اسم آهنگ 001 هست
    حافظه هم فرمت شده با fat32 . هم از مموری استفاده کردم ( 128 مگ ) هم از فلش 8 گیگ ولی اصلا با میکرو جواب نمیده .
    اینم از کد

    کد:
    [FONT=Yekan]Chip type               : ATmega8A[/FONT]AVR Core Clock frequency: 8.000000 MHz
    *******************************************************/
    
    
    #include <mega8.h>
    #include <delay.h>
    #include <stdio.h>
    
    
    void main(void)
    {
    
    
    // USART initialization
    // Communication Parameters: 8 Data, 1 Stop, No Parity
    // USART Receiver: On
    // USART Transmitter: On
    // USART Mode: Asynchronous
    // USART Baud Rate: 9600
    
    
    UCSRA=(0<<RXC) | (0<<TXC) | (0<<UDRE) | (0<<FE) | (0<<DOR) | (0<<UPE) | (0<<U2X) | (0<<MPCM);
    UCSRB=(0<<RXCIE) | (0<<TXCIE) | (0<<UDRIE) | (1<<RXEN) | (1<<TXEN) | (0<<UCSZ2) | (0<<RXB8) | (0<<TXB8);
    UCSRC=(1<<URSEL) | (0<<UMSEL) | (0<<UPM1) | (0<<UPM0) | (0<<USBS) | (1<<UCSZ1) | (1<<UCSZ0) | (0<<UCPOL);
    UBRRH=0x00;
    UBRRL=0x33;
    
    
    
    
    delay_ms(4000);
    
    
    while (1)
          {
                   
             putchar( 126 ); 
             putchar( 255 );
             putchar( 6 );
             putchar( 3 );
             putchar( 0 );
             putchar( 0 );
             putchar( 1 );  
             putchar( 0 );
             putchar( 239 ); 
             
             while(1);   
    
    
          }
    [FONT=Yekan]}[/FONT]

    یک دیدگاه بنویسید:


  • hosseinam
    replied
    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

    نوشته اصلی توسط rezamajdi نمایش پست ها
    اولش به صورت هگز میفرستادم جواب نمیداد
    بعدش دودویی فرستادم ( پست بالایی ) بازم جواب نمیده
    الان میگید مشکل از کجاست ؟؟؟
    کدت رو کامل فقط برا استفاده از df playre بفرست اینجا.
    اسم آهنگ هم باید 001 باشه.
    در ضمن کارت حافظه رو اول فرمت کن بعد بیا اسم آهنگ رو از داخل کامپیوترت تغییر بده بعد بریز تو کارت حافظه.
    حتما اول فرمت کن.منم همچین مشکلایی داشتم. حافظه جابجا میشد نمیتونست پیدا کنه آهنگ رو.

    یک دیدگاه بنویسید:


  • rezamajdi
    replied
    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

    نوشته اصلی توسط MM320 نمایش پست ها
    سلام.
    شما اسم آهنگ روی مموری بزار"001.MP3" شاید مشکل از این باشه.
    سلام دوست عزیز

    از توجهتون ممنون
    اما بازم این میشه یه اسم برای یه آهنگ
    طبق گفته دیتاشیت برای کار با میکرو اسم آهنگ ها فقط و فقط باید یه عدد باشه نه این که یه چیز غیر از عدد به اسم آهنگ اضافه بشه !!!
    با این وجود همین الان امتحان کردم و شیوه شما نتیجه ای نداد

    با تشکر

    یک دیدگاه بنویسید:


  • MM320
    replied
    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

    سلام.
    شما اسم آهنگ روی مموری بزار"001.MP3" شاید مشکل از این باشه.
    جدیدترین ویرایش توسط MM320; 2018/09/15, 20:47.

    یک دیدگاه بنویسید:


  • rezamajdi
    replied
    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

    نوشته اصلی توسط hosseinam نمایش پست ها
    char نفرست.
    باینری فرستادی ؟
    اولش به صورت هگز میفرستادم جواب نمیداد
    بعدش دودویی فرستادم ( پست بالایی ) بازم جواب نمیده
    الان میگید مشکل از کجاست ؟؟؟

    یک دیدگاه بنویسید:


  • hosseinam
    replied
    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

    نوشته اصلی توسط rezamajdi نمایش پست ها
    گفتم شاید باید کمی صبر کنم . . .
    من برنامه رو این طوری تغیر دادم اما بازم با میکرو جواب نمیده
    کد:
    [FONT=Yekan]       
                     putchar( 126 ); [/FONT]        
          putchar( 255 );
             putchar( 6 );
             putchar( 3 );
             putchar( 0 );
             putchar( 0 );
             putchar( 1 );
    [FONT=Yekan]               putchar( 239 );
    [/FONT]
    باید چیکار کنم دیگه ؟؟؟ !!!
    char نفرست.
    باینری فرستادی ؟

    یک دیدگاه بنویسید:


  • rezamajdi
    replied
    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

    نوشته اصلی توسط hosseinam نمایش پست ها
    برای فرستادن نباید لحظه ای مکث کنی . جرا 20 میلی ثانیه صبر میکنی؟؟
    چرا دستورات رو پشت هم و سریع نمیفرستی؟
    من کل دستور رو کل تو یه خط و بدون وقفه میقرستم. تازه فک کنم بخای از آرایه هم استفاده کنی نشه.

    دوباره امتحان کن به منم بگو چی شد.
    گفتم شاید باید کمی صبر کنم . . .
    من برنامه رو این طوری تغیر دادم اما بازم با میکرو جواب نمیده
    کد:
    [FONT=Yekan]       
                     putchar( 126 ); [/FONT]        
          putchar( 255 );
             putchar( 6 );
             putchar( 3 );
             putchar( 0 );
             putchar( 0 );
             putchar( 1 );
    [FONT=Yekan]               putchar( 239 );
    [/FONT]
    باید چیکار کنم دیگه ؟؟؟ !!!

    یک دیدگاه بنویسید:


  • hosseinam
    replied
    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

    نوشته اصلی توسط rezamajdi نمایش پست ها
    پس مشکل از برنامه بنده هست که با میکرو کار نمیکنه ؟؟
    برنامه کار با این ماژول برنامه ساده ای هست و بنده انواع راه و روش ها رو انجام دادم اما بازم با میکرو کار نمیکنه
    ممکنه کلا پورت سریالش مشکل داشته باشه ؟
    به نظرم برنامه ای که براش نوشتم بدون مشکل هست ممکنه یه نگاه بندازید
    برنامه خوندن ترکی به نام 001 از روی میکرو sd یا فلش ( با هر دو امتحان کردم ) از قبل هم فرمت FAT32 شده .

    کد:
    [FONT=Yekan]/*******************************************************[/FONT]This program was created by the
    CodeWizardAVR V3.12 Advanced
    Automatic Program Generator
    © Copyright 1998-2014 Pavel Haiduc, HP InfoTech s.r.l.
    http://www.hpinfotech.com
    
    
    Project : 
    Version : 
    Date    : 09/14/2018
    Author  : 
    Company : 
    Comments: 
    
    
    
    
    Chip type               : ATmega8A
    Program type            : Application
    AVR Core Clock frequency: 8.000000 MHz
    Memory model            : Small
    External RAM size       : 0
    Data Stack size         : 256
    *******************************************************/
    
    
    #include <mega8.h>
    #include <delay.h>
    #include <stdio.h>
    
    
    void main(void)
    {
    
    
    unsigned char str[10],n;
    
    
    DDRB=(0<<DDB7) | (0<<DDB6) | (0<<DDB5) | (0<<DDB4) | (0<<DDB3) | (0<<DDB2) | (1<<DDB1) | (0<<DDB0);
    PORTB=(0<<PORTB7) | (0<<PORTB6) | (0<<PORTB5) | (0<<PORTB4) | (0<<PORTB3) | (0<<PORTB2) | (0<<PORTB1) | (1<<PORTB0);
    
    
    // USART initialization
    // Communication Parameters: 8 Data, 1 Stop, No Parity
    // USART Receiver: On
    // USART Transmitter: On
    // USART Mode: Asynchronous
    // USART Baud Rate: 9600
    UCSRA=(0<<RXC) | (0<<TXC) | (0<<UDRE) | (0<<FE) | (0<<DOR) | (0<<UPE) | (0<<U2X) | (0<<MPCM);
    UCSRB=(0<<RXCIE) | (0<<TXCIE) | (0<<UDRIE) | (1<<RXEN) | (1<<TXEN) | (0<<UCSZ2) | (0<<RXB8) | (0<<TXB8);
    UCSRC=(1<<URSEL) | (0<<UMSEL) | (0<<UPM1) | (0<<UPM0) | (0<<USBS) | (1<<UCSZ1) | (1<<UCSZ0) | (0<<UCPOL);
    UBRRH=0x00;
    UBRRL=0x33;
    
    
    ACSR=(1<<ACD) | (0<<ACBG) | (0<<ACO) | (0<<ACI) | (0<<ACIE) | (0<<ACIC) | (0<<ACIS1) | (0<<ACIS0);
    SFIOR=(0<<ACME);
    
    
    str[0]=126;
    str[1]=255;
    str[2]=6;
    str[3]=3;
    str[4]=0;
    str[5]=0;
    str[6]=1;
    str[7]=239;
    
    
    delay_ms(4000);
    
    
    while (1)
          {
            
              n=0;
              while( n<8 )
               { 
                putchar( str[n] );
                delay_ms(20);
                n++;
               }  
         }
    
    }
    برای فرستادن نباید لحظه ای مکث کنی . جرا 20 میلی ثانیه صبر میکنی؟؟
    چرا دستورات رو پشت هم و سریع نمیفرستی؟
    من کل دستور رو کل تو یه خط و بدون وقفه میقرستم. تازه فک کنم بخای از آرایه هم استفاده کنی نشه.

    دوباره امتحان کن به منم بگو چی شد.

    یک دیدگاه بنویسید:

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