Автор Тема: DIY процессор  (Прочитано 2789 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Seishi Автор темы

  • Ветеран форума
  • ******
  • Сообщений: 3408
  • Репутация: +106/-0
  • In sludge we trust...
Re: DIY процессор
« Ответ #15 : Августа 30, 2008, 19:36:14 »
На гтлабе тему про аналоговые порцессоры уже много раз обсуждали.  Итог - никому это не нужно.
мне плевать,нужно это кому то или нет,я для себя)

На деле - куча аналоговых эффектов, вместо обычных потенциометров используются цифровые по шине И2С, управление микроконтроллером.
это знаю и я. просьба было о подробностях.

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


Есть проект, готовый,  выложен на гтлабе в главной ветке. Только ну его собирать такое дома.

если ты о АМТ Матрикс,то там не готовый проект,а общие теоретические положения,которые я и так представляю.

Оффлайн AlKoR

  • Частый посетитель
  • **
  • Сообщений: 114
  • Репутация: +90/-0
  • Диван наше все
Re: DIY процессор
« Ответ #16 : Августа 30, 2008, 19:52:51 »
Seishi,

Всю управляющую электронику берет на себя один-два микроконтроллера, в зависимости от сложности девайса.  Есть стандартная шина И2С, по которой можно управлять цифровыми потенциометрами, они все идут по одной шине, и различаются своими адресами, а так же по той же шине идет данные о положении движка этого потенциометра. Данные как считываются, так и записываются.
Эффекты коммутируются при помощи тех же реле, которые тоже управляются микроконтроллером, к примеру при помощи микросхемы uln2803 или простыми транзисторными ключами.
Данные можно выводить на символьный ЖК дисплей (наиболее просто реализуется) или уже по вкусу.

Данные о положениях движков и выбранных эффектах хранятся в энергонезависимой памяти МК -флеш-памяти.

Итого имеем - набор необходимых эффектов, коммутация осуществляется байпассом, регулировка цифровыми потенциометрами. Индикация  на ЖК дисплее со встоенным контроллером или на светодиодных индикаторах, но для этого потребуется много выводов от МК, или дополнительная управляющая схема.

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

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

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

Оффлайн Seishi Автор темы

  • Ветеран форума
  • ******
  • Сообщений: 3408
  • Репутация: +106/-0
  • In sludge we trust...
Re: DIY процессор
« Ответ #17 : Августа 30, 2008, 20:00:42 »
ниче нового не узнал)

Оффлайн AlKoR

  • Частый посетитель
  • **
  • Сообщений: 114
  • Репутация: +90/-0
  • Диван наше все
Re: DIY процессор
« Ответ #18 : Августа 30, 2008, 20:04:45 »
ниче нового не узнал)
Так пиши, что хочешь узнать.

Оффлайн Seishi Автор темы

  • Ветеран форума
  • ******
  • Сообщений: 3408
  • Репутация: +106/-0
  • In sludge we trust...
Re: DIY процессор
« Ответ #19 : Августа 30, 2008, 20:09:02 »
интересует именно практическая сторона вопроса - инфа по программированию МК в частности и по применению в области коммутации чего либо

Оффлайн AlKoR

  • Частый посетитель
  • **
  • Сообщений: 114
  • Репутация: +90/-0
  • Диван наше все
Re: DIY процессор
« Ответ #20 : Августа 30, 2008, 20:34:23 »
интересует именно практическая сторона вопроса - инфа по программированию МК в частности и по применению в области коммутации чего либо
В общем, для программирования понадобятся - сам микроконтроллер, программатор к нему, и комп с соответствующим ПО.  Рекомендую для начала микроконтроллеры серии avr mega , к нему спаять программатор по схеме sck300-400 (в инете ищется как нечего делать) - для лпт-порта компьютера, или еще какие нидуть. Например, покупаются )))

В качестве ПО рекомендуется CVAVR, это среда языка С, прога - кросс компилятор этого языка. Программа позволит также отадить саму программу на наличие ошибок, и загрузить ее  в  микроконтроллер. Для коммутации вполне хватит такого уровня программы. Также в ней есть код визард, помогающий составить программу из готовых блоков, но я этим не пользовался.  Так же рекомендую скачать книжку типа вступление в программирование АВР, там очень много всяких примеров кода, и т.п.

