Отговори на тема  [ 56 мнения ]  Отиди на страница Предишна  1, 2, 3, 4  Следваща
Избор на микроконтролер за конвертиране на честотата от 330h 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 10:49 pm
Мнения: 4379
Местоположение: София
Мнение Re: Избор на микроконтролер за конвертиране на честотата от
8 битов микроконтролер, примерно на майкрочип. Достатъчно е да има хардуерен PWM (CCP модул). Лесно се конфигурира и практически в твоя код трябва да зададеш само желания коефициент на запълване.
Галванично разделяне обикновено се налага, когато се комутират високи напрежения, има дълги периферни линии с паразитни потенциали и пр. характерни неща за индустриални среди.
В твоя случай, това не е необходимо.

Виж обратна връзка по ток е желателно да имаш за да не се влияе управлението от странични фактори, като захранващото напрежение, примерно.


Пет Юни 07, 2019 12:40 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Май 29, 2019 1:29 pm
Мнения: 7
Мнение Re: Избор на микроконтролер за конвертиране на честотата от
lcr написа:
8 битов микроконтролер, примерно на майкрочип. Достатъчно е да има хардуерен PWM (CCP модул). Лесно се конфигурира и практически в твоя код трябва да зададеш само желания коефициент на запълване.
Галванично разделяне обикновено се налага, когато се комутират високи напрежения, има дълги периферни линии с паразитни потенциали и пр. характерни неща за индустриални среди.
В твоя случай, това не е необходимо.

Виж обратна връзка по ток е желателно да имаш за да не се влияе управлението от странични фактори, като захранващото напрежение, примерно.


Ако съм разбрал правилно трябва да потърся в Google "12v - 8 bit - CCP - Microchip"? С такъв контролер ще ми е необходимо единствено захранване 12V за контролера директно от акумулатора, PWM вход от ECU-то на автомобила и PWM изход към актуатора? Без допълнителна платка и други елементи?


Пет Юни 07, 2019 2:04 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 10:49 pm
Мнения: 4379
Местоположение: София
Мнение Re: Избор на микроконтролер за конвертиране на честотата от
Изглежда не си ме разбрал правилно, защото аз не знам на какво ниво да обяснявам.

1 - избираш си микроконтролер (чип) с CCP модул, примерно pic16f1827
2 - ползваш MPLAB ide и xc8 компилатор за да си напишеш кода. В тази среда има вграден конфигуратор (MCC) с който лесно си конфигурираш, каквото искаш (осцилатор, I/O пинове, PWM, ADC,..............)
3 - програмираш контролера, примерно с pickit3
4 - реализираш си съответната входно изходна електроника и лепиш всичкото на платка.


Пет Юни 07, 2019 2:30 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Май 29, 2019 1:29 pm
Мнения: 7
Мнение Re: Избор на микроконтролер за конвертиране на честотата от
lcr написа:
Изглежда не си ме разбрал правилно, защото аз не знам на какво ниво да обяснявам.

1 - избираш си микроконтролер (чип) с CCP модул, примерно pic16f1827
2 - ползваш MPLAB ide и xc8 компилатор за да си напишеш кода. В тази среда има вграден конфигуратор (MCC) с който лесно си конфигурираш, каквото искаш (осцилатор, I/O пинове, PWM, ADC,..............)
3 - програмираш контролера, примерно с pickit3
4 - реализираш си съответната входно изходна електроника и лепиш всичкото на платка.


Мале 2 и 3 ще ми отнемат доста време да навляза. 4 изобщо няма да се справя.

Препоръчайте ми къде в София да отида да ми реализират входно - изходната електроника и да направят платката.


Пет Юни 07, 2019 2:41 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 11:32 am
Мнения: 7886
Местоположение: София
Мнение Re: Избор на микроконтролер за конвертиране на честотата от
Ще взема да направя един опенсорс проект за някъв PWM контролер с параметрично, не алгоритмично определяне на функционалността. :)


Пет Юни 07, 2019 4:12 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 10:49 pm
Мнения: 4379
Местоположение: София
Мнение Re: Избор на микроконтролер за конвертиране на честотата от
Ето готов генериран от MCC код за PWM с честота 47 kHz и 8 бита разделителна способност (за pic16f1827):

Код:
#include <xc.h>
#include "pwm3.h"

/**
  Section: Macro Declarations
*/

#define PWM3_INITIALIZE_DUTY_VALUE    0

/**
  Section: PWM Module APIs
*/

void PWM3_Initialize(void)
{
    // Set the PWM3 to the options selected in the User Interface
   
   // CCP3M PWM; DC3B 0;
   CCP3CON = 0x0C;   
   
   // CCPR3L 0;
   CCPR3L = 0x00;   
   
   // CCPR3H 0;
   CCPR3H = 0x00;   

   // Selecting Timer 2
   CCPTMRS0bits.C3TSEL = 0x0;
   
}

void PWM3_LoadDutyValue(uint16_t dutyValue)
{
   // Writing to 8 MSBs of pwm duty cycle in CCPRL register
    CCPR3L = ((dutyValue & 0x03FC)>>2);
   
   // Writing to 2 LSBs of pwm duty cycle in CCPCON register
    CCP3CON = ((uint8_t)(CCP3CON & 0xCF) | ((dutyValue & 0x0003)<<4));
}


