реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Как получить точно интервал 1ms?
fiatlux37
сообщение Nov 13 2010, 17:21
Сообщение #16





Группа: Участник
Сообщений: 11
Регистрация: 17-04-10
Из: Томск
Пользователь №: 56 711



Ну а сейчас что не понятно ???
Какие способности к цитированию?
Написанно - ВЧ кварц называется XT2CLK. Смотрим даташит к msp-шнику и смотрим, что ВЧ кварц цепляется на ноги 52 и 53. Смотрим на картинку 4-2 в гиде и видим как активизировать этот ВЧ кварц как SMCLK. Прописываем SMCLK как кварц, используемый для таймера.
Так норм ?
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 14 2010, 02:54
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(fiatlux37 @ Nov 13 2010, 22:21) *
Ну а сейчас что не понятно ???
Какие способности к цитированию?
Написанно - ВЧ кварц называется XT2CLK. Смотрим даташит к msp-шнику и смотрим, что ВЧ кварц цепляется на ноги 52 и 53.
Вы по-прежнему троллите или просто такой .... эээ ... задумчивый в суждениях? Мне не нужно знать как написано (это я и так знаю), а нужно как у вас реально подключено? Потому, что ВЧ-кварц можно подключать к обоим генераторам, но я хочу знать, куда вы его подключили?
Намекну, почему сейчас у вас не работает кварц куда бы вы его не подключили.
Если подключать 5МГц кварц к XT2, то он не будет работать поскольку вы сами выключили генератор XT2 установкой бита XT2OFF.
Цитата
BCSCTL2 = XT2OFF + DIVS_0 + SELS;

Если подключать 5МГц кварц к XT1, то он не будет работать до тех пор, пока вы не переведете этот генератор в ВЧ-режим работы установкой бита XTS.
Цитата
BCSCTL2 = XT2OFF + XTS + DIVS_0 + SELS;

Но в любом из двух случаев, нужно провести некоторую процедуру, связанную с ожиданием готовности работы генератора до тех пор, пока он не придет в норму. Только после этого частоту генератора можно будет использовать для внутреннего тактирования. В противном случае и для MCLK и для SMCLK будет использоваться источник тактирования DCO. Описана эта процедура в разделе 4.2.6 Basic Clock Module Fail-Safe Operation документа MSP430x1xx Family User's Manual (Rev.F), который вы тут пытались мне цитировать.
Кстати, использование ВЧ-кварца на XT2 при отсутствии часового или ВЧ-кварца на XT1 невозможно чисто аппаратно/технически. laughing.gif

Сообщение отредактировал rezident - Nov 14 2010, 03:18
Go to the top of the page
 
+Quote Post
fiatlux37
сообщение Nov 14 2010, 05:03
Сообщение #18





Группа: Участник
Сообщений: 11
Регистрация: 17-04-10
Из: Томск
Пользователь №: 56 711



Да что вы говорите. smile.gif
Вот вам отрывок из хедера на 169-ый:
#define XT2OFF (0x80) /* Enable XT2CLK */
С этим разобрались.

#define SELS (0x08) /* SMCLK Source Select 0:DCOCLK / 1:XT2CLK/LFXTCLK */
Видимо, SELS_1 тоже штука необходимая.

А то, что часового кварца у меня нет никто и не заявлял. Вообще-то я даже писал, что использую отладочную плату. На ней дефолтом все кварцы есть. ВЧ кварц я перепаял сам.

The LFXT1 oscillator also supports high-speed crystals or resonators when in HF mode (XTS = 1) - с этим я согласен, но я и не оспаривал это.

Думаю, вам пора уже припаять ВЧ кварц к ногам 52 и 53 и включить его как вы сами хотите. Я вам сказал, как припаял его я, и как я его в программе включил. У меня всё работает.

Сообщение отредактировал fiatlux37 - Nov 14 2010, 05:06
Go to the top of the page
 
+Quote Post
ih_
сообщение Nov 14 2010, 14:00
Сообщение #19


Частый гость
**

Группа: Свой
Сообщений: 77
Регистрация: 2-04-08
Из: Россия, Киров
Пользователь №: 36 422



Цитата(rezident @ Nov 14 2010, 05:54) *
...Кстати, использование ВЧ-кварца на XT2 при отсутствии часового или ВЧ-кварца на XT1 невозможно чисто аппаратно/технически. laughing.gif
Простите, но у меня пару проектов только на XT2. И работают. А почему Вы решили, что это не возможно?
Go to the top of the page
 
+Quote Post
fiatlux37
сообщение Nov 14 2010, 14:24
Сообщение #20





Группа: Участник
Сообщений: 11
Регистрация: 17-04-10
Из: Томск
Пользователь №: 56 711



ih, рассудите нас пожалуйста. Как ВЫ подключали внешний кварц ??? smile.gif


Сообщение отредактировал fiatlux37 - Nov 14 2010, 14:24
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 14 2010, 18:31
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(fiatlux37 @ Nov 14 2010, 10:03) *
Да что вы говорите. smile.gif
Вот вам отрывок из хедера на 169-ый:
#define XT2OFF (0x80) /* Enable XT2CLK */
С этим разобрались.
Понятия не имею, что у вас за хедер и кто писал к нему комментарии, но вас не удивляет, что бит имеет в названии OFF, которое в английском языке имеет значение - отсутствие, удаление, прекращение, аннулирование, отмену? Я лично предпочитаю пользоваться документацией производителя. Вам видимо как детям, нужно на картинках показывать? ОК. Показываю. См. приложение, вырезка из User's Manual.
Цитата(fiatlux37 @ Nov 14 2010, 10:03) *
#define SELS (0x08) /* SMCLK Source Select 0:DCOCLK / 1:XT2CLK/LFXTCLK */
Видимо, SELS_1 тоже штука необходимая.
Это вообще "мимо кассы". К биту SELS я никаких "претензий" не "предъявлял". А что такое SELS_1 могу только догадываться.
Цитата(fiatlux37 @ Nov 14 2010, 10:03) *
А то, что часового кварца у меня нет никто и не заявлял. Вообще-то я даже писал, что использую отладочную плату. На ней дефолтом все кварцы есть. ВЧ кварц я перепаял сам.
Это абзац! "На пятый день индеец Джо обнаружил, что в тюрьме нет четвертой стены". rolleyes.gif Именно этого я и добивался от вас! Информации о том, что вы впаяли 5МГц кварц на место другого, который был подключен к XT2. Я даже знаю, почему у вас это (случайно) работает. Но когда при простой перестановке операторов и/или порядка инициализации и/или в реальном устройстве работать перестанет, то всегда можете прийти сюда и спросить, почему не работает/перестало работать? smile.gif

Цитата(ih_ @ Nov 14 2010, 19:00) *
Простите, но у меня пару проектов только на XT2. И работают. А почему Вы решили, что это не возможно?
Замечание касается серии MSP430x2xx и тактирования от XT2 ядра процессора (MCLK). Вот там обсуждали.

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
fiatlux37
сообщение Nov 15 2010, 04:43
Сообщение #22





Группа: Участник
Сообщений: 11
Регистрация: 17-04-10
Из: Томск
Пользователь №: 56 711



Хорошо. Думаю надо перестать спорить. У автора сей темы 149-ый msp-шник (касается серии MSP430x1xx), как его подключить, я написал. Прямые цитаты из даташита, гайда и хедера вас не устраивают. Припаяйте уже ваш кварц как сами хотите и отпишитесь о результате.

Цитата(rezident @ Nov 14 2010, 22:31) *
Именно этого я и добивался от вас! Информации о том, что вы впаяли 5МГц кварц на место другого, который был подключен к XT2.

Цитата(fiatlux37 @ Nov 13 2010, 19:04) *
И, внимание, он подключается к ногам 52 и 53 !!!


Сообщение отредактировал fiatlux37 - Nov 15 2010, 04:44
Go to the top of the page
 
+Quote Post
ih_
сообщение Nov 15 2010, 05:58
Сообщение #23


Частый гость
**

Группа: Свой
Сообщений: 77
Регистрация: 2-04-08
Из: Россия, Киров
Пользователь №: 36 422



