Conv 0 30 октября, 2019 Опубликовано 30 октября, 2019 · Жалоба Уважаемые! Имеются 4 логических сигнала (CMOS) , довольно медленных, длина импульсов меняется примерно от 0.5 с до 2 с. Процесс, который нужно проанализировать, по предварительным оценкам может занимать до 1 минуты. Никогда не пользовался логическими анализаторами, поэтому не знаю, а есть такие, которые способны тактировать сигнал с частотой порядка 10 Гц? Или есть какой другой способ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 66 30 октября, 2019 Опубликовано 30 октября, 2019 · Жалоба Может. У меня Saleae на 100KSPS 4 канала пишет до 500 sec. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Conv 0 30 октября, 2019 Опубликовано 30 октября, 2019 · Жалоба А можно полюбопытствовать, что вы для этого делаете, как ведёте процесс? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 30 октября, 2019 Опубликовано 30 октября, 2019 · Жалоба Видимо для этого он наживает кнопку "Старт". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Conv 0 30 октября, 2019 Опубликовано 30 октября, 2019 · Жалоба Just now, jcxz said: Видимо для этого он наживает кнопку "Старт". Это понятно. Я так понимаю, что сэмплирование идёт на какой-то скорости, которая заведомо превышает скорости процессов в исследуемых цепях. И получается колоссальный избыток данных. Так что ли? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 30 октября, 2019 Опубликовано 30 октября, 2019 · Жалоба 10 минут назад, Conv сказал: Я так понимаю, что сэмплирование идёт на какой-то скорости, которая заведомо превышает скорости процессов в исследуемых цепях. И получается колоссальный избыток данных. Так что ли? Не знаю какой анализатор имел в виду HardEgor, но у меня утилита Saleae Logic показывает что минимальная доступная скорость сэмплирования 10 S/s. Да и - какая разница при современных объёмах памяти на ПК? Или у Вас ПК N-дцати-летней давности? Даже при 100 kS/s минута длительности это - какие-то смехотворные ~6 МБ для 8-битного анализатора. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Conv 0 30 октября, 2019 Опубликовано 30 октября, 2019 · Жалоба 1 minute ago, jcxz said: Да и - какая разница при современных объёмах памяти на ПК? Или у Вас ПК N-дцати-летней давности? Я просто читаю данные на продаваемые логические анализаторы и вижу, что там жёстко ограничена снизу тактовая. А что за анализатор с 10S/s? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 30 октября, 2019 Опубликовано 30 октября, 2019 · Жалоба 1 минуту назад, Conv сказал: А что за анализатор с 10S/s? Видимо любой китайский на CY7C68013A с алиэкспресса. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Conv 0 30 октября, 2019 Опубликовано 30 октября, 2019 · Жалоба 2 minutes ago, jcxz said: Видимо любой китайский на CY7C68013A с алиэкспресса. LHT00SU1 сгодится? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 30 октября, 2019 Опубликовано 30 октября, 2019 · Жалоба 7 минут назад, Conv сказал: LHT00SU1 сгодится? Наверное. Там же CY68013A вроде стоит. Да если зайти на али, набрать Saleae и "лог.анализатор", то куча вывалится. Они все 8-битные на 24MHz макс. PS: Хотя - может и нет. Там ещё какие-то аналоговые каналы есть. Может его утилита Saleae Logic и не поймёт. Зачем Вам аналоговые? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Conv 0 30 октября, 2019 Опубликовано 30 октября, 2019 · Жалоба 1 minute ago, jcxz said: Да если зайти на али, набрать Saleae и "лог.анализатор" Спасибо за совет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 30 октября, 2019 Опубликовано 30 октября, 2019 · Жалоба 1 минуту назад, Conv сказал: Спасибо за совет. см. выше Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 52 30 октября, 2019 Опубликовано 30 октября, 2019 · Жалоба у любого последовательного порта (usb-serial) есть как раз 4 сигнала на вход: DCD, DSR, CTS и RI, которые можно в виндах получить через GetCommModemStatus(hCom, (LPDWORD)&status); Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 30 октября, 2019 Опубликовано 30 октября, 2019 · Жалоба 42 минуты назад, _pv сказал: у любого последовательного порта (usb-serial) есть как раз 4 сигнала на вход: DCD, DSR, CTS и RI, которые можно в виндах получить через GetCommModemStatus(hCom, (LPDWORD)&status); Нет гарантии реалтаймовости. Т.е. - нет никакой уверенности в расстоянии между двумя соседними сэмплами. А самое главное - нет готового средства визуализации. как Saleae Logic. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 52 30 октября, 2019 Опубликовано 30 октября, 2019 · Жалоба 14 minutes ago, jcxz said: Нет гарантии реалтаймовости. Т.е. - нет никакой уверенности в расстоянии между двумя соседними сэмплами. вместо уверенности в расстоянии между сэмплами можно GetPerformanceCounter или хотя бы GetTickCount позвать (и до и после) чтобы сэмплы по времени более менее привязать. ну и управление каким-нибудь реактором не стоит конечно вешать на такую "реалтаймовость", но как-то опрашивал такой вот программной виндовой "реалтаймовостью" (порт только аппаратный был, а не переходник в usb) какой-то энкодер, который пару раз в секунду выплёвывал свои показания через клоки/данные на частоте в пару кГц. как-то работало, особенно если на отдельное ядро отсадить выполняться через set affinity mask. да, возможно иногда какие-то данные и терялись, но было не критично и в основном работало, а тут-то 10Гц всего. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться