Если мне память не изменяет, то в проекте миди-контроллера CDJ (на сайте ветка есть) посредством v-usb реализовано подключееие мк к компу по юсб. Там вреде никаких драйверов дополнительных не требовалось, просто вставляли в usb, и комп сам инициализировал устройство как миди.nirq писал(а):com to midi
com to midi driver
Мелкие вопросы по МК и ПЛИС.
Re: Мелкие вопросы по МК и ПЛИС.
- Реклама
-
aliaksandrau
- Родился
- Сообщения: 5
- Зарегистрирован: Пт фев 21, 2014 16:27:52
Re: Мелкие вопросы по МК и ПЛИС.
Ребята, помогите с проблемой!
Подцепляю на ноги МК делитель напряжения (по сути пару резисторов на землю) и он отказывается работать. Более подробно в этой теме.
Подцепляю на ноги МК делитель напряжения (по сути пару резисторов на землю) и он отказывается работать. Более подробно в этой теме.
-
aliaksandrau
- Родился
- Сообщения: 5
- Зарегистрирован: Пт фев 21, 2014 16:27:52
Re: Мелкие вопросы по МК и ПЛИС.
На U2 бегает. На U4 правые не бегают, а должныpyzhman писал(а):Огонёк на выходах U2 бегает?
- Вложения
-
- testkol.zip
- ISIS + Source
- (90.04 КБ) 129 скачиваний
- Реклама
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Та же самая беда. Ничего не подскажу. Разве что - паять.
Docendo discimus
-
alex-boxer
- Родился
- Сообщения: 2
- Зарегистрирован: Вс фев 23, 2014 01:37:47
Re: Мелкие вопросы по МК и ПЛИС.
Всем доброго времени суток!
Мне нужна микросхемка, реализующая такой вот ключ (фото снизу)
Она должна пропускать аналоговый сигнал и микросхемка для цифрового сигнала.
Ток аналогового порядка 300-400 мА.
Подскажите пожалуйста, есть ли такие? И их модель..
(микросхемы с адресным входом не походят)
Заранее спасибо.
Мне нужна микросхемка, реализующая такой вот ключ (фото снизу)
Она должна пропускать аналоговый сигнал и микросхемка для цифрового сигнала.
Ток аналогового порядка 300-400 мА.
Подскажите пожалуйста, есть ли такие? И их модель..
(микросхемы с адресным входом не походят)
Заранее спасибо.
- Вложения
-
- перемикач.png
- (2.05 КБ) 325 скачиваний
- unalex
- Мучитель микросхем
- Сообщения: 424
- Зарегистрирован: Сб авг 25, 2007 22:02:05
- Откуда: Германия, Viernheim
Re: Мелкие вопросы по МК и ПЛИС.
http://www.nxp.com/products/logic/analo ... /#productsalex-boxer писал(а):такой вот ключ
Коктейль "Рекурсивный": 20% спирта, 30% воды, 50% коктейля "Рекурсивный"...
-
alex-boxer
- Родился
- Сообщения: 2
- Зарегистрирован: Вс фев 23, 2014 01:37:47
Re: Мелкие вопросы по МК и ПЛИС.
unalex, спасибо
Re: Мелкие вопросы по МК и ПЛИС.
Есть мысли?isx писал(а):А не подскажете, как к примеру тот же STM32 заставить опознаваться в компе через USB как MIDI-устройство?
Попробуйте по аналогии поставить ULN2003. В протеусе она у меня точно работала....aliaksandrau писал(а): На U2 бегает. На U4 правые не бегают, а должны
Re: Мелкие вопросы по МК и ПЛИС.
Когда-то спрашивал как загибается ЭСППЗУ микроконтроллеров...
Вот наткнулся на интересную статью:
Тест EEPROM памяти AVR микроконтроллера. Эксперимент
Может кому пригодится...
Вот наткнулся на интересную статью:
Тест EEPROM памяти AVR микроконтроллера. Эксперимент
Может кому пригодится...
Re: Мелкие вопросы по МК и ПЛИС.
Завел на 2 ноги Меги8 сигналы о наличии/отсутствии 2х питаний. Напряжения подаются через делители, параллельно нижнему резистору стоят стабилитроны на 4,7В, причем нижний резистор большой - в одном случае 47 кОм, в другом 10 кОм - это чтоб нога в воздухе не повисла когда нет напряжения.
Но поскольку питание не может изменяться скачком и медленно сползает по мере разрядки электролитов, не вызовет ли это звон на ногах и дикие гребенки? Т. е. должен ли я в программе делать "подавление" дребезга как для кнопок?
Чтоб небыло лишних вопросов - проц в произвольный момент времени питается не святым духом, а либо от одного питания, либо от другого, либо когда есть оба - на его плюс оба питания подаются через 2 диода и КРЕНку
Но поскольку питание не может изменяться скачком и медленно сползает по мере разрядки электролитов, не вызовет ли это звон на ногах и дикие гребенки? Т. е. должен ли я в программе делать "подавление" дребезга как для кнопок?
Чтоб небыло лишних вопросов - проц в произвольный момент времени питается не святым духом, а либо от одного питания, либо от другого, либо когда есть оба - на его плюс оба питания подаются через 2 диода и КРЕНку
- coredumped
- Опытный кот
- Сообщения: 838
- Зарегистрирован: Вт апр 12, 2011 18:38:19
- Откуда: с Земли
Re: Мелкие вопросы по МК и ПЛИС.
Можно:aam писал(а):Но поскольку питание не может изменяться скачком и медленно сползает по мере разрядки электролитов, не вызовет ли это звон на ногах и дикие гребенки? Т. е. должен ли я в программе делать "подавление" дребезга как для кнопок?
1. Подать эти 2 сигнала на входы АЦП и мерять напряжение. Далее принимаем решение с программным гистерезисом.
2. Использовать внешний триггер Шмидта, например такой - (аппаратный гистерезис).
3. Вариант типа подавления дребезга тоже можно, но он менее надежен, кмк.
Все будет только лучше, в крайнем случае - хуже.
Re: Мелкие вопросы по МК и ПЛИС.
Прикол в том, что я уже собрал девайс на плату
Так что вариант 2 отпадает сразу и окончательно.
По счастливой случайности разводка у меня легла так, что эти сигналы заведены на тот же порт, где у Меги есть каналы АЦП, но тогда надо с ним заморачиваться.
3-й вариант - смотря как сделать. Но питание может и "сразу" пропасть, если на нем есть полезная нагрузка, либо медленно падать несколько секунд если в момент выключения этот БП работал на ХХ.
Вот и спрашиваю, насколько необходимо задумываться над вопросом звона или же порты Меги имеют внутри гистерезис?
Также слышал, что некоторые цифровые микросхемы очень не любят затянутых фронтов, т. к. при этом внутренние двухтактные каскады оказываются в промежуточном активном состоянии, начинаются сквозняки и вплоть до того, что транзисторы внутри могут сгореть. Относится ли это к Мегам?
Так что вариант 2 отпадает сразу и окончательно.
По счастливой случайности разводка у меня легла так, что эти сигналы заведены на тот же порт, где у Меги есть каналы АЦП, но тогда надо с ним заморачиваться.
3-й вариант - смотря как сделать. Но питание может и "сразу" пропасть, если на нем есть полезная нагрузка, либо медленно падать несколько секунд если в момент выключения этот БП работал на ХХ.
Вот и спрашиваю, насколько необходимо задумываться над вопросом звона или же порты Меги имеют внутри гистерезис?
Также слышал, что некоторые цифровые микросхемы очень не любят затянутых фронтов, т. к. при этом внутренние двухтактные каскады оказываются в промежуточном активном состоянии, начинаются сквозняки и вплоть до того, что транзисторы внутри могут сгореть. Относится ли это к Мегам?
- coredumped
- Опытный кот
- Сообщения: 838
- Зарегистрирован: Вт апр 12, 2011 18:38:19
- Откуда: с Земли
Re: Мелкие вопросы по МК и ПЛИС.
Затянутых фронтов не боится, можете не сомневаться. Буффер с гистерезисом в даташите нарисован (см Figure 22 "General Digital I/O" даташита).
Возможно все и так будет хорошо работать - проведите испытания и все станет ясно. К варианту с АЦП никогда не поздно будет вернуться.
Возможно все и так будет хорошо работать - проведите испытания и все станет ясно. К варианту с АЦП никогда не поздно будет вернуться.
Все будет только лучше, в крайнем случае - хуже.
Re: Мелкие вопросы по МК и ПЛИС.
Жалко параметров нет. Хотя если кондер в БП разряжается, то он разряжается - врят ли там существенный дребезг будет кроме шума
- sphincs
- Нашел транзистор. Понюхал.
- Сообщения: 174
- Зарегистрирован: Вт сен 11, 2012 09:13:52
- Откуда: Брест, Беларусь
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
подскажите, как инициализировать выводы PC0, PC1 и PC2 МК ATmega8 как АЦП? где-то здесь недописано что-то или искать ошибку в логике программы?
режим работы однократный, аргумент для ADC_result задается в основном цикле. си осваиваю третий день только, знаю основы программирования, но о тонкостях языка еще не в курсе.
нужно ли прописывать такое или это для непрерывного режима?
Код: Выделить всё
void ADC_init()
{
ADMUX = 0b01110000; //
ADCSRA = 0b10001111; //
}
unsigned char ADC_result()
{
ADMUX=adc_input | (ADMUX & 0b01110000); //выставляем канал
delay_us(30); //задержка для стабилизации
ADCSRA |= 0x40;
while((ADCSRA & 0x10)==0); //Ждём флаг окончания измерения
ADCSRA|=0x10;
return ADCH;//Возвращаем старший байт нужно ли прописывать такое или это для непрерывного режима?
Код: Выделить всё
#define FIRST_ADC_INPUT 0
#define LAST_ADC_INPUT 2- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Мелкие вопросы по МК и ПЛИС.
Как только вы выбираете посредством регистра ADMUX соответствующий канал АЦП, его пин становися аналоговым входом.sphincs писал(а):подскажите, как инициализировать выводы PC0, PC1 и PC2 МК ATmega8 как АЦП?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Datasheet, Figure 157. I/O Pin Input Hysteresis vs. VCCaam писал(а):Жалко параметров нет.
- sphincs
- Нашел транзистор. Понюхал.
- Сообщения: 174
- Зарегистрирован: Вт сен 11, 2012 09:13:52
- Откуда: Брест, Беларусь
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Gudd-Head, благодарю


