АвторСообщение



Пост N: 4
Зарегистрирован: 09.03.13
Рейтинг: 0
ссылка на сообщение  Отправлено: 10.03.13 12:29. Заголовок: Работа двух МК от одного тактового генератора


Может кто подскажет куда копать?
Как задействовать тактовый генератор одного МК для другого?
Вывести такты на один из свободных портов программно?

МК PIC18F4550.
Просмотрел даташит прирывание, настройка тактового генератора.
Не чего не нашол.
Разве что использовать таймер и по его переполнению выводить прирывание на ногу МК.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 17 [только новые]


moderator




Пост N: 260
Зарегистрирован: 10.02.11
Откуда: Россия
Рейтинг: 3
ссылка на сообщение  Отправлено: 09.03.13 22:54. Заголовок: VladimirUV пишет: к..


VladimirUV пишет:

 цитата:
куда копать?

От забора и до обеда.
А если по теме, то какой генератор ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 355
Зарегистрирован: 25.09.09
Откуда: г.Саратов
Рейтинг: 1
ссылка на сообщение  Отправлено: 10.03.13 16:41. Заголовок: Можно попробовать та..


Можно попробовать такую схему: с вывода "ведущего" МК OSC2 (это выход тактового генератора, к примеру с кварцем и в ХТ режиме) подать сигнал на вывод OSC1 "ведомого" МК через КМОП элемент -буфер для увеличения амплитуды. "Ведомый" МК должен работать в ХТ режиме. Его OSC2 никуда не подключен.
Удачи.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 114
Зарегистрирован: 23.01.11
Откуда: Россия, Респ. Саха Якутия г.Мирный
Рейтинг: 1
ссылка на сообщение  Отправлено: 16.03.13 15:55. Заголовок: Вячеслав я тут неда..


Вячеслав я тут недавно разбирался с работой RS232 и RS485 и читая эту тему задумался, а как же тогда работают 2 мк по двупроводной линии во главе с третьим мк, зачем настолько усложнять схему если помехозащищенность от сбросов ведомых мк будет почти нулевая?



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 358
Зарегистрирован: 25.09.09
Откуда: г.Саратов
Рейтинг: 1
ссылка на сообщение  Отправлено: 16.03.13 18:25. Заголовок: Александр пишет: ра..


Александр пишет:

 цитата:
работают 2 мк по двупроводной линии во главе с третьим мк


Начальный вопрос был таким:
Как задействовать тактовый генератор одного МК для другого?
Пытался, как умел, ответить.
Что касается двухпроводки, скажем I2C, то она допускает организовать связь данными со скоростью 100 кбит/сек. Низкая скорость, есть средства получать сигнал типа квитанции от ведомого. Сейчас у меня на макетке связь МК и индикатора линией I2C длинной 25 см. Имею 2 контроллера на этой линии связи (p16f874A, PCF8535), зачем прикручивать к ней третий МК?
Хочу сказать, что связь между тремя МК к заданному вопросу отношения не имеет.

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 134
Зарегистрирован: 01.03.11
Рейтинг: 0
ссылка на сообщение  Отправлено: 16.03.13 18:56. Заголовок: Вячеслав пишет: Что..


Вячеслав пишет:

 цитата:
Что касается двухпроводки, скажем I2C, то она допускает организовать связь данными со скоростью 100 кбит/сек.


Скорость без проблем может быть и 1Мбит\сек. У меня работает с такой скоростью.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 621
Зарегистрирован: 16.03.09
Откуда: Родина, Севастополь
Рейтинг: 1
ссылка на сообщение  Отправлено: 16.03.13 20:03. Заголовок: Вячеслав пишет: Сей..


Вячеслав пишет:

 цитата:
Сейчас у меня на макетке связь МК и индикатора линией I2C длинной 25 см.


А возможно это сделать на большие расстояния? Допустим 20 метров. Причём чисто индикация, дублирование показаний с основным устройством. Индикатор 2 на 16 знаковый.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 359
Зарегистрирован: 25.09.09
Откуда: г.Саратов
Рейтинг: 1
ссылка на сообщение  Отправлено: 17.03.13 08:11. Заголовок: igor пишет: без про..


igor пишет:

 цитата:
без проблем может быть и 1Мбит\сек


Возможно. Сам стараюсь придерживаться правил стандарта.
"Вот некоторые достоинства шины I2C:
• Требуется только две линии - линия данных (SDA) и линия синхронизации (SCL) Каждое устройство, подключённое к шине, может быть программно адресовано по уникальному адресу. В каждый момент времени существует простое отношение ведущий/ведомый: ведущие могут работать как ведущий-передатчик и ведущий-приёмник.
• Шина позволяет иметь несколько ведущих, предоставляя средства для определения коллизий и арбитраж для предотвращения повреждения данных в ситуации, когда два или более ведущих одновременно начинают передачу данных В стандартном режиме обеспечивается передача последовательных 8-битных данных со скоростью до 100 кбит/с, и до 400 кбит/с в “быстром” режиме.
• Встроенный в микросхемы фильтр подавляет всплески, обеспечивая целостность данных.
• Максимальное допустимое количество микросхем, подсоединённых к одной шине, ограничивается максимальной емкостью шины 400 пФ."

