15 сообщений в этой теме

Zalexei    0

Добрый день. Возможно ли подключить кварц к двум PIC сразу так: на один МК на ноги, допустим, 6 и 7. А на второй, сооответственно, 7 и 6. Т.е. электрическе будут соединены ноги 6 и 7, 7 и 6. Заработает ли тогда МК?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
lc433    33

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
korsaj    34

Так не заработает. Делается по другому. Один мк тактирует другого. Один работает от кварца, его нога CLKOUT подключается к CLKIN другого. И другой настраивается для работы от внешнего источника.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
lc433    33

Только CLKOUT имеет вид Focs/4, отсюда производительность второго будет в 8 раз ниже, ведь результат опять делится на 4 уже во втором МК.

Изменено пользователем lc433

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
UTSource

Найдите миллионы труднодоступных

электронных компонентов

Crio    15

Нет ошиблись не в восемь, а в четыре раза! Так как для выполнения команд используется CLKOUT Fosc/4, но есть ещё вход CLKIN для внешнего генератора, Скажем 4МГц/4=1МГц, и на второй подаём через CLKIN, далее он просто поделит 1МГц / 4 = 250кГц т.е. в 4 раза.

Можно поступить по другому создать отдельный генератор с буфером и тактировать оба через входы CLKIN!

  • Одобряю 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alex    555
Можно поступить по другому создать отдельный генератор с буфером и тактировать оба через входы CLKIN!
Это будет самим правильным вариантом ! 1 генератор - 2 МК.
  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
hd44780    189

С AVR-ами видел схемы, где тактовый сигнал снимался с ноги XTAL_OUT/XTAL2/... По-разному её называют.\

Частота равна частоте кварца. Про нагрузочную способность не знаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Zalexei    0

Спасибо за разъяснения. Решил поставить по отдельному кварцу на каждый МК - так проще:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
korsaj    34

Только CLKOUT имеет вид Focs/4, отсюда производительность второго будет в 8 раз ниже, ведь результат опять делится на 4 уже во втором МК.

Не совсем так. Если мк настроить на работу с кварцем то на CLKOUT будет Fosc,

а вот если на работу со внешним генератором то на CLKOUT будет Fosc/4

post-139865-0-66973600-1344360174_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
lc433    33

создать отдельный генератор с буфером и тактировать оба через входы CLKIN

Для этих целей можно успешно использовать недорогую отечественную микросхему К155ЛА3.

по отдельному кварцу на каждый МК

Не забываем про синхронизацию, если она необходима, иначе возможна некорректная работа устройства в целом.

Не совсем так.

Что не так? При работе с кварцем вообще нет CLKOUT:

post-35482-0-16668300-1344367045_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Crio    15

155-555ла3, или 1533-55ла3 какая мне разница на какой логике будет созан генератор, это не ко мне, не я задавал вопрос. :rolleyes:

lc433, по поводу генерации CLKOUT(OSC2) c кварцем, полностью согласен там будет частота самого кварца! Но если использовать внешний генератор поданный на CLKIN(OSC1), то на выводе CLKOUT(OSC2) в 4 раза меньше.

Так пишут в доках на "пикушки" - "В схемах где для генерации используется только один вывод CLKIN(OSC1), на втором выводе будет частота в 4 раза меньше!" :ph34r:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
korsaj    34

Что не так? При работе с кварцем вообще нет CLKOUT:

Надо не только ДШ читать но и работу схемы понимать...

Я этот фокус неоднократно использовал в своих конструкциях, а конструкция измеряет интервалы времени и генерирует сигналы заданной частоты и промахов ни разу не было.

post-139865-0-13994900-1344401071_thumb.jpg

Изменено пользователем korsaj

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
lc433    33

не в восемь, а в четыре раза

Давайте рассуждать поступенчато! Первый МК получает внешний сигнал 4 мГц. Его командный процессор выполняет программу с частотой 1 мГц. С него выходит поделённая на 4 частота, поступающая на вход внешнего тактирования второго МК. Командный процессор второго МК выполнет одну команду с частотой 250 кГц. Следовательно, частота выполнения программы имеет соотношение 4 / 0.250 = 16. Тут я и ошибся, не в восемь, а в шестнадцать раз медленнее работает второй МК.

Надо не только ДШ читать но и работу схемы понимать...

Надо английский понимать, международный язык техники. В схеме у вас уплывёт частота, а в даташите сказано, что OSC2 - выход кристального осцилятора для подключения кварца.

  • Не одобряю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Давайте рассуждать поступенчато! Первый МК получает внешний сигнал 4 мГц. Его командный процессор выполняет программу с частотой 1 мГц. С него выходит поделённая на 4 частота, поступающая на вход внешнего тактирования второго МК. Командный процессор второго МК выполнет одну команду с частотой 250 кГц. Следовательно, частота выполнения программы имеет соотношение 4 / 0.250 = 16. Тут я и ошибся, не в восемь, а в шестнадцать раз медленнее работает второй МК.

Так ведь в 16 раз от такта, а от первого контроллера то в четыре раза медленнее .wink.gif

Сами на свою реплику смотрите.

Нужно 1/0.25 =4