Цитата(fiatlux37 @ Nov 14 2010, 17:24) *
ih, рассудите нас пожалуйста. Как ВЫ подключали внешний кварц ??? smile.gif
За рассуждением обратитесь к мудрости старших коллег. smile.gif Кварц подключаю на выводы XT2.
Цитата(rezident @ Nov 14 2010, 21:31) *
Замечание касается серии MSP430x2xx и тактирования от XT2 ядра процессора (MCLK). Вот там обсуждали.
Прочитал/участвовал в этой ветке. Тактирование ядра возможно только от XT2 в обоих семействах. Есть особенности инициализации. Но возможно.

Сообщение отредактировал ih_ - Nov 15 2010, 07:22
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 15 2010, 13:25
Сообщение #24


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



А никого не смутило, что нога дергается обращением к порту в прерывании? И при наличии в программе любого другого прерывания этот обработчик может быть задержан на непредсказуемое время? Для чего, интересно, разработчики заложили в таймер_A аж целых 3 Compare модуля с возможностью аппаратного дерганья ног безо всяких прерываний вообще?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Shread
сообщение Nov 15 2010, 13:43
Сообщение #25


иногда заглядывающий
****

Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170



Цитата(Сергей Борщ @ Nov 15 2010, 16:25) *
А никого не смутило, что нога дергается обращением к порту в прерывании? И при наличии в программе любого другого прерывания этот обработчик может быть задержан на непредсказуемое время? Для чего, интересно, разработчики заложили в таймер_A аж целых 3 Compare модуля с возможностью аппаратного дерганья ног безо всяких прерываний вообще?

До обсуждения этого еще просто дело не дошло, и без того ведь знатный холиварчик получился, я, как зритель, очень высоко ценю то упорство, которое проявляет уважаемый Rezident в общении с людьми нежелающими читать даташиты... rolleyes.gif
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 15 2010, 14:16
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(ih_ @ Nov 15 2010, 10:58) *
Тактирование ядра возможно только от XT2 в обоих семействах.

Неправда! excl.gif См. вырезки блок-схем из User's Guide обоих семейств. Я там специально выделил путь сигнала от XT1 как источника тактирования MCLK.
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Nov 15 2010, 16:04
Сообщение #27


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(rezident @ Nov 15 2010, 19:16) *
Неправда! excl.gif См. вырезки блок-схем из User's Guide обоих семейств. Я там специально выделил путь сигнала от XT1 как источника тактирования MCLK.
Ну и как эти картинки соотносятся с вашим утверждением:
Цитата(rezident @ Nov 14 2010, 07:54) *
Кстати, использование ВЧ-кварца на XT2 при отсутствии часового или ВЧ-кварца на XT1 невозможно чисто аппаратно/технически. laughing.gif
?


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 15 2010, 16:08
Сообщение #28


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(AHTOXA @ Nov 15 2010, 21:04) *
Ну и как эти картинки соотносятся с вашим утверждением:?
Перечитайте. Перечитайте сообщение к которому относится мой ответ и перечитайте топик, ссылку на который я дал выше. Осмыслите прочитанное.
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Nov 15 2010, 16:12
Сообщение #29


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Я всё очень внимательно читаю. Вы сделали неверное утверждение (я его процитировал). Вам два человека указали на вашу неправоту. А вы крутитесь как уж на сковородке, вместо того, чтобы признать свою ошибку.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 15 2010, 16:33
Сообщение #30


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(AHTOXA @ Nov 15 2010, 21:12) *
вместо того, чтобы признать свою ошибку.
Моя ошибка была в том, что я когда писал про "использование ВЧ-кварца на XT2 при отсутствии часового или ВЧ-кварца на XT1 невозможно чисто аппаратно/технически" забыл, что у топикстартера МК из серии 1хх. Но я потом поправился, что это утверждение относится к серии 2xx.
Вы же привязались к сообщению, которое относится к совсем другому утверждению (не моему) о том, что "Тактирование ядра возможно только от XT2 в обоих семействах". Я на блок-схемах показал, что тактирование ядра процессора (сигнал MCLK) возможно не только от XT2, но и от XT1 тоже. В чем еще вы возжелаете меня обвинить? "Часовню тоже я разрушил?" (с) Кавказская пленница biggrin.gif
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 7th July 2025 - 13:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01518 секунд с 7
ELECTRONIX ©2004-2016