Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Опытный кот
Аватара пользователя
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Сообщение baghear »

Добрый день,, пишу на си, подскажите где найти таблицу векторов прерываний точнее что писать в ISR()?
В файле interrupt.h не нашел.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 12364
Зарегистрирован: Пт дек 17, 2010 15:07:50
Откуда: Крымский Федеральный Округ

Сообщение просто КОТ »

Друзья, тут на 513 страничке я начинал распрашивать, и сейчас вынужден продолжить. Ибо летом отдыхал, а теперь очень надо к концу месяца проект демонстрировать.
http://radiokot.ru/forum/viewtopic.php? ... tart=10240

Там мало чего есть, правда. Исходное пока такое. Есть МК, на одну ножку которого выводится постоянно тактовый сигнал 8МГц. На одну ножку мы можем выводить лог.1 лог.0, а на ещё одной ножке принимать.Это формирует нам некоторый канал передачи данных. Сейчас требуется сделать чтоб была пара МК. Им даны некоторые ID. Один должен послать сообщение "ID второго + некоторое число". Второй приняв зажигает светодиод зелёный и посылает сообщение "ID первого + то же число". И так будет бесконечно. Соответственно если принятое не совпадает, зажигается красный светодиод.

Выводить данные надо с пока что любой частотой. Потолок шины 128кБод. Ниже всё стабильно. В теории. Эти 2 МК будут тестировать надёжность моей линии. Может кто накидать такой код?
Изображение
И ты врёшь!!! © Vladisman
Изображение
Контактная информация:
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

Добрый вечер :)

Есть МК STM32 с ЦАП на борту, к нему подключен УНЧ на TDA2003. Так вот через этот самый ЦАП при работе МК лезет различный ШУМ и писк. Вопрос - как избавиться?
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Опытный кот
Сообщения: 822
Зарегистрирован: Вс июн 02, 2013 12:23:03

Сообщение amd9800 »

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


Хочу на одной плате поставить несколько микроконтроллеров определенные ножки будут совпадать. По идее должен работать только один микроконтроллер. Таким образом на МК1 выключаю питание и подаю на МК2 ну и так далее.
Реклама
Эиком - электронные компоненты и радиодетали
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

Соедини их через диоды
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Реклама
Опытный кот
Сообщения: 822
Зарегистрирован: Вс июн 02, 2013 12:23:03

Сообщение amd9800 »

Как?
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

Это на МК будут выходы или входы? Вообще, если МК подключен к массе и ему на вывод подать напряжение, то он запитается через внутренние диоды
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Chettuser

Сообщение Chettuser »

А раздельные линии сброса можно предусмотреть на плате? Для каждого МК. И переключателями их держать в сбросе.
Опытный кот
Сообщения: 822
Зарегистрирован: Вс июн 02, 2013 12:23:03

Сообщение amd9800 »

Делаю одну плату в которую будут несколько сокетов в которых будут вставлены скажем 3 микроконтроллера

AtMega 8
AtMega 48
Tiny 13

К плате будет подключен программатор.

Пины Reset MOSI MISO SCK всех МК будут параллельно подключены и идут к программатору.

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

Также к выводам MOSI MISO SCK будут подключены Регистры 74HC595, а уже к ним семисегментный дисплей.
А еще от каждого микроконтроллера будет подключен один ADC порт в определенную точку с которой надо снимать уровень напряжения.
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

Ну тогда проще отключать тот же SCK, тогда будет программироваться только один МК. Но при работе они все равно будут забивать дуг друга, разве что еще и Reset у неиспользуемых на массу кидать, как выше писали.
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Опытный кот
Сообщения: 822
Зарегистрирован: Вс июн 02, 2013 12:23:03

Сообщение amd9800 »

А если им землю + питание отключить?
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

а не проще ли будет выдернуть из панелек не нужные на данный момент микроконтроллеры, а нужный оставить - так делают в нормальных отладочных платах, например http://www.mikroe.com/easyavr/
p.s. AtMega 8 и AtMega 48 по выводам практически идентичны
Опытный кот
Сообщения: 822
Зарегистрирован: Вс июн 02, 2013 12:23:03

Сообщение amd9800 »

могу случайно забыть выдернуть.

А тут нужно снять джампер с одной позиции и вставить в другую.
Да и панельки изнашиваются.
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

Купи ZIF панельки, они не изнашивается. Ну а забудешь вытащить, так ничего страшного, просто прошивка не пойдет

P.S.
Кто-нибудь знает ответ на мой вопрос по ЦАП и STM32? :roll:
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

Панельки цанговые бывают... Джампер тоже могут забыть переставить, а их наверное придется поставить несколько...
кто-нибудь знает ответ на мой вопрос по ЦАП и STM32?
RC цепочка?
На неделе делал заказчику синусоиду на цапе F051 - сказал очень чистая (раньше было на шим AVR). RC цепочка простейшая у него в схеме есть. Осциллографом у себя на отладочной смотрел (без RC) - ступеньки видно - может они скрипят.
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

RC цепочка есть, жлектролит 100мкФ и резистор 100К после него на массу. После окончания воспроизведения звука (wav файл) остается шипение (цап и таймер, отвечающий за него, отключаются после окончания). При этом если ЦАП включать совсем, шипения нет.
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

выход цап на резистор 1К последовательно, после емкость 0.1 на землю, далее на вход усилителя.
Аналоговое питание не чистое? Разводка аналоговой земли?
Друг Кота
Аватара пользователя
Сообщения: 12364
Зарегистрирован: Пт дек 17, 2010 15:07:50
Откуда: Крымский Федеральный Округ

Сообщение просто КОТ »

А что это за RC-цепочка, с t = 10sec. Точно всё именно так?
Изображение
И ты врёшь!!! © Vladisman
Изображение
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

Изображение
c шима AVR через такую цепочку музыка играла вполне нормально
Изображение
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

oleg110592 писал(а):выход цап на резистор 1К последовательно, после емкость 0.1 на землю, далее на вход усилителя.
Аналоговое питание не чистое? Разводка аналоговой земли?
Ну у меня стоит резистор перед кондером, правда, на 100 Ом. Попробую завтра ваш вариант. Питание идет со Step-Down преобразователя на MC34063. Все питание на плате зашунтировано керамикой 0,1мкФ, а на питании МК керамика+электролит. УНЧ включен до преобразователя. Питание на УНЧ вроде не влияет, т.к. если не включать ЦАП, то и шума практически нет.
просто КОТ писал(а):А что это за RC-цепочка, с t = 10sec. Точно всё именно так?
Упс, должен был быть на 1мкФ, а я почему-то на 100мкФ воткнул :oops:
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Ответить

Вернуться в «Разные вопросы по МК»