Изменено пользователем vitalik_1984
  • Одобряю 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Автор: qwer qwer
      Требуется разработать блок управления сплит-системой с функцией обучения по ИК каналу через RS-485 интерфейс на базе МК STM32. Есть ТЗ и список команд управления. Разработка в 2 этапа: 1-разработка принципиальной электрической схемы с указанием элементов на основе структурной из ТЗ (можно в карандаше), 2-написание ПО для МК STM32 в соответствии с ТЗ и списком команд. Оплата поэтапно. Кому интересно - уточняйте детали и оценивайте стоимость работы.
      Блок управления по ИК каналу Описание.docx
      Команды MODBUS.xlsx
    • Автор: Splav
      Речь пойдет о таймере цикличного включения вентиляции гаража.
      Стояла задача обеспечить принудительную вентиляцию гаража.
      Оставлять включенным вентилятор круглые сутки - неоправданно.
      Включать его периодически вручную... Неудобно и лишено смысла.
      Поэтому было решено включать его на определенное время через разные интервалы времени, в зависимости от субъективного восприятия наличия сырости в гараже.
      Вменяемых вариантов в продаже я не нашел.
      Можно, конечно, приобрести на Али программируемый суточный таймер или что-то подобное...
      Да, можно, но мне кажется, что собрать из подручных деталей тоже можно, ну и мозги потренировать.
      За основу был выбран PIC12F675, потому что он у меня был.
      По уму здесь должен стоять PIC12F629, он дешевле, в нем нет АЦП, который в конструкции не используется и отключен.
      Итак.
      Время работы выбрано фиксированным и неизменным - 1 час.
      Время простоя - в зависимости от режима.
      1 час - 2 часа - 3 часа.
      (Изначально я планировал другие задержки: 2-3-5 часов. На практике в моих гаражных условиях эти интервалы оказались слишком большими)
      Индикация осуществляется всего 1 светодиодом.
      Переключение режимов и управление - всего 1 кнопкой.
      Схема:

      Коротко о работе:
      Кнопка.
      Опрос кнопки 10 раз в секунду. Антидребезг и подавление помех 0,3с - 3 опроса подряд кнопка нажата.
      Короткое нажатие на кнопку(от 0,3 до 2 с) - переключение режимов по кругу. 1 - 2 - 3 - OFF - 1 - 2 -  ....
      Длинное нажатие на кнопку (дольше 2 с) - смена состояния реле.
      Если оно было включено - выключается.
      Если было выключено - включается. Интервалы работы реле при этом соответствуют режиму.
      В режиме OFF длинное нажатие ничего не меняет.
      Переключение режима или смена состояния реле происходят при отпускании кнопки.
      Светодиод.
      Индикация режимов светодиодом:
      1 - 1 раз в 2 секунды загорается, если реле не включено. Проблеск света.
            1 раз в 2 секунды гаснет, если реле включено. Проблеск тени.
      2 - 1 раз в секунду загорается, если реле не включено.
            1 раз в секунду гаснет, если реле включено.
      3 - 2 раза в секунду загорается, если реле не включено.
            2 раза в секунду гаснет, если реле включено.
      OFF - загорается раз в 5 секунд. Контроль того, что МК не завис.
      Режимы работы.
      Время работы циклического таймера по режимам:
      1 - 1 час работы / 3 часов отдых. 6/24
      2 - 1 час работы / 2 часа отдых.  8/24
      3 - 1 час работы / 1 часа отдых.  12/24
      Работа.
      При отключении питания, пока не разрядились конденсаторы фильтра, МК отключает все выходы, сохраняет текущие данные в память, ждет 15 сек в таком состоянии и возобновляет работу, если отключение было кратковременным и емкостей фильтра питания хватило.
      Если отключение питания было длительным то, при возобновлении питания, загружает сохраненные данные из памяти и продолжает работу.
      При первом включении, после программирования МК, устройство работает в 1-ом режиме.
      Программа писалась в MPLab X IDE v4.05.
      Прошивка:fan_cycle_timer.hex

      Плата для устройства не разрабатывалась. Все было собрано на макетке.
      В блоке питания использован стандартный трансформатор для монтажа на плату ТПК 2х9V с 2-мя вторичными обмотками на 9В.
      Использовал только одну из них. Вторая - не подключена, в "воздухе"
      Реле - HLS-14F1D-DC12V-C. С обмотка на 12В, и одной группой переключающих контактов на 10А/240VAC.
      Устройство собрано в корпусе щитка для автоматов на 8 модулей. Производитель VIKO.
      Закреплена плата на щиток через резьбовые дистанционные втулки с резьбой М3.
      В качестве вентилятора - вытяжной вентилятор диаметром 125мм ВЕНТС 125С
      Устройство на данный момент отработало в гараже все лето, температура воздуха в тени доходила до 32 градусов.
      Перегревов элементов и зависаний контроллера пока не было.
       
      Несколько фото для общего представления о конструкции.

    • Гость Keil
      Автор: Гость Keil
      Добрый день, ситуация такая - попались мне под руку куча рассыпухи в числе которых достаточное количетво тинек и прочей лабуды - пытась хеловродить, попробовал взять готовый пример работы тиньки и лсдишника здесь также имею ардуинку как  Айсипи и чудесно мигаю светодиодом на мк прошитом ею же  так вот при попытке залить код который по ссылке чуда не произошло.
      курение мануалов лсдишника дало понять лиш одно что старший и младший биты одинаковы с лсдишником со статьи - лсдишник рабочий (игрался контрастом одной строки через V0  и потенциометр ) - как в прочем и мк, было задумано ковырнуть все это в протеусе и атмельстудии, но результатом не увенчалось. Пожалуйста тыкните носом что да где не так.
      fail.zip
    • Автор: В гостях у Михалыча
      Приветики. На днях купил колонку сгоревшую под ремонт. При нажатии на кнопку включения сразу же нагревается микросхема (B6THM1016 1516arz) В интернете вообще нет ничего о ней. Как я понял, это контроллер сенсорных кнопок и питания (даже если включить зарядку, то микруха не греется, пока не нажмешь на кнопку), ибо есть еще две микросхемы, одна из них усилитель, а вторая-блютуз. Может ее получится как-то заменить или выкинуть вообще?