Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Своими руками

Своими руками Завершенные и текущие проекты, хард & софт

Ответ
 
Опции темы Опции просмотра
Старый 07.04.2014, 13:50   #1
RTSAM
Member
 
Аватар для RTSAM
 
Регистрация: 07.04.2014
Адрес: Крым
Сообщений: 48
Вес репутации: 130/12
RTSAM will become famous soon enoughRTSAM will become famous soon enough
По умолчанию ПО для цифрового слухового аппарата

Получилось так, что тема самодельного цифрового слухового аппарата, а точнее ее начало, уже расположена на форуме CQHAM.RU:

http://www.cqham.ru/forum/showthread...355#post913355

поскольку там рядом присутствуют материалы форума по самодельным аналоговым слуховым аппаратам и обсуждение этой темы там ведется достаточно адекватно.

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

Мне пока не попадалось информации о работах связанных с продукцией компании Microchip в данном направлении, но полагаясь на имеющуюся у меня информацию по данному вопросу, могу сделать вывод о том, что определенные шансы на успех есть.

Здесь предполагается разместить обсуждение вопросов связанных с разработкой программного обеспечения самодельного цифрового слухового аппарата и моделированием его работы.

В отношении микроконтроллера хочу сказать, что это еще не окончательное решение и оно будет пересматриваться по мере продвижения работ над проектом и достижения каких-либо результатов.

Для моделирования схемы на МК я использую возможности программы Proteus 8.1, поэтому придется подстраиваться под нее. То-есть схема, собранная в Proteus, будет отличаться от составленной ранее в силу того, что в Proteus нет всех необходимых библиотек компонентов. Однако, вполне возможно, что и этот вариант тоже может быть воплощен в том виде как он есть.

Быстродействия МК в 16 MIPS должно быть достаточно для работы в режиме реального времени, по крайней мере это утверждается в источнике №2, статья о реализации цифрового слухового аппарата на ADSP2183 (DHA_ADSP-2183.pdf)

http://www.cqham.ru/forum/attachment...3&d=1388916635

В качестве исходной аудиограммы будет использована аудиограмма из материалов форума CQHAM.RU, пост №114 :

http://www.cqham.ru/forum/showthread...=19787&page=12

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

Присутствие индикатора на LCD (Milford - 1 wire, serial mode) - опционально возможно, но в реальном устройстве его скорее всего не будет, поскольку габариты должны быть малыми и энергопотребление должно быть минимальным.

До этого работал только с PIC16Fxxx. Большого опыта по части написания кода нет, но есть желание попробовать и сделать такой аппарат. Считаю что эта работа способна принести пользу не только мне, но и другим.

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

Заранее приношу извинения за некоторые ляпы и недоделки поскольку проект еще очень сырой.

В режиме упрощения работают:
- MC34119 заменена на LM386,
- DAC1020 заменена на DAC0808(только младшие разряды DAC) (в Proteus 8.1 нет нужной модели),
- работа клавиатуры временно показана светодиодами(выводы МК будут освобождены!).

На текущий момент еще не реализовано:
- не проработана привязка по опорному напряжению (VREF+) между МК и DAC102x (DAC0808),
- управление(работа) клавиатуры,
- нет управления по SPI для MCP41010,
- цифровые фильтры (8 полос - это минимум).

Результат работы можно посмотреть в приложении к теме.

------------------------------------
"Hand-made, Open-source - Forever!"
Миниатюры
ADC_DAC_Proteus_Stopped.PNG   ADC_DAC_Proteus_Live.PNG   MPLAB_compiler.PNG  
Вложения
Тип файла: zip dha_demo.zip (102.1 Кб, 7 просмотров)
RTSAM вне форума   Ответить с цитированием
Старый 07.04.2014, 15:57   #2
AleksBak
Senior Member
 
Аватар для AleksBak
 
Регистрация: 27.02.2007
Адрес: г. Баку
Сообщений: 3,125
Вес репутации: 2885/96
AleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond repute
По умолчанию Re: ПО для цифрового слухового аппарата

Цитата:
Сообщение от RTSAM Посмотреть сообщение
...В режиме упрощения работают:
- MC34119 заменена на LM386,
- DAC1020 заменена на DAC0808(только младшие разряды DAC) ...
А почему не применить ОУ MCP6143 например и МК с DAC внутри (dSPIC33 какой-нибудь)? (ИМХО - у микрочипа как раз все заточено под микропотребление и это его "конек" тут)
AleksBak вне форума   Ответить с цитированием
Старый 07.04.2014, 16:36   #3
RTSAM
Member
 
Аватар для RTSAM
 
Регистрация: 07.04.2014
Адрес: Крым
Сообщений: 48
Вес репутации: 130/12
RTSAM will become famous soon enoughRTSAM will become famous soon enough
По умолчанию Re: ПО для цифрового слухового аппарата

Цитата:
Сообщение от AleksBak Посмотреть сообщение
А почему не применить ОУ MCP6143 например и МК с DAC внутри (dSPIC33 какой-нибудь)? (ИМХО - у микрочипа как раз все заточено под микропотребление и это его "конек" тут)
Изначально именно так и планировалось сделать (см. CQHAM.RU топик темы), но в библиотеках Proteus 8.1 не нашел МК микрочипа с DAC внутри. А насчет ОУ MCP6143 именно в данной реализации может быть стоит подумать.
RTSAM вне форума   Ответить с цитированием
Старый 07.04.2014, 17:50   #4
PICstone
Senior Member
 
Аватар для PICstone
 
Регистрация: 30.04.2008
Адрес: 51° 46' северной широты 55° 6' восточной долготы
Сообщений: 373
Вес репутации: 951/44
PICstone is a splendid one to beholdPICstone is a splendid one to beholdPICstone is a splendid one to beholdPICstone is a splendid one to beholdPICstone is a splendid one to beholdPICstone is a splendid one to beholdPICstone is a splendid one to beholdPICstone is a splendid one to behold
По умолчанию Re: ПО для цифрового слухового аппарата

Цитата:
Сообщение от RTSAM Посмотреть сообщение
но в библиотеках Proteus 8.1 не нашел МК микрочипа с DAC внутри.
Наличие модели МК в Proteus обязательное условие? Если да, то Вы сильно ограничиваете элементную базу.
PICstone вне форума   Ответить с цитированием
Старый 08.04.2014, 08:05   #5
AleksBak
Senior Member
 
Аватар для AleksBak
 
Регистрация: 27.02.2007
Адрес: г. Баку
Сообщений: 3,125
Вес репутации: 2885/96
AleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond repute
По умолчанию Re: ПО для цифрового слухового аппарата

