У меня не работает частота дискретизации выше 500 кгц (хотя и заявлено до 24 МГц - реально работает только до 500 кгц, и то с тормозами), чем можно исправить подобное? Как по мне типичное китайское фуфло, даже сигнал пульта для телевизора не может расшифровать (тупо не хватает скорости), софт лагает периодически и при выставлении частоты выше 500 кгц говорит мол we're sorry but logic was not able to keep up at this data rate. И вежливо предлагает Would you like to keep the data collected so far? Читал что якобы с быстрым usb такой проблемы не будет и надо всего лишь переключиться с хаба напрямую к контроллеру. Ничего такого не сработало, если у вас есть варианты решения этой проблемы отпишитесь в тему
Помимо быстрого анализатора для работы на высокой частоте нужно еще чтобы комп успевал отрабатывать данные от анализатора в реальном времени. У меня (оригинальный) Saleae работает на полной частоте с современном лаптопом и только на более низкой частоте со старым компом. В обоих случаях подключаю анализатор напрямую к USB2 разъему компов.
Ser60 писал(а):Помимо быстрого анализатора для работы на высокой частоте нужно еще чтобы комп успевал отрабатывать данные от анализатора в реальном времени. У меня (оригинальный) Saleae работает на полной частоте с современном лаптопом и только на более низкой частоте со старым компом. В обоих случаях подключаю анализатор напрямую к USB2 разъему компов.
Собственно Intel core 2 Duo T5450 (1,66 GHz) 4 Gb RAM. Думаю проблема не в компьютере, а в прошивке программатора Кто нибудь из присутствующих его прошивал?
В общем есть проблема. Приехал на днях ко мне этот клон. Кабель USB хороший, с фильтром. Комп имеет характеристики Celeron 2.53 865 чипсет. Проверял на микроконтроллере, выдавая в порт последовательно от 0 до 255 через аппаратный SPI. И вижу, что идут вклинивания "лишних импульсов" На картинке ниже - программный SPI. А здесь уже аппаратный, сигнал шустрее:
Может быть дело конечно не в клоне, а в МК, но в этом я что то сомневаюсь.
Кстати, посмотрите пожалуйста кто может - какой буфер у вас стоит? У меня стоит 74HC245.
Та "ошибка", с которой всё началось, обозначает... что написано - то и обозначает: чувак, фигня какая-то, не могу раздуплить (... что-то слишком быстро меняющееся походу).
Дальше рассуждает программист:
1). к входу программы-анализатора подключен выход моей программы. 2). моя программа никак не может быть слишком быстрой, я же своими руками в ней напечатал тактовую частоту 1 кГц. 3). поэтому анализатор фуфло.
Или инженер, да хоть просто техник:
1). к входу устройства-анализатора подключен провод, который другим концом подключен к выходу моего устройства. 2). а что у нас написано в программепоказывается на дисплее лэптопа происходит в этом проводе? а фактически? а кто гарантирует? 3). ...
Если "сигнал пульта для телевизора" ловился фотодатчиком, то уже само по себе могло наловиться что попало. Которое дальше усилилось усилителем. Вместе с наводками. Или не усилилось, а прям как есть смотрелось.
А "на микроконтроллере" всё принципиально иначе: разводка, питание, контакты, код и ground loop внезапно.
Если это слишком сложно, поэтому анализатор всё-таки фуфло - тогда:
открываем коробочку, достаём плату, смотрим на детали, понимаем, что конкретно вот этот вот паучок с лапками делает и чего не делает; чешем репу на тему "чем конкретно фуфловый паучок должен отличаться от настоящего, чтоб это отличие повлияло на что, и где тогда делаются настоящие такие паучки; собираем всё обратно, подключаем к компьютеру, а там программа... которая тоже фуфло...
Всё там везде одинаковое, не тупи. Даже буферы. Если лыжи не едут по асфальту - ясен пень проблема в лыжах... асфальт же вот он свежий, только вчера положен, какие могут быть сомнения в асфальте. И лыжник вот он на нём стоит обутый в них. С палками даже. А лыжи не едут. Фуфло китайское. Буфер не той системы.
---
Не далее как сегодня убеждался в неработоспособности драйвера 75176 при питании его 3.3 вольтами. Убедился - да, не работает. Звенит мусором на выходе. А китайское фуфло про это пишет "we're sorry but logic was not able to keep up at this data rate", ЧСХ.
А у меня этот анализатор стабильно проработал 2 года, а сейчас выдал: "we're sorry but logic was not able to keep up at this data rate". При этом я всегда снимал сигналы при частоте выборки 24 МГц.
Дело было так: понадобилось подключить анализатор к другому компьютеру, скачал программу Saleae версии 1.1.15 с офф сайта. Всё работало минут 15. Активно изучал сигнал при этом. Потом бац "we're sorry but logic was not able to keep up at this data rate". Я вот и думаю может программа чего то прописала в анализатор. Но почему тогда 15-20 мин стабильно всё работало?? К "родному" для анализатора компу правда ещё не подключал. Надеюсь на нем и продолжит дальше нормально работать, но причина мне не ясна.
С какой целью выведен красный светодиод на CH1? Этот канал имеет какое то специальное назначение?
Сегодня подсоединил PIC18F2520 с аппратным SPI на борту и пытался посмотреть сигнал на выходе, был разочарован. Запустил тестовую программу гонящую циклическую 0xF0. Однако увидел следующую картину - первые несколько пачек считываются как и положено 0xF0, а изредка проскакивает 0xF8. При ближайшем рассмотрении обнаружил запаздывание уровней по линии данных на какие то крошечные наносекунды, однако этого хватило чтобы распознать уже как 8 а не 0. Именно по этой причине я так и не смог запустить аппаратным SPI дисплей от Nokia 1100. Проблема в PIC, Saleae Logic или в чем то ещё? Откуда такое смещение? Мне проверить нечем.
Отвечу сам себе - это была гонка фронтов. Подвесил временно кондер 510 пФ на линию SCK и аппаратный способ заработал, правда на низких частотах. Надо теперь думать как согласовывать линии.
SPI имеет 4 варианта тайминга. Два бита определяют полярнось и фазу клока. Если без конденсатора не работает, то не та полярность. Когда все правильно, нужный фронт посередине правильного значения данных. Через 2 страницы там диаграмы.
Ребят, подниму тему. Подключаю анализатор к компу, появляется usb девайс saleae, программа говорит "connected". Запускаю симуляцию, не видит ни одного импульса на входе.
Сначала подумал про микросхему памяти, но вроде как в ней прописываются VID и PID, если девайс определяется верно, значить она жива. Кроме того, как я понимаю, семплы собираются на компе, а не в анализаторе.
Как быть?
Update: Хрень какая-то. На другом компе заработал как и прежде
Пожалуй подниму тему. На ноутбуке (Intel Core i3-2330M с 8ГБ памяти, если чё) тоже просит уменьшить частоту сэмплирования (это с 2Msps!!!). Соглашаюсь, снова просит... Так доходим до самой минимальной, просит... Выредёргиваю аппарат, перезапускаю программу. Затем, через пару попыток запуска может вывалить BSOD (0x00000050, ...). Если поставить максимальную частоту 24, то требование снизить будет сразу же. На 2 Msps какое то время может поработать. Меня заколебали эти BSOD'ы, тем более что на рабочем компе выпуска 2001 года всё летает аж на 24Msps. И на другом, позаимствованном ноуте (какой то Atom) так же пашет на 24. Здесь же машина покруче будет и нифига. Драйверы на USB ставил самые последние, что нашёл. На чипсет тоже. Кабели пробовал разные. Я не знаю куда дальше копать. У кого было такое и как победили? Спасибо.
[uquote="nirq",url="/forum/viewtopic.php?p=2066834#p2066834"]Не далее как сегодня убеждался в неработоспособности драйвера 75176 при питании его 3.3 вольтами.
Убедился - да, не работает. Звенит мусором на выходе. А китайское фуфло про это пишет "we're sorry but logic was not able to keep up at this data rate", ЧСХ.[/uquote]
У меня стоят LVC245A и HC245 в двух "Saleae Logic". Поясните мне - как "мусор" (допустим там есть "иголки" при штатной работе) на этих трансляторах с неподключёнными входами может приводить к вышеуказанной проблеме?