Свежие обсуждения
Измерения

Осц.-пр. к ПК версия 2 (упрощенная)

1 9 44

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

 

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

 

Так с кем-нить можно пообщаться на эту тему?

 

Alexey >Жаль, что все умерли...
Можно было бы поставить три АВРа, и получился бы пристойный осцил...

Не совсем умерли У создателя темы сейчас совершенно нет свободного времени, как следствие все общественно-полезные проекты (в т.ч. этот) задвинуты в долгий ящик.

Три АВР вряд ли целесообразно ставить, это слишком некрасивое решение, по-моему. В конце концов этот проект был задуман как _максимально_ простой прибор. Если характеристики не устраивают, стоит подумать о другой элементной базе (FPGA, скажем).

 

Три АВР вряд ли целесообразно ставить, это слишком некрасивое решение, по-моему. В конце концов этот проект был задуман как _максимально_ простой прибор.
Еще парочка, не сильно усложнит, и тем более не удорожит.

 

2DVM
Пожалуйста, объясните чем плохо 3 АВРа?
ИМХО, дополнительной "обвязки они не потребуют:
Входы Клок - подключить к общему тактовому генератору, послед. порта к общему формирователю рс-232.
Единственно, надо обеспечить связь между МК , для уведомления об окончании передачи.
Для синхронизации с друг другом - добавить во 2й МК nop перед in, sts, а в 3й два nop.
Теоритически возможно разогнать систему до 28 млн. сэмплов/сек. Размер буфера до <3000 сэмплов (МЕГА8)
РС232 можно разогнать до 1 мбит в сек и предача 3кбайт не будет столь утомительной.
При желании все можно оформить в виде щупа.
Самым сложным остается входной делитель- усилитель и схема синхронизации.
Может кто подскажет: где можно подсмотреть?
И какие микросхемы использовать для переключения входного делителя и синтезатора частаты для такт генератора.
Еще идея, можно вообще не исползовать МК, а соединить АЦП с ЮСБ контроллером(в них есть буфер), например FT245, и
384 сэмпла , с > 8млн. сэмплов/сек

 

Три AVR не нравятся потому, что ту же задачу (получение частоты дискретизации порядка 30МГц) можно решить другими средствами, скажем так, более элегантно: связкой ПЛИС-ОЗУ-МК. Чуть больше года назад, еще до схемы с одним AVR, я такое устройство испытывал. Полгода назад сделал одноканальную приставку с частотой дискретизации 60MSPS на базе EPM3064A (печатную плату этой штуковины в свое время показывал на форуме iXBT#48). Кроме того, похожие проекты есть в сети, но зачастую они страдают наличием дикого количество цифровых МС низкой спепени интеграции, которые вполне можно было заменить на PLD/FPGA.

Забабахать прибор на 3-х AVR конечно можно. И определенный смысл в этом тоже может быть есть (такой проект гораздо проще -- т.к. программировать и прошивать требуется только МК без всяких ПЛИС). Но лично я такой идеей не проникся пока что Насчет конкретного решения которое предлагаете Вы -- а) синхронизацию таким образом обеспечить нельзя без дополнительных мер б) про общий выход на формирователь RS-232 чего-то не врубился, по моему проще связать сами AVR, один из которых будет мастер-контроллером. Извиняюсь если что-то не так понял, особо не вникал.

Раз Вы интересуетесь этой темой, можете попробовать набраться терпения и постепенно прочитать http://forum.ixbt.com/0048/000841.html -- огромный тред о самопальном DSO, тянущийся уже года два. Несколько месяцев за ним не следил, сейчас там похоже в очередной раз пришли к выводу что дело сдохло Несмотря на наличие огромного количества "воды", можно найти много интересных идей, ссылок, схем пр. Я там тоже одно время довольно активно участвовал, и может быть продолжу. Наибольший интерес представляет, с моей точки зрения, возможность наблюдения/записи сигналов с частотами в десятки-сотни МГц при помощи различных вариантов цифрового строб-осциллографа.

 

Но лично я такой идеей не проникся пока что .- А Вы можете просто припаять AVRы сверху -этажеркой
а) синхронизацию таким образом обеспечить нельзя без дополнительных мер
- Почему? Если у них один тактовый сигнал , то почему бы им не работать синхронно?А запускать прерыванием.
б) про общий выход на формирователь RS-232 чего-то не врубился, по моему проще связать сами AVR, один из которых будет мастер-контроллером.
Пока 1й передает , на 2ом и 3-им задержка на нужное кол-во тактов для передачи всего буфера 1-го, и т.д.
-Но можно и связать, в кольцо, одним проводом , для уведомления о конце передачи(1й передал весь свой буфер, затем 2й ,затем 3й, а комп данные сам перемешает),
а RXD и TXD разных МК соединить и включать по мере необходимости.

 

>>Синхронизацию таким образом обеспечить нельзя без дополнительных мер
>Почему?

- Потому что добавить во 2й МК nop перед in, sts, а в 3й два nop недостаточно, о чем Вы сами и пишите: "А запускать прерыванием." (впрочем, тут тоже могут быть тонкости).

Про передачу данных, вариант -- взаимодействие с ПЭВМ возложить на один ("главный") контроллер. Содержимое ОЗУ остальных МК передавать на него через SPI. Такая система может быть проще в отладке.

 

Уважаемый DVM !
А не появилось ли у Вас за год времечко, чтобы доделать Ваш симпатичный девайс?
Может быть где-то страничка или зип есть с полной докой того, что уже сделано?
Почитав чуток конфу iXBT и разные битскопы ( кстати, куда-то пропала ссылка на австралийский сайт), я надумал, что часто на практике, нужно что-то просто чуток быстрее чем звуковая карта+РС. Т.е С1-90 с двумя каналами+ запоминалка. А Ваше устройство, пожалуй самое простое, и такому ТЗ-соответсвует .
Вот, что скажете? Можно повторить? Есть что повторить, чтоб работало?