Цитата:
Сообщение от RTSAM Посмотреть сообщение
Изначально именно так и планировалось сделать (см. CQHAM.RU топик темы), но в библиотеках Proteus 8.1 не нашел МК микрочипа с DAC внутри. А насчет ОУ MCP6143 именно в данной реализации может быть стоит подумать.
Proteus это конечно очень хорошо (никто не спорит и удобно (хотя я на нем ничего не делаю), но честное слово это как калькулятор использовать для решения задачек и уравнений - если не умеет решать опред. дифф. уравнение, то все - ступор и задача невыполнима! Поменяйте свои взгляды - но можете их поменять в дальнейшем если на то пошло и так сложно. Главное чтобы не поздно было бы т.к. потом "Proteus-о зависимость" трудно будет побороть. Просто вот мнение высказал. Больше по этой теме мне пока нечего добавить существенного, к сожалению.
AleksBak вне форума   Ответить с цитированием
Старый 08.04.2014, 17:40   #6
Алексей
Senior Member
 
Регистрация: 25.02.2007
Сообщений: 462
Вес репутации: 578/46
Алексей is a name known to allАлексей is a name known to allАлексей is a name known to allАлексей is a name known to allАлексей is a name known to allАлексей is a name known to all
По умолчанию Re: ПО для цифрового слухового аппарата

Цитата:
Сообщение от RTSAM Посмотреть сообщение
Изначально именно так и планировалось сделать (см. CQHAM.RU топик темы), но в библиотеках Proteus 8.1 не нашел МК микрочипа с DAC внутри. А насчет ОУ MCP6143 именно в данной реализации может быть стоит подумать.
Отбросте этот костыль (Proteus), он вам не нужен. Я понимаю что это удобно и всё такое прочее, сам использовал его, но в самом начале своей деятельности, когда учился программировать, и учил Си. Но дальше забав, типа создания схемы с процом и индикатором на плате и виртуальной схемы этой платы в Протеусе с соединением их через последовательный порт не пошло.. Игрушки это всё. Большие схемы отлаживаются по частям.

Расправляйте крылья и летите.. собрав ваш цифровой слуховой аппарат на новой элементной базе (dspic33 или ARM) вы сами обрадуетесь тому как много проблем они решат своими возможностями. Отлаживаться можно в симуляторе MPLAB и через аппаратный дебуг.
Алексей вне форума   Ответить с цитированием
Старый 08.04.2014, 18:56   #7
RTSAM
Member
 
Аватар для RTSAM
 
Регистрация: 07.04.2014
Адрес: Крым
Сообщений: 48
Вес репутации: 130/12
RTSAM will become famous soon enoughRTSAM will become famous soon enough
По умолчанию Re: ПО для цифрового слухового аппарата

Цитата:
Сообщение от Алексей Посмотреть сообщение
это удобно и всё такое прочее
Да, именно поэтому я использую Proteus.

Цитата:
Сообщение от Алексей Посмотреть сообщение
схемы отлаживаются по частям
И это тоже не вызывает сомнений.

На данном этапе пишется код, который позже будет переноситься на dsPIC33FJ09GS302, или, что уже более вероятно на dsPIC33FJ64GP802/dsPIC33FJ128GP802 (есть интересный пример от Микрочип: CE154_ADC_DAC_LOOPBACK 24oct13.zip с использованием режима DMA).

На данный момент присутствует ограничение в технических возможностях, и поэтому использую то, что есть под рукой. Понемногу собираю комплектующие на аппарат и PICkit2(3), все это еще только предстоит собирать, поэтому MPLAB IDE - это еще не скоро, а работать над проектом можно уже сейчас используя "горячо любимый" всеми Proteus.

Лучше подскажите, как задействовать источник опорного напряжения в МК для того, чтобы VREF+ подать на ЦАП DAC0808(DAC1020). А еще лучше примерчик кода на Си.
RTSAM вне форума   Ответить с цитированием
Старый 08.04.2014, 20:05   #8
PICstone
Senior Member
 
Аватар для PICstone
 
Регистрация: 30.04.2008
Адрес: 51° 46' северной широты 55° 6' восточной долготы
Сообщений: 373
Вес репутации: 951/44
PICstone is a splendid one to beholdPICstone is a splendid one to beholdPICstone is a splendid one to beholdPICstone is a splendid one to beholdPICstone is a splendid one to beholdPICstone is a splendid one to beholdPICstone is a splendid one to beholdPICstone is a splendid one to behold
По умолчанию Re: ПО для цифрового слухового аппарата

RTSAM В каком корпусе все это будет?
PICstone вне форума   Ответить с цитированием
Старый 08.04.2014, 22:11   #9
RTSAM
Member
 
Аватар для RTSAM
 
Регистрация: 07.04.2014
Адрес: Крым
Сообщений: 48
Вес репутации: 130/12
RTSAM will become famous soon enoughRTSAM will become famous soon enough
По умолчанию Re: ПО для цифрового слухового аппарата

Как ориентир для размеров корпуса аппарата (т. е. плата + источник питания) будем считать размеры стандартной сигаретной пачки, т. е. аппарат должен свободно помещаться в кармане. Надеюсь, что вписаться в эти размеры удастся.

Для сравнения приведу вид платы от слухового аппарата на TMS320P17.
Миниатюры
dha_TMS320Pxx.PNG  

Последний раз редактировалось RTSAM; 08.04.2014 в 22:20.
RTSAM вне форума   Ответить с цитированием
Старый 13.04.2014, 12:19   #10
RTSAM
Member
 
Аватар для RTSAM
 
Регистрация: 07.04.2014
Адрес: Крым
Сообщений: 48
Вес репутации: 130/12
RTSAM will become famous soon enoughRTSAM will become famous soon enough
По умолчанию Re: ПО для цифрового слухового аппарата

Изменения в модели Proteus:
- заменил U03 MCP608 на MCP6143,
- добавил кнопку режима "MODE", для выбора программных настроек(громкость; п/программы коррекции, основная и дополнительные),
- добавил индикатор режима "MODE",
- дописал кусочек кода по управлению клавиатурой, можно поиграться с управлением:
при уменьшении значения шага ниже 60 - горит светодиод "LED DOWN", а при увеличении выше 70 - горит светодиод "LED UP"; при циклическом увеличении/уменьшении номера программы, при возврате к основной программе - горит светодиод "ZERO",
- предусмотрел предустановки при включении питания (громкость ~ 25% от максимума и основная п/программа коррекции слуха - "0"),
- сменил привязку выводов МК и все описанное проверено - работает.

Теперь о том, что не получается:
- попробовал сделать управление по SPI1 для MCP41010, компилятор не ругается, но при попытке управлять выходным уровнем MCP41010, виснет МК (нет работы АЦП) и Proteus выводит сообщение о том, что в буфер данные записаны, но SPI1 выключен.

Подскажите пожалуйста, где что не так и где чего недоделал?
Миниатюры
Proteus_stopped.PNG   MPLAB_output.PNG   SPI_error.PNG  
Вложения
Тип файла: zip dha_demo.zip (127.7 Кб, 5 просмотров)
RTSAM вне форума   Ответить с цитированием
Старый 15.04.2014, 21:22   #11
RTSAM
Member
 
Аватар для RTSAM
 
Регистрация: 07.04.2014
Адрес: Крым
Сообщений: 48
Вес репутации: 130/12
RTSAM will become famous soon enoughRTSAM will become famous soon enough
По умолчанию Re: ПО для цифрового слухового аппарата

В модели на PIC24F16KA102 добился видимости работы по SPI, наблюдал индикацию работы по проводам SCK, SDO, CS. Вроде-бы получилось.

Теперь перевожу модель в Proteus на новый "движок" dsPIC33FJ32GP202. Все прошло более-менее удачно: биты конфигурации, новое обозначение выводов МК, и т.д. Но теперь появилась другая проблема, связанная с remappable pins (SCK[RP8], SDO[RP9], CS[RP11]) они же (SCK[RB8], SDO[RB9], CS[RB11]).

Я уже просматривал некоторые сообщения по SPI связанные с МК dsPIC33FJ32GP202 , но не смог до конца понять как переобозначить и активировать выводы SPI1 в dsPIC33FJ32GP202.

Кто уже сталкивался с этим вопросом, подскажите в чем тут дело.

Proteus пока пишет, см. рисунок:
Миниатюры
SPI_error_dspic.PNG  
Вложения
Тип файла: zip main.zip (3.0 Кб, 1 просмотров)
RTSAM вне форума   Ответить с цитированием
Старый 16.04.2014, 12:07   #12
RTSAM
Member
 
Аватар для RTSAM
 
Регистрация: 07.04.2014
Адрес: Крым
Сообщений: 48
Вес репутации: 130/12
RTSAM will become famous soon enoughRTSAM will become famous soon enough
По умолчанию Re: ПО для цифрового слухового аппарата

Возможно это последний вариант модели на PIC24F16KA102 для Proteus, далее будет на dsPIC33FJ32GP202.
Вложения
Тип файла: zip dha_demo.zip (131.9 Кб, 2 просмотров)
RTSAM вне форума   Ответить с цитированием
Старый 21.04.2014, 10:08   #13
RTSAM
Member
 
Аватар для RTSAM
 
Регистрация: 07.04.2014
Адрес: Крым
Сообщений: 48
Вес репутации: 130/12
RTSAM will become famous soon enoughRTSAM will become famous soon enough
По умолчанию Re: ПО для цифрового слухового аппарата

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

- Matlab 7.11
- WinFilter v.08,
- Filter Solutions 8.0,
- Microchip Digital Filter Design (Lite),

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

Интересует возможность построения фильтра с количеством коэффициентов до 511 включительно(ФЧХ - линейная).
RTSAM вне форума   Ответить с цитированием
Старый 21.04.2014, 10:42   #14
alxdr
Senior Member
 
Регистрация: 03.01.2009
Сообщений: 110
Вес репутации: 394/34
alxdr is just really nicealxdr is just really nicealxdr is just really nicealxdr is just really nice
По умолчанию Re: ПО для цифрового слухового аппарата

http://www.quickfiltertech.com/products/software.html

Часто использую, очень нравится.
Синтезирует КИХ фильтры до 512 порядка, можно даже руками АЧХ нарисовать, 32 бита коэффициенты. Правда код не генерирует.
Качать QFPro-1D.
Кстати, можешь и саму микросхему использовать, тогда на пике фильтр делать не надо.
alxdr вне форума   Ответить с цитированием
Старый 22.04.2014, 19:01   #15
RTSAM
Member
 
Аватар для RTSAM
 
Регистрация: 07.04.2014
Адрес: Крым
Сообщений: 48
Вес репутации: 130/12
RTSAM will become famous soon enoughRTSAM will become famous soon enough
По умолчанию Re: ПО для цифрового слухового аппарата

Цитата:
Сообщение от alxdr Посмотреть сообщение
http://www.quickfiltertech.com/products/software.html

Часто использую, очень нравится.
Синтезирует КИХ фильтры до 512 порядка, можно даже руками АЧХ нарисовать, 32 бита коэффициенты. Правда код не генерирует.
Качать QFPro-1D.
Кстати, можешь и саму микросхему использовать, тогда на пике фильтр делать не надо.
Спасибо. Интересная информация к размышлению.

Да, синтезирует КИХ фильтры до 512 порядка, код программа не генерирует, но генерирует **.c и **.h файлы с коэффициентами для фильтра, если поставить галочку - 32 бит коэффициенты.

Есть несколько вопросов.
- Какую из микросхем (ADS1271 или CS4272) используете?
- Как происходит загрузка кода в микросхему, если это для нее, в смысле - как и куда дальше?
- Как руками АЧХ нарисовать, Draw Freeform Filter?
- Что означает и к чему относится опция DownSampling с пределами изменения (1..256)?
- Если можно - примерчик на форум с пояснениями для ликбеза?

Последний раз редактировалось RTSAM; 22.04.2014 в 19:08.
RTSAM вне форума   Ответить с цитированием
Старый 23.04.2014, 09:06   #16
alxdr
Senior Member
 
Регистрация: 03.01.2009
Сообщений: 110
Вес репутации: 394/34
alxdr is just really nicealxdr is just really nicealxdr is just really nicealxdr is just really nice
По умолчанию Re: ПО для цифрового слухового аппарата

Сам чип я не использовал, хоть несколько штук у меня и есть. Руки не доходят. Просто использую программу для синтеза фильтров. Ответы на остальные вопросы находятся в обильной документации, которую можно скачать с сайта, в том числе примеры использования.
alxdr вне форума   Ответить с цитированием
Старый 23.04.2014, 10:22   #17
RTSAM
Member
 
Аватар для RTSAM
 
Регистрация: 07.04.2014
Адрес: Крым
Сообщений: 48
Вес репутации: 130/12
RTSAM will become famous soon enoughRTSAM will become famous soon enough
По умолчанию Re: ПО для цифрового слухового аппарата

Доделал работу по SPI для dsPIC33FJ32GP202 и MCP41010. Можно посмотреть и попробовать работу. Теперь потихоньку займусь фильтрами.
Миниатюры
dha_demo_dsp_compile.PNG   dha_demo_dsp_live.PNG   dha_demo_dsp_stopped.PNG  
Вложения
Тип файла: zip dha_demo_dsp.zip (151.7 Кб, 10 просмотров)
RTSAM вне форума   Ответить с цитированием
Старый 27.04.2014, 16:39   #18
RTSAM
Member
 
Аватар для RTSAM
 
Регистрация: 07.04.2014
Адрес: Крым
Сообщений: 48
Вес репутации: 130/12
RTSAM will become famous soon enoughRTSAM will become famous soon enough
По умолчанию Re: ПО для цифрового слухового аппарата

Добавил в проект фрагмент кода касающийся работы цифровых фильтров из открытого проекта по теме цифрового стетоскопа

http://320volt.com/en/dspic30f2012-e...ope-amplifies/

примеры фильтров, расcчитанные в Microchip Digital Filter Design, взяты там же.
Но заставить этот код работать пока не получается. Может я не все скопировал или где-то ошибся.

Код:
 
#define NUM_SAMPLES 16   // Constant
...
    unsigned int Filtered_Data[16];     // Filters (Array of 16 elements) 
    unsigned int *buf_ptr;              // Filters (Pointer to adress)
//    unsigned char cnt;                  // Filters
//    unsigned char sampling_tmrcnt;      // Filters
//    unsigned long int temp;             // Filters   
...
        prgm = State.Program;                // Program number (0..4)
        _AD1IF = 0;                          // AD1 Interrupt Flag Clear
        buf_ptr = (unsigned int*)0x0300;     // Pointer to ADC1BUF0 address dsPIC33FJ32GP202 !!!

// Call BlockFIRFilter for each block of input samples
// This routine would normally be called inside a FOR or a DO-WHILE loop
// Only one instance has been shown
        switch (prgm)
        {
            case 0:                     // Set subprogram ... correction only
                // temporary do nothing ... go to case 1
                // break; 
            case 1:                     // Set subprogram (LP1 Filter)
                BlockFIRFilter( &firLPF200Filter, buf_ptr, Filtered_Data, NUM_SAMPLES );
                break;
            case 2:                     // Set subprogram (LP2 Filter)
                BlockFIRFilter( &firLPF1500Filter, buf_ptr, Filtered_Data, NUM_SAMPLES );
                break;
            case 3:                     // Set subprogram (LP3 Filter)
                BlockFIRFilter( &firLPF3000Filter, buf_ptr, Filtered_Data, NUM_SAMPLES );
                break;
            case 4:                     // Set subprogram (BP Filter)
                BlockFIRFilter( &firBPFFilter, buf_ptr, Filtered_Data, NUM_SAMPLES );
                break;
        default: ;
        }                               // End switch
...
//        ADC_Value = ;                // <- Filtered_Data ???
...
//        for(cnt=0;cnt<16;cnt++)         // ???
//        {
//        ADC_Value = *(buf_ptr+cnt);     // Filtered_Data ???
//        ADC_Value /= 16;                // Simple average filter value for ADC_Value
//        break;
//        }

//        ADC_Value = Filtered_Data ;     // Binary to Int convert ???

//        if (sampling_tmrcnt >15)
//        sampling_tmrcnt = 0;
//        sampling_tmrcnt ++;
//        Filtered_Data1[sampling_tmrcnt-1] /= 	8;
//        Filtered_Data[sampling_tmrcnt-1] /= 12;

//        ADC_Value = ;                // = Filtered_Data ???
При компиляции пишет предупреждения, причем такие же самые предупреждения я вижу и при компиляции исходника цифрового стетоскопа, но в целом, компилятор ошибок не видит.

Может быть надо еще что-то из того что в комментариях?

Как из этого забрать результирующие значения для переменной ADC_Value если это вообще в принципе возможно.
Миниатюры
dha_demo_dsp_project_files.PNG   dha_demo_dsp_compile.1.PNG   dha_demo_dsp_compile.2.PNG  
RTSAM вне форума   Ответить с цитированием
Старый 08.06.2014, 11:39   #19
RTSAM
Member
 
Аватар для RTSAM
 
Регистрация: 07.04.2014
Адрес: Крым
Сообщений: 48
Вес репутации: 130/12
RTSAM will become famous soon enoughRTSAM will become famous soon enough
По умолчанию Re: ПО для цифрового слухового аппарата

Перенес модель проекта на dsPIC33FJ32GP204, поскольку в предыдущей модели свободных выводов уже нет и немного причесал исходники. С фильтрами пока тишина, я так понимаю, все ждут готовое решение...

Если у кого есть мысли как запускать в этом проекте АЦП по прерыванию от таймера_3, может поделитесь опытом, что и где надо изменить?
Вложения
Тип файла: zip dha_demo_dspX04.zip (165.1 Кб, 4 просмотров)
RTSAM вне форума   Ответить с цитированием
Старый 08.06.2014, 18:05   #20
IceS
Super Moderator
 
Регистрация: 01.03.2007
Адрес: St. Petersburg
Возраст: 38
Сообщений: 3,163
Вес репутации: 3463/102
IceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond repute
Отправить сообщение для IceS с помощью ICQ
По умолчанию Re: ПО для цифрового слухового аппарата

Цитата:
Сообщение от RTSAM Посмотреть сообщение
С фильтрами пока тишина, я так понимаю, все ждут готовое решение...
Я думаю, что никто от Вас ничего не ждет, всем пофиг на Ваш проект. Он нужен только Вам и никому больше.
Возможно появится у кого-то интерес, когда все будет готово, но не уверен.
__________________
- Готово, мастер !!!
- Что готово ???
- Сломал ...
IceS вне форума   Ответить с цитированием
Старый 17.06.2014, 00:52   #21
Petr
Senior Member
 
Аватар для Petr
 
Регистрация: 25.02.2007
Возраст: 45
Сообщений: 1,722
Вес репутации: 3336/87
Petr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond repute
По умолчанию Re: ПО для цифрового слухового аппарата

Цитата:
Сообщение от IceS Посмотреть сообщение
Я думаю, что никто от Вас ничего не ждет, всем пофиг на Ваш проект. Он нужен только Вам и никому больше.
Возможно появится у кого-то интерес, когда все будет готово, но не уверен.
Как по мне, это слишком жесткая правда :-)

По теме, глянул проект - не.....
Я бы взял папки проекта, переименовал, удалил исходники
и, взяв за основу оставшееся, продолжил работу.
Но, это если бы надо было....
Petr вне форума   Ответить с цитированием
Старый 24.06.2014, 17:39   #22
grsfan
Member
 
Регистрация: 14.01.2011
Адрес: Ленинград
Сообщений: 89
Вес репутации: 145/24
grsfan will become famous soon enoughgrsfan will become famous soon enough
По умолчанию Re: ПО для цифрового слухового аппарата

Делайте, даже если делаете для себя. Удачи.
grsfan вне форума   Ответить с цитированием
Старый 27.06.2014, 18:23   #23
RTSAM
Member
 
Аватар для RTSAM
 
Регистрация: 07.04.2014
Адрес: Крым
Сообщений: 48
Вес репутации: 130/12
RTSAM will become famous soon enoughRTSAM will become famous soon enough
По умолчанию Re: ПО для цифрового слухового аппарата

Добавил LCD для индикации режимов работы. Громкость - рассчитывается в % от максимальной 0..100% ~ 0..255.
Миниатюры
dha+LCD.PNG  
Вложения
Тип файла: zip dha_demo_dspX04.zip (197.1 Кб, 3 просмотров)
RTSAM вне форума   Ответить с цитированием
Старый 29.06.2014, 22:37   #24
Petr
Senior Member
 
