Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 06.09.2008, 18:32   #1
hubble
Прописка
 
Регистрация: 04.08.2006
Сообщений: 139
Сказал спасибо: 12
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
hubble на пути к лучшему
По умолчанию !!! Проблема с организацией ШИМ для полумоста !!!

Столкнулся с проблемой.Не могу организовать ШИМ для молумоста.Есть график из даташита (прикреплен). Есть также и мое видение графика (он тоже прикреплен). Они не совпадают. Проект (также прикреплен) не совпадает и с тем и с другим.Мужики!Чего-то недопонимаю.Наверное с теорией.Помогите.Если программой - спасибо.Если просто разжуете - тоже буду рад.Делал реализацию как и программно, так и аппаратно.Важно понимание времянок.
Заранее благодарен.

Прикрепленный файл: 2732463.rar
Реклама:
hubble вне форума  
Сказали "Спасибо" hubble
warel (25.06.2019)
Непрочитано 07.09.2008, 14:19   #2
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Похоже у вас не тот режим ШИМ установлен.

Напишите по какому апноуту делаете ? В PROTEUS есть в примерах AN696 и поновее по электроприводу.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Сказали "Спасибо" avr123-nm-ru
warel (25.06.2019)
Непрочитано 07.09.2008, 15:01   #3
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Сильно я ща ИЗУЧИЛ !!! PIC18F448 PIC18F458 даташит

http://ww1.microchip.com/downloads/e...doc/41159d.pdf

стр 142 16.5.7 OUTPUT POLARITY CONFIGURATION

The ECCP1M‹1:0› bits in the ECCP1CON register
(описание на стр. 133) allow user to choose the
logic conventions (asserted high/low) for each
of the outputs.

и стр. 143 - похоже у вас не правильно сделан пункт d)
... select the active-high/low levels for each PWM
output. With the EPWM1M‹1:0› bits, select
one of the available output modes.

у вас в исходнике так :

#byte ECCP1CON = 0xFBA // это 1111 1011 1010

т.е. bit 3_0 у вас 1010 (стр. 133) это не ШИМ вообще.

вам надо наверно так:
1100 =PWM mode; P1A, P1C active-high; P1B, P1D active-high

т.е. в исходнике исправьте на:
#byte ECCP1CON = 0xFBC // это 1111 1011 1100

=======

Выложите проект в компиляторе плизззз !

Прикрепленный файл: 5669979.rar
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Сказали "Спасибо" avr123-nm-ru
warel (25.06.2019)
Непрочитано 07.09.2008, 15:16   #4
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Щас в осциллографе PROTEUS инвертировал канал "А" и ШИМ стал прекрасный с дет-таймом
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Сказали "Спасибо" avr123-nm-ru
warel (25.06.2019)
Непрочитано 07.09.2008, 23:36   #5
hubble
Прописка
 
Регистрация: 04.08.2006
Сообщений: 139
Сказал спасибо: 12
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
hubble на пути к лучшему
По умолчанию

Посмотрел еще раз(стр.49 DataSheet) - вроде бы все нормально.Адрес регистра ECCP1CON именно 0xFBA. А когда делаю 0xFFC, то симуляция вообще не идет (так оно и должно быть, т.к. это адрес регистра ECCPR1H).Я немного переделал программу.Сейчас станет все понятно.Можно сказать,что она даже правильно симулируется.Но,посмотрите,пожалуйста,когда потенциометр находится на уровне 0-3% и 97-100%.Такого не выдержит НИ ОДИН полевик.Это получились зоны,когда на обоих каналах высокие уровни.Конечно,это можно устранить программно,отслеживая входное напряжение.Но это - не серьезно.Почему так происходит?

Вы прикрепили какой-то файл с AVR.Что это за файл?

Прикрепленный файл: 2117860.rar
hubble вне форума  
Сказали "Спасибо" hubble
warel (25.06.2019)
Непрочитано 08.09.2008, 00:01   #6
hubble
Прописка
 
Регистрация: 04.08.2006
Сообщений: 139
Сказал спасибо: 12
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
hubble на пути к лучшему
По умолчанию

И еще.Не хочется мне использовать такой многовыводный микроконтроллер(пусть даже с ШИМом на борту).Хотелось бы все это реализовать на маленьком 8-ми, ну хотя бы 18-ти ножечном.Это уже программный уровень.Кто сможет - помогите.
hubble вне форума  
Сказали "Спасибо" hubble
warel (25.06.2019)
Непрочитано 08.09.2008, 08:24   #7
henx
Прохожий
 
Регистрация: 13.10.2005
Сообщений: 6
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
henx на пути к лучшему
По умолчанию

В 18f1320 есть аппаратный ШИМ
henx вне форума  
Сказали "Спасибо" henx
warel (25.06.2019)
Непрочитано 08.09.2008, 09:15   #8
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Сообщение от hubble
Посмотрел еще раз(стр.49 DataSheet) - вроде бы все нормально.Адрес регистра ECCP1CON именно 0xFBA.
А зачем адрес указывать ? Его нет чтоль в .h файле ?

Щас вы вписали ECCP1CON биты 3_0 как я писал по стр 143 вот и работает.

ШИМ нужно ограничить програмно, или АЦП результат ограничить.

======
Прицеп от цитируемого поста !

Прикрепленный файл: 2117860.rar
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Сказали "Спасибо" avr123-nm-ru
warel (25.06.2019)
Непрочитано 08.09.2008, 09:34   #9
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Сообщение от hubble
когда потенциометр находится на уровне 0-3% и 97-100%.Такого не выдержит НИ ОДИН полевик.
Вы же deattime (паузу) выставили ?! Вот она у вас похоже 3% от периода ШИМ. Значит задавайте ШИМ от 5 до 95 %% например.

Прикрепленный файл: 2117860.rar
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Сказали "Спасибо" avr123-nm-ru
warel (25.06.2019)
Непрочитано 08.09.2008, 09:56   #10
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Есть еще маленькие ATtiny261 ( efind.ru ) - специально для электропривода - там 3 ПАРЫ ШИМ - именно ПАРЫ - т.е. там ни при каких ошибках в проге не может быть высоких уровней на 2 выводах пары. И деттайм тоже регулируется.

пример апноут AVR449 - http://avr123.nm.ru/07.htm

В PROTEUS 7.3 есть модель.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Сказали "Спасибо" avr123-nm-ru
warel (25.06.2019)
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Трансформатор для ШИМ-стабилизатора dimonbest Источники питания и свет 11 20.10.2008 12:29
Проблема с ШИМ в attiny2313 Gonchar Микроконтроллеры, АЦП, память и т.д 36 16.04.2008 22:07
Зарядное для АКБ и ШИМ Bomgik Микроконтроллеры, АЦП, память и т.д 10 15.02.2008 21:51
ШИМ АВР проблема Zemlyanov Микроконтроллеры, АЦП, память и т.д 14 11.02.2007 20:44
ШИМ стабилизация тока для ШД-5 ??? masterpc Источники питания и свет 16 18.03.2006 10:00


Часовой пояс GMT +4, время: 22:26.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot