реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> VMLAB и ШИМ, проблема
cda
сообщение Nov 24 2005, 11:32
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 23-11-05
Пользователь №: 11 250



У меня такой вопрос: почему VMLAB не поддерживает ШИМ с точной фазой. Может я что-то не так так делаю? И можно ли решить эту проблему? (МК Mega128). wacko.gif
Go to the top of the page
 
+Quote Post
chief_olimp
сообщение Nov 24 2005, 15:04
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 249
Регистрация: 31-10-05
Из: Украина Нетешин
Пользователь №: 10 344



Что означает точной фазой можно узнать?
Опиши ситуацию подробнее...
Go to the top of the page
 
+Quote Post
MMP
сообщение Nov 24 2005, 15:34
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 43
Регистрация: 7-07-05
Из: г.Магнитогорск
Пользователь №: 6 618



Во-во опиши подробнее, что делаешь.
Я тоже сталкнулся с этой фигней на меге 128, может вдвоем разберемся.
Кстати ШИМ с точной фазой означает, что счетчик считает от 00 до FF, а потом обратно
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Nov 25 2005, 05:47
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360



насколько я понял, имеется ввиду это: Phase Correct PWM Mode.
В этом случае действительно, считает от 00 до FF, и обратно.


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
cda
сообщение Nov 25 2005, 08:13
Сообщение #5





Группа: Новичок
Сообщений: 4
Регистрация: 23-11-05
Пользователь №: 11 250



Я имел ввиду режим Phaze Correct PWM.

с переменной разрешающей способностью. Но вот почему-то VMLAB не поддерживает такой режим.
Go to the top of the page
 
+Quote Post
Old1
сообщение Nov 25 2005, 18:13
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 697
Регистрация: 26-07-05
Из: Могилев
Пользователь №: 7 095



Цитата(cda @ Nov 25 2005, 11:13) *
Я имел ввиду режим Phaze Correct PWM.
с переменной разрешающей способностью. Но вот почему-то VMLAB не поддерживает такой режим.

ИМХО Не поддерживает потому, что VMLAB глючный или недоломанный, но скорее всего глючный . Посмотрите внимательно какие названия битов подсвечиваются в регистре TCCR1A: COM1A1, COM1A0, COM1B1, COM1B0, bit3, bit2, PWM11, PWM10. А должно быть: COM1A1, COM1A0, COM1B1, COM1B0, COM1C1, COM1C0, WGM11, WGM10. Пишу в регистр 0хfe, а вижу 0xf2. Попытка модифицировать второй и третий биты в ручную ни кчему не приводят. В регистре TCCR1B 3 и 4 биты: имеем СТС1 и bit4, а должно быть: WGM12, WGM13. Регистр TCCR1C вообще в окне Periferials отсутствует, я его значение увидел только в окне Data memory… Подобные глюки я наблюдал и при попытке работы с модулем захвата таймера Т1. И наверное в других местах еще найдутся… Причем это не просто недоработки интерфейса, это ошибки! Убедился в этом, запустив почти одинаковый код в VMLAB и Proteus-е (отличие только в том, что для VMLAB компилировал в ICC, а для протеуса компилировал IAR-ом). В VMLAB канал С таймера 1 в режиме ШИМ с фазовой коррекцией не работает (похоже, что его там вообще нет), а в Proteus-е все нормально (покрайней мере на виртуальном осциллографе виден сигнал заданной частоты и скважности). Кстати в AVR Studio тоже с ШИМ лажа, но там хоть в хелпе об этом написано… Работайте с Proteusom, в нем глюков гораздо меньше чем в VNLAB-е…
Go to the top of the page
 
+Quote Post
MMP
сообщение Nov 26 2005, 04:15
Сообщение #7


Участник
*

Группа: Новичок
Сообщений: 43
Регистрация: 7-07-05
Из: г.Магнитогорск
Пользователь №: 6 618



Дать ссылку где добыть Proteus можно.
Go to the top of the page
 
+Quote Post
cda
сообщение Nov 26 2005, 05:23
Сообщение #8





Группа: Новичок
Сообщений: 4
Регистрация: 23-11-05
Пользователь №: 11 250



большое спасибо за совет. Если не трудно, дай пожалуйста ссылку на Proteus или можешь скинуть адресок мне на мыло ukbp@mail.ru
Go to the top of the page
 
+Quote Post
Old1
сообщение Nov 26 2005, 10:23
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 697
Регистрация: 26-07-05
Из: Могилев
Пользователь №: 7 095



Цитата(cda @ Nov 26 2005, 08:23) *
большое спасибо за совет. Если не трудно, дай пожалуйста ссылку на Proteus или можешь скинуть адресок мне на мыло ukbp@mail.ru

Протеус качнуть можно
здесь, только, по моему, там предварительно зрегистрироваться нужно (там разберетесь). Будьте готовы к тому, что в протеусе относительно мало моделей AVR-ов, но М128 там есть...
Go to the top of the page
 
+Quote Post
James D.
сообщение Nov 26 2005, 12:27
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 315
Регистрация: 10-10-05
Пользователь №: 9 466



А есть ли проги моделирующие работу двух МК?

ЗЫ. Proteus, на который выше была ссылка, это, по-моему, демо версия?

Сообщение отредактировал James D. - Nov 26 2005, 12:29
Go to the top of the page
 
+Quote Post
Old1
сообщение Nov 26 2005, 19:24
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 697
Регистрация: 26-07-05
Из: Могилев
Пользователь №: 7 095



Цитата(James D. @ Nov 26 2005, 15:27) *
А есть ли проги моделирующие работу двух МК?

ЗЫ. Proteus, на который выше была ссылка, это, по-моему, демо версия?

Цитата
А есть ли проги моделирующие работу двух МК?

Я попробовал в протеусе запустить сразу (параллельно) два контроллера М128- получилось ... Ну еще пожалуй VMLAB, но ИМХО его использовать последнее дело...
Цитата
ЗЫ. Proteus, на который выше была ссылка, это, по-моему, демо версия?

Честно говоря не знаю, возможно (я свой оттуда не качал)... Если проект не сохраняет, значит дема...
Go to the top of the page
 
+Quote Post
cda
сообщение Nov 28 2005, 05:23
Сообщение #12





Группа: Новичок
Сообщений: 4
Регистрация: 23-11-05
Пользователь №: 11 250



Большое всем спасибо.
Go to the top of the page
 
+Quote Post
Igrek_O
сообщение Nov 30 2005, 13:28
Сообщение #13





Группа: Новичок
Сообщений: 3
Регистрация: 17-06-05
Пользователь №: 6 106



Нет времени заняться Proteus-ом .
А насчет соединения 2-ух контроллеров через UART в VMlab-e 311
есть такая возможность.
Правда, демо версия сейчас работает до 4кб кода , я думаю пока этого достаточно.
И ,кстати, версия VMlab311 менее глючная, во всяком случае нет проблем с WDT во время отладки.

У меня ,кстати, есть PROTEUS 6.7 SP3 вроде бы работает .
В свое время скачал фтп электроникс - сейчас туда немогу попасть- вход по
анонимусу не работает.java script:emoticon(':(', 'smid_2')
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 02:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01424 секунд с 7
ELECTRONIX ©2004-2016