В файле interrupt.h не нашел.
Мелкие вопросы по МК и ПЛИС.
- Сообщения: 791
- Зарегистрирован: Вт июн 17, 2014 00:34:26
Добрый день,, пишу на си, подскажите где найти таблицу векторов прерываний точнее что писать в ISR()?
В файле interrupt.h не нашел.
В файле interrupt.h не нашел.
- Реклама
Друзья, тут на 513 страничке я начинал распрашивать, и сейчас вынужден продолжить. Ибо летом отдыхал, а теперь очень надо к концу месяца проект демонстрировать.
http://radiokot.ru/forum/viewtopic.php? ... tart=10240
Там мало чего есть, правда. Исходное пока такое. Есть МК, на одну ножку которого выводится постоянно тактовый сигнал 8МГц. На одну ножку мы можем выводить лог.1 лог.0, а на ещё одной ножке принимать.Это формирует нам некоторый канал передачи данных. Сейчас требуется сделать чтоб была пара МК. Им даны некоторые ID. Один должен послать сообщение "ID второго + некоторое число". Второй приняв зажигает светодиод зелёный и посылает сообщение "ID первого + то же число". И так будет бесконечно. Соответственно если принятое не совпадает, зажигается красный светодиод.
Выводить данные надо с пока что любой частотой. Потолок шины 128кБод. Ниже всё стабильно. В теории. Эти 2 МК будут тестировать надёжность моей линии. Может кто накидать такой код?
http://radiokot.ru/forum/viewtopic.php? ... tart=10240
Там мало чего есть, правда. Исходное пока такое. Есть МК, на одну ножку которого выводится постоянно тактовый сигнал 8МГц. На одну ножку мы можем выводить лог.1 лог.0, а на ещё одной ножке принимать.Это формирует нам некоторый канал передачи данных. Сейчас требуется сделать чтоб была пара МК. Им даны некоторые ID. Один должен послать сообщение "ID второго + некоторое число". Второй приняв зажигает светодиод зелёный и посылает сообщение "ID первого + то же число". И так будет бесконечно. Соответственно если принятое не совпадает, зажигается красный светодиод.
Выводить данные надо с пока что любой частотой. Потолок шины 128кБод. Ниже всё стабильно. В теории. Эти 2 МК будут тестировать надёжность моей линии. Может кто накидать такой код?
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Добрый вечер
Есть МК STM32 с ЦАП на борту, к нему подключен УНЧ на TDA2003. Так вот через этот самый ЦАП при работе МК лезет различный ШУМ и писк. Вопрос - как избавиться?
Есть МК STM32 с ЦАП на борту, к нему подключен УНЧ на TDA2003. Так вот через этот самый ЦАП при работе МК лезет различный ШУМ и писк. Вопрос - как избавиться?
Опыт растет прямо пропорционально выведенному из строя оборудованию...
- Сообщения: 822
- Зарегистрирован: Вс июн 02, 2013 12:23:03
Скажите пожалуйста если есть микроконтроллер, подключен к общей шине, но по плюсовой шине питания не подается. Опасно если на его портах входа подаются сигналы?
Хочу на одной плате поставить несколько микроконтроллеров определенные ножки будут совпадать. По идее должен работать только один микроконтроллер. Таким образом на МК1 выключаю питание и подаю на МК2 ну и так далее.
Хочу на одной плате поставить несколько микроконтроллеров определенные ножки будут совпадать. По идее должен работать только один микроконтроллер. Таким образом на МК1 выключаю питание и подаю на МК2 ну и так далее.
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Соедини их через диоды
Опыт растет прямо пропорционально выведенному из строя оборудованию...
- Реклама
- Сообщения: 822
- Зарегистрирован: Вс июн 02, 2013 12:23:03
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Это на МК будут выходы или входы? Вообще, если МК подключен к массе и ему на вывод подать напряжение, то он запитается через внутренние диоды
Опыт растет прямо пропорционально выведенному из строя оборудованию...
А раздельные линии сброса можно предусмотреть на плате? Для каждого МК. И переключателями их держать в сбросе.
- Сообщения: 822
- Зарегистрирован: Вс июн 02, 2013 12:23:03
Делаю одну плату в которую будут несколько сокетов в которых будут вставлены скажем 3 микроконтроллера
AtMega 8
AtMega 48
Tiny 13
К плате будет подключен программатор.
Пины Reset MOSI MISO SCK всех МК будут параллельно подключены и идут к программатору.
Теперь у меня будет один джампер который буду снимать с одной позиции и переставлять в другую. Таким образом буду выбирать с каким чипом буду работать на данный момент.
Также к выводам MOSI MISO SCK будут подключены Регистры 74HC595, а уже к ним семисегментный дисплей.
А еще от каждого микроконтроллера будет подключен один ADC порт в определенную точку с которой надо снимать уровень напряжения.
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
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
а не проще ли будет выдернуть из панелек не нужные на данный момент микроконтроллеры, а нужный оставить - так делают в нормальных отладочных платах, например http://www.mikroe.com/easyavr/
p.s. AtMega 8 и AtMega 48 по выводам практически идентичны
p.s. AtMega 8 и AtMega 48 по выводам практически идентичны
- Сообщения: 822
- Зарегистрирован: Вс июн 02, 2013 12:23:03
могу случайно забыть выдернуть.
А тут нужно снять джампер с одной позиции и вставить в другую.
Да и панельки изнашиваются.
А тут нужно снять джампер с одной позиции и вставить в другую.
Да и панельки изнашиваются.
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Купи ZIF панельки, они не изнашивается. Ну а забудешь вытащить, так ничего страшного, просто прошивка не пойдет
P.S.
Кто-нибудь знает ответ на мой вопрос по ЦАП и STM32?
P.S.
Кто-нибудь знает ответ на мой вопрос по ЦАП и STM32?
Опыт растет прямо пропорционально выведенному из строя оборудованию...
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Панельки цанговые бывают... Джампер тоже могут забыть переставить, а их наверное придется поставить несколько...
На неделе делал заказчику синусоиду на цапе F051 - сказал очень чистая (раньше было на шим AVR). RC цепочка простейшая у него в схеме есть. Осциллографом у себя на отладочной смотрел (без RC) - ступеньки видно - может они скрипят.
RC цепочка?кто-нибудь знает ответ на мой вопрос по ЦАП и STM32?
На неделе делал заказчику синусоиду на цапе F051 - сказал очень чистая (раньше было на шим AVR). RC цепочка простейшая у него в схеме есть. Осциллографом у себя на отладочной смотрел (без RC) - ступеньки видно - может они скрипят.
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
RC цепочка есть, жлектролит 100мкФ и резистор 100К после него на массу. После окончания воспроизведения звука (wav файл) остается шипение (цап и таймер, отвечающий за него, отключаются после окончания). При этом если ЦАП включать совсем, шипения нет.
Опыт растет прямо пропорционально выведенному из строя оборудованию...
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
выход цап на резистор 1К последовательно, после емкость 0.1 на землю, далее на вход усилителя.
Аналоговое питание не чистое? Разводка аналоговой земли?
Аналоговое питание не чистое? Разводка аналоговой земли?
А что это за RC-цепочка, с t = 10sec. Точно всё именно так?
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Ну у меня стоит резистор перед кондером, правда, на 100 Ом. Попробую завтра ваш вариант. Питание идет со Step-Down преобразователя на MC34063. Все питание на плате зашунтировано керамикой 0,1мкФ, а на питании МК керамика+электролит. УНЧ включен до преобразователя. Питание на УНЧ вроде не влияет, т.к. если не включать ЦАП, то и шума практически нет.oleg110592 писал(а):выход цап на резистор 1К последовательно, после емкость 0.1 на землю, далее на вход усилителя.
Аналоговое питание не чистое? Разводка аналоговой земли?
Упс, должен был быть на 1мкФ, а я почему-то на 100мкФ воткнулпросто КОТ писал(а):А что это за RC-цепочка, с t = 10sec. Точно всё именно так?
Опыт растет прямо пропорционально выведенному из строя оборудованию...






