КАК СИНХРОНИЗИРОВАТЬ РАБОТУ ТРЁХ PIC
Нужно чтобы три микроконтроллера pic16f870 работали синхронно. Как этого добиться? Может подключить их на один кварцевый резонатор?
- Реклама
- Сообщения: 804
- Зарегистрирован: Чт мар 12, 2009 16:31:05
И сделать общую систему начального сброса.
Этот пост оказался полезен? Не поленись, нажми
слева!

Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
слева!Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
- Сообщения: 387
- Зарегистрирован: Пт сен 12, 2008 03:26:14
Сделать внешний тактовый генератор, да затактовать все три от него. АВР так умеет, пик тоже должен.
НУ и прошивку написать на ассемблере, чтобы по инструкциям жестко синхронизировались.
НУ и прошивку написать на ассемблере, чтобы по инструкциям жестко синхронизировались.

Собираем кварцевый генератор и настраиваем все МК на внешний тактовый генератор.
Ну и линии сброса объединяем.
Не знаю на счёт ПИКов, но с АВР даже проще:
Один МК настраиваем на внешний резонатор (или на внутренний RC, если не критично) и программируем фьюз CKOUT.
Остальные настраиваем на внешнее тактирование и подаём такты с первого МК(одноимённый вывод - CKOUT) Линии сброса всех МК тоже объединяем.
Ну и линии сброса объединяем.
Не знаю на счёт ПИКов, но с АВР даже проще:
Один МК настраиваем на внешний резонатор (или на внутренний RC, если не критично) и программируем фьюз CKOUT.
Остальные настраиваем на внешнее тактирование и подаём такты с первого МК(одноимённый вывод - CKOUT) Линии сброса всех МК тоже объединяем.
I am DX168B and this is my favourite forum on internet!
- Реклама
- Сообщения: 387
- Зарегистрирован: Пт сен 12, 2008 03:26:14
цкоут есть далеко не везде. Увы.

Тогда первый вариант - внешний генератор. 
I am DX168B and this is my favourite forum on internet!
спасибо за советы
подключу на общий генератор и сброс
подключу на общий генератор и сброс


