Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.77/26: Рейтинг темы: голосов - 26, средняя оценка - 4.77
otixvu
0 / 0 / 0
Регистрация: 17.03.2011
Сообщений: 6
1

Возможен ли "токовый" PWM на Attiny13

21.03.2011, 01:44. Просмотров 4723. Ответов 7
Метки нет (Все метки)

Здравствуйте.
Обычно при PWM "выключено"- это "0", а "включено" - это "1".
Можно ли сделать, чтобы "выключено" - было тоже "0", а "включено" - высокоимпедансное состояние выхода.
Понятно, что можно сделать программным путём, переключая режим выхода.
А вот аппаратный PWM можно ли ввести в такой режим?
(Это надо для управления токовым входом аналоговой ИМС).
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2011, 01:44
Ответы с готовыми решениями:

AtTiny13 soft PWM - реально? стоит-ли?
Товарищи! Тини13, частота тактирования 9,6МГц. Необходимо выжать из этой радости 100-120кГц ШИМ,...

ATtiny13. PWM (ШИМ)
прошу знающих пояснить принцип управления аппаратным ШИМом, а именно: 1. как в коде Си это...

PWM на Attiny13
Никогда не занимался атмелами, разве что залить прошивку или подправить что-нибуть по мелочам, а...

Токовый задатчик (4-20 мА) с управлением от МК
Доброго времени суток уважаемые форумчане. Стоит проблема сделать данный девайс. Если бы сроки не...

токовый шунт в Pcad
Подскажите, как в пикаде сделать токовый шунт из дорожки...скажем расчеты все сделаю сам...как...

7
zotk
0 / 0 / 0
Регистрация: 12.02.2010
Сообщений: 180
21.03.2011, 02:10 2
аппаратное решение (в виде одного транзистора) считается неспортивным ?
0
OTPYMI
0 / 0 / 0
Регистрация: 07.04.2010
Сообщений: 880
21.03.2011, 02:10 3
Используй транзистор с открытым коллектором.
тип транзистора - NPN
эмиттер в землю
базу - на ножку МК через резистор
коллектор - выход.

Только будет всё наоборот :) вкл = 0, выкл = высокий импеданс. Либо программно инвертируй значение скважности ШИМ, либо еще один транзисторный каскад.
0
otixvu
0 / 0 / 0
Регистрация: 17.03.2011
Сообщений: 6
21.03.2011, 02:14 4
Да, про транзистор я тоже думал, но пока лидирует решение в виде программного управления.
Процессор вроде и не занят ничем больше.
Но я подумал, вдруг кто-то знает возможность такой аппаратной конфигурации.
0
21.03.2011, 02:14
DY HOTT
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
21.03.2011, 04:20 5
Хм. Это можно сделать полуаппаратно.

Т.е. у шима есть два прерывания:

Совпадение
Переполнение

По совпадению можно выставлять порт в 0
а по переполнению в хай зед.
Просто прописав это в обработчиках прерываний. Обработчики будут наикратчайшие, буквально в две команды. Даже регистры в стек прятать не надо.

Работать будет почти как аппаратно. Разве что на делителе с коэф =1 да на малых разницах между переполнением и сравнением будет лажать. Т.к. потребует минимум 6тактов на обработчик.

А вывод ОС вообще отключаем от ШИМа.

Либо оставляем его, а впрерывании попутно дрыгаем еще и DDR для полного счастья.
0
ptoop
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
21.03.2011, 09:47 6
Т.к. потребует минимум 6тактов на обработчик.
Девять. Вход и выход в прерывание по 4 такта. Если не использовать безусловный переход с вектора, а прям в нём прописать команду.
0
THI BIOST
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
21.03.2011, 11:29 7
Может не получиться - некуда reti воткнуть (в таблице одна команда на вектор).
0
ptoop
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
21.03.2011, 11:35 8
Может не получиться - некуда reti воткнуть (в таблице одна команда на вектор).
Лезем на следующий вектор, разумеется, он не должен использоваться. Я проверял это однажды - работает.
Это больше больше похоже на мелкий хак, нежели на нормальное программирование.
0
21.03.2011, 11:35
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.03.2011, 11:35

Токовый драйвер с ШИМ
Делаю управление мощными IR-диодами. Начал с того, что реализовал известную схему токового...

Токовый драйвер для ШИМ
Добрый день! Требуется усилить сигнал ШИМ с выхода МК по току, чтобы он выдерживал нагрузку 100...

Токовый сенсор. Поиск подходящего ..
Собираюсь мерить потребление тока устройством в диапазоне 0-30 мА, напряжение питания 3,3 В....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.