Ruslan1
Свой-
Постов
3 044 -
Зарегистрирован
-
Посещение
-
Победитель дней
3
Весь контент Ruslan1
-
Это первое что пришло в голову (сам VTI очень люблю, особенно 15-градусную версию), но вопрошающему нужно готовое устройство, а не сенсор, у него в требованиях забито А SCA103 сам по себе ну никак не устойчив к дождю и грязи :) Да и избыточен он для 0.1 градуса. Ну, разве что без термокомпенсационных рассчетов и на малом периоде интегрирования... Но для этого можно и что-то дешевле взять, чем два сенсора по 60 баксов каждый (они одноосевые, две штуки ставить нужно для полного счастья в плоскости). Есть у VTI еще и SCA100 двуосевые, может быть самое то будет сенсор на его основе. Но опять же недешев.
-
Мне как-то пришлось решать проблему с некорректным измерением температуры внутренним MSP430 сенсором, народ в течении нескольких лет патчи к программе периодически писал, не могли никак добить проблему. Я просто привел процедуру обслуживания АЦП в соответствие требованиям даташита и все заработало. Программист, видимо, был узкий цифровик, и не понял значение и нужность выдерживания Tsettling перед измерением, ну а все остальные и помыслить не могли про то, что программер плохо курил даташит :) Это я к чему- может, у Вас что-то подобное? Ну, например, недостаточная пауза от включения датчика до его использования, или от подключения АЦП к датчику до начала измерений, или что-то подобное с референсом? В этом случае результат будет состоять частично из показаний датчика, а частично из всего остального (величины предыдущего измерения, напряжения питания etc).
-
Какие еще фильтры, что за гигантомания, вы еще арм возьмите для такой поделки. минимальный по размерам акселерометр плюс минимальный по размерам микроконтроллер, больше ничего не нужно. про акселерометр уже сказали- мельче чем 3х3 мм вряд ли. Ну, в принципе еще BGA бывает (2 х 2 мм), http://www.digikey.com/product-detail/en/C...62-1-ND/1979621 про МК: Какой еще STM8 с его 20-выводным корпусом? тут самое то задача для PIC10 или PIC12 или Атмела мелкого Если I2C, то ищите МК на 6, от силы 8 ножек в минимальном корпусе (так как датчик QFN, то и процессор берите в каком-нить QFN8, мельче вряд ли найдете. Самый навороченный из мелких: PIC12LF1840: Есть в QFN8 (2x3 мм), 8MIPS(int.osc), RAM 256 bytes, EEPROM 256 bytes, Program FLASH 4Kword, UART, I2C, 10-bit ADC (4ch), Comparator, 1.5 to 5.5V power. Розничная цена $1.5, 25 штук по $1.18 http://www.digikey.com/product-detail/en/P...2FMF-ND/2651359 Мельче чем 2х3 мм микроконтроллер с подобной оснащенностью Вы вряд ли найдете, разве что BGA какой-нибудь. Если не ПИКи, то еще ATTINY4, ATTINY5 (но там с ресурсами похуже). Если по ценам отсортировать все мелкое, то первый из МК c аппаратной поддержкой I2C - это PIC12F1822.
-
Current consumption in power-down mode : 1(typ) 5(max) μA Или это много? А зачем Вы акселерометры "Пробиваете?" Их просто покупать нужно и использовать. Хотя да, Вы из Москвы.... там всегда всего нету.
-
В даташите на LCD модуль, который я Вам советовал открыть, первая команда инициализации: RS R/W DB7 DB6 DB5 DB4 0 0 0 0 1 1 В Вашем коде: void lcd_init(void) //функция инициализации дисплея { lcd_SendCommand(0b00101000); Дальше читать не стал. Так как не смог сопоставить передаваемый Вами бит с нужным модулю нибблом 0b0011 Приведите 1. Схему подключения ЖКИ модуля к процессору и источнику питания 2. исходный код процедуры инициализации, соответствующий документации на модуль 3. Функцию вывода одного символа. 4. Ваше утверждение что оно не работает. То есть последовательность сброс/подача_питания -> вызов (2) -> вызов (3) не приводит к появлению символа на экране. Чудес не бывает, где-то ошибка. 99.99%- в Вашем железе или программе, 0.01% - где-то еще (плохой LCD модуль, глюки компилятора...)
-
Ответ на Ваш вопрос: Да. Пояснение: этот OPTION настолько Write-Only регистр в этом микроконтроллере, что не отображается в память, а запись в него производится специальной командой OPTION. Это все однозначно описано в родной документации: http://ww1.microchip.com/downloads/en/devicedoc/41236d.pdf
-
? Насколько я помню, ВСЕ модули изначально после включения готовы воспринимать команды без младших битов, то есть в 4-битной моде. Никакого 8-битного режима при включении нет, иначе было бы невозможно перейти в 4-битный :) endasm: посмотрите родную процедуру инициализации в родной документации и убедитесь что у вас ИМЕННО так, а не "похоже": http://embedded.ifmo.ru/sdk/sdk61/componen...602B-YGK-CP.pdf страница 17 (картинка "4-Bit Ineterface") Классические проблемы: 1. Некорректное питание 2. Некорректное напряжение на выводе управления контрастностью 3. подключены в качестве шины данных младшие 4 бита шины LCD (DB3-DB0), а не нужные старшие биты (DB7- DB4)
-
Просто идея: А может на самой плате что-то по этому адресу висит? что этот icdetect находит, если без индикатора просканировать плату ? Или может на другом адресе что-то висит, но дешифрация неполная и это "что-то" какой-то диапазон физических адресов занимает.
-
А я знаю места подороже, каждый шунт где-то по $30 получается :) http://www.campbellsci.com/curs100 Но фишка в том, что защищая шунт всякими там детальками в параллель- люди заведомо гробят точность, причем любой полупроводник гробит ее нелинейно. Тогда конечно, 0.01% и 0.8ppm/C шунта уже никого не интересуют, можно и резистор 0.1% за 30 центов поставить. Разве что последовательные цепи, ограничивающие ток, можно приклеить без потери точности (быстродействующий электронный предохранитель?) Лично мне никогда не приходилось видеть или разрабатывать схем защиты именно токового шунта. Подразумевается что это расходный материал в случае форс-мажорных ситуаций, обеспеченных пользователем. По этой причине некоторые производители вообще делают его внешним, цепляющимся на клеммник прибора, как в приведенной мной ссылке. Само собой, сами входные цепи прибора защищены от всего, от чего нужно, но вот шунт торчит наружу без всяких защит. Но это всего лишь то что я вижу вокруг себя, думаю ситуации разные бывают.
-
Когда я его использовал- он был ну совсем не редкий, в отличии от зарождающегося интернета. :) Само собой, ничего не мешает поновее посмотреть. Речь-то идет об аварийном ограничении. То есть рассчитать так, чтобы ограничиваемый ток в режиме КЗ был в пределах 40- 100 мА, снабдить транзистор соответствующим радиатором- и спать спокойно :)
-
Если не знаете ничего, даже количество контактов, то опубликуйте вопрос в разделе "Предлагаю работу". Одно дело помочь выбрать разъем по подготовленному вопрошающим полному списку требований к разъему, и совсем другое- разработать это ТЗ на разъем и выбрать разъем.
-
Точно. КТ805 на радиаторе с токозадающим сопротивлением в эмиттере и нагрузкой в коллекторе (Согласно Хоровицу-Хиллу, 1-й том, раздел "транзисторы", рис.2.20) Две детали, эффект замечательный.
-
Пожалуйста, можете сказать, почему выбрали ICD-3 а не PICKit-3 ? Когда выбирал, так и не понял за что доплачивать $150.
-
Надо распознать
Ruslan1 ответил predat000r тема в В помощь начинающему
Даташиты лучше в первоисточнике смотреть: http://www.ti.com/lit/ds/symlink/uln2003a.pdf http://www.st.com/internet/com/TECHNICAL_R.../CD00001244.pdf Хм. 10 Ом для подтяжки к плюсу это жестоко. Скорее это последовательный ограничивающий резистор в цепи нагрузки. Чтоб такой резистор так сгорел, на нем хоть 0.2W должно рассеиваться (это вреде бы 0805, который 0.125W рассеивает). Простая математика из курса физики 7-го класса: P=I^2 * R Знаем R, знаем P, считаем I: I=sqr(P/R) = sqr (0.2/10) = 0.141 A. то есть если на этот выход микросхемы навесить нагрузку, которой нужно 141 мА, то резистор сгорит. Если ток больше - сгорит быстрее. Если Вы хотите узнать, какую нагрузку можно безопасно подключать, то сами посчитайте, какой ток дает рассеивание 0.1W на резисторе 10 Ом. Но я бы советовал даже не из 0.1W исходить, а из 0.05W (двойной запас). -
Надо распознать
Ruslan1 ответил predat000r тема в В помощь начинающему
99% что да такой же (подтяжки), но Вы ведь не собираетесь просто новый резистор поставить и включить? Нужно понять откуда был такой большой ток, оно нагрелось так, что 10 Ом разрушились, а дорожка почернела (думаю что дорога почернела от нагрева резистора). скорее всего это все идет к плюсу питания. А проблема только с одной деталькой. так что проблема в этой цепи, то есть смотрите что там с микросхемой. Вот такое лечение по фотографии :) "100" это 10e0 = 10 Ом "101" это 10e1 = 100 Ом -
Считывания данных с ЖК дисплея.
Ruslan1 ответил Слесарь тема в В помощь начинающему
Нет никаких проблем. Делал такое лет 8 назад (считывал параметры с дисплея китайского прибора, похожего на ширпотребовский DT830). Делал на базе сдвигающих регистров КМОП ( тип вспомнить надо). данные защелкивались параллельно, в процессор вдвигались последовательно. Идею взял из интернета. Попробую найти чуть позже. Мне также кажется что на электрониксе была тема "про это". Про три уровня- это вы уж сами посмотрите какой у вас индикатор, их много типов бывает. Когда осциллограммы снимете или тип узнаете- тогда и можно будет определится более конкретно, какие там сигналы. Ура, нашел очень похожую ссылку (когда делал, вроде на другую натыкался): http://cxem.net/mc/mc17.php Это для затравки, так сказать :) -
Какая схема питания предпочтительней?
Ruslan1 ответил zheka тема в В помощь начинающему
Ну так, если я правильно понял (вдруг все-таки не так), они (LP2980) говорят про единицы милливольт, а в сноске указывают что это измерено относительно дифнапряжения между входом и выходом 1 вольт. То есть если вольтметр показал 1020 mV между входом и выходом, то для LP2980 это называется "dropout voltage: 20 mV" Пожалуйста, поправьте меня если я ошибаюсь и они другое имели в виду, а я просто неправильно перевел. Ну само собой он есть. Я не про то, что он супер-пупер маленький, я про то, что они его внятно указали, без всяких финтов с отниманием дифнапряжения. Указанные в документации MCP1702 параметры понятны. ?? Не понял. У Майкрочипа (правильнее, наверное, сказать "Телкома") в документации явно указано, что Vmin = 2.7V, дополнительно прямо на первой странице есть фраза "The input operating range is specified from 2.7V to 13.2V". То есть ниже 2.7V они официально не рассматривают вообще. То есть если нужно нормированные величины для напряжений ниже 2.7 В - проходите мимо, ищите другой чип, не нужно даже дальше первой страницы даташита смотреть. Что такое "дипслипить потребителя при каждой, потребителя, попытке пробуждения." ? Если подразумевается, что устройству лучше вообще не просыпаться чтобы не потреблять- то так оно и есть. У меня, например, время нахождения прибора в слипе в процентах 99.8% от всего времени или больше (7 секунд в час или реже). Само собой, ради этих 99.8% времени я и искал малопотребляющий чип. "Плохая динамика"- это рост аж до 100 мкА при выходном токе 250 mA ? То есть достигает того же тока потребления, который является типовым для LP2980 ? Я все-таки предпочитаю делить режим сна и режим активности, это позволяет спроектировать оптимальным образом источник питания. То есть LDO с малым потреблением- для слипа, переключалка с хорошим КПД - для сильноточных режимов. Это несерьезно. Я делал выбор по критериям, которые мне были важны (в том числе именно этот корпус, SOT-23-3). По потреблению при близких к нулевым токам нагрузки (у меня ядро в слипе жрет около 1 мкА) ничего другого не нашел. Предложите лучше, только спасибо скажу. -
биты защиты в Pic
Ruslan1 ответил k959 тема в Программирование
" не извращенно" - это не переспрашивать посредством отдельного чекбокса "тута у вас протекшен в хекскоде включен. Чего, реально включать или вы по усталости превеликой его туда втюхали битик этот?" Странно, почему он специальный чекбокс только на эти битики имеет. Я имел в виду время, потраченное сейчас на разборки, а также периодические дополнительные усилия во время отладки. -
Какая схема питания предпочтительней?
Ruslan1 ответил zheka тема в В помощь начинающему
Совершенно не пугает. Когда я его включаю, то потребление сильно больше, а обычно он зашутдаунен (1 мкА макс. ток) и работает только LDO. -
Разработка буфера на ПЛИС
Ruslan1 ответил Dubov тема в Предлагаю работу
Когда я говорил про двухпортовое ОЗУ, я имел в виду что двухпортовка организовывается прямо внутри ПЛМ из ее же ресурсов. То есть это не дополнительная микросхема. на семействах FLEX (Acex) это очень хорошо получалось, там спецблоки для организации памяти есть (EAB), логические элементы не расходуются. Думаю, такое много в каких ПЛМ теперь есть. -
А зачем что-то менять, если шьет нормально? Но, впрочем, PicKit-2 это прошлый век, он вагон новых кристаллов уже не поддерживает (и, боюсь, уже не сделают это). PicKit-3, однозначно. must be. Раз в 10 лет можно 50 баксов потратить на новый программатор/отладчик. (Многие почему-то забывают, что PicKit это еще и отладчик, это замечание ко всяким Lite )
-
биты защиты в Pic
Ruslan1 ответил k959 тема в Программирование
Извращенно как-то они это сделали, думаю по историческим причинам (сделали давно и для однократок спецзащиту, ну и перенесли на флэш камни, не подумав) В который раз убеждаюсь что программаторы должны быть индивидуальные, экономят время. для майкрочипов PICkit-3 стоит 45 долларов, а он еще и отладчик. -
Какая схема питания предпочтительней?
Ruslan1 ответил zheka тема в В помощь начинающему
1. LP2980: А это "LDO"?. Я, конечно, прочитал рекламную фразу на первой странице даташита: "Ultra low dropout voltage". Но вот характеристики даны для "VIN = VO(NOM) + 1V". А в сноске к "Dropout Voltage: 5 mV" есть пояснение: Прэлестно, правда? Ну и LDO с даже типовым током 100 мкА и более совсем не интересен для микропотребляющих систем, которые умеют в deep sleep уходить. 2. TPS73633: у него "Load regulation"" нормировано от 1 мА, и как к нему 1 мкА цеплять, что будет? Ну и опять же у него даже типовой потребляемый на уровне 400 мкА, страшно. Сам тоже ищу чего-то идеального, пока что для себя лучше серии MCP1702 ничего не нашел (максимальный потребляемый ток 2 мкА при Iout=0, падение менее 100мВ при 25 mA нагрузки). Ну и цена у майкрочипа как всегда на высоте, то есть меньше всех (каламбурчик получился :) -
Какая схема питания предпочтительней?
Ruslan1 ответил zheka тема в В помощь начинающему
Хм, на дижикее глянул- у них TPS6300* только в QFN предлагают. Пользую LT1618 (MSOP-10), проблем вроде бы нет (у меня базовое питание 2 - 6 V) По опыту работы с Майкрочиповскими LDO: если Uin < Uст, то ток потребления резко возрастает, до 50 мкA. В документации параметров для такого режима ни у кого из производителей не нашел, то есть не нормировано. -
биты защиты в Pic
Ruslan1 ответил k959 тема в Программирование
Понятно. смешно получилось :) Ну, за такие деньги думаю можно и продавцу позвонить или в техподдержку написать-позвонить. Скорее всего что-то не так сконфигурировали или где-то какую галку поставить(снять) нужно. Ну или софт ему обновить. Там у Майкрочипа есть разница, PIC16F628 и PIC16F628A отличаются по доступу к битам защиты, что-то они в программировании изменили.