Например TDA7294

Форум РадиоКот • Просмотр темы - Параллельное программирование
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт апр 18, 2024 05:55:05

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Параллельное программирование
СообщениеДобавлено: Пт авг 18, 2017 11:17:46 
Открыл глаза
Аватар пользователя

Зарегистрирован: Вс сен 30, 2012 15:04:05
Сообщений: 69
Рейтинг сообщения: 0
Всем доброго здравия!
Есть 2 микроконтроллера Atmega8 (с одинаковыми кварцами) и, к примеру, PORTB1, который у одной микросхемы на земле, а у другой на питании. Прошивка одна на 2 микроконтроллера, в которой определяется где ножка, от чего зависит дальнейшая работа программы. Вопрос в том, возможно ли одновременно запрограммировать 2 микроконтроллера через USBasp (например просто запараллелив все выводы программирования) ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Параллельное программирование
СообщениеДобавлено: Пт авг 18, 2017 15:28:52 
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватар пользователя

Карма: 133
Рейтинг сообщений: 775
Зарегистрирован: Чт апр 21, 2011 17:55:50
Сообщений: 4991
Откуда: Иркутск
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Параллельное программирование - это маленько не то, о чем вы спрашиваете. Однако звучит оригинально. )))
Если хотите, можете попробовать запараллелить два МК, будете первооткрывателем. Получится, то обязательно об этом сообщите. Кому-нибудь будет интересно.

_________________
Станислав


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Параллельное программирование
СообщениеДобавлено: Пт авг 18, 2017 19:32:49 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Мне кажется, одновременно одинаковоыми прошивками прошить 2 микроконтроллера вполне можно. Только надо линию MISO от одного МК не использовать.
Т.е. все управляющие сигналы от программатора подаются на оба (или сколько хотите) микроконтроллера, а отвечает программатору только один. Думаю, в этом случае ничто не помешает прошиться всем.

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Параллельное программирование
СообщениеДобавлено: Пт авг 18, 2017 19:35:06 
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватар пользователя

Карма: 133
Рейтинг сообщений: 775
Зарегистрирован: Чт апр 21, 2011 17:55:50
Сообщений: 4991
Откуда: Иркутск
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Я не разбирался в этой теме... Точно там нет такого, что ответы могут быть разными по таймингам? Или ожидание отсыла очередной команды? Вдруг один МК быстрее запишет, а другой будет ждать еще?
Точно эта тема специфичная.

З.ы. Либо прошивать их на самой медленной скорости, которую способен программатор выдать.

_________________
Станислав


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Параллельное программирование
СообщениеДобавлено: Пт авг 18, 2017 19:45:17 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
SPI - синхронный интерфейс, все ответы формируются по сигналу CLK, но все МК должны быть изначально фьюзами настроены на одинаковую тактовую частоту, ну или, как минимум, достаточную для прошивки на комфортной скорости.

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Параллельное программирование
СообщениеДобавлено: Сб авг 19, 2017 19:06:39 
Родился

Зарегистрирован: Вс апр 02, 2017 18:20:34
Сообщений: 10
Рейтинг сообщения: 0
Лучше, конечно, прошивать каждый контроллер по отдельности, так спокойнее.
Но если уж очень хочется, то можно:
- выхода с MISO объединить на логическом элементе (И, ИЛИ, можно попробовать на диодах)
- также выхода MISO подать на входа элемента исключающее ИЛИ, на выходе получим сигнал ошибки (возможно потребуется поставить на выходе небольшой конденсатор для устранения тычков при не одновременном ответе)
- сигналом ошибки с элемента исключающее ИЛИ блокировать результирующий сигнал MISO, или даже RESET (можно сигнал ошибки пропустить через триггер)

Правда понять какой микроконтроллер дал ошибку вряд ли получиться

Замыкать выхода MISO не нужно, можно сжечь выход

Если же у вас цель установить на плате только один разъём для программирования, то можно программировать по отдельности, а микроконтроллер выбирать перемычкой, например, коммутируя сигнал RESET или CLK


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Параллельное программирование
СообщениеДобавлено: Сб авг 19, 2017 20:54:00 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
dm37 писал(а):
выхода с MISO объединить на логическом элементе (И, ИЛИ, можно попробовать на диодах)
зачем? :shock:
dm37 писал(а):
также выхода MISO подать на входа элемента исключающее ИЛИ, на выходе получим сигнал ошибки
зачем?! :shock: :shock:
dm37 писал(а):
сигналом ошибки с элемента исключающее ИЛИ блокировать результирующий сигнал MISO, или даже RESET
зачем?! :shock: :shock: :shock:
т.к. интерфейс SPI полностью синхронный интерфейс, все сигналы на нем меняются по фронтам/спадам сигнала CLK. если будет некоторая несинхронность, то в рамках допусков к интерфейсу, т.е. эта разница никоим образом не сможет повлиять ни на что.
для прошивки достаточно подавать в программатор ответ любого из МК, игнорируя остальные, как я выше писал.
верифицировать при этом прошивку можно будет так же только у одного МК.
однако, я в своей практике не сталкивался с необходимостью это делать - всегда все шьётся верно.

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Параллельное программирование
СообщениеДобавлено: Вс авг 20, 2017 18:41:44 
Родился

Зарегистрирован: Вс апр 02, 2017 18:20:34
Сообщений: 10
Рейтинг сообщения: 0
to ARV
что значит "зачем"? вы всегда объединяете два выхода, при условии, что они не открытый коллектор? Откройте datasheet и посмотрите как устроен выход микроконтроллера.
Вы пишете "зачем", а потом снова предлагаете работать с одним микроконтроллером. Т.е. верификация одного микроконтроллера полностью отсутствует и вы считаете, что это нормально?

Отвечать не нужно, ваше мнение я услышал


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y