Автор Тема: Синхронизация на два микроконтролера  (Прочетена 11889 пъти)

viko

  • Бил знаел какво е Мехатроника!
  • *****
  • Публикации: 113
    • Профил
Синхронизация на два микроконтролера
« -: Февруари 02, 2011, 09:06:55 pm »
Здравейте!
Имам 2 микроконтролера PIC 16F84A, с които провеждам някои експерименти. Идеята е да включа двата ПИК-а едновременно и синхронната им работа. Да ги включа едновременно не проблем, но ако ползвам два кварца, за всеки микроконтролер, ще се получават разминаваания. Може ли схема на генератор, който да подаде един и същи сигнал и към двата микроконтролера, ако може да е 4Mhz.
Или, може би, трябва генератора да подаде сигнал само на единя PIC през пина CLKIN и да се използва пина CLKOUT за другия контролер?

Поздрави!
Виктор.

Аматьор

  • Бил знаел какво е Мехатроника!
  • *****
  • Публикации: 107
    • Профил
Re: Синхронизация на два микроконтролера
« Отговор #1 -: Февруари 02, 2011, 09:26:21 pm »
Последното ти предположение е най-разумно.  Иначе трябва да направиш външен генератор и да подадеш сигнала нъм входовете на процесрните генератори.
Красимир Милев    51г

viko

  • Бил знаел какво е Мехатроника!
  • *****
  • Публикации: 113
    • Профил
Синхронизация на два микроконтролера
« Отговор #2 -: Февруари 02, 2011, 10:04:13 pm »
Във ПИК МИкроконтролери Част 1 май открих решение на проблема си. Ето сканирана схема:



Но такава схема 74AS04 НЕ откривам никъде. Идеи за замяната й с друга и направата с по-малко елементи?
Виктор.

bateAz

  • Зомбиран Роботостроител
  • *****
  • Публикации: 187
    • Профил
Синхронизация на два микроконтролера
« Отговор #3 -: Февруари 02, 2011, 10:35:03 pm »
74AS04 не е широко разпространена. А и с тези номинали на елементите няма да тръгне. :lol:
Ползвай 74HC04, по-достъпна е. Най-доброто е 74UHC04, но се намира трудно.
За синхронизиране на 2 контролера трябва:
1. Да се клатят от един клок - ОК, това ще стане с горната схема.
2. Да тръгнат едновременно. За целта трябва ресет сигналът им да е общ. Прави се с RC група и външен тригер на Шмид, от който се взема сигналът RESET.

И между другото: защо трябва да са синхронни ...
Не може да не може

Венцислав Караджов, 61 год.

viko

  • Бил знаел какво е Мехатроника!
  • *****
  • Публикации: 113
    • Профил
Синхронизация на два микроконтролера
« Отговор #4 -: Февруари 03, 2011, 11:43:50 am »
Ето я нована схема, съжалявам че е недодялана, но нямам програма да начертая и трябваше на ръка:



XTAL - кварц, 4 МHz
C - кондензатор - 0,1uF
R - съпротивления по 330к
Интегралната схема е 74HC04.

Сега ще мисля RC групата ил ако може някои да начертае схемичката, дори и на ръка...
Виктор.