SanSanich пишет:

 цитата:
А возможно это сделать на большие расстояния?


Вот выписка из спецификации I2C:
, Philips разработала простую двунаправленную двухпроводную шину для эффективного “межмикросхемного” (inter-IC) управления. Шина так и называется - InterIC, или IIC (I2C) шина"
Присмотрись к интерфейсам RS232 и RS485, думаю - эти могут.
Это сообщение НЕ ПО ТЕМЕ. Можно удалить.



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 360
Зарегистрирован: 25.09.09
Откуда: г.Саратов
Рейтинг: 1
ссылка на сообщение  Отправлено: 17.03.13 10:49. Заголовок: о "метраже" шины I2C


Вдогонку. Использую сведения по "метражу" из описания, второй абзац.
http://zalil.ru/34354083

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 622
Зарегистрирован: 16.03.09
Откуда: Родина, Севастополь
Рейтинг: 1
ссылка на сообщение  Отправлено: 18.03.13 11:32. Заголовок: Вячеслав Спасибо!..


Вячеслав
Спасибо!

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 361
Зарегистрирован: 25.09.09
Откуда: г.Саратов
Рейтинг: 1
ссылка на сообщение  Отправлено: 18.03.13 17:45. Заголовок: Не стоит благодарнос..


Не стоит благодарности, Сан Саныч. Просто занимаюсь тем, что местная публика освоила года 2 назад -I2C. А у меня только теперь дошли руки. Да и то, как в той сказке : "...нам бы только это суметь..."

SanSanich пишет:

 цитата:
А возможно это сделать на большие расстояния? Допустим 20 метров. Причём чисто индикация, дублирование показаний с основным устройством. Индикатор 2 на 16 знаковый.


По деньгам дешевле всего кинуть витую пару и передавать команды по типу RS485 или Ethernet.
На приемной стороне можно поставить регистр типа 74НС164 (74НС595) и с него на LCD16x2.



Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 623
Зарегистрирован: 16.03.09
Откуда: Родина, Севастополь
Рейтинг: 1
ссылка на сообщение  Отправлено: 18.03.13 17:58. Заголовок: Мне тут MAZ подкинул..


Мне тут MAZ подкинул идею по радиоканалу организовать, вот сижу "въезжаю". В принципе просто, дёшево и "сердито". И главное количество практически не ограничено, если передача по одному каналу.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 85
Зарегистрирован: 01.03.11
Откуда: Екатеринбург
Рейтинг: 0
ссылка на сообщение  Отправлено: 19.03.13 11:43. Заголовок: Вячеслав пишет: По ..


Вячеслав пишет:

 цитата:
По деньгам дешевле всего кинуть витую пару и передавать команды по типу RS485 или Ethernet.


Ни по деньгам, ни трудозатратам Ethernet дешевле не будет, даже если использовать UDP

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 624
Зарегистрирован: 16.03.09
Откуда: Родина, Севастополь
Рейтинг: 1
ссылка на сообщение  Отправлено: 19.03.13 12:00. Заголовок: Сейчас переделываю п..


Сейчас переделываю проект Устройство дистанционного управления тремя нагрузками, вернее использую принцип передачи и приёма информации. Передатчик как ПП для МК, куда последовательно будут загоняться данные для передачи, а приёмник будет их принимать и отображать на ЖК индикаторе. Пока мучаю протеус.
P.S. VladimirUV извиняюсь за оффтоп последних постов, задача смежная, но понимаю что не по теме.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 115
Зарегистрирован: 23.01.11
Откуда: Россия, Респ. Саха Якутия г.Мирный
Рейтинг: 1
ссылка на сообщение  Отправлено: 19.03.13 13:18. Заголовок: СанСаныч посмотрите ..


СанСаныч посмотрите готовые модули работающие с UART модули типа SRWF1021 433/9600, каждый является приемопередатчиком, так что перспективы очевидные, отправив с одного получаешь байт на другом, стоимость одного самого дешевого в интернете нагуглил 897руб.


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 116
Зарегистрирован: 23.01.11
Откуда: Россия, Респ. Саха Якутия г.Мирный
Рейтинг: 1
ссылка на сообщение  Отправлено: 19.03.13 13:19. Заголовок: и дальность до 3км ..


и дальность до 3км


Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 592
Зарегистрирован: 01.03.11
Рейтинг: 3
ссылка на сообщение  Отправлено: 19.03.13 13:48. Заголовок: Дальность 3км хорошо..


Дальность 3км хорошо. А если надо 20 метров и часто? Ведь Вы не хотите предложить пульт сигнализации от машины с дальностью 3 Км? Как говорится : " Надо делать то, что нужно"

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 626
Зарегистрирован: 16.03.09
Откуда: Родина, Севастополь
Рейтинг: 1
ссылка на сообщение  Отправлено: 19.03.13 13:51. Заголовок: Дабы не засорять тем..


Дабы не засорять тему, открыл свою Передача данных по радиоканалу

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 8
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



Создай свой форум на сервисе Borda.ru
Текстовая версия