|
|
|
|
>можно поковырять готовые я вот поковырял, и получился одновибратор... |
|
|
"можно поковырять готовые я вот поковырял, и получился одновибратор..." К чему это? |
|
|
Так с кем-нить можно пообщаться на эту тему?
|
|
|
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 с двумя каналами+ запоминалка. А Ваше устройство, пожалуй самое простое, и такому ТЗ-соответсвует . Вот, что скажете? Можно повторить? Есть что повторить, чтоб работало?
|
|
|
|
|