|
Тактирование, Паралельная работа 2-х микроконтроллеров |
|
|
|
 |
Ответов
|
Dec 12 2007, 18:55
|
Участник

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

|
Ну да, тогда наверно лучше от отдельного генератора. А для чего такая синхронность?
|
|
|
|
|
Dec 13 2007, 23:09
|

Гуру
     
Группа: Свой
Сообщений: 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)  ИМХО, просто тактируя от одного генератора два МК, синхронности выполнения разных программ или даже одинаковых программ, но с разными параметрами и/или внешними воздействиями вы не достигните. Синхронизм нужно налаживать в конечном (программном или аппаратном) автомате, непосредственно реализующем ШИМ. От алгоритма работы зависит... Хотя, я бы так никогда не стал делать. Синхронизма можно добиться путём подачи периодического синхросигнала (прерывания) от одного МК к другому. Хотя, в данном случае, лучше всё-таки решать задачу на одном МК, без извратов.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Dec 14 2007, 20:32
|

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

|
Цитата(rezident @ Dec 14 2007, 02:49)  Ну да, должна быть связка ведущий-ведомый. Я же имел в виду, что ограничиваясь только лишь одним общим источником тактирования (без каких-либо доп. способов и/или обратных связей), обозначенную проблему синхронизации не решить. Поскольку задача представляет чисто академический интерес, попробую возразить в том же духе: можно синхронизировать для данной задачи процессы в двух МК с помощью только единого тактового генератора и источника синхронного сброса. Но не нужно. Цитата(addi @ Dec 14 2007, 23:14)  Просто у одного человека возникла идея распаралелить работу одного МК на два поменьше. Не стоит заниматься умственным рукоблудием. Помните о бритве Оккама. Цитата(addi @ Dec 14 2007, 23:14)  ...Я бы в этом случае применил для распаралеливания один ПЛИС а не МК's. Если один МК справляется, зачем там ПЛИС? Цитата(addi @ Dec 14 2007, 23:14)  Может кто подскажит, есть ли генераторы на два выхода и на 16МГц. Два выхода Вам не нужны, нужны лишь два входа (PIC-ов). Один выход теория не запрещает подключать к обоим одновременно. ЗЫ.Прочитайте ещё раз пост №2.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|