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

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

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

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

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

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

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

 
Опции темы
Непрочитано 25.07.2005, 08:19  
chapa
Вид на жительство
 
Аватар для chapa
 
Регистрация: 13.05.2005
Сообщений: 386
Сказал спасибо: 9
Сказали Спасибо 44 раз(а) в 37 сообщении(ях)
chapa на пути к лучшему
По умолчанию

Ну давай по порядку.

Итак, щим без обратной связи. Например точность 1%.
Берешь и делаешь счетчик на 100 прерываний, который, например, увеличивается в прерывании.
Тогда,


1. Вход в прерывание. При каждом увеличении счетчика сравниваешь его с регистром MY_POWER, в котором и лежит желаемое значение мощности, как только совпало, выход в 0, (транзистор типа отключился), иначе ничего не переключать.

2. далее сравниваешь его со 100 и при совпадении сброс счетчика в 0 (внутри прерывания), ставишь на выходе 1 (типа транзистор откроется). Если счетчик
меньше 100, то ничего не делать.

3. выход из прерывания.

Число прерываний в 1 секунду - не важно (эти сто прерываний могут быть за 1 сек и за 2 и за пол - зависит от кварца) Паяльник - штука инерционная.

Еще посмотри мою тему про часы, пойми как работать с индикатором и кнопками, и расскажи мне.

http://forum.ixbt.com/0048/004429.html


__________________________________________________ __
Мы фсе учились понемногу... и я в том числе.
Реклама:
chapa вне форума  
Непрочитано 25.07.2005, 10:19  
AnB
Прописка
 
Регистрация: 23.06.2005
Сообщений: 166
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 6 сообщении(ях)
AnB на пути к лучшему
По умолчанию

Сообщение от chapa
Ну давай по порядку.

Итак, щим без обратной связи. Например точность 1%.
Берешь и делаешь счетчик на 100 прерываний, который, например, увеличивается в прерывании.
Тогда,.... .
Спасибо, буду пробовать. Я еще вариант с таймером придумал, вобщем чем дальше в лес... тем вариантов больше
__________________
Главный парадокс: Оптимист верит в то, что живет в лутшем из миров - пессемист боится, что так оно и есть....
AnB вне форума  
Непрочитано 25.07.2005, 12:16  
chapa
Вид на жительство
 
Аватар для chapa
 
Регистрация: 13.05.2005
Сообщений: 386
Сказал спасибо: 9
Сказали Спасибо 44 раз(а) в 37 сообщении(ях)
chapa на пути к лучшему
По умолчанию

Поэтому я и написал: НАПРИМЕР...
chapa вне форума  
Непрочитано 25.07.2005, 13:14  
Гость
 
Сообщений: n/a
По умолчанию

Ну раз не обиделся, так подскажи алгоритм - как на 84 пике организовать программно ШИМ

Дарю алгоритм. Нагрузку подключаем через семистор открывающийся при переходе синусоиды (сети)через 0.
Заводим прерывание смена знака синусоды сети.
Семистором управлям битом порта Px

По прерыванию выполняем программу.
: reg rx - управляющее воздействие (мощность)
: reg rx0 - текущее значение
interupt
Add RX,RX0
Mov PX,C ;Перенос в порт
ENDinterupt
Управляющее воздействие вычисляется основная программа.
 
Непрочитано 25.07.2005, 13:40  
chapa
Вид на жительство
 
Аватар для chapa
 
Регистрация: 13.05.2005
Сообщений: 386
Сказал спасибо: 9
Сказали Спасибо 44 раз(а) в 37 сообщении(ях)
chapa на пути к лучшему
По умолчанию

ИМХО, с паяльником на 24 вольта, еще и заморачиваться с синусоидой - не лучщий вариант. Ещи и линейности в мощности просто так не достигнешь - синусоида все-таки, надо программно таблицу конвертации строить. А оно надо?
chapa вне форума  
Непрочитано 25.07.2005, 18:39  
lisergin
Прописка
 
Регистрация: 29.01.2005
Адрес: Киев
Сообщений: 227
Сказал спасибо: 50
Сказали Спасибо 32 раз(а) в 24 сообщении(ях)
lisergin на пути к лучшему
По умолчанию

Программа не претендует на совершенство, тем не менее работает. Если поможет - хорошо. Коментировать лениво - там ничего сложного.То что ниже делается в прерывании, для увеличения частоты - уменьшаем коэффициент предделителя.

;***************конец сохранений, начало основной программы обработки****************
;таймер поделен на 32
btfss PORTA, out ;проверим уровень на ноге
goto next ;если выс, длинну, которая
movf length, w ;обрабатывается в проге
movwf pulse ;-в рабочую переменную

next movlw 0xFF ;отнимем от ФФ
xorwf pulse, f ;pulse в которую
movf pulse, w ;записана длительность
movwf TMR0 ;и проинициализируем таймер
movlw b'00000010' ;инверсия
xorwf PORTA, f ;выхода
__________________
Невежество всегда на что-нибудь испражняется.
lisergin вне форума  
Непрочитано 25.07.2005, 22:12  
AnB
Прописка
 
Регистрация: 23.06.2005
Сообщений: 166
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 6 сообщении(ях)
AnB на пути к лучшему
По умолчанию

Спасибо всем !!
ИМХО chapa прав, в моем случае заморачиваться с переменкой не стоит, тем более уже все заточено под постоянку, и работает, только вот не спится мне, страсть как охота туда контроллер всобачить ,вариант с переменкой тоже интнресен в познавательном смысле.

Действительно признателен всем кто откликнулся, тема ШИМ в МК для меня начинает прояснятся, благодаря вашим примерам. Нужно время чтобы все испробовать, если что непойму - буду задавать вопросы ОК?

Когда достигну удобноваримого варианта - покажу здесь.
__________________
Главный парадокс: Оптимист верит в то, что живет в лутшем из миров - пессемист боится, что так оно и есть....
AnB вне форума  
Непрочитано 27.07.2005, 12:36  
Dubina
Прохожий
 
Регистрация: 22.07.2005
Сообщений: 9
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Dubina на пути к лучшему
По умолчанию

Для AnB и всех желающих

Ваш файл
Управляемый ШИМ.rar (размер 178 кбайт)

доступен по адресу: webfile.ru/426008 в течение 7 дней до 12:27 03.08.2005.


Состоит:

1. Регулятор скорости вращения микродрели на PIC-контроллере
2. Регулятор скорости для коллекторного электродвигателя
3. Управляемый ШИМ на основе микроконтроллера
3.1 AT90S1200
3.2 AT90S2313 c программой на Си
4. Четыре ШИМ на одном микроконтроллере

Пользуйся, схемы,прошивки и исходники прилагаются

Удачи !!!
Dubina вне форума  
Непрочитано 27.07.2005, 15:08  
AnB
Прописка
 
Регистрация: 23.06.2005
Сообщений: 166
Сказал спасибо: 0
Сказали Спасибо 7 раз(а) в 6 сообщении(ях)
AnB на пути к лучшему
По умолчанию

Сообщение от Dubina
Для AnB и всех желающих

Ваш файл
Управляемый ШИМ.rar (размер 178 кбайт)

Пользуйся, схемы,прошивки и исходники прилагаются

Удачи !!!
Cпасибо ! Очень интересно, теперь есть возможность сравнить свой вариант, правда своего пока только половина, на работе пока завал...
__________________
Главный парадокс: Оптимист верит в то, что живет в лутшем из миров - пессемист боится, что так оно и есть....
AnB вне форума  
Непрочитано 12.10.2013, 20:41  
Алексей1533
Прохожий
 
Регистрация: 12.10.2013
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Алексей1533 на пути к лучшему
По умолчанию Re: Регулятор мощности на микроконтроллере

Сообщение от AnB Посмотреть сообщение
Все гораздо проще.
Если бы была возможность что то листать - я бы тут не спрашивал.
Так требования самые простые.. Достался по случаю отличный паяльник от паяльной станции на 24v. Теперь хочу сделать на МК управление его нагревом, на аналоге надоело и не интересно, там все понятно и просто, а так два зайца мрут - и девайс полезный для себя иметь буду (возможно) и с МК опыта наберусь. Интересует как сделать ШИМ на МК с индикацией в процентах мощности на нагрузке (0-100%) с шагом, скажем в 5-10 %, даже без обратной связи, возможно для кого то это давно пройденый этап, разработка такой штуки на МК, а я их только пробую. Будет с чего начать - возможно когда либо и сенсор сна паяльщика появится. Пока зто мне лишнее. А с аналоговой частью проблем не будет поверь, хоть на постоянке, хоть на переменке.
Спасибо, за ответ, приношу свои извенения, что время у тебя отнял.
Привет всем ! Поищи на сайте ,, Радиокот ,, ! Там много схем на PIC- ках и на ANM-ках ! Я собрал две схемы и они меня ПОЛНОСТЬЮ устраивают ! Раздел называется ,,Регулятор мощности паяльника с цифровой индикацией ,, !
Алексей1533 вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ступенчатый регулятор мощности Alien2057 Электроника - это просто 10 01.10.2008 22:14
Регулятор мощности на PICe MonstroANB Микроконтроллеры, АЦП, память и т.д 2 25.07.2008 23:17
Стабилизированный регулятор мощности Mike-M Источники питания и свет 1 01.11.2006 21:36
[Решено] Тиристорный регулятор мощности (режим непрерывных токов) pl0x Источники питания и свет 9 14.01.2006 08:27
Регулятор мощности Norra Источники питания и свет 7 11.05.2005 11:05


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


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