Автор |
Сообщение |
|
Дата: 07 Фев 2009 02:26:08
#
А почему и нет? Цена вопроса 65 баксов. Ethernet, USB-host....
Затеять SDR, да с Ethernet раздачей - было б круто. (только слаб я в этом... :)
В тех же самых ARM7 всё это есть, в т.ч. Ethernet. И самое главное преимущество - доступность и простота программной поддержки. Я например, использую IAR PowerPac как для USB, Ethernet, так и для файловой системы, если надо что-то писать на карточки типа MicroSD, там полноценный FAT32.
Не в курсах, поддерживает ли Атмел ядро Кортекс, которое быстрей и проще реагирует на прерывания, - на частотах порядка 96кгц актуально.
Зачем нам сраный Кортекс ? У Atmel имеются правильные микроконтроллеры на основе ARM7DTMI и других распространенных ARM ядрах под которые выпускается сторонними фирмами нехилая программная поддержка в виде библиотек работы с периферийными устройствами, модули RTOS, компиляторы C/С++, примеры применения и программирования. Вобщем, я выбирая сейчас микроконтроллер для какой-либо заказной разработки учитываю этот фактор на первом месте. И потом уже обращаю внимание как у него там с прерываниями, какая тактовая частота, сколько памяти, как происходит выполнение команд.
А сам факт, может ли АРМ фазово давить зеркальный канал, фильтровать и декодировать - т.е. хватит ли вычислительной мощности, скажем LPC2000 на 60 мегагерцах такта - можно считать установленным?
Честно скажу, что с LPC не работаю. Но вот у упоминаемого мной Atmel ARM7 производительности не хватит, чтобы выполнить преобразование сигнала так, как это надо, т.е. реализовать например FIR с той глубиной буфера которую хочу, а не на сколько хватит тактов между двумя отсчетами сигнала.
Делать подавление соседнего канала в 40 дБ и урезать при этом выдаваемый в компьютер спектр - не хочется. Не нужен такой "полуфабрикат". Лучше с полноценным I/Q работать на компе.
Также речь идет (по крайней мере мне так видется) об SDR в портативном устройстве, могущем фукционировать автономно (вот оффтоп то!!!:)).
Давайте без этого офтопа ! А то у меня от него уже второй месяц голова пухнет, в то время как ситуация требует заниматься более примитивными девайсами.
А в качестве процессора... чтоб не паять - вот ЭТО применить? :)
Парочку плат из этого ассортимента начальство мне купило, когда начинал осваивать ARM7/ARM9.
Так вот, пустая трата денег. Платы ущербные в плане программной поддержки.
Придется всё самому писать под всю периферию. Уж лучше сразу целевым проектом заниматься.
Настоящие Kit-комплекты стоят сумм другого порядка, в которых главное - это среда разработки, примеры и библиотеки. А голые железки они в самом деле выше 150-200$ не стоят.
|
|
Дата: 07 Фев 2009 13:31:30
#
CO2040 ...пустая трата денег. Платы ущербные в плане программной поддержки.
О какой поддержке разговор? Ведь софт мы пишем сами... лишь изредка
подглядывая в буржуйский мануал и вырезая кусочки кода из библиотеки...
Кстати, автор этих строк, всю жизнь себя ругая, пишет исключительно на
ASM-е. (считая матюкаясь такты, и бурно выражаясь - когда их не хватает :)
В практике своей, давно использую аналогичные макеты. Все на борту, и нет
нужды с паяльником возится. И лишь потом... когда проект котов, обкатан и
пока трассируется плата.... Можно расслабится и думать только о хорошем... :)
И еще. Насчет "тихих" - имел ввиду работу аналоговой части, встроенной в
эти контролеры. (вы просто может не столкнулись с этим или не поняли меня)
Burr Master
Я уже вырвался из цепких рук Морфея - можно продолжать... :))
|
Реклама Google
|
|
|
Дата: 07 Фев 2009 14:25:48
#
CO2040
Зачем нам сраный Кортекс ? У Atmel имеются правильные микроконтроллеры на основе ARM7DTMI и других распространенных
Ага, "мы ... нечитали но осуждаем!" Вот переберитесь с AT91 на STM32 и попиробуйте. Когда есть несколько нормально работающих ДМА каналов, прерывания не завешивают систему, нормальное битовое "дрыгоножество", аппаратный I2S для аудиоАЦП (НЕ I2C- это добро у всех есть) итд. Кстати, похоже STM32 может справится c DSP задачами SDR приема. По крайне мере сейчас рисую макет USB sdr приемника на базе PCM4222 и STM32F103. Нормальный 24 битный АЦП с супер уровнем шума, проц с USB (можно прикидываться USB аудиокартой). Только винда глючная- на полном аудиопотоке (192) квакает, прийдется делать оверсамплинг в проце (192 с АЦП и 96 или 48 в USB), выигрывая еще несколько дБ по шуму. Или лепить собственный ASIO драйвер в обход глючной виндовой аудиосистемы- тогда можно получить и полный поток на пределе возможностей USB1. Кстати, никто не писал драйвера собственного аудиоустройства под ASIO? Нужна пара консультаций- из ASIO SDK не все понятно.
|
|
Дата: 07 Фев 2009 14:35:12
#
CO2040
Исследовав вышенаписанное, я пришел к выводу, что ситуация с полной SDR обработкой АРМом далеко не безнадежна, особенно если наложить некоторые ограничения на такой пласт понятий, как "хочеться" и рассматривать АРМ как хитрый такой пьезофильтр. Потом, прогресс не стоит на месте, и АРМы потихоньку повышают вычислительную мощность. Потом, они стоят в КПК и уже добрались до сабноутов. Недалек день, когда мы десктоп узрим, с АРМом в качестве ЦП и осью Виндой Мобайл)))
NextDoor
Мы из лап Морфея синхронно вырвались, ну с попрвкой на часовые пояса))
Кстати, автор этих строк, всю жизнь себя ругая, пишет исключительно на
ASM-е. (считая матюкаясь такты, и бурно выражаясь - когда их не хватает :)
Практикую аналогичный подход, такты пишу в начале камента... когда за горло берет...
|
|
Дата: 07 Фев 2009 14:50:06
#
Burr Master
когда мы десктоп узрим, с АРМом в качестве ЦП и осью Виндой Мобайл
А вот этого пожалуйста не надо - лучше дайте мне BeagleBoard, там хоть Ubuntu и в проце OMAP 3530 есть встроенный DSP на 430 MHz. |
|
Дата: 07 Фев 2009 15:24:25
#
horizon ...дайте мне BeagleBoard
Кто куда... :)
Ок. Тогда (уж коль гулять то с песней...) - pico-ITX...
А можно ведь на Nano замахнуться?... :)
И с софтом тут не будет непоняток - все уже и так есть.
К примеру PowerSDR или нелюбимый некоторыми SpectraVue... :)
P.S.
Да только упирается все как обычно в мани.... |
|
Дата: 07 Фев 2009 15:59:08
#
khach
Кстати, похоже STM32 может справится c DSP задачами SDR приема. По крайне мере сейчас рисую макет USB sdr приемника на базе PCM4222 и STM32F103. Нормальный 24 битный АЦП с супер уровнем шума, проц с USB (можно прикидываться USB аудиокартой).
... в ушах моих зазвучало пение птиц райских :)))
horizon
Все б хорошо, только трос оборвался)) Завтра крякнет этот БигльБорд, из за кризису... И останемся мы... Лучше столбовые путя цивилизации не покидать
NextDoor
Забавные опциональные платки. Запустил виртуальный прибор ЛВ "My radio" и плюй в потолок))
|
|
Дата: 07 Фев 2009 16:23:13
#
Вот переберитесь с AT91 на STM32 и попиробуйте. Когда есть несколько нормально работающих ДМА каналов, прерывания не завешивают систему, нормальное битовое "дрыгоножество", аппаратный I2S для аудиоАЦП (НЕ I2C- это добро у всех есть) итд.
Это всё есть и в AT91. В самых разных сочетаниях.
NextDoor
О какой поддержке разговор? Ведь софт мы пишем сами... лишь изредка
подглядывая в буржуйский мануал и вырезая кусочки кода из библиотеки...
Кстати, автор этих строк, всю жизнь себя ругая, пишет исключительно на
ASM-е. (считая матюкаясь такты, и бурно выражаясь - когда их не хватает :)
В практике своей, давно использую аналогичные макеты
В том-то и дело, что на ASM ничего серьезного сделать нельзя. И тем более на таких микроконтроллерах с ARM-ядром. Тут нужно использовать уже C/С++ с готовыми модулями где поддерживается разная периферия. Не будете же вы с нуля писать на asm стек TCP/IP или поддержку FAT32, или работу с USB в разных режимах - от HID до MSD. Если это всё с нуля на asm писать, то жизни не хватит. К тому же не факт, что результат не будет с глюками. Сейчас время разработки новой мобильной мультимедийной платформы на ARM7 не более чем 6 месяцев, иначе ваш проект морально устареет.
Burr Master
Исследовав вышенаписанное, я пришел к выводу, что ситуация с полной SDR обработкой АРМом далеко не безнадежна, особенно если наложить некоторые ограничения на такой пласт понятий, как "хочеться" и рассматривать АРМ как хитрый такой пьезофильтр. Потом, прогресс не стоит на месте, и АРМы потихоньку повышают вычислительную мощность.
Согласен, что стоит попробовать.
Ок. Тогда (уж коль гулять то с песней...) - pico-ITX...
Хорошая штука. Но деньгофф на неё придется потратить больше в разы чем на то, о чем эта тема. К тому же купить тоже может быть проблема.
|
|
Дата: 07 Фев 2009 16:32:34
#
|
|
Дата: 07 Фев 2009 16:41:29
#
CO2040 К тому же купить тоже может быть проблема.
Вот краткий список - 66$ дорого?
У нас к примеру нет проблем купить - a ведь живу практически в отшибе... :)
А насчет ASM - тут ясно дело. Никто не пишет к примеру TCP с нуля...
Но ведь и в ASM-е есть библиотеки. В общем, не буду с вами спорить.
Просто автор этих строк в познаниях Си тупее чем дрова... :) |
|
Дата: 07 Фев 2009 16:50:51 · Поправил: NextDoor (07 Фев 2009 17:27:50)
#
|
|
Дата: 07 Фев 2009 17:23:35
#
NextDoor
Ок. Тогда (уж коль гулять то с песней...) - pico-ITX...
Вай занятно... Прицепил 24бит кодек к LPT - и запускай My Radio)))
|
|
Дата: 07 Фев 2009 17:27:29
#
Burr Master
Поправлю - к USB... и запускай свой My... и далее по тексту... :)
|
|
Дата: 07 Фев 2009 18:02:14
#
NextDoor
А, понятно, вы ЛПТ приберегаете для опроса клавы 4х4, и функциональных кнопок)))).
Хорошенькое радио, вам скажу, получаеся - берем этот нано-ITX , берем юсб саундбластер 0490, вынимаем плату из корпуса... (Корпус SB 0490 не выбрасываем - пригодиться, мы в нем еще 2-V-3 соберем), добавляем одну из поделок Tasa YU1LM , блок питания,...
Добавить корпус к ним (всего то - 60 чужих нам баксов)
точно - нечего жалеть это вражеское зеленое бревно, хотя моя мечта - сделать корпус ретро "А ля Кренкель"... И My Radio готово!!!!
|
|
Дата: 07 Фев 2009 19:50:19
#
Вот краткий список - 66$ дорого?
У нас к примеру нет проблем купить - a ведь живу практически в отшибе... :)
Хорошо, форм-фактор Mini-ITX конечно доставабельный. Я имел ввиду более крошечные платки.
|
|
Дата: 07 Фев 2009 19:59:59
#
CO2040 Я имел ввиду более крошечные платки.
Более крошечные тоже можно заказать. И стоят эти образцы
не так уж много. (к примеру на базе VIA обойдется 165$)
Вот согласитесь, на базе таких платок, намного проще будет
мысль свою толкать. Неправда ли?
Burr Master "А ля Кренкель"... И My Radio готово!!!!
Вот чувствую я родственную душу... :))
У самого давно имеется желание попробовать детекторный
приемничек сварганить. Да вот проблема - знаний не хватает...
P.S.
Вот офтоп пошел... А начинал то тему про SB на базе MCU... :))
|
|
Дата: 08 Фев 2009 13:02:41
#
CO2040
khach
Я как раз рисую девайс, означеный в заглавии топика, но опыта радиотехнического конструирования у меня нет. В связи с этим прошу высоких сэров, а также всех желающих помочь советом. Выглядит проблема так: банальный тюнер Селтека ksh148, за ним SAW на 38мгц, ессно, далее микросхема IQ демодулятора MAX2451. Не знаю, насколько она хороша или плоха, - мне прислали 5 штук, придеться делать.
У этой MAX2451 одинарный (небалансный) вход с внутренним резистором на землю 400 Ом. Вот я думаю, как он согласуется с выходом SAWа...
|
|
Дата: 08 Фев 2009 13:38:02
#
Burr Master
Вот я думаю, как он согласуется с выходом SAWа...
[code]IF Input Impedance ZIN 320 400 480 Ohm[/code]
Так от SAWа зависит. Даташит на него есть? Может вообще напрямую пойти. Ну на всякий случай оставьте на плате место под Г-образное звено (это если на SMD разводите)- если все согласуется само по себе- поставить там 0-омную перемычку. Ну а если случай более сложный- всегда можно простейшую цепь согласования слепить.
@ALL - любители микро-РС
Все это конечно, но вы про софт подумали? а особенно про драйвера звуковых карт, которые можно будет на эти недо-РС поставить и оно небудет тормозить и квакать? Поскольку PCI раземов нет, то остаются только USB аудиокарты ну и еще как вариант SPDIF вход от самодельного АЦП если карта имеет встроенную аудиосистему с SPDIF входом. И под какой операционкой это крутить?
|
|
Дата: 08 Фев 2009 13:52:48
#
Более крошечные тоже можно заказать. И стоят эти образцы
не так уж много. (к примеру на базе VIA обойдется 165$)
Вот согласитесь, на базе таких платок, намного проще будет
мысль свою толкать. Неправда ли?
Имел дело с такими девайсами.
Очень слабые по вычеслительной мощьности.
На интеллектуальное управление чем-нибудь хватает.
А вот на PowerSDR,надо проверять.
Может быть облом,особенно если спектроанализатор заюзать.
Не спроста же FLEX 5000 на кор 2 дуо работает.
|
|
Дата: 08 Фев 2009 13:54:22
#
И под какой операционкой это крутить? под линуксом однозначно
|
|
Дата: 08 Фев 2009 14:58:37
#
khach
Ну на всякий случай оставьте на плате место под Г-образное звено (это если на SMD разводите)- если все согласуется само по себе- поставить там 0-омную перемычку.
Я поковырялся в книжке Кульского "КВ-приемник мирового уровня". Г-образное звено - иначе диплексер - последовательный и параллельный резонансные контуры, с резистором 50 ом между ними?
|
|
Дата: 08 Фев 2009 21:20:46 · Поправил: NextDoor (08 Фев 2009 23:41:34)
#
MAAT ...под линуксом однозначно
Кто как. Я поставил бы на загрузочную флешку Win98 и
SpectraVue - ресурсов минимум, а эффект по максимуму.
Если нужно было написать свой софт - использовал бы
делфи, так как проще мне в нем. Согласитесь- вариант. :)
|
|
Дата: 08 Фев 2009 21:47:36 · Поправил: GenaSPB (08 Фев 2009 21:48:24)
#
Я поковырялся в книжке Кульского "КВ-приемник мирового уровня". Г-образное звено - иначе диплексер - последовательный и параллельный резонансные контуры, с резистором 50 ом между ними?
Нет, речь идет о схемах согласования сопротивлений касадов.
на нерусском называется L-Matching Networks
http://www.smeter.net/feeding/l-network-terminating-impedance.php
rfsim99 в том числе считать и такое умеет. |
|
Дата: 08 Фев 2009 22:47:33
#
GenaSPB
Спасибо:)
|
|
Дата: 16 Май 2009 14:11:52
#
Ну мы тут и на офтопили... :)
Схема и софт из первой ссылки работают проверенно!
Проверенно... и появилась довольно таки интересная идея...
В двух словах:
УКВ диапазон (имею в виду 110-170мгц) не сильно загружен
мощными вещалками и для приемника в принципе достаточно
динамического диапазона в 60-70дб. К примеру чип mc3362
стоит во многих приемниках для этого диапазона - и работает.
А по пачпорту у оной динамика не более 70дб. К чему все это?
Собрал недавно (проверить идею) приемник, предназначенный
для работы в диапазоне 110-170мгц. Питается и управляется по
шине USB. Компьютер его видит как звуковую и обычный COM.
Софт написали программисты из компании Icom... :), в качестве
детектора и отображения спектра полосой 96кгц выступает всем
известная программа SpectraVue. В общем, получился девайс
размером с большую флешку... :) (в схеме всего пять микросхем)
Этот же вариант (озвученный в начале темы) в данный момент
пытаюсь приладит к (не ржыте :) к дегену. Для работы с этим
вариантом теперь можно использовать любой софт от приемников
ICOM PCR100/1000- эдакий о-очень бюджетный SDR вариант... :)
P.S.
Для тех кто не понял много букав в этом рассказе - поясню кратко.
Идея такова - приемник-флешка с USB интерфейсом на выбранный
диапазон. К примеру 110-170 или 400-470мгц и.т.д. и с готовым ПО...
|
|
Дата: 16 Май 2009 19:36:28
#
NextDoor
а поподробнее :) очень заинтересовал конструктив
Евгений
|
|
Дата: 16 Май 2009 20:02:21
#
Djon bogd
Уж слишком много будет букв. Все в стадии макета, перенесу с макета на плату - тогда и подробнее.
Конструктив вышел простой, на доступных деталях. Кстати насчет деталей... Если для дегена и без
SDR наворотов, деталь как таковая одна - C8051F321. Управление цифровой частью приемника,
третьим гетеродином, передача уровня RSSI и нч сигнала в ПК по шине USB. Если добавить в схему
четвертую, низкую (от 12 до 48кгц) ПЧ - можно выводить одновременно и звук и пч для обработки.
Это если кратко. :)
|
|
Дата: 16 Май 2009 20:20:31 · Поправил: Djon bogd (16 Май 2009 20:21:48)
#
NextDoor
интерисуют sdr навороты:) но не для дегена а как самостоятельная конструкция на укв, давно хотел зделать сдр укв приемничек с управлением по usb, а тут еще и ПЧ по usb вообще красота! :)
зы ну хоть приблизительную схемку взглянуть интерисует вч часть и управление синтезатором (можно в личку, конфеденциальность гарантиую!)
Да и какой софт вы использовали для управления?
|
|
Дата: 16 Май 2009 20:57:24 · Поправил: NextDoor (16 Май 2009 20:58:00)
#
Djon bogd ...зы ну хоть приблизительную схемку взглянуть...
Структурная схема тракта ПЧ 450кгц с USB интерфейсом.
Увеличить
Софт для MCU любезно предоставила компания Silicon Laboratories.
Правда пришлось его немного полировать под поставленную задачу.
Софт для управления приемником был написан программистами из
компании Icom... :) (используется оригинальный софт IC-PCR100)
В общем, работаем сообща... :) |
|
Дата: 16 Май 2009 21:11:32
#
NextDoor
пасиба:)
|
Реклама Google |
|