настройка AЦП
|
|
Quench | Дата: Четверг, 14.02.2008, 02:14 | Сообщение # 1 |
Рядовой
Группа: Пользователи
Сообщений: 2
Статус: Offline
| на примере какого либо контроллера, например, ATTiny13. Заглядывая в мануал иногда, откуда и чего там видеть верно. находить и брать для программы. И вопрос, почему часто в сатьях ШИМ сравнивают с АЦП? Мол одно и тоже. Может не так думаю о ШИМ? Это к тому клоню, что хочется понять, как взависимости от замера напряжения изменять шим сигнал.
|
|
| |
ЛЕВША | Дата: Четверг, 14.02.2008, 12:26 | Сообщение # 2 |
Admin
Группа: Администраторы
Сообщений: 1923
Статус: Offline
| не сильно просвещен в микро процессорах (только осваиваю) но по ШИМу информацию дам. ШИМ или Широтно Импульсная Модуляция применяется в импульсных ПН (Преобразователях Напряжения) для регулировки или поддержания заданного тока или напряжения. необходимо так же учесть, что проявления ШИМ эффекта происходит только лишь под нагрузкой. в холостом режиме изменение скважности сигнала никак не отражается на выходном токе и напряжении ПН. что из себя представляет ШИМ? фактически это изменение скважности, то есть отношения импульсов к паузе между ними. чем больше пауза между импульсами, тем меньше напряжение и ток на выходе ПН под нагрузкой, и наоборот чем больше длительность импульса по отношению к мертвому времени (паузе) тем выше напряжение и ток на выходе ПН. на практике ШИМ применяют либо для ручной регулировки выходных параметров ПН, либо для стабилизации выходных параметров ПН, стабилизация осуществляется заведением обратной связи выхода ПН с входом ЗГ (задающего генератора) отвечающим за ширину импульсов по отношению к паузе между ними (скважность или ШИМ), то есть увеличение напряжения на выходе ПН автоматически вызывает сужение импульсов, и наоборот уменьшение напряжения вызывает увеличение ширины импульсов. какая же тут взаимосвязь с АЦП (Аналого Цифровой Преобразователь) АЦП фактически построены по такому же принципу как и ШИМ. то есть величина ( амплитуда) аналогового сигнала кодируется фактически шириной импульсов. ( цифровым кодом). при обратной раскодировке ЦАП скважность ШИМ пробразуется в аналоговую величину (амплитуду) сигнала, причем кодируется не только амплитуда но и частота + динамика изменения сигнала.
упростить - улучшить! если ВЫ хотите помочь сайту в развитии, наши счета: Z789673670495 ($) R806233314616 ® 41001205775274(yand)
|
|
| |
Quench | Дата: Четверг, 14.02.2008, 20:45 | Сообщение # 3 |
Рядовой
Группа: Пользователи
Сообщений: 2
Статус: Offline
| спасибо, просвятился по некоторым моментам.
|
|
| |
dem140592 | Дата: Понедельник, 16.06.2008, 23:25 | Сообщение # 4 |
Рядовой
Группа: Проверенные
Сообщений: 2
Статус: Offline
| Всем привет! кто-нибудь знает, можно ли в программе Flowcode сделать АЦП и ШИМ ?
|
|
| |
ЛЕВША | Дата: Среда, 18.06.2008, 02:58 | Сообщение # 5 |
Admin
Группа: Администраторы
Сообщений: 1923
Статус: Offline
| ну теперь то я знаю, что ШИМ в flowcode сделать можно! и знаю как! вот с АЦП еще предстоит разобратся....
упростить - улучшить! если ВЫ хотите помочь сайту в развитии, наши счета: Z789673670495 ($) R806233314616 ® 41001205775274(yand)
|
|
| |
VasylYE | Дата: Среда, 18.06.2008, 10:24 | Сообщение # 6 |
Рядовой
Группа: Проверенные
Сообщений: 263
Статус: Offline
| Насчет АЦП - кнопка АЦП на панели инструментов открывает что то вроде переменного сопротивления или источника регулированного напряжения, в его свойствах выбираем к какому входу МК подключить. Далее нужно в программе инициализировать внутр. АЦП, и в нужный момент делать его запуск (тут уже нужно разбираться с конкретным мк, читать дш, и т.п.). я с Flowcode не работал, но установил дома, чтобы разбираться
А нам своє робить!
|
|
| |
dem140592 | Дата: Среда, 18.06.2008, 19:25 | Сообщение # 7 |
Рядовой
Группа: Проверенные
Сообщений: 2
Статус: Offline
| Спасибо! :), а АЦП это кнопка ADC ?
Сообщение отредактировал dem140592 - Среда, 18.06.2008, 19:29 |
|
| |
vladi1147 | Дата: Среда, 18.06.2008, 20:14 | Сообщение # 8 |
Ефрейтор
Группа: Проверенные
Сообщений: 22
Статус: Offline
| Возможно, я ошибаюсь, но у меня такое подозрение, что компонент АЦП в FlowCode предназначен для тех контроллеров, у которых есть встроенный АЦП. В примерах для PIC-контроллеров (TUT_26.FCF) АЦП работает с PIC16F88, который имеет встроенный модуль. Но нужно посмотреть еще разок, повнимательнее...
|
|
| |
ЛЕВША | Дата: Пятница, 20.06.2008, 04:01 | Сообщение # 9 |
Admin
Группа: Администраторы
Сообщений: 1923
Статус: Offline
| вот ТУТ есть примеры АЦП.
упростить - улучшить! если ВЫ хотите помочь сайту в развитии, наши счета: Z789673670495 ($) R806233314616 ® 41001205775274(yand)
|
|
| |
NOPROBLEM | Дата: Воскресенье, 09.11.2008, 16:38 | Сообщение # 10 |
Лейтенант
Группа: Проверенные
Сообщений: 66
Статус: Offline
| Quote (vladi1147) Возможно, я ошибаюсь, но у меня такое подозрение, что компонент АЦП в FlowCode предназначен для тех контроллеров, у которых есть встроенный АЦП. В примерах для PIC-контроллеров (TUT_26.FCF) АЦП работает с PIC16F88, который имеет встроенный модуль. Ну, естественно! Как говорят французы: "Самая красивая девушка не сможет дать больше, чем у нее есть!" Если на кристалле отсутствует АЦП, а есть только цифровые входы, то никакие программные ухищрения этому не помогут, и среда программирования исправить тут ничего не сможет в принципе Не так категорично с PWM (ШИМ по нашему). Исхитриться можно Но дело в том, что будет ресурсы жрать и сбиваться при конфликтах. Проходили уже! Поэтому для тех, кому надо, сделали PWM аппаратный! Закинули код в регистр и ни о чем более не заботимся Вот для них и есть кнопкам компонента PWM! Но осторожно! Тут у FlowCode маленькая пенка присутствует! Он его эмулирует даже для тех чипов, где его нет. Но это не значит, что он у вас волшебным образом появится после программирования. Скорее всего он сообщит об ошибке при компиляции! Ну и для конкретности маленький модуль с АЦП и ШИМ. В верхней части регулятора ШИМ меняется от 0 до 1, в нижней ШИМ = 0 но включается бит "Тормоз"
|
|
| |