Начитавшись книжек и закупившись деталями, пробуем сделать первую программу для микроконтроллера - да хотя бы помигать светодиодиком, чтоб проверить работоспособность своего оборудования -
#include <mega8.h>
#include <delay.h>
void main()
{DDRA.0=1;  * порт а вывод 0 работает на вывод
PORTA.0=0;  * устанавливаем этот вывод в 0

while (1)
          {PORTA.0=1;
           delay_ms (500); * типо задержка в 500 миллисекунд
          PORTA.0=0;
           delay_ms (500);
          }
}

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

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

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

Оффлайн Seishi Автор темы

  • Ветеран форума
  • ******
  • Сообщений: 3408
  • Репутация: +106/-0
  • In sludge we trust...
Re: DIY процессор
« Ответ #21 : Августа 30, 2008, 21:01:55 »
спасибо,лови плюс!
а по PIC'ам ничего нету? а то они как то роднее,еще в технаре изучал

Оффлайн AlKoR

  • Частый посетитель
  • **
  • Сообщений: 114
  • Репутация: +90/-0
  • Диван наше все
Re: DIY процессор
« Ответ #22 : Августа 30, 2008, 21:21:06 »
спасибо,лови плюс!
а по PIC'ам ничего нету? а то они как то роднее,еще в технаре изучал
Я тоже изучал, в частности по специальности 2201 по старому. Но я их изучал, а с аврками работал. Есть парень один, он разобрался за неделю с аврками, я ему только с датчиком помог одним.

Вот, нашел на полке книжку, называется
Голубцов М.С Кириченкова А.В
Микроконтроллеры АВР: от простого к сложному. Описано практически все, что нужно знать для начала. Больше - в даташитах на конкретные ИМС, а так же в спавочние по авр-ка - авр серии классик, является переводом большого количества даташитов на меги, подробно расписаны все процессы до уровня отделных регистром МК, римеры кода на Ассемблере. Но асемблер для аких задач - как из пушки по воробьям. К тому же, изучив один АВР, легко перейдешь практически на любой другой чип от авр. О пиках такого не скажешь.
В общем, я за авр =) Это из области противостояния интела и амд, 1-1.

Оффлайн Seishi Автор темы

  • Ветеран форума
  • ******
  • Сообщений: 3408
  • Репутация: +106/-0
  • In sludge we trust...
Re: DIY процессор
« Ответ #23 : Августа 30, 2008, 21:37:37 »
ну лан,пасиба и на том =)
я кста на 2204 училсо =)

Оффлайн Мастер Сушков

  • Эксперт
  • *****
  • Сообщений: 1773
  • Репутация: +124/-62
Re: DIY процессор
« Ответ #24 : Сентября 10, 2008, 10:50:20 »
В омске разрабатывали уникальный вариант процессора-конструктора. Аналоговые примочки втыкаются в материнский блок в виде PCMCI карт. Материнский блок занимается управлением и коммутацией, в нём 4 слота по-моему было. лазь на сайт AMT Electronics за подробностями.

Оффлайн mystfire

  • Эксперт
  • *****
  • Сообщений: 1657
  • Репутация: +222/-33
  • дж
Re: DIY процессор
« Ответ #25 : Сентября 10, 2008, 14:10:06 »
самый крутой проц это педалборд.

Оффлайн Deathfromhell

  • Ветеран форума
  • ******
  • Сообщений: 6372
  • Репутация: +759/-161
    • http://www.last.fm/user/HellHell/
Re: DIY процессор
« Ответ #26 : Сентября 10, 2008, 15:16:25 »
самый крутой педалборд это проц 0_о

Оффлайн Seishi Автор темы

  • Ветеран форума
  • ******
  • Сообщений: 3408
  • Репутация: +106/-0
  • In sludge we trust...
Re: DIY процессор
« Ответ #27 : Сентября 10, 2008, 16:46:12 »
Мастер Сушков, про это мы говорили выше
mystfire, Deathfromhell,  :D

Оффлайн mystfire

  • Эксперт
  • *****
  • Сообщений: 1657
  • Репутация: +222/-33
  • дж
Re: DIY процессор
« Ответ #28 : Сентября 10, 2008, 17:12:38 »
процоборд о_О педапроц

Оффлайн Deathfromhell

  • Ветеран форума
  • ******
  • Сообщений: 6372
  • Репутация: +759/-161
    • http://www.last.fm/user/HellHell/
Re: DIY процессор
« Ответ #29 : Сентября 12, 2008, 08:43:09 »
педапроц
фу, это не наш выбор.