Аватар для Petr
 
Регистрация: 25.02.2007
Возраст: 45
Сообщений: 1,722
Вес репутации: 3336/87
Petr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond repute
По умолчанию Re: ПО для цифрового слухового аппарата

Цитата:
Сообщение от RTSAM Посмотреть сообщение
Добавил LCD для индикации режимов работы. Громкость - рассчитывается в % от максимальной 0..100% ~ 0..255.
"рассчитывается"... (наверно делением на 2.55 )

Да возьмите наконец макетку и сделайте проект.
Делов на неделю максимум.
Если юзать протеус - ну на 2 недели.

И не думайте, что я ехидничаю или что то типа того.
Поймите, если считать, что Вы делаете что то сложное
и важное, если на самом деле это не так - всегда так и останется!
Если Вам скажут, что это все неправильно и Вы обидитесь - ситуация
не улучшиться!
Вот мне в свое время много раз говорили - "То, что ты сделал - говно".
Каждый раз я анализировал эти слова и каждый раз делал вывод:
"Да, действительно, это говно, нужно учиться" или
"Нет, они не правы, это имеет право на жизнь"
И это помогает !!!! Развивает и двигает вперед!
Так вот, я говорю (отправная точка для Ваших размышлений):
"На данном этапе это говно! Нужно начать с начала. Давайте обсудим правильный путь."
Petr вне форума   Ответить с цитированием
Старый 30.06.2014, 11:05   #25
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,468
Вес репутации: 4590/146
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: ПО для цифрового слухового аппарата

Цитата:
Сообщение от Petr Посмотреть сообщение
"рассчитывается"... (наверно делением на 2.55 )
она же вроде ещё и логарифм.
хотя насколько понимаю эти слуховые аппараты - там не только эквалайзер, но надо двигать весь спектр.
Greg вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по импульсному инвертору для газоразряднойлампы dposm Общетехнические вопросы 12 23.03.2013 19:23
Скриншот с дисплея устройства: модуль для генерации bmp dimonomid Своими руками 32 20.12.2012 06:34
вопрос по оптике для видеокамеры-микроскопа. Sergey Общетехнические вопросы 14 27.10.2012 21:36
проблемка с PIC16F628A bereg_ok Продукция MICROCHIP 72 07.09.2007 11:00


Часовой пояс GMT +3, время: 16:05.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot