реклама на сайте
подробности

 
 
> Тактирование, Паралельная работа 2-х микроконтроллеров
addi
сообщение Dec 12 2007, 17:36
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Здравствуйте,
прошу Вас подсказать как лучше поступить в следующем случае:
Есть два Пика, которые должны работать условно паралельно на частоте 16МГц.
Как их можно затактировать и чем от одного источника, чтобы добиться условной паралельности.?
Пока стоит два кварцевых резонатора, думаю поставить какой-нибудь кварцевый генератор на два выхода, если вообще такие существуют.
???
Заранее благодарен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
*antzol*
сообщение Dec 12 2007, 18:55
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 6-11-07
Пользователь №: 32 085



Ну да, тогда наверно лучше от отдельного генератора.
А для чего такая синхронность?
Go to the top of the page
 
+Quote Post
addi
сообщение Dec 12 2007, 19:22
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Цитата(*antzol* @ Dec 12 2007, 21:55) *
Ну да, тогда наверно лучше от отдельного генератора.
А для чего такая синхронность?

Синхронность для того чтобы создвать параллельную работу 2-х процессов процессов, а именно генерирование несущей частоты ШИМа и модулирующей.
А какой генератор ставить с одним выходом или с двумя?, если конечно есть такие, прсто я немного не в теме резонаторов.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Dec 13 2007, 23:09
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(addi @ Dec 12 2007, 22:22) *
Синхронность для того чтобы создвать параллельную работу 2-х процессов процессов, а именно генерирование несущей частоты ШИМа и модулирующей...
А нельзя ли всё сделать на одном МК?

Цитата(PSP @ Dec 13 2007, 23:48) *
Кроме синхронной и синфазной тактовой частоты еще нужно обеспечить синхронный старт по отпусканию сброса. Наверняка сигнал сброса придется привязывать к тактовой частоте, иначе, при неудачном попадании сброса на фронт тактовой, возможна ошибка на такт.
+1 (чисто теоретически). Для этого можно использовать D-триггер с RC-цепочкой на входе D, тактируемый тем же опорным генератором. Однако, практическая ценность подобного способа синхронизации МК вообще может быть поставлена под большое сомнение.

Цитата(rezident @ Dec 14 2007, 01:50) *
ИМХО, просто тактируя от одного генератора два МК, синхронности выполнения разных программ или даже одинаковых программ, но с разными параметрами и/или внешними воздействиями вы не достигните. Синхронизм нужно налаживать в конечном (программном или аппаратном) автомате, непосредственно реализующем ШИМ.
От алгоритма работы зависит... Хотя, я бы так никогда не стал делать.
Синхронизма можно добиться путём подачи периодического синхросигнала (прерывания) от одного МК к другому.
Хотя, в данном случае, лучше всё-таки решать задачу на одном МК, без извратов.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 13 2007, 23:49
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Stanislav @ Dec 14 2007, 04:09) *
Синхронизма можно добиться путём подачи периодического синхросигнала (прерывания) от одного МК к другому.
Ну да, должна быть связка ведущий-ведомый. Я же имел в виду, что ограничиваясь только лишь одним общим источником тактирования (без каких-либо доп. способов и/или обратных связей), обозначенную проблему синхронизации не решить.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Dec 14 2007, 20:32
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(rezident @ Dec 14 2007, 02:49) *
Ну да, должна быть связка ведущий-ведомый. Я же имел в виду, что ограничиваясь только лишь одним общим источником тактирования (без каких-либо доп. способов и/или обратных связей), обозначенную проблему синхронизации не решить.
Поскольку задача представляет чисто академический интерес, попробую возразить в том же духе: можно синхронизировать для данной задачи процессы в двух МК с помощью только единого тактового генератора и источника синхронного сброса.
Но не нужно. smile.gif


Цитата(addi @ Dec 14 2007, 23:14) *
Просто у одного человека возникла идея распаралелить работу одного МК на два поменьше.
Не стоит заниматься умственным рукоблудием. Помните о бритве Оккама. smile.gif

Цитата(addi @ Dec 14 2007, 23:14) *
...Я бы в этом случае применил для распаралеливания один ПЛИС а не МК's.
Если один МК справляется, зачем там ПЛИС?

Цитата(addi @ Dec 14 2007, 23:14) *
Может кто подскажит, есть ли генераторы на два выхода и на 16МГц.
Два выхода Вам не нужны, нужны лишь два входа (PIC-ов). Один выход теория не запрещает подключать к обоим одновременно. smile.gif

ЗЫ.Прочитайте ещё раз пост №2.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
Omen_13
сообщение Dec 16 2007, 22:42
Сообщение #7


Силовик-затейник
****

Группа: Модераторы
Сообщений: 766
Регистрация: 18-02-07
Из: Столица солнечного Башкортостана
Пользователь №: 25 467



Цитата(Stanislav @ Dec 15 2007, 01:32) *
Помните о бритве Оккама. smile.gif

Не просветите что это за бритва такая?


--------------------
"Вперёд на мины, ордена потом!"
"инжинер/разработчик создает нечто, в отличии от многих других профессий. В этом есть сходность с художниками или музыкантами"(с)CodeWarrior1241
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- addi   Тактирование   Dec 12 2007, 17:36
- - *antzol*   1. Можно собрать отдельный тактовый генератор и по...   Dec 12 2007, 18:00
|- - addi   Цитата(*antzol* @ Dec 12 2007, 21:00) 1. ...   Dec 12 2007, 18:09
|- - rv3dll(lex)   Цитата(addi @ Dec 12 2007, 21:09) Спасибо...   Dec 13 2007, 05:13
|- - rezident   Цитата(Omen_13 @ Dec 17 2007, 03:42) Не п...   Dec 16 2007, 23:44
- - pkuz   Тактирование можно выполнить внешним генератором(л...   Dec 12 2007, 20:20
- - PSP   Кроме синхронной и синфазной тактовой частоты еще ...   Dec 13 2007, 20:48
- - rezident   ИМХО, просто тактируя от одного генератора два МК,...   Dec 13 2007, 22:50
- - PSP   Думаю, что все предыдущие рассуждения о синхрониза...   Dec 13 2007, 23:01
- - pkuz   Чисто теор возможна синхронизация от 1/4 такта(мой...   Dec 14 2007, 00:30
|- - PSP   Цитата(pkuz @ Dec 14 2007, 02:30) Не реко...   Dec 14 2007, 11:39
|- - pkuz   Цитата(PSP @ Dec 14 2007, 15:39) В нормал...   Dec 15 2007, 21:59
|- - PSP   Цитата(pkuz @ Dec 15 2007, 23:59) А как ж...   Dec 15 2007, 23:33
- - rv3dll(lex)   а давайте поставим третий процессор который будет ...   Dec 14 2007, 05:50
- - Николай Z   Цитата(rv3dll(lex) @ Dec 14 2007, 08...   Dec 14 2007, 13:29
- - addi   Цитата(Николай Z @ Dec 14 2007, 16:29) Ну...   Dec 14 2007, 20:14
- - Николай Z   Цитата(addi @ Dec 14 2007, 23:14) Просто ...   Dec 14 2007, 22:27
- - addi   Цитата(Николай Z @ Dec 15 2007, 01:27) Во...   Dec 15 2007, 13:35
- - Николай Z   Цитата(addi @ Dec 15 2007, 16:35) Зачем, ...   Dec 15 2007, 22:22


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 16:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.01468 секунд с 7
ELECTRONIX ©2004-2016