АЦП из компаратора

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Ответить
Прорезались зубы
Аватара пользователя
Сообщения: 225
Зарегистрирован: Пт июн 16, 2006 21:39:36

Сообщение DLL32 »

Хайль стрелкам! ааа.. тоесть привет народ:)
Люди кто нить делал АЦП (параллелный) из (всяких там LM3ххх) Компараторов?
Если Это реально конечно.. очень хотелось бы сделать такое
"The only thing necessary for the triumph of evil is for good men to do nothing" Ebmund Bruke(1729-97)
Реклама
Грызет канифоль
Аватара пользователя
Сообщения: 271
Зарегистрирован: Чт апр 01, 2010 14:14:55

Сообщение jordan »

а зачем такие геройства? можно обойтись одним микроконтроллером
Реклама
Прорезались зубы
Аватара пользователя
Сообщения: 225
Зарегистрирован: Пт июн 16, 2006 21:39:36

Сообщение DLL32 »

ага, вот только у меня 4 штуки attiny2313 есть :)
а термометр хочуууууууууу и не с помощю DS18B20 и тому подобных, а из терморезистора и т.п.
"The only thing necessary for the triumph of evil is for good men to do nothing" Ebmund Bruke(1729-97)
Опытный кот
Аватара пользователя
Сообщения: 703
Зарегистрирован: Вс янв 18, 2009 21:12:49

Сообщение asteroid7 »

АЦП на компараторе - это реально. Делал подобное именно на tiny2313.
Теоретически, он получается 16-и разрядным )

Принцип прост:
На одном входе компаратора линейно заряжается конденсатор. Перед каждым измерением его надо разряжать. Время заряжания до максимального напряжения измерения выбирается из расчёта времени работы 16 битного таймера с "частотой преобразования". Т.е. от кварца зависит и как делитель таймера настроить.
На второй вход компаратора подаётся измеряемый сигнал.
Программно компаратор настраивается по фронту и захвату от таймера T1. Запуск таймера и компаратора -> прерывание компаратора -> в регистрах ICR1 результат измерения.
Реклама
Эиком - электронные компоненты и радиодетали
Liv
Вымогатель припоя
Аватара пользователя
Сообщения: 525
Зарегистрирован: Сб сен 20, 2008 12:12:30
Откуда: Minsk

Сообщение Liv »

Делал АЦП на встроенном компараторе микроконтроллера вот так: http://www.telesys.ru/electronics/projects.php?do=p037
Контактная информация:
Реклама
Прорезались зубы
Аватара пользователя
Сообщения: 225
Зарегистрирован: Пт июн 16, 2006 21:39:36

Сообщение DLL32 »

asteroid7 vi mojete sxemku i xotiab chast programmi na C pokazat :))
spasibo
prostite za latinicu...
"The only thing necessary for the triumph of evil is for good men to do nothing" Ebmund Bruke(1729-97)
Реклама
Грызет канифоль
Аватара пользователя
Сообщения: 271
Зарегистрирован: Чт апр 01, 2010 14:14:55

Сообщение jordan »

есть хорошие термометры, на SPI, точные и простые... то что предложил asteroid7 это реально но это прошлый век, погрешность измерений будет огромная, плюс схема плюс программа расчета... а на цифровой термометр на spi одно удовольствие
Грызет канифоль
Сообщения: 298
Зарегистрирован: Ср сен 23, 2009 16:19:32
Откуда: Зеленогорск, Красноярский край

Сообщение АМОР »

Liv писал(а):Делал АЦП на встроенном компараторе микроконтроллера вот так: http://www.telesys.ru/electronics/projects.php?do=p037
Да только так - шиворот на выворот :))) :))) :kill:
akl
Друг Кота
Сообщения: 4450
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

DLL32 писал(а):... термометр хочуууууууууу и не с помощю DS18B20 и тому подобных, а из терморезистора и т.п.
Здравствуйте. Может за основу взять принцип отсюда
slaa038.pdf
Прорезались зубы
Аватара пользователя
Сообщения: 225
Зарегистрирован: Пт июн 16, 2006 21:39:36

Сообщение DLL32 »

akl за основу не буду брать принцип отуда :)
ибо имеется 2313 и термодатчики из матплат старого компа.
выжу я придется на DS18B20 делать
"The only thing necessary for the triumph of evil is for good men to do nothing" Ebmund Bruke(1729-97)
Опытный кот
Аватара пользователя
Сообщения: 703
Зарегистрирован: Вс янв 18, 2009 21:12:49

Сообщение asteroid7 »

Liv писал(а):Делал АЦП на встроенном компараторе микроконтроллера вот так: http://www.telesys.ru/electronics/projects.php?do=p037
Красивое решение с жёлтым светодиодом для линейного заряда. В ранних АОН-ах похожее использовалось. Если не ошибаюсь, у жёлтых светодиодов повторяемость по падению напряжения хорошая. В меге на разряд можно порт использовать -40mA. Так что минус транзистор за мегу )
DLL32 писал(а):asteroid7 vi mojete sxemku i xotiab chast programmi na C pokazat :))
...
Схема и программа мало поможет. Повторяемость у подобных схем АЦП очень низкая. Настраивать и калибровать придётся на каждом шагу. Минимум, нужен 2-ух канальный осциллограф, один из входов которого высокоомный. В идеале, jtag II не плохо бы иметь тоже.
Схема прикреплена.
Вложения
adc_comp.GIF
Схема измерения. Tiny2313 - 5V - 4Mhz. Timer1 c делителем:8 500kHz. Транзисторы типа кт3107.
(15.86 КБ) 482 скачивания
Прорезались зубы
Аватара пользователя
Сообщения: 225
Зарегистрирован: Пт июн 16, 2006 21:39:36

Сообщение DLL32 »

asteroid7 спасибо вам огромное
А на матплатах что меряет температуру? на старом был датчик рядом с чипсетом, а как на более современых?
"The only thing necessary for the triumph of evil is for good men to do nothing" Ebmund Bruke(1729-97)
Ответить

Вернуться в «Умные мысли»