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

prst

Свой
  • Постов

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

  • Посещение

Сообщения, опубликованные prst


  1. On 12/31/2020 at 12:58 PM, juvf said:

    Купил платы аля ардуино-мини на stm8s103f3p6. вот схема

    Не могу зашить и дебажиться IAR-ом. Использую ST-Link V2

    ....

    Запускаю иар, читаю опт.биты - читаются. Жму дебаг и опять - Failed to set ROP flag и тот же вывод. Чип залочился.

    ....

    Как то это лечиться?

    ...

    У меня уже пару раз когда-то лочилось, я и сам тогда не понял почему, но и не вникал особо. В результате нагуглил на каком то форуме и написал себе скрипт.

    В моем случае, я использую линукс и SDCC компилятор, использовал вот такой скрипт (приаттачен 1_Reset_Flash.7z), советую его внимательно посмотреть, на предмет чипа, в котором записываются просто несколько байт для разлочки. Попробуйте это же применить своими инструментариями для иара. (Иар не использую - не подскажу ничего). Удачи.

  2. Zinka, посмотрите еще в сторону BGA2801

    http://eu.mouser.com/search/Refine.aspx?N=...p;Tb=datasheets

     

    или

    BGA2001.115 малошумящий широкополосный усилитель LNA усиление около 21 Дбм от 100 МГц до 3 ГГц в маленьком корпусе SOT343R с двумя эммитерами - очень простой и популярный антенный усилитель

     

  3. Приветствую

    Помнится много лет назад попадалась статья, где была приведена зависмость сопротивления кожи/тела человека от частоты, помнится только что, зависимость кривая и горбатая.

    (Из того что помнится, что на 3см диапазоне уже сворачиваются белки в глазных клетках, так что такие частоты мне не нужны, реально актуально до 1ГГц)

    Тоесть будет приемник и передатчик, очень малого уровня, несколько мВт, и нужно выбрать какую мне лучше использовать частоту для коммуникации передатчика с приемником.

    Хочу использовать в очередной разработке это свойство, тоесть нужно учитывать сопротивление (зависящее от ВЧ), для изготовления сенсора касания (да, именного на этом принципе).

    Тоесть, мне нужно знать частоту на которой будет меньше потерь. к примеру передатчик 1мВт, то до приёмника прийдет более сильный сигнал на какой частоте?

    Подсткажите плз, где найти эту зависимость влияние частоты на сопротивление тела, нужно знать порядок, и чтоб было ближе к разрешенным частотам для любительских применений.

  4. Если собираетесь использовать в широкой полосе, этому транзистору не надо никаких согласующих цепей, надо только рассчитать цепи развязки и смещения по постоянному току. И чтобы не убить сильным сигналом, поставить на вход диодный ограничитель из двух встречно включенных диодов Шоттки (например HSMS2822).

    угу, я так и предполагал, тоесть по сути, схема будет как в польских усилителях.

    Спасибо большое.

    Если стандартные расчеты для транзисторной схемы удовлетворяют то вопрос конечно снят. Но всеж думаю что эту тему с полосковыми линиями всё равно лучше поднянуть и закрепить практикой.

  5. Ну да, легкие пути не для нас.

    Присылайте гонца или сами приезжайте, я Вам готов забесплатно выделить один ATF-34143.

    уже нашел где купить - http://imrad.kiev.ua/catalog_search?q=ATF-34143

    Но осталось куча открытых вопросов связанных с схемой и расчетом параметров ))

  6. Антеннка на небольшом расстоянии - это по сути емкостной зонд. Такой зонд ввиду того, что у него размеры намного меньше длины волны, имеет большое внутреннее сопротивление. Тем более нужен буфер с большим Zin, но на биполярном транзисторе его можно реализовать в очень узкой полосе частот и еще не факт, что настроите на нужную частоту. Так что смотрите в сторону ATF-34143. Заодно получите универсальный широкополосный щуп, который можно использовать либо с зондом либо напрямую касаясь полосковых линий.

    "емкостной зонд" - правильно ли я понимаю что если я с коаксиала оставлю жилу в 5-10мм то это будет почти тож самое?

    Посмотрел ATF-34143 хорош он, но я уже купил AT-32011, все же планирую именно его заложить просто уже по факту его наличия.

    Узкололосность меня устраивает, главное иметь возможность её менять. Смотря о каких порядках полосы идёт речь, если это 35-40МГц - полностью устраивает, я на своем SDR приемнике гдето столько имею в максимуме полосы и частоты семплирования.

  7. Прежде чем рассчитывать цепи согласования, надо говоря терминами военных уставов, уяснить задачу.

    Щупать СВЧ тракты низкоомным щупом - это портить всю картину происходящих процессов. Здесь нужен такой пробник, который не нарушал бы сам исследуемый тракт. Лучше наплевать на усиление пробника, но сделать его на базе истокового повторителя на арсенид-галлиевом полевике. Можно, к примеру, ATF-34143. Кстати в схеме с общим истоком он имеет на частоте 1,5GHz коэффициент отражения 0,81, что соответствует входному импедансу около 450 Ohm. Заодно и усиление по напряжению около 20dB. На этих транзисторах с такими буферами я когда-то делал матричный коммутатор L-диапазона.

    Да. Щас задача решается так - рядом в паре миллиметров ставится антенна - диполь. меряю то - что устройство излучает. Нужно теперь получить усиленный сигнал.

    Хочу дополнительно после антенны - вставить усилитель и потом в приемник.

    Как щуп в конкретную точку - это буду пробовать.

    тем более что я буду цепляться то как антеной (без соеденненной земли) - одним щупом не создавая большого нагрузочного тока.

    "низкоомным щупом" - верно.

    Но можно ж сделать вход и более высокоомный?

  8. Коллеги, подскажите плз по вопросикам с СВЧ.

     

    Собираюсь делать усилитель 1.5ГГц. Это нужно для своего устройство для контроля малого уровня сигнала (нечто типа щюпа которым нужно тыкать в устройсво). Уровень сигнала порядка -60-80 дБб хочу его усилить. - то есть коснуться в нужную точку устройства и увидеть наличие сигнала и его форму. Выход усилителя будет подключен к SDR (USB bladeRF) приемнику, который дальше мне уже покажет то что нужно, что я должен буду контроллировать.

     

    Хочу сделать на 1м транзисторе усиление гдето 10..15 дБ. Уже купил что был доступный в магазине транзистор "AT-32011-TR1G" (взял 2 шт) ( http://www.hp.woodshot.com/hprfhelp/4_down...xrs/at32011.pdf ) и на нем хочу его сделать. Максимум схема на 2х транзисторах. Опирался на оригинальную доку с демкой ( http://www.hp.woodshot.com/hprfhelp/design...os/at3_2400.htm и тут http://www.avagotech.com/products/wireless...1#documentation )

    Питание схемы 3..5В.

    Вот тут есть аппнот http://www.hp.woodshot.com/hprfhelp/4_down...rlit/an1085.pdf и схемы на 900 и 2400 МГцб но без параметров полосковых линий и без их расчетов. А мне нужно рассчитать на 1500МГц.

    Искал схемку простую, нашёл тут http://bukwa.narod.ru/begin-05.pdf (хоть там и поверхностно) некоторые ответы.

    Выбрал - Рис.6.2. Схема однокаскадного узкополосного малошумящего усилителя СВЧ Там правда FET а у меня биполярник.

    Пока не рассматриваю схемы с смесителем, их сложнее настроить, а оборудования для всего этого нету, только подручные инструменты. Проверять буду через SDR приемник.

     

    посмотрел статью с расчетами, заинтересовался - Проектирование транзисторных широкополосных усилителей с двухполюсником параллельной обратной связи http://www.tusur.ru/filearchive/reports-ma...011-23-1/65.pdf

    Еще из интересного - 7.2. Усилители диапазона СВЧ - http://wm-help.net/lib/b/book/1865579333/52

     

    Так вот остались вопросы:

    - скорее всего уже есть готовые и простые програмки: посоветуйте плз

    - Как правильно выбирать или рассчитывать параметры полосковых линий? Например: вот как тут расчитываюл длины ширину линий связи http://www.kit-e.ru/articles/svch/2011_12_76.php (похоже что в программе FEKO, но она ж проде для #д моделлирования - ...не уверен, но попробую)

    - Линии делать на плате или можно в виде провода? (встречал разные варианты схем но разницу при выборе не понял)

    - В соответствии с этим СВЧ транзистором AT-32011, как правильно выбирать значение резисторов и конденсаторов (в даташите на транз лишь тестовая схема для измерения собственных шумов)

    - с удовольствием рассматрю альтернативные схемы по вашим советам.

    - буду рад ссылкам с онлайн-расчетами

     

    Радует что если верить логике и вот этой схеме то по можно попробовать не заморачиваться всеми этими полосковыми линиями, но вероятность получить желаемый результат конечно менее вероятней.

     

    Лет 15 темой СВЧ не занимался, все уже забылось, вынужден спрашивать. Я будучи студентам занимался УКВ и немножко СВЧ, делал конвертор на 1ГГц по готовой схеме с журнала, так что теорию еще нужно повспоминать. Всё забылось. По былому опыту помню что было много СВЧ специфики и соблюдал точность на плате до 0.2мм, и так как все забылось лучше уточнить или спросить. Буду рад советам и ответам.

    Заранее спасибо.

  9. Тут надо понимать, что для получения таких скоростей требуется предоставить каналу максимальный приоритет. Выполнить подобное можно только минимизацией количества устройств USB (идеальнее - использовать только FT2232 и ничего более ни мышек, ни клавиатур, ни камер...).

    Пробовал.

    Там проблема в другом (как раз у меня на форуме обсуждалось), FTDI драйвера позволяют минимум 1мс TimeLatency задавать, а для таких скоростей нужно 125 мкс.

    То есть, драйвера этого не могут предоставить.

     

     

  10. По мотивам Вашего форума, при работе с софтом данные должны быть кратны 64 Б, мне пришлось в свое время увеличить на 3 байта протокол. Хотя, таже железка, но работавшая в паре с лабвью, спокойно рабтала с данными произвольной длины.

    Еще, можно сделать на стороне ПК огромный буфер и писать в него - это тоже повышает скорость.

    таки да, есть особенности как самого ЮСБ, так же дров от FTDI. я провел простой эксперимент, сделал счетчик пропускной способности и посчитал скорость при отправке пакета кратному размера фрейма 62байта, и просто произвольное число. и заметил что соблюдая кратность скорость естественно увеличивается. А точнее я выравнивал по 4к блоку, там 3968 байт.

    Потом тоже самое уточнил через ЮСБ сниффер. Когда данные не кратные, то они досылаются отдельно, и на этом падает скорость.

     

    Но это все объясняет только как поднять максимум на этих драйверах, а там максимум удалось получить лишь около 8МБайт/Сек.

     

    Остался открытый вопрос - Так как же поднять скорость хотябы до 20МБайт/сек ?

    (не говоря уже про 40 МБайт/сек).

  11. Я не использовал внешнее FIFO, а внутри проекта ПЛИС, делал блок FIFO (из внутренней памяти).

    Грубая оценка была такой:

    минимальный интервал опроса кратен 1 мс;

    при имеющемся потоке, можно прикинуть сколько байт запишется за 1 мс;

    далее, закладывать размер буфера в 2-8 раз больше (зависит от ограничений. У меня размер памяти в циклоне 2 был 8 кБ, а в циклоне 3 уже мог делать 32кБ, но хватило 16кБ).

    ПЛИС пока еще делается, так что еще не удалось протестировать.

    Истина с скоростью, причинами и т.д, начала выясняться после активного обсуждения у меня на форуме http://www.uschema.com/forum/viewtopic.php?f=4&t=4049

  12. Делал проект с FT2232H в паре с плисиной. Тоже ожидал "детерминированной" длительности активной и пассивной фазы, и обломался.

    Выход из положения нашел в буфере FIFO, глубина которого была сначала 8кБ, а потом 16кБ.

    Ага... Расскажите плз, вот про это детальнее.

    Это вы использовали какой чип FIFO?

  13. видел похожие жалобы на форумах FTDI - проблема где-то в их софте.

    Но, как то же ведь люди получают 20..25МБайт/сек даже на тех их драйверах. Хотя бы 20...

    Я так понимаю, у меня сейчас загвоздка в том, чтоб понять, как бы заставить ЮСБ драйвер чаще обращаться к FTDI.

     

    на CY7C68013A как-то получают 24МБ/с непрерывно.

    Уже лежит под руками....

  14. Всем привет, есть вопрос, не могу победить.

     

    Хочу сделать захват аналоговых данных, очень высокоскоростной.

    из ADC[DSP] в -> FTDI -> PC

     

    Использую FT2232H: FIFO Sync 245 mode, полная скорость не работает.

    Из обещанных даташитов 40МБайт/с, только куски на скорости 8МБайт/с.

    А точнее:

    Есть DSP TMS320F28027, на ней я реализовал АЦП который выдает данные в цикле для FTDI FT2232H.

    И как мне кажется тут у меня нет вопросов. За исключением того, нужно ли строго отвечать сигналом WR или я могу его его постоянно держать как 0. На практике не видит ни какой разницы...

     

    Суть глюка описываю ниже.

     

    То есть на стороне DSP, проводится вся инициализация, согласно временной диаграмме в даташите (page 27)

    тоже описано в "FTDI App Note 130".

    Назначаю пины, и жду когда TXE==0. Как только он 0 то выставляю WR=0 и начинаю по циклу измерять встроенным на стороне DSP АЦП и выставлять данные на 8 битный "параллельный порт".

    На сколько я понял с документации, а точнее обратное там не написано нигде. То как я понял, до тех пор пока от меня исходит WR=0, FTDI забирает данные. Но она также может в любой момент поднять свой TXE в 1. Я это наблюдаю на осциллографе, что она когда ей вздумается, без всякой детерминированности прерывает на какое то время TXE в 1, и потом опять в 0.

    Вот тут начинается второй интересный момент, а точнее второй вопрос.

    вот так примерно выглядит форма TXE

    ---_--_--_--_--_-------------_----_-_------_---------------------------_--_--_------_--_---------

    вот тут все что лог."1" это по сути пропуск в измеряемом аналоговом стриме. то есть - бордак полный.

    как я понимаю то TXE должен быть либо постоянно 0, на протяжении запрошенного количества байт на считывание

    ----__________________________________________________________________------

    либо вот такой.

    ----____-____-____-____-____-____-____-____-____-____-____-____-____-____-------

     

    Как я понимаю, это уже все вопросы должны быть к программе что на стороне PC.

    На стороне PC я частично базировался на коде, http://dangerousprototypes.com/forum/viewt...f=19&t=1495. А точнее, инициализацию сделал точно как у них и скопипастил их функции по приему данных в цикле с сохранением в файл.

    Пробовал переделать, аллочить отдельно память и писать в неё и по завершению всей процедуры писать на HDD. Разницы вообще не заметил. Глюк все также проявляется.

     

    Если верить той дискуссии, они забирают данные достаточно близко к скорости 40МБайт/с (естественно если верить написанному).

    И код я уже жаде ихний подставлял, думая что проблема в моем коде. Всё тоже самое.

     

    Особенность, захват данных в начале идёт без пропусков, и потом начинаются данные пропускаться.

    Выглядит как будто FTDI сперва данные помещала в пустой буффр полного размера, и потом только в его 1/4 часть. Если отслеживать в программе сигнал, то визуально это так.

     

    Проверяю просто

    Подаю на АЦП синус и смотрю его потом в программе на компе. Он с вырезанными кусками от пропусков.

    Потом делаю подобие ЛЧМ и тоже самое проверяю. Вижу ту же самую картину с пропусками.

     

    Подскажите - как мне это победить, хочу чтоб данные отдавались ровно и детерминировано.

    Тоесть, чтоб я запросил к примеру 50МБайт и их все забрал, а не не-детерминированными кусочками.

  15. TMS320F2812 природно не умеет работать с float.

    Вместо этого, у него реализован механизм фиксированой плавающей точки.

    Есть финт ушами, который только при помощи IQ Lib работает, чарез IQmath.lib

  16. этот мк идеален для параллельного интерфейса. Кстати, отвечая на первое Ваше сообщение, 8051 там как бы вторичен в случае скоростного обмена: 51 конфигурирует GPIO/FIFO, который затем работает как быстрый USB<>parallel.

    мммм, а можно Вас вот тут вот, более детально объяснить?

    Те коды, что я накачал и бегло пробежался(разгребать коды буду позже), похоже что 8051 там как раз всё и делает...

  17. +1 за платку, быстрее освоите. Но на платке той стоит 56-выводной МК, у которого не все пины доступны, хотя Вам для SPI хватит существующих.

    У Cypress есть неплохие Application Notes на разные темы, в том числе и по Вашей (USB в быстрый последовательный интерфейс). Посмотрите на их сайте в разделе FX2LP, там есть отдельная страница с App notes.

    Спасибо.

    Хотя на самом деле, мне нужно и параллельный интерфейс и SPI, желательно одновременно.

  18. Приветствую коллеги.

    Ранее я надеялся на то что мне хватит того что по скорости обмена выжму с FTDI, но не хватило...

    и уже немного изменились требования. Нужно чтото побыстрее.

    Хочу начать работать с Hi-Speed USB.

    (PS: Параллельно читаю аналогичный вопрос что был тут когда-то http://electronix.ru/forum/lofiversion/index.php/t25493.html )

    Поверхностно пробежавшись, остановился на CY7C68013, как на самой популярной в этой категории, подозреваю (а точнее уверен) что она намного быстрее, правда пока не нашел конкретно на какую скорости USB можно надеяться. Мне необходимо сделать переходник с скоростью около 15-20МБайт/сек USB а параллельную щину или SPI. В дискуссиях сообщения что теоретический предел 60МБайт/сек, реально конечно скорость ниже, и у некоторых людей было ~20-24 МБайт/сек... а у некоторых едва 8 МБайт/сек получается. Как я понял с переписки на форуме - от кода зависит.

    Какая скорость у кого получалась на практике, на что мне стоит надеяться?

     

    Еще не понял до конца как с ней работать. На сколько я понял, это 8051 с USB шустрым приемопередатчиком на который нужно самому полностью написать прогу, проинитить, и осуществлять весь контроль на всем этапе обмена данными. Но есть она на настолько прозрачная как та же FTDI. Все верно?

     

    Скачал мануал FX2_TechRefManual (link), там чтиво на 480 стр. Курю её... (приатачил сюда на всяк случай)

    Чип конечно потяжелее чем тот же FTDI :)

    На то и надеюсь что он и умеет на порядок больше.

    Посоветуйте плз, как с ней начать максимально быстро работать.

    Оказуется, есть еще какой-то софт EZ‐USB Control Panel.

    По косвенной информации с упоминаниями Keil пока догадываюсь что именно в ней то и нужно будет весь проект делать. Так ли это?

    Вот тут есть ссылка софт какой-то, но он не доступен. Так что вопрос тоже открыт покаместь.

     

    Много вопросов. Буду рад любим вашим советам.

    Ну и да, так как я пока не совсем в USB-теме, может подскажете более современные решения?

     

    И еще, так как чипа у меня под рукой нет, как вы думаете? На сколько оправданно начать с покупки и использования вот этой платки?

    FX2_TechRefManual.pdf

  19. А вам какой диапазон частот снизу нужен? 20 Гц? 10кГц?

    И для чего? Измерительный - это одно, индикатор - это другое.

    Да, нижний диапазон в рамках самой задачи можно и от 50Гц, в прочем и даже 100Гц, но МК-233 по параметрам указан от 2Гц.

    Нужно для исследования УЗ сигналов, разных, основной критерий - диапазон чувствительности выше 35..40кГц.

  20. Коллеги, приветствую,

    Есть необходимость купить Ультразвуковой микрофон, минимум до 40кГц, чем выше тем лучше.

    Выбрал на данный момент только МК-233 ( линк ), но по разным источникам пишут то 20кГц, то 40кГц. Начал сомневаться.

    Очень интересует какие есть еще.

    Перерыл инет, оказалось не так уж и просто найти.

    Мучал гугл на предмет - промышленные, измерительные, индустриальные.... чтото выбор не велик оказался.

    Уверен бвл что будет легко найти где купить, но не тут то было.

    Подскажите плиз кто знает и в теме.

    Желательно (по возможности), украинские магазины, но рассматриваются любые.

  21. Главные грабли - S6 вообще не может работать с внешними сигналами 800МГц, тем более DDR. 1080М - это скорость передачи данных в DDR, а предельная внешняя частота, соответственно, 540МГц.

    В принципе, 400 MHz тоже подойдет, а там уже посмотррим, мож и получится чуток выше ( это если размечтавшись. :) )

    Я исхожу из того что уже есть купленная плата, и нужно выжать максимум возможностей с неё.

  22. Мне кажется задача не для 6 спартана, опуская все остальные сложности...

     

    Даже если вы этот поток примите через ддр входные, и никакая синхронизация не собъется, вам же надо еще куда то это все сохранить, а то первично и отфильтровать рефреши, дешифровать адреса из колонок и столцов...

    На KIT-плате уже стоит DDR2 или 3й, еще не уточнял. То есть Дамп туда вестить планирую.

×
×
  • Создать...