bgc 0 29 июня, 2008 Опубликовано 29 июня, 2008 · Жалоба Ищу С программиста для написания программы внутреннего процессора радиостанции. Предварительно выбран процессор AVR AtMega. Но может быть использован практически любой - надо обсуждать в возможным кандидатом. В качестве среды программирования предпочтетельнее IAR. Мозги станции управляют 30 цифровым сигналами ввода вывода, несколько (около 3) аналогвовых входов и выходов (около 3) (для AVR планируется внешний ЦАП). Точные количество зависит от технического решения: что будет делаться в процессоре, а что внешней схемой. Эта работа разовая, но с возможным продолженем (на линейке процессоров будут делаться разные станции с разной требуемой мощностью процессора). Основные блоки программы: - управление двоичными сигналами, работа с кнопками - управление синтезатором (загрузка кода по SPI) - генерация синусоидального сигнала звуковой частоты - выделение сигнала на одной или двух выделенных частотах (коррелятор) - возможное декодирование MP3 в звук среднего качества - обмен по UART - самоперепрограммирование FLAsh через UART - четкая работа с прерываниями (допустимо использование RTOS), с блоками обработки и генерации событий, критичны временные параметры при генерации и анализе сигналов. - грамотная работа с режимами пониженного потребления Техническое задание отсутствует. Есть прототип (аналог) работающий на другом процессоре. В первой задаче надо просто повторить на нашем процессоре с исправлением ошибок прототипа. Изучение прототипа и составление ТЗ - часть оплачиваемой работы. Схема станции разработана нами, первые образы уже работают. Заказчик в Москве. Ежедневный электронный контакт и частый личный контакт (за столом с приборами в офисе) во время работы обязателен. На начальном этапе плотный контроль за процессом, обсуждение структуры программы и алгоритмического решения конкретных блоков. Программа должна быть хорошо документирована и содержат комментарии в коде. Может быть и начинающий специалист. Многому научим, но в этом случае, предпочтительна ориентация на дальнейшую работу у нас. Возможна сразу работа на постоянной основе в нашем офисе в районе Полежаевской. В этом случае подразумевается обсуждаемый набор доп. обязанностей связанных с разработкой устройств радиосвязи, Набор и уровень зарплаты зависит от квалификации. Уровень зарплаты высокий по Московским меркам. Резюме и предложения в личку или лучше на адрес job2008 dog forrman.ru Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
uriy 5 29 июня, 2008 Опубликовано 29 июня, 2008 · Жалоба - возможное декодирование MP3 в звук среднего качестваДумаете это возможно на AVR и процессорах этого класса? Не могу утверждать, но думаю AVR тут не пойдет. AVR не славятся устойчивостью к ЭМС, коих в радиостанции куча, от антенны в том числе. В радиостанциях обычно используются контроллеры от Renesas, Mitsubishi, Motorola. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 121 29 июня, 2008 Опубликовано 29 июня, 2008 · Жалоба Не могу утверждать, но думаю AVR тут не пойдет. AVR не славятся устойчивостью к ЭМС, коих в радиостанции куча, от антенны в том числе.Прекрасно работают. Именно в радиостанциях. Просто надо учитывать ЭМС при разводке.- генерация синусоидального сигнала звуковой частотыУже только это занимает 98% времени проца при тактовой 12.8МГц и частоте дискретизации 100КГц. Асм. На С малореально.- выделение сигнала на одной или двух выделенных частотах (коррелятор)FFSK? AVR на асме - малореально. На С - нереально. Одновременно с генерацией сигнала - нереально даже на асме. - возможное декодирование MP3 в звук среднего качестваНа AVR - невозможно. Процессор вы выбрали неверно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VDG 0 29 июня, 2008 Опубликовано 29 июня, 2008 (изменено) · Жалоба Возможно ИМХО и на AVR при условии, что коррелятор очень простой и на отдельном камне, а MP3 декодирование - аппаратное (например на VLSI). Плюс один камень как координатор. Но без ТЗ что либо предлагать сейчас смысла нет - потеря времени. Ну а так.. проектирование "этой штуки" с передачей проектной документации (по исключительному праву) ИМХО на маленький Матиз-ек потянет. :) ЗЫ. забыл ещё камушек для генерации синуса. Изменено 29 июня, 2008 пользователем VDG Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
eag 0 29 июня, 2008 Опубликовано 29 июня, 2008 · Жалоба Во многих моделях радиостанций фирмы ICOM в управлении стоят именно AVR, а именно AT90S8515. Радиостанции ICOM далеко не самые плохие, другой вопрос, справится ли AVR со всеми задачами, которые на него собираются возложить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DRUID3 0 30 июня, 2008 Опубликовано 30 июня, 2008 · Жалоба Во многих моделях радиостанций фирмы ICOM в управлении стоят именно AVR, а именно AT90S8515. Радиостанции ICOM далеко не самые плохие, другой вопрос, справится ли AVR со всеми задачами, которые на него собираются возложить. ну... круто... только те радиостанции - обычные FM аналоговые, цифровой обработкой там даже не пахнет... 30 цифровым сигналами ввода выводацифровых сигналов - неисчерпаемое множество... Из текста неясно с какими менно придется работать... - выделение сигнала на одной или двух выделенных частотах (коррелятор) разбрасываясь такими словами Вы распугаете способных студентов ... Вам нужен DTMF-дэкодер... Вполне реализуемо, как и генерация DTMF-кодов. возможное декодирование MP3 в звук среднего качестванереально... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bgc 0 30 июня, 2008 Опубликовано 30 июня, 2008 · Жалоба Хорошее обсуждение получилось, жаль, что оно в этой ветке форума. Что касается выбора процессора - в аналогичной станции того-же класса стоит PIC, меньше 500байт памяти, 4К flash - все те же функции, кроме MP3. Декодирование частоты - для AVR никаких проблем, выделяем только одну частоту - 10-20 строк кода. Делал это сам. И коллеги делали даже в сложных случаях детектирования сигналов с плавающей частотой и прочими проблемами. DTMF не нужен вообще. MP3 под вопросом. Нужно произнести через внутренний динамик голосовые команды общей длиной 10 сек. Возможно любой другой способ кодирования. Я держал в руках говорящие приборы сделанные на AtMega128 - говорили они много. А вот устойчивость к излучениям - единственная тема, которая заслуживает серьезного обсуждения (исследования). Историй про неустойчивость AVR к импульсам я слышал навалом. Возможно это уже история, связанная с первыми разработками ATMEL. За последние 5-7лет сам с этим не сталкивался. Возможно ATMEL эту проблему уже давно решил, а мнение осталось. Впрочем, выбор процесора пока не сделан. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 68 30 июня, 2008 Опубликовано 30 июня, 2008 · Жалоба MP3 под вопросом. Нужно произнести через внутренний динамик голосовые команды общей длиной 10 сек. Возможно любой другой способ кодирования. Я держал в руках говорящие приборы сделанные на AtMega128 - говорили они много. Для 10 секунд без компрессии достаточно 80кБайт памяти. Можно просто поставить внешнюю последовательную флеш. Возможно ATMEL эту проблему уже давно решил, а мнение осталось. Новые AVR'ы действительно надежнее. Но это касается только неграмотно спроектированных устройств. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GetSmart 0 30 июня, 2008 Опубликовано 30 июня, 2008 · Жалоба LPC2106 в корпусе по размеру как ATmega8. Всё сможет, и MP3 без проблем воспроизведёт. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DRUID3 0 30 июня, 2008 Опубликовано 30 июня, 2008 · Жалоба Хорошее обсуждение получилось, жаль, что оно в этой ветке форума. Что касается выбора процессора - в аналогичной станции того-же класса стоит PIC, меньше 500байт памяти, 4К flash - все те же функции, кроме MP3. Декодирование частоты - для AVR никаких проблем, выделяем только одну частоту - 10-20 строк кода. Делал это сам. И коллеги делали даже в сложных случаях детектирования сигналов с плавающей частотой и прочими проблемами. DTMF не нужен вообще. Строки кода никогда еще не показывали сложность и качество проекта Если нужно выделить одну частоту то вполне сгодится фильтр(и если он FIR то его можно обозвать и коррелятором, но если будете продолжать в том же духе все студенты поразбегаются), все правильно. MP3 под вопросом. Нужно произнести через внутренний динамик голосовые команды общей длиной 10 сек. Возможно любой другой способ кодирования. Я держал в руках говорящие приборы сделанные на AtMega128 - говорили они много. Как уже было сказано mp3(формат для качественного сжатия музыкальных произведений здесь совершенно не нужен)... Для всего этого и впрямь хватит AVR. Но я бы взял ARM. На него вообще можно потом весь процесс демодуляции переложить, а потом и на цифру перейти. Но дело Ваше, конечно... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VDG 0 30 июня, 2008 Опубликовано 30 июня, 2008 · Жалоба Строки кода никогда еще не показывали сложность и качество проекта Если нужно выделить одну частоту то вполне сгодится фильтр(и если он FIR то его можно обозвать и коррелятором, но если будете продолжать в том же духе все студенты поразбегаются), все правильно. Можно долго упражняться в телепатии :) (пока ТЗ не напишут). Может там элементарно меандр идёт с переменной частотой. И тогда действительно - пара строк кода под ПИКом. Любят некоторые так завернуть задание, чтобы им это подороже вышло. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
uriy 5 30 июня, 2008 Опубликовано 30 июня, 2008 · Жалоба Скорее всего это субтон CTCSS частоты от 67 до 250 Гц. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 121 30 июня, 2008 Опубликовано 30 июня, 2008 · Жалоба Скорее всего это субтон CTCSS частоты от 67 до 250 Гц.Давайте гадать. Я телепатически предположил прием FSK (MM12, MM24, MM48 по I-ETS 300 113) и его же генерацию. Исходя из этого давал прикидку по ресурсам. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
slog 0 1 июля, 2008 Опубликовано 1 июля, 2008 · Жалоба Байка, ходящая в некоторых кругах про то что "AVR" менее устойчивы к помехам чем "Renesas, Mitsubishi, Motorola" возникла от того, что на первых клепают свои поделки всякие пионеры, а на вторых "серьёзные дяди". И не потому что AVR плохие, а потому что "дяди" уже давно подсели на другие контроллеры. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Valery_Vlad 0 1 июля, 2008 Опубликовано 1 июля, 2008 · Жалоба Про неустойчивость к внешним помехам - это не правда, а вот сам AVR может быть источником помех - это проверено. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться