| Power Electronics https://valvol.forumenko.com/ |
|
| Микроконтроллеры в источниках питания https://valvol.forumenko.com/topic453.html |
Страница 15 из 33 |
| Автор: | tig0r [ 05-02, 23:41 ] |
| Заголовок сообщения: | |
Udar писал(а): Ну здрасти............... А это что?: ... И это: Название темы читали? И как это и это соотносится? Udar писал(а): Если в духе эмбеддерского подхода, проблема обработать переключение компаратора,то какой же это эмбеддер?
Ну так обработайте, за вас это не кто не сделает. |
|
| Автор: | Udar [ 05-02, 23:50 ] |
| Заголовок сообщения: | |
tig0r Цитата: Ну так обработайте, за вас это не кто не сделает. Отработано уже, мой вопрос состоял в том за сколько микроконтроллер реально отработает. Цитата: Название темы читали? И как это и это соотносится? Представьте себе читал
|
|
| Автор: | stratopeldus [ 06-02, 00:05 ] |
| Заголовок сообщения: | |
MasterCat писал(а): Код:
if ( (_sv_err > step_reg) || (_sv_err < (-_step_)) ) { res_errH = (S16)((_sv_err)*(_corr_HI)); gs_psc_comparison_values.ontime0 =(U16)((gs_psc_comparison_values.ontime0 )-res_errH); gs_psc_comparison_values.deadtime0 =(U16)((gs_psc_comparison_values.deadtime0)+res_errH); gs_psc_comparison_values.ontime1 =(U16)((gs_psc_comparison_values.ontime1 )-res_errH); gs_psc_comparison_values.deadtime1 =(U16)((gs_psc_comparison_values.deadtime1)+res_errH); } else { res_errL = (S16)((_sv_err)*(_corr_LO)); gs_psc_comparison_values.ontime0 =(U16)((gs_psc_comparison_values.ontime0) -res_errL); gs_psc_comparison_values.deadtime0 =(U16)((gs_psc_comparison_values.deadtime0) +res_errL); gs_psc_comparison_values.ontime1 =(U16)((gs_psc_comparison_values.ontime1) -res_errL); gs_psc_comparison_values.deadtime1 =(U16)((gs_psc_comparison_values.deadtime1) +res_errL); А Вы шутник! Переходный процесс, на картинке неизвестного автора, я могу оценить, а вот кусочек вашей программульки-всего лишь набор символов до тех пор, пока эта писанина не заработает в конкретном устройстве, хотя бы виртуальном. Разницу, надеюсь, понимаете?
|
|
| Автор: | Udar [ 06-02, 00:15 ] |
| Заголовок сообщения: | |
tig0r Изначально мой вопрос был к господину Володину. По поводу этого заявления: http://valvol.flyboard.ru/viewtopic.php?p=24872#24872 Вопрос был задан здесь: http://valvol.flyboard.ru/viewtopic.php?p=29934#29934 Ну а дальше Вы уже наверное всё видели. |
|
| Автор: | pwn [ 06-02, 00:44 ] |
| Заголовок сообщения: | |
MasterCat писал(а): для 100 и выше есть другой МК. получше
и какой же если не секрет?
|
|
| Автор: | Udar [ 06-02, 00:49 ] |
| Заголовок сообщения: | |
Если дело дошло до кода, то для СИ-шников: Код: movlw b'10000000' ;авторестарт PWM
movwf PWM1CON movlw b'10110000' ;сброс ШИМ по сработке С2 и С1 movwf ECCPAS Где С2 и С1 компараторы. |
|
| Автор: | sam_soft [ 06-02, 01:18 ] |
| Заголовок сообщения: | |
pwn писал(а): Вот и проверь. Это лучше если ты на том коде шо глючил сделаешь выводы нежели я буду твой глюк пытаться повторить..
Вот так всехда, как тока дело касается реального дела то КВН сразу же: я - не я и я тут нипричем. вам надо вы и пробуйте. |
|
| Автор: | sam_soft [ 06-02, 01:23 ] |
| Заголовок сообщения: | |
Udar писал(а): Если дело дошло до кода, то для СИ-шников:
А эт чё такое ? Инициализацыя некоего мода или што? Дык сишный комопайлер тож самое сгенерит если помотриш и сишный текст будет теж чатыры строчки. Проверено, не раз, как только програмка вылазит за тривиальную цветомузыку, вроде той что выше была, то обоити хороший компайлер врядли удастся и по скорости и по объему кода. А уж по времени создания прграмульки дык это выще в сотни раз астма отстанет. Когда то и я асмой увлекался, но потом бросил это дурное дело. Это для маньяков, либо тем кому делать нефиг. А о чём вы спорили то с Мастер Кэтом, пропустил видать начало и нипайму никак, за што шашками махали? |
|
| Автор: | Трибун [ 06-02, 01:29 ] |
| Заголовок сообщения: | |
sam_soft писал(а): нипайму никак, за што кроу праливаете ? Похоже уже вопрос древний - длина
|
|
| Автор: | sam_soft [ 06-02, 01:32 ] |
| Заголовок сообщения: | |
Трибун писал(а): уже вопрос древний - длина
панятна |
|
| Автор: | Udar [ 06-02, 01:39 ] |
| Заголовок сообщения: | |
sam_soft Цитата: за што шашками махали?
Лично я ничем не махал .
Я задал вопрос о скорости отработки компаратора,в составе микроконтроллера с ECCP на борту.И привел аналоговый алгоритм стабилизации мощности.
Который реализовал Гиратор: http://www.mastercity.ru/vforum/showthr ... ost1400426 |
|
| Автор: | Udar [ 06-02, 01:50 ] |
| Заголовок сообщения: | |
sam_soft Если для того что бы срубить дерево, вы сначала сплаваете на другую сторону реки, потом вернетесь назад и только после этого срубите дерево , то СИ для вас в самый раз. Я не фанатик асма, но уж извините если чел знает микроконтроллер, то его Асм уделает СИ как бог черепашку. По скорости написания тут вы правы.Особенно если ковать железо не отходя от кассы. |
|
| Автор: | sam_soft [ 06-02, 02:30 ] |
| Заголовок сообщения: | |
Вот с этим Udar писал(а): то его Асм уделает СИ как бог черепашку. согласен, если это тривиальная цветомузыка, или некий тривиальный кусок кода. А если чёта чутка сложнее, то скорее всго наоборот. Когда то в детстве сомневался в этом и смотрел на код асмы , что генерит компайлер. Прикидывал как бы я это сделал асмой. Потом понял что это бесмысленно, как только дело выходит за цветомузыку, то бесполезно с ним тягаться. Надуеть тебя все равно, Ну если уж совсем невтерпёж поманьячить, то есть инлайн асм, есть возможность линковать асмовские процедуры с сишнам кодом. Я этим делом когда то и пользовался . Правда давно, потом сие само отмерло за ненадобностью. Чистая асма , это децкая болезнь, поверь, и чем раньше от неё избавишся тем лучше. Я её тож переболел, давно уже правда. Да и любой сишный писатель когда то этим болел, 100% любой, ибо путь к пониманию работы контроллеров лежыть как раз через асму. Но через годик два , после того как решылся переступить эту ломку, как правило вспоминает асму как ужастик Стивена Кинга. Udar писал(а): Я задал вопрос о скорости отработки компаратора,в составе микроконтроллера с ECCP на борту.И привел аналоговый алгоритм стабилизации мощности.
В тех контроллерах что у Кота, да и в том пике, на котором делал Монос свою варилку, поцикловка сработает не хуже чем в 3845 а может и быстрее. Она тама аппаратная. То биш конфигурится програмно, а птом работаеть фактически безо всякого вмешательства со стороны кода. Что касается гиперболоида Андрона-Худрука, то тута без умножения необойтись. Аналоговое умножение в прынцыпе быстрее будет чем проц все помножыть. Но вот вопрос, а нада ли она эта скорость в сварнике ? Может хватит нескольких сотен наносек, за которые проц перемножыть инты? Или как ? |
|
| Автор: | monos [ 06-02, 02:38 ] |
| Заголовок сообщения: | |
Udar писал(а): Если дело дошло до кода, то для СИ-шников:
Код: movlw b'10000000' ;авторестарт PWM movwf PWM1CON movlw b'10110000' ;сброс ШИМ по сработке С2 и С1 movwf ECCPAS Где С2 и С1 компараторы. Это инициализация- пишится раз. На си будет тот же объем кода. В чем изюм- в аппаратной поцикловке? |
|
| Автор: | Udar [ 06-02, 02:42 ] |
| Заголовок сообщения: | |
Цитата: В чем изюм- в аппаратной поцикловке?
В стабилизации по первому такту ШИМ. |
|
| Страница 15 из 33 | Часовой пояс: UTC + 4 часа |
| Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |
|