Перейти к содержанию

TrestConsom

Участник
  • Публикаций

    12
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. Электрическая надежность STM32.

    Если нужен пример сравнения надежности, то беспроводные устройства на проводах ЛЭП 110 и 220 кВ, сделанные на ATmega128/1284, STM32L151 и STM32F051 не имеют никаких отличий в надежности. Все устройства одинаково высоконадежны. От ATmega отказались ввиду устарелости и соответ. дороговизны микроконтроллеров. Теперь только STM32F051.
  2. Прошу прощения. Не сразу углядел резистор R1 на входе. Убирайте однозначно, он значительно ограничивает входной ток. Просто высчитайте входную постоянную - 68 мксек, гораздо больше периода входных импульсов. Именно в их соотношении (постоянная времени и период входных колебаний) уменьшается максимальный выходной ток относительно ожидаемого/расчетного.
  3. Расчет по схеме показывает, что все должно работать. Указанная неисправность (ограничение выходного напряжения определенным значением) часто характерна для уменьшенного, относительно указанного на схеме, сопротивления нагрузки. Сейчас это R2+R3=20 МОм, что дает выходной ток 150 мкА. С учетом входного тока 100 мА, коэффициента умножения 14:1 и возможного КПД 15...50% выходной ток д.б. не менее 1 мА. Смотрите сопротивление нагрузки, где-то есть утечка.
  4. Цитата(VadymEngineer @ Oct 30 2017, 20:16) Что там делают D7 и D8? Какое-то ограничение по амплитуде? Нужно ли мне добавлять аналогичную защиту? Прокомментируйте пожалуйста триггер на U5, конкретно интересует цепочка R20-R25-C17. Буду рад любой критике и комментариям. D7 и D8 защищают возможный пробой входов усилителя U5. В реальности для приведенных параметров катушки L2 и конденсатора C14 1.62mH и 1000pF реактивное сопротивление составит примерно 1,2 кОм. Сопротивление защитного резистора R8 (R10) 10 Ом, да еще омическое сопротивление катушки примерно 10 Ом дадут в сумме добротность контура 60. Получается, что амплитуда частоты 125 кГц в точке соединения L2, C14 составит 60*(5...6)=300...360 вольт. У меня на столе сейчас - катушка индуктивностью 1,62 мГн, конденсатор емкостью 1000 пФ, сопротивление катушки 6 Ом да защитный резистор 10 Ом - измеренная амплитуда 300 вольт. Без защитного резистора - 400 вольт. При этих параметрах и диаметре катушки 75 мм уверенная дальность определения кода карточки - 100 мм. Я еще удивляюсь, почему на схемах AN680 использованы рабочие напряжения конденсаторов 200V, хотя должны быть не менее 630V. Ведь не все же считыватели работают ненастроенными в резонанс, при допуске емкости 10% (как в схеме) обязательно в каком-нибудь случае напряжение в контуре достигнет 400 вольт. Триггер, подобный указанному на U5, Вы и сами в своей схеме используете на X2. Только у Вас опорная точка плавающая, а в схеме Microchip эта опора примерно половина питания - 5 вольт от 9 вольт.
  5. Цитата(smartnet @ Oct 6 2017, 14:25) От организации. Антенну берем готовую - типа такой На плате должны быть пара посадочных мест под конденсаторы. На сколько плавают параметры антенн - неизвестно. Возможно придется подстраивать под каждую партию. Из оборудования потребуется, как минимум, осцилограф, чтобы все настроить. Второй момент - устройство должно работать в диапазоне -40 +60. Нужно проверить - какой будет дрейф резонанса. Возможно придется подбирать тип конденсатора и/или менять соотношение L-C В следующей версии потребуется разработка NFC - поэтому хотелось бы найти специалиста с опытом. Размеры представленной антенны по ссылке не нашел, плохо искал. Приближенно расстояние считывания от плоскости антенны равно диаметру антенны (в допустимых пределах). Микросхема трансивера (Basestation) допускает диапазон температур -40... +85. Изменение индуктивности антенны в этом диапазоне не более 2...3% (от ТКР). Вот конденсаторы нужно выбирать скорее МП0. NFC никогда не интересовался. Цитата(Andreas1 @ Oct 6 2017, 14:55) А вы пробовали декодировать HID на em4095? Действительно просто? На em4095 HID не декодировал. С внешним полосовым усилителем очень хорошо канальный уровень HID выделяется, далее декодирование Манчестера.
  6. Вы пишете от организации или от себя лично? Если по антенне, то здесь все просто (очень просто). Реактивное сопротивление колебательного контура из антенны и связанного конденсатора для этой частоты составляет примерно 500 ... 1000 Ом. Индуктивность антенны может иметь разброс 600 ... 1600 мкГн, соответственно емкость конденсатора те же 1600 ... 600 пФ. Никакой настройки или согласования этот контур не требует. Антенна в изготовлении очень проста. Например, антенна примерной индуктивностью 1600 мкГн диаметром 75 мм (дальность считывания 60...75 мм) имеет примерно 100...110 витков. Емкость конденсатора вычисляется из индуктивности антенны - примерно 1000 пФ. Главное, чтобы резонансная частота колебательного контура при нормальных условиях оставалась в пределах 120...130 кГц. Далее - прошивка, т.е. алгоритм. Тоже все просто. Если нужно продолжать, говорите ваш адрес для связи.
  7. Не получается соединить STM32L152 и N25Q128!

    Цитата(RoadRunner @ Oct 3 2017, 19:58) Всем доброго времени суток. Работаю с N25Q256 по интерфейсу SPI extended. Идентификатор микросхемы командой READ ID считывается верно. Пытаюсь записать/читать в память. Для этого ставлю выставляю бит Write Enable в статусном регистре. Проверяю - бит установлен. Пишу массив из 32-х байт по нулевому адресу. Последующее считывание статусного регистра показывает, что бит занятости (busy) устанавливается на какое-то время, т.е. команда выполняется. После того, как бит занятости сбрасывается, пытаюсь считать эти же 32 байта по нулевому адресу. Считываются нули. Собственно в этом и проблема. При этом, если перед командой чтения, проверить статусный регистр, то выяснится, что бит Write Enable там уже сброшен. Как будто его нужно выставлять перед каждой записью. Можно было бы предположить, что после команды записи, SPI перестает правильно все читать: и статусный регистр, и данные. Но при этом команда READ ID правильно считывает идентификатор девайса, т.е. она не поломалась. В общем такие пироги. Буду благодарен за помощь в разрешении вопроса. Прошу простить за вопрос - а перед записью данных в сектор 0 (вероятно, командой программирования страницы Page Program 0x02) Вы сектор очищаете (стираете) командой Sector Erase 0x20? Или Вы в этот сектор еще никогда не записывали и считается, что сектор чист? Действительно, бит Write Enable сбрасывается аппаратно после КАЖДОЙ операции записи/программирования или стирания. Т.е. перед каждой операцией записи/программирования/стирания нужно посылать команду Write Enable 0x06.
  8. Cortex-A7 1GHz + 64Mbyte DDR2 + Eth phy on chip

    Цитата(mantech @ Jun 4 2017, 20:59) В поисках доки в инете наткнулся на описание проца Allwinner V3s 1GHz cortex A7. Продается по цене пригоршни китайской земли очень небольшой (250р за проц+питалку)! https://ru.aliexpress.com/item/ALLWINNER-al...92-0cf7d4731e42 Особенно заинтересовало, что на борту есть 64 мега памяти, и встроенный 100мбит ethernet phy, и все это добро в 128 пиновом корпусе TQFP. Даташит - http://linux-sunxi.org/File:Allwinner_V3s_Datasheet_V1.0.pdf Все это напомнило историю про нувотон 970, но с гораздо лучшими характеристиками. Все-таки современное ядро А7, хорошая производительность памяти (ДДР2-400). Температурный диапазон -20 +70. Есть и недостатки - шаг выводов корпуса 0.4мм (в принципе у 970 так же), всего 1 усб порт и 3 уарта. 3 напряжения питания (3.3В 1.8В и 1.1В). И не нашел отладочной платы(есть какой-то проект, но доступен-ли он сейчас - неизвестно) Есть какие-то исходники - https://www.goprawn.com/forum/allwinner-cam...lwinner-v3s-sdk пока не разбирался. Может у кого есть какие мысли? Есть плата, может служить отладочной: https://www.indiegogo.com/projects/licheepi...nger-wifi-diy#/ В покупателях есть из России, Украины и др. Разработчик сейчас продает через Taobao, его продавливают на некитайскую регистрацию.
  9. Цитата(PCBExp @ May 24 2017, 01:48) минимум мне нужно 2.5 вольта. Ничего не упускаете. Только для получения хорошей точности нужно помнить, что усилитель д.б. Rail-to-Rail по входам и выходу. Резистивный делитель обратной связи как обычно с выхода на инвертирующий вход. Другой конец делителя - на общий провод. Входной сигнал подавать на неинвертирующий вход.
  10. Волновая задержка

    Цитата(картошка @ May 11 2017, 03:18) Всем привет. При бифилярной безиндукционной намотке медного провода (сложенный в два), на куске феррита с магнитной проницаемостью 2000, увеличится ли ВОЛНОВАЯ ЗАДЕРЖКА пропускаемых через этот провод сигналов, от входа к выходу ? Есть соображения что увеличится, если пользоваться формулой V = 1 / корень квадратный (e*m) ; где e - электрическая , а v магнитная проницаемость среды. Принять так же во внимание то что медь осталась медью, но находится практически в прямом контакте с ферритом. Хочется знать действительно ли увеличится волновая задержка прохождения сигнала и примерно на сколько, по формуле (если принять что медь со своей проницаемостью равной 1 - стала ферритом с проницаемостью 2000) - выходит порядка 40 раз ! Будет ли волновое замедление хотя бы в раз 10 ? Бифилярно намотанные медные провода не создают внешнее (в дальней зоне) электромагнитное поле. Никакого влияния феррит на отсутствующее поле не создаст.
  11. Цитата(PCBExp @ Apr 26 2017, 23:22) Нашли PCF2129T от NXP. Радует встроенный кварц. С образцами вроде разобрались - не просто все, но возможно. Печалит что на складах ее нет ни у кого (в серийных количествах). Судя по описанию нас устраивает - нам надо точность хода часов лучше 10 ppm. Интересует что-нибудь подобное от MAXIM для сравнения. Вроде как в часы они сильны, как никто другой. Конечно же интересно чем дешевле тем лучше. А DS3231M и DS3232M пробовали, +-5ppm? Предыдущие версии (без М) сняли с производства, а эти должны еще продавать.
  12. Плата Orange PI one

    Если "Я поставил себе цель научиться программировать процессоры с архитектурой cortex" и "разговор о плате Orange", то это достаточно просто. В процессоре H3 есть первичный загрузчик BROM (Boot ROM), который загрузит Ваш загрузчик Boot0 (написанную Вами программу) во внутреннюю память SRAM. Название - Boot0 - общепринято, но можете назвать как угодно. По окончании загрузки этот же BROM запустит Ваш загрузчик к исполнению (действию). Вот этот загрузчик Boot0 и может быть Вашей первой (и единственной) программой в плате. Держать эту программу можно во внешней микросхеме Flash. Есть платы Orange Pi Zero с разведенным на плате местом под такую микросхему (и даже платы с микросхемой). Размера внутренней SRAM Вам может не хватить для желаемой программы. Тогда в программе Boot0 пишете процедуры инициализации внешней (находящейся на плате Orange Pi) DRAM памяти. Туда будет загружаться и там запускаться Ваша следующая программа, гораздо большего размера, использующая всю доступную DRAM. Реализацией описанных действий можно очень просто "научиться программировать процессоры с архитектурой cortex" на плате Orange.