NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3181 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 10 از 10 نخستنخست 12345678910
نمایش نتایج: از 181 به 190 از 190

موضوع: نحوه راه اندازی video display controller t138af با پروتکل i2c

  1. #181
    Banned
    تاریخ عضویت
    Apr 2011
    نام
    مهدی رحیمی
    نوشته ها
    727
    تشکر
    1,015
    تشکر شده 1,448 بار در 579 پست

    پیش فرض

    خوب از این یه شماتیکی مثالی چیزی بهت ندادن ؟ حداقل یه مثالشو اپ کن ببینیم از چه کامپایلری استفاده کرده تا بتونم کمکت کنم

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #182
    عضو جدید
    تاریخ عضویت
    Jun 2015
    نوشته ها
    12
    تشکر
    18
    تشکر شده 0 بار در 0 پست

    پیش فرض

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


    11111111111.jpg

    اصلاح شد

  4. #183
    عضو جدید
    تاریخ عضویت
    Jun 2015
    نوشته ها
    12
    تشکر
    18
    تشکر شده 0 بار در 0 پست

    پیش فرض

    این یه نمونه از یکی از برنامه هاشه شماتیک مدار رو هم دارم
    /*
    * @file rtc.c
    * @brief Cheetah RTC driver
    * $Id: rtc.c,v 1.6 2014/03/12 21:41:14 ken Exp $
    * $Author: ken $
    * $Revision: 1.6 $
    *
    * Copyright (c) 2011 Terawins Inc. All rights reserved.
    *
    * 2011/04/22 C.N.Yu New file
    *
    */
    #include <stdio.h>
    #include <unistd.h>
    #include <string.h>
    #include <sys.h>
    #include <debug.h>
    #include <io.h>
    #include <time.h>
    #include <config.h>

    /* related registers move to stand-alone RTC module */
    #define REG_RTC_BASE (0xB0800000)
    #define REG_RTC_SEC (REG_RTC_BASE + 0x000)
    #define REG_RTC_SEC_ALARM (REG_RTC_BASE + 0x004)
    #define REG_RTC_MIN (REG_RTC_BASE + 0x008)
    #define REG_RTC_MIN_ALARM (REG_RTC_BASE + 0x00C)
    #define REG_RTC_HOUR (REG_RTC_BASE + 0x010)
    #define REG_RTC_HOUR_ALARM (REG_RTC_BASE + 0x014)
    #define REG_RTC_DAY (REG_RTC_BASE + 0x018)
    #define REG_RTC_DATE (REG_RTC_BASE + 0x01C)
    #define REG_RTC_MONTH (REG_RTC_BASE + 0x020)
    #define REG_RTC_YEAR (REG_RTC_BASE + 0x024)
    #define REG_RTC_ALARM_CTL (REG_RTC_BASE + 0x028)
    #define REG_RTC_INTR (REG_RTC_BASE + 0x02C)
    #define REG_RTC_INTR_FLAG (REG_RTC_BASE + 0x030)
    #define REG_RTC_RTC_FREQ (REG_RTC_BASE + 0x034)
    #define REG_RTC_RTC_FREQ_PREC (REG_RTC_BASE + 0x038)

    #define REG_RTC_PROB_CTL (REG_RTC_BASE + 0x040)
    #define REG_RTC_PROB_FREQ (REG_RTC_BASE + 0x044)
    #define REG_RTC_PROB_SEC (REG_RTC_BASE + 0x048)

    #if 0
    void _rtc_get_time(struct rtc_time *time)
    {
    while (1) {
    time->sec = readl(REG_RTC_SEC) & 0x3F;
    time->min = readl(REG_RTC_MIN) & 0x3F;
    time->hour = readl(REG_RTC_HOUR) & 0x1F;
    time->date = readl(REG_RTC_DATE) & 0x1F;
    time->mon = readl(REG_RTC_MONTH) & 0x0F;
    time->year = (readl(REG_RTC_YEAR) & 0x7F) + 2000;
    if (time->sec == 59 && time->sec != (readl(REG_RTC_SEC) & 0x3F) )
    continue;
    else
    break;
    }
    }

    int _rtc_set_time(struct rtc_time *time)
    {
    int i = 0, time_ok = 0;

    rtc_reset();

    do {
    struct rtc_time cur_time;
    int dummy;

    writel(readl(REG_RTC_INTR) | 0x80, REG_RTC_INTR);
    writel(time->year - 2000, REG_RTC_YEAR);
    writel(time->year - 2000, REG_RTC_YEAR);
    writel(time->mon, REG_RTC_MONTH);
    writel(time->mon, REG_RTC_MONTH);
    writel(time->date, REG_RTC_DATE);
    writel(time->date, REG_RTC_DATE);
    writel(time->wday, REG_RTC_DAY);
    writel(time->wday, REG_RTC_DAY);
    writel(time->hour, REG_RTC_HOUR);
    writel(time->hour, REG_RTC_HOUR);
    writel(time->min, REG_RTC_MIN);
    writel(time->min, REG_RTC_MIN);
    writel(time->sec, REG_RTC_SEC);
    writel(time->sec, REG_RTC_SEC);
    writel(readl(REG_RTC_INTR) & ~0x80, REG_RTC_INTR);

    /* work-around for a T373 RTC bug. 2000 times from APB(30Mhz) and
    RTC clock(32.768Khz) */
    for (dummy = 0; dummy < 2000; dummy++)
    readl(REG_RTC_SEC);

  5. #184
    Banned
    تاریخ عضویت
    Apr 2011
    نام
    مهدی رحیمی
    نوشته ها
    727
    تشکر
    1,015
    تشکر شده 1,448 بار در 579 پست

    پیش فرض

    شما احتمالا باید این برنامه رو روی spi flash روی برد پرگرم کنید و این کنترلر میره از روی اون بوت میشه درسته؟ هیچ منوال و یا شماتیکی ندارید از این برد؟

  6. تشکرها از این نوشته :


  7. #185
    عضو جدید
    تاریخ عضویت
    Jun 2015
    نوشته ها
    12
    تشکر
    18
    تشکر شده 0 بار در 0 پست

    پیش فرض

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

    شما برای پرگرام کردن t117 با چه کامپایلری برنامه هاتون رو نوشتید؟
    ویرایش توسط vahid8527 : 03-08-2015 در ساعت 12:56

  8. #186
    Banned
    تاریخ عضویت
    Apr 2011
    نام
    مهدی رحیمی
    نوشته ها
    727
    تشکر
    1,015
    تشکر شده 1,448 بار در 579 پست

    پیش فرض

    مهندس من تی 117 رو پروگرام نمیکنم من با یه میکروی stm32f103cbt6 اونو اینیت میکنم از طریق ارتباط با پروتکل i2c که برنامه داخل میکرو با کیل نوشته شده

  9. کاربران : 2 تشکر کرده اند از شما kamikazi برای ارسال این پست سودمند:


  10. #187
    عضو جدید
    تاریخ عضویت
    Jun 2015
    نوشته ها
    12
    تشکر
    18
    تشکر شده 0 بار در 0 پست

    پیش فرض

    ممنون استاد. میشه راجع به اینیت کردن یه توضیح مختصر بدید؟ رو پرگرامر من یه ft4232 وجود داره ممکنه من هم باید با این ایسی این کارو بکنم؟
    که البته این ایسی یه رابط usb هست وتو این پرگرامر از طریق i2c و uart و spi به میکرو وصل میشه
    ویرایش توسط vahid8527 : 04-08-2015 در ساعت 09:39

  11. #188
    Banned
    تاریخ عضویت
    Apr 2011
    نام
    مهدی رحیمی
    نوشته ها
    727
    تشکر
    1,015
    تشکر شده 1,448 بار در 579 پست

    پیش فرض

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

  12. #189
    عضو جدید
    تاریخ عضویت
    Jun 2015
    نوشته ها
    12
    تشکر
    18
    تشکر شده 0 بار در 0 پست

    پیش فرض

    http://s6.uplod.ir/i/00653/2uamzi7gyweu.jpg

    http://s6.uplod.ir/i/00653/rv91t6kkdxqj.jpg
    این شماتیک قسمت میکرو هست

    lcd 7 اینچی هستش رزولیشن رو هرچی گشتم نتونستم پیدا کنم

    البته نمیدونم این اطلاعاتی که من دارم برای راه اندازی کافی هست یا نه؟ من بیشتر برنامه هارو دارم با یه شماتیک
    یه سری نرم افزار به نام های زیر هم بهم دادن:
    dfutool
    TWArt
    twfonttool
    twosdtool
    TWTooll
    UartComm
    TWPlayer_v0.74.exe

  13. #190
    Banned
    تاریخ عضویت
    Apr 2011
    نام
    مهدی رحیمی
    نوشته ها
    727
    تشکر
    1,015
    تشکر شده 1,448 بار در 579 پست

    پیش فرض

    به احتمال زیاد کلا اینیت کردن کنترلرت از روی اون spi فلش روی برد هست پس عملا نیازی به اینیت کردن فکر کنم نداری در واقع اون مبدله میاد به عنوان واسطه کامند هارو میده به کنترلرت البته اینا همش حدس هستش بازم تا اطلاعات دقیقی ندید نمیشه نظر داد

  14. تشکرها از این نوشته :


صفحه 10 از 10 نخستنخست 12345678910

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

  1. پاسخ: 279
    آخرين نوشته: 30-04-2013, 01:10
  2. راه اندازی پروتکل ارتباطی 1Wire یک سیمه
    توسط Dolphin در انجمن AT91 series (ATMEL)
    پاسخ: 0
    آخرين نوشته: 15-08-2012, 13:27
  3. کمک برای راه اندازی eeprom توسط پروتکل spi
    توسط yamini در انجمن AT91 series (ATMEL)
    پاسخ: 6
    آخرين نوشته: 24-06-2012, 21:19
  4. پیاده سازی پروتکل udp اترنت
    توسط nad در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 3
    آخرين نوشته: 02-05-2011, 10:41

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

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