Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 05.08.2012, 21:34   #1
swat24
Гражданин KAZUS.RU
 
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
swat24 на пути к лучшему
По умолчанию Частота микроконтроллера для UART и I2C

Добрый день.
У меня задача посмотрить сеть из нескольких мк на 485 интерфейсе, преобразователь будет max487. МК будут pic18f6527,pic16f876,pic16f877. Первых два, остальных по одному. У pic18f6527 максимальная частота 40 мгц, в остальных 20. К первым двум МК будет подключаться память через i2c, частота 400 кгц.
В даташитах в описании i2c есть табличка с частотами и значениями в регистрах под каждую скорость. Для pic18f6527 указаны частоты 40,16,4 МГЦ. Для остальных указаны только командные циклы(частота/4), частоты получаются такимиже как и в первом. Только максимум 20 Мгц...
Вопрос, на сколько важна привязка к частотам для нормальной работы i2c и uart? Брать 16 МГц может быть мало...
Будет ли нормально работать при частоте на всех МК 20 Мгц? В протеусе работает,но интерестно как это будет работать вживую.
Или на pic18f6527 поставить по 40 мгц, а на остальные 16 мгц? тогда не подходят скорости по юарту)) там получаются разные ошибки немного...
Реклама:

Последний раз редактировалось swat24; 05.08.2012 в 21:37.
swat24 вне форума  
Сказали "Спасибо" swat24
warel (29.06.2019)
Непрочитано 05.08.2012, 21:50   #2
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,054
Сказал спасибо: 3,042
Сказали Спасибо 3,213 раз(а) в 2,183 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Частота микроконтроллера для UART и I2C

Главное, что-б частоты УАПП совпадали [как можно лучше]. I2C, если не превышен максимум, - по барабану. Он синхронный.
Насчёт как там частоты делятся - о ПИКах ничего не знаю. Наверное, где-то в документации формулки есть.
ForcePoint вне форума  
Сказали "Спасибо" ForcePoint
warel (29.06.2019)
Непрочитано 05.08.2012, 21:53   #3
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Частота микроконтроллера для UART и I2C

Формулки есть, можете не сомневаться.
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
warel (29.06.2019)
Непрочитано 05.08.2012, 22:03   #4
swat24
Гражданин KAZUS.RU
 
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
swat24 на пути к лучшему
По умолчанию Re: Частота микроконтроллера для UART и I2C

есть и формулы и таблицы, только там получаются разбежности в частоте. Если для и2с главное не выйти за пределы то все хорошо тогда))
На счет юарта, получается при 20 мгц на всех МК везде будет одинаковая частота.
swat24 вне форума  
Сказали "Спасибо" swat24
warel (29.06.2019)
Непрочитано 05.08.2012, 22:09   #5
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Частота микроконтроллера для UART и I2C

Сообщение от swat24 Посмотреть сообщение
На счет юарта, получается при 20 мгц на всех МК везде будет одинаковая частота.
Даже код инитиализации будет одинаковый!
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
warel (29.06.2019)
Непрочитано 05.08.2012, 22:15   #6
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Частота микроконтроллера для UART и I2C

самая близкая к 20МГц из списка "идеальных" частот кварца - 18,432МГц. Во всем диапазоне стандартных скоростей UART обеспечивает нулевую погрешность.
Когда впервые с этим столкнулся, думал, что с такой частотой фиг найдешь кварц. А оказалось, что это вообще не дефицит.
Следующие "идеальные" частоты кварцев:
14,7456
11,0592
7,3728
4,608
Alex9797 вне форума  
Сказали "Спасибо" Alex9797
warel (29.06.2019)
Непрочитано 05.08.2012, 22:21   #7
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Частота микроконтроллера для UART и I2C

Сообщение от Alex9797 Посмотреть сообщение
Следующие "идеальные" частоты кварцев
На любых кварцах, если погрешность не больше 2% - работать будет. А если связь ТОЛЬКО друг с другом, то все кварцы на одну любую частоту будут "идеальными"

Сообщение от Easyrider83 Посмотреть сообщение
Даже код инитиализации будет одинаковый!
Для 16 и 18 пиков?
niXto вне форума  
Сказали "Спасибо" niXto
warel (29.06.2019)
Непрочитано 05.08.2012, 22:43   #8
swat24
Гражданин KAZUS.RU
 
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
swat24 на пути к лучшему
По умолчанию Re: Частота микроконтроллера для UART и I2C

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

Последний раз редактировалось swat24; 05.08.2012 в 22:50.
swat24 вне форума  
Сказали "Спасибо" swat24
warel (29.06.2019)
Непрочитано 05.08.2012, 23:26   #9
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Частота микроконтроллера для UART и I2C

Сообщение от swat24 Посмотреть сообщение
будет еще датчик через 485 интерфейс, по документации у него скорость передачи подстраивается сама. Поидее с ним проблемы быть не должно.
только не указали - возможно, из стандартного ряда, а это значит - смотрим стандартные скорости для UART и подбираем "любые" кварцы с точностью ‹2%. кстати, есть еще на 22,1184МГц
jump вне форума  
Сказали "Спасибо" jump
warel (29.06.2019)
Непрочитано 05.08.2012, 23:47   #10
swat24
Гражданин KAZUS.RU
 
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
swat24 на пути к лучшему
По умолчанию Re: Частота микроконтроллера для UART и I2C

датчик LLS 20160...
22,1184МГц поидее для маленьких уже не пойдет, у них предел 20. Ну впринцепи главное что бы частота юарта совпадала у всех. Можно будет взять для маленьких 14,7456, а для двух остальных 22,1184МГц.
Всем спасибо
swat24 вне форума  
Сказали "Спасибо" swat24
warel (29.06.2019)
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Плата для микроконтроллера DartPaxa Микроконтроллеры, АЦП, память и т.д 18 03.02.2009 12:48
дискретный АС вход для микроконтроллера oldraven Микроконтроллеры, АЦП, память и т.д 7 14.02.2008 21:01


Часовой пояс GMT +4, время: 01:07.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot