اطلاعیه

Collapse
No announcement yet.

راه اندازی cs5460A در محیط keil با کتابخونه های HAL

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

    راه اندازی cs5460A در محیط keil با کتابخونه های HAL

    cs5460A یک آی سی خیلی خوب هست که قبلا توی سایت با محیط bascom صحبت شده دربارش ولی من میخام با arm بنویسم با میکرو stm32f429 توی محیط keil با کتابخونه های HAL من یه کتابخونه نوشتم برای این آی سی ولی دیتا ها رو از روی آی سی نمیتونم بخونم
    من با لاجیک آنالایزر چک کردم دیدم میکرو دیتا ها رو خوب میفرسته ولی نمیتونم دیتا های آی سی رو بخونم

    uint32_t readRegister(uint8_t reg){
    uint32_t data = 0;
    uint32_t dataa = 0;
    reg &= READ_REGISTER;
    HAL_SPI_Transmit(&hspi1,(uint8_t *)&reg,1,100);
    for(uint8_t i = 0;i < 3;++i)
    {
    data <<= 8;
    char SYNC11[1]={0xFF};


    HAL_SPI_TransmitReceive(&hspi1,(uint8_t*)SYNC11,(u int8_t*)dataa,1,100);
    data |=dataa;
    return data;
    }

    }
    اینم کدی هست که برای خوندن نوشتم
    اگه کسی کمک کنه ممنون میشم

    #2
    پاسخ : راه اندازی cs5460A در محیط keil با کتابخونه های HAL

    باسلام
    کد کامل رو نذاشتی ولی احتمالا نیاز به یه فرآیند راه اندازی داره:
    کد:
    [LIST]
    [*=left]In annotations below mcu->cs5460 (SDI) is > while cs5460->mcu (SDO) is <[/LIST]
    [h=3][URL="https://github.com/zerog2k/power_meter_cs5460a#startup"]
    [/URL]startup[/h]> A0        (power-up/halt)
    > 00        (reg read: config)
    < 00 00 01  (config reg: DCLK=MCLK/1)
    > 40 01 00 61 (reg write: config. PGA Gain 50x, IHPF=1, VHPF=1)
    > 44 4A 32 DF (reg write: Ign [current chan gain]. value: 1.15935)
    > 48 3E 9B 5A (reg write: Vgn [voltage chan gain]. value: 0.97823)
    > 00        (reg read: config)
    < 01 00 61
    > 04        (reg read: Ign)
    < 4A 32 DF
    > 08        (reg read: Vgn)    
    < 3E 9B 5A
    > 0A        (reg read: Cycle Count)
    < 00 0F A0  (4000 = 1/sec)
    > E8        (start conversion, continuous)
    فکر کنم اینجا مستندات بهتری داره:https://github.com/zerog2k/power_meter_cs5460a

    دیدگاه


      #3
      پاسخ : راه اندازی cs5460A در محیط keil با کتابخونه های HAL

      با تشکر
      ولی من همه ی اینا رو خوندم با کمک اینا کلی از مشکلاتمم حل کردم
      الان من هر چی دیتا برای آی سی میفرستم آی سی جوابی بهم نمیده اگه دستوری ، رجیستری ،* چیزی هست که من بفرستم و مطمیین باشم که اگه بفرستم براش اون بهم جواب میده خیلی خوبه که مطمیین شم سخت افزارم درسته
      من با لاجیک آنالایزر چک میکنم هیچی خروجی نمیده cs5460A

      دیدگاه

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