|
|
  |
Как получить точно интервал 1ms? |
|
|
|
Nov 13 2010, 17:21
|
Группа: Участник
Сообщений: 11
Регистрация: 17-04-10
Из: Томск
Пользователь №: 56 711

|
Ну а сейчас что не понятно ??? Какие способности к цитированию? Написанно - ВЧ кварц называется XT2CLK. Смотрим даташит к msp-шнику и смотрим, что ВЧ кварц цепляется на ноги 52 и 53. Смотрим на картинку 4-2 в гиде и видим как активизировать этот ВЧ кварц как SMCLK. Прописываем SMCLK как кварц, используемый для таймера. Так норм ?
|
|
|
|
|
Nov 14 2010, 02:54
|
Гуру
     
Группа: Свой
Сообщений: 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 невозможно чисто аппаратно/технически.
Сообщение отредактировал rezident - Nov 14 2010, 03:18
|
|
|
|
|
Nov 14 2010, 05:03
|
Группа: Участник
Сообщений: 11
Регистрация: 17-04-10
Из: Томск
Пользователь №: 56 711

|
Да что вы говорите. Вот вам отрывок из хедера на 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
|
|
|
|
|
Nov 14 2010, 14:00
|
Частый гость
 
Группа: Свой
Сообщений: 77
Регистрация: 2-04-08
Из: Россия, Киров
Пользователь №: 36 422

|
Цитата(rezident @ Nov 14 2010, 05:54)  ...Кстати, использование ВЧ-кварца на XT2 при отсутствии часового или ВЧ-кварца на XT1 невозможно чисто аппаратно/технически.  Простите, но у меня пару проектов только на XT2. И работают. А почему Вы решили, что это не возможно?
|
|
|
|
|
Nov 14 2010, 14:24
|
Группа: Участник
Сообщений: 11
Регистрация: 17-04-10
Из: Томск
Пользователь №: 56 711

|
ih, рассудите нас пожалуйста. Как ВЫ подключали внешний кварц ???
Сообщение отредактировал fiatlux37 - Nov 14 2010, 14:24
|
|
|
|
|
Nov 14 2010, 18:31
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(fiatlux37 @ Nov 14 2010, 10:03)  Да что вы говорите. Вот вам отрывок из хедера на 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)  А то, что часового кварца у меня нет никто и не заявлял. Вообще-то я даже писал, что использую отладочную плату. На ней дефолтом все кварцы есть. ВЧ кварц я перепаял сам. Это абзац! "На пятый день индеец Джо обнаружил, что в тюрьме нет четвертой стены".  Именно этого я и добивался от вас! Информации о том, что вы впаяли 5МГц кварц на место другого, который был подключен к XT2. Я даже знаю, почему у вас это (случайно) работает. Но когда при простой перестановке операторов и/или порядка инициализации и/или в реальном устройстве работать перестанет, то всегда можете прийти сюда и спросить, почему не работает/перестало работать?  Цитата(ih_ @ Nov 14 2010, 19:00)  Простите, но у меня пару проектов только на XT2. И работают. А почему Вы решили, что это не возможно? Замечание касается серии MSP430x 2xx и тактирования от XT2 ядра процессора (MCLK). Вот там обсуждали.
Эскизы прикрепленных изображений
|
|
|
|
|
Nov 15 2010, 04:43
|
Группа: Участник
Сообщений: 11
Регистрация: 17-04-10
Из: Томск
Пользователь №: 56 711

|
Хорошо. Думаю надо перестать спорить. У автора сей темы 149-ый msp-шник (касается серии MSP430x 1xx), как его подключить, я написал. Прямые цитаты из даташита, гайда и хедера вас не устраивают. Припаяйте уже ваш кварц как сами хотите и отпишитесь о результате. Цитата(rezident @ Nov 14 2010, 22:31)  Именно этого я и добивался от вас! Информации о том, что вы впаяли 5МГц кварц на место другого, который был подключен к XT2. Цитата(fiatlux37 @ Nov 13 2010, 19:04)  И, внимание, он подключается к ногам 52 и 53 !!!
Сообщение отредактировал fiatlux37 - Nov 15 2010, 04:44
|
|
|
|
|
Nov 15 2010, 05:58
|
Частый гость
 
Группа: Свой
Сообщений: 77
Регистрация: 2-04-08
Из: Россия, Киров
Пользователь №: 36 422

|
Цитата(fiatlux37 @ Nov 14 2010, 17:24)  ih, рассудите нас пожалуйста. Как ВЫ подключали внешний кварц ???  За рассуждением обратитесь к мудрости старших коллег.  Кварц подключаю на выводы XT2. Цитата(rezident @ Nov 14 2010, 21:31)  Замечание касается серии MSP430x 2xx и тактирования от XT2 ядра процессора (MCLK). Вот там обсуждали. Прочитал/участвовал в этой ветке. Тактирование ядра возможно только от XT2 в обоих семействах. Есть особенности инициализации. Но возможно.
Сообщение отредактировал ih_ - Nov 15 2010, 07:22
|
|
|
|
|
Nov 15 2010, 13:43
|
иногда заглядывающий
   
Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170

|
Цитата(Сергей Борщ @ Nov 15 2010, 16:25)  А никого не смутило, что нога дергается обращением к порту в прерывании? И при наличии в программе любого другого прерывания этот обработчик может быть задержан на непредсказуемое время? Для чего, интересно, разработчики заложили в таймер_A аж целых 3 Compare модуля с возможностью аппаратного дерганья ног безо всяких прерываний вообще? До обсуждения этого еще просто дело не дошло, и без того ведь знатный холиварчик получился, я, как зритель, очень высоко ценю то упорство, которое проявляет уважаемый Rezident в общении с людьми нежелающими читать даташиты...
|
|
|
|
|
Nov 15 2010, 16:33
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

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