практически в main.c остава да се ползва функцията:

PWM3_LoadDutyValue(X)

където 0<Х<340 обуславя на изхода 0%<коефициент на запълване<100%


Пет Юни 07, 2019 4:29 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Нед Яну 25, 2009 1:55 pm
Мнения: 240
Мнение Re: Избор на микроконтролер за конвертиране на честотата от
До автора:
Разбирам че си маниак, че си ентусиаст, ама чак пък толкова...:)

Проектирам електроника и платки само за външния пазар, но никога не би ми минало през ума да си правя нещо за себе си..


Нед Юни 09, 2019 9:15 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 11:02 am
Мнения: 8891
Местоположение: Разград
Мнение Re: Избор на микроконтролер за конвертиране на честотата от
12 волтов пик няма. Има едни дето могат на някой пинове да поемат 12в. Ама това че соленоид работи само на точно еди каква си честота направо ме впечатли. А когато запълването е 100% каква е честотата? Това значи ли че ще спре да работи?

"Кинкалерията" дето я писаха по-горе е : 7805 (примерно) 2-3 100нф керамики, 1 220uF и 1 1000uF електролитни кондензатори, пик 12F1822 примерно - той май нямаше модул за мерене на PWM - има пик-ове и с такъв модул. Иначе CCP (модул който изработва PWM) всички имат. Трябва ти един оптрон - даже и LTV817 ще свърши работа. Трябва ти някакъв N-MOSFET - примерно IRFZ44 е супер за целта. Трябва ти и един драйвер за транзистора (той за 150 Hz е малко пожелателен - даже и с пин на MCU-то с 200-300 ома ще се драйви порядъчно добре). Ще ти трябва и някакви съпротивления - разни.

Сипваш частите в една чаша, разбъркваш (все едно ще хвърляш зарове) и мяташ на масата с надеждата чарковете да са се наредили правилно. Според теория на вероятностите е възможно.


Пон Юни 10, 2019 7:53 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 7:04 pm
Мнения: 2586
Местоположение: Велико Търново / София
Мнение Re: Избор на микроконтролер за конвертиране на честотата от
И на мен ми се стори много странно актуатора да работи със 140 Hz +/- 1 Hz :)
По-скоро ми прилича на грешка при тестването...

_________________
https://github.com/slav4ocom/


Пон Юни 10, 2019 8:52 pm
Профил
Online
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 1:21 am
Мнения: 10610
Местоположение: София
Мнение Re: Избор на микроконтролер за конвертиране на честотата от
Явно не е само актуатор, а в "кутийката" има и електроника. На същата мисъл навежда и пинаута - захранване, сигнал и маса.

Преди време си бях играл с някаква автомобилна перка за охлаждане, която пак се управляване с ШИМ. Пак искаше фиксирана честота - 100Hz, но беше малко по-толерантна към честотата. Ако си спомням добре, към 10Hz толеранс. Тоест, от около 95Hz до 105Hz.


Пон Юни 10, 2019 11:41 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 10:49 pm
Мнения: 4379
Местоположение: София
Мнение Re: Избор на микроконтролер за конвертиране на честотата от
Cekins написа:
....- той май нямаше модул за мерене на PWM - има пик-ове и с такъв модул. ...


Може ли да посочиш 8 битов pic с такъв модул?

Иначе винаги може да се мери "софтуерно" но, доколкото знам този метод не дава добри резултати за относително високи честоти и особено в обхватите 0 - 10 и 90 - 100%.

За конкретното приложение, което се дискурита, си мисля, че ще е по-добре, ако се обособи RC филтър и да се мери постоянното напрежение.


Вто Юни 11, 2019 10:07 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 11:02 am
Мнения: 8891
Местоположение: Разград
Мнение Re: Избор на микроконтролер за конвертиране на честотата от
16F1615(1619) - Signal Measurement Timer - Глава 30 в PDF-a. Може да мери честота, период, PWM - абе с две думи всякакви периодични неща. Даже е с два такива модула пикчето. Ползвал съм го де - за това го знам.


Вто Юни 11, 2019 7:37 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 10:49 pm
Мнения: 4379
Местоположение: София
Мнение Re: Избор на микроконтролер за конвертиране на честотата от
Благодаря!


Вто Юни 11, 2019 7:52 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 11:32 am
Мнения: 7886
Местоположение: София
Мнение Re: Избор на микроконтролер за конвертиране на честотата от
Меренето на PWM не е никакъв проблем за който и да е контролер, стига преди това сигналът да е изчистен и направен "истински цифров".


Сря Юни 12, 2019 1:02 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 11:02 am
Мнения: 8891
Местоположение: Разград
Мнение Re: Избор на микроконтролер за конвертиране на честотата от
Меренето на PWM е сериозен проблем за PIC10F200 - все пак и той е контролер :)


Сря Юни 12, 2019 7:23 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 56 мнения ]  Отиди на страница Предишна  1, 2, 3, 4  Следваща

Кой е на линия

Потребители разглеждащи този форум: Google [Bot] и 10 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни