September 7th, 2012

А вот если бы в мичети

"Если враг ругает, значит всё делаешь правильно" (с)

Госдепартамент США с похвалой отозвался о полете российского президента на дельтаплане над Ямалом в качестве вожака журавлиной стаи.

Отвечая на вопрос в ходе ежедневного брифинга, представитель госдепартамента Патрик Вентрелл, сказал, что этот шаг фокусирует крайне нужное этим перелетным птицам внимание международной общественности.

Stand-alone SDR board

Новая схема и плата к ней готовы.
Чё имеем:
1) Один 16-бит 500 кс/с АЦП ADS8322YB. Самый дешёвый (для своего класса) и одновременно с этим вполне ничё так
2) Один 16-бит 1 мкс ЦАП DAC8830. Тоже недорогой (тоже относительно).
3) Два 12-бит 10 мкс ЦАП DAC7512 (для цифровой АРУ и чего-нибудь ещё)
4) Один 4-хканальный 12-бит 1Мс/с АЦП AD7924 (для всё той же АРУ и ещё чего-нибудь, что там может вдруг понадобиться измерять)
5) Один аудиокодек, классический TLV320AIC23B. В обращении очень прост, функционал неплох, качество работы на высоте. Дёшев и распространён.
6) ПЛИС XC3S400-TQ144 (или какая-нибудь другая, совместимая по выводам - но я буду ставить именно четырёхсотую.. потому что она у меня есть). Ножек как раз сколько надо, корпус вполне можно запаять вручную, цена терпимая, приобретается без проблем, вся литература доступна, есть бесплатные программные средства разработки.
7) микроконтроллер AT90USB1287. Теоретически, когда-нибудь, может быть я подниму на нём ещё и USB-порт, тогда плату можно будет использовать как внешнюю звуковую карту :) Из-за низкого напряжения питания (3.3В) работать будет на 8МГц, но этого более чем достаточно для целей управления платой, т.к. весь ресурсоёмкий функционал будет реализован внутри ПЛИС. Удоства очевидны - 128К памяти программ, 8К для данных, развитая периферия, много прерываний, недорог. Ставить что-то более навороченное нет никакого смысла. Ставить что-то более простое нет смысла тем более.

На разъёмы выведены:
- интерфейс I2C (трёхвольтовая шина с микроконтроллера и пятивольтовая шина - через преобразователь уровня);
- сокращённый UART с приёмопередатчиком;
- USB-device (питание платы автономное, не от шины);
- два входа для подключения энкодеров (один рассчитан под оптический ENC1J или аналогичный; второй под механический с кнопкой);
- порт матричной клавиатуры 5x4 (мне кааца, 20 кнопок вполне достаточно);
- LVDS-вход тактового сигнала от высокостабильного генератора 20.000000МГц/1ppm;
- порт PTT (вход PTT/KEY, вход микрофона, выход на стереонаушники);
- линейный стереовход/выход;
- универсальный порт ЖКИ;
- экспериментальная высокоскоростная шина для (в перспективе) подключения полноцветного большого TFT-дисплея.

Незадействованные в схеме выводы ПЛИС и МК так же выведены на два разъёма (выводы ПЛИС пропущены через 5В-буферы). На плате есть часы реального времени DS1337 с батарейкой и I2C EEPROM (или FRAM).

МК можно прошивать через порт SPI или JTAG. От ПЛИС JTAG выведен на шестиштырьковый разъём, с МК не "пересекается" (можно отлаживать одновременно и то, и то).

Понижаторы питания сгруппированы в кучку и могут быть, если понадобится, закрыты экранирующей коробочкой (схемы там работают на сотнях килогерц и могут излучать всякую каку, так что -- не лишне).

Collapse )

Плата разведена в два слоя. Все пассивные дискретные элементы в корпусе не меньше 0805.
Напряжение питания от 5.5 до 16 вольт.