Технический форум по робототехнике.
Правила форума
В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.
elmot » 02 ноя 2012, 15:40
есть версия, что просто через MCU GPIO не решается. Что за нагрузка-то?
dccharacter » 02 ноя 2012, 15:56
переменный резистор 0-100 Ом. На нем замеряется напряжение.
elmot » 02 ноя 2012, 17:38
может тогда тупо линейный стаб тока на lm317?
Duhas » 02 ноя 2012, 19:42
а опер с СОТ23 + 3-5 деталек это много обвеса ?
не найдется сот 23 - СО8.
elmot » 02 ноя 2012, 20:17
Слух, а ты ведь наверняка датчик делаешь? Из переменного резистора? Так зачем тебе прям такой постоянный ток? поставь свой резистор в последовательно с резюком 250, тогда будешь получать токи от 14mA(5В/(250+100)) до 100мА и напругу от 0 до 1.4В. Дальше там несложная пропорция. Или тебе разрешения AЦП не хватит?
dccharacter » 02 ноя 2012, 20:44
смотри, мне нужно три источника тока - 20мА, 2мА, 200 ну или 500 нА.
Вся эта фигня прокачивает нагрузку в течение короткого времени
Нагрузка - неизвестный нам резистор 0-100 ом. Зная, какой ток мы через него качаем, мы меряем на нем напряжение и узнаем его номинал. Все просто.
Не пойму, чего ты прицепился к резистору. По закону Кирхгофа все ОК, потечет там ровно 20 мА. Вопроскак всегда в различие упрощенных моделей и реальной жизни.
ОУ я так понимаю, не бывает в МК, да?
elmot » 02 ноя 2012, 20:58
Ну ради бога.
Может и бывают, там много чего бывает, но в общепринятых - не видел.
Добавлено спустя 2 минуты 51 секунду:http://www.holtek.com.tw/english/docum/ ... 45f23a.htm
dccharacter » 02 ноя 2012, 21:44
нету их нигде. штучка-то, кстати, ого-гошная. много всякого приятного. например, из мелочей. Я похожую штуку использую на pic16f1827: на две ноги выводятся коммуникационные интерфесы. И дальше можно простым дефайном в коде или кнопкой прям в ходе работы выключить на этих ногах УАРТ и включить I2C. Похоже у него на этих же ногах еще и SPI висит, но поскольку я с SPI никогда не работал (не сложилось) - не знаю. А так две ноги вывел - и вешай потом вообще все, что хочется, в зависимости от применения.
Добавлено спустя 6 минут 41 секунду:http://www.ti.com/product/msp430-opampмммммммммммммммммм
Добавлено спустя 2 минуты 34 секунды:Мдаааааа
Not a great idea to amplify such a low level signal inside a micro
banging the rails with digital noise. Your signal to noise ratio will be
huge.
You are better off amplifying with an external op amp,
with a good board layout to minimize noise floor.
Then feed that into a micro with A2D inputs.
Мне как всегда и не снилось ничего из того, что народ на форумах перетирает. Сигнал/шум - чо за фигня? В моем мире помех нет...
legion » 02 ноя 2012, 21:46
Непонятен замысел. Нужно просто измерить номинал резистора, или есть дополнительные обязательные условия?
В некоторых AVR есть АЦП с дифференциальным каналом с программируемым усилением х1/х10/х200. Не оно?
dccharacter » 02 ноя 2012, 21:49
ОНО!!!!!!!! Есть конкретный мк?
legion » 02 ноя 2012, 21:50
Atmega16 в TQFP/QFN корпусах, например. Наверняка во многих есть.
dccharacter » 02 ноя 2012, 23:45
ой блин я тупость написал
какие там 20мА постоянные....
dccharacter » 03 ноя 2012, 21:32
legion писал(а):Atmega16 в TQFP/QFN корпусах, например. Наверняка во многих есть.
Посмотрел. Очень медленный он, к сожалению и с гейном дает результат 7-8 бит. Но направление верное, спасибо огромное
За закон ома до сих пор стыдно. Извините все.
dccharacter » 04 ноя 2012, 19:24
Народ, а бывает так, что на плате три семисегментника и у каждого из них выгорели все сегменты кроме точки. Я тестирую сегмент за сегментом 5 вольтами через резистор, горят только точки.
В принципе понимаю, почему - сегменты подключены напрямую к питанию БЕЗ РЕЗИСТОРОВ, но какого фига сгорели все?? Я когда молодой и глупый был делал так, так там не выгорание было. а сильная деградация, причем неравномерная по разным светикам. А тут все кроме точек дохлое.
Добавлено спустя 48 секунд:p.s. индикаторы такие:
http://lib.chipdip.ru/064/DOC000064062.pdfSA23-11 (в самом конце даташита)
legion » 04 ноя 2012, 22:06
Может точка просто не использовалась? Не везде же нужна.