Перейти к содержанию
    

по подробнее можно? что именно не соответствует? а то usb уменя юзается очень активно...

а вообще кривоты в документации есть у каждого.

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


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

по подробнее можно? что именно не соответствует? а то usb уменя юзается очень активно...

а вообще кривоты в документации есть у каждого.

Вот это:

post-19695-1284909165_thumb.png

как видно, изображён один 32 битный регистр, когда на самом деле используются два 16-ти разрядных.

 

Хвалёные доки от LPC тоже имеют неточности, это правда.

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


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

изображён один 32 битный регистр, когда на самом деле используются два 16-ти разрядных.

та, єто не существенно. привык уже :)

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


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

та, єто не существенно. привык уже :)

Как это - не существенно?

Указывается для записи 32 битный регистр по одному адресу, тогда как на самом деле это два 16 битных регистра по разным адресам.

:wacko:

Если пользоваться готовыми библиотеками - то да, по барабану, но если работать с регистрами напрямую - проблемы обеспечены.

 

 

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


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

Согласен, что зря они продолжили нумерацию с 16 бита, но я эти грабли обошел просто приняв во внимание, что все счетчики USB_COUNT 16-ти разрядные.

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


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

Если пользоваться готовыми библиотеками - то да, по барабану, но если работать с регистрами напрямую - проблемы обеспечены.

а если пользоваться готовыми хедерами то проблем тоже не будет, компилятор заматерится :)

у TMS320F28xx подобные грабли тоже были

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


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

Хм. А я выбрал для себя stm32: огромный родмап и выбор корпусов/памяти, хорошая pin-to-pin совместимость, L-семейство с тем же ядром, F200 вообще будут зверскими кристаллами с 128К RAM. Ближе к концу года начну переползать на них, одна платка уже разведена ждет заказа.

 

А самая лучшая из всех документация - у атмеля, хотя и там не без косяков и "мелких" уточнений курсивом. Но у атмеля кристаллы говно, да и сам атмел тоже говно.

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


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

Я выбрал STM32F103 только из- за наличия нужной мне периферии. Yи в каком другом таком кристалле такого набора не нашел. Как начал работать- да, в готовых конфигураторах нашел одну ошибку.

 

По документации- надо ОЧЕНЬ внимательно читать, Yо, действительно, все описано.

Кристалл хороший, но, как уже писали- надо перед проектированием устройства внимательно все изучить, как что работает.

Понравился запас по быстродействию-по началу после перехода на кварц 16Мгц ( на стартерките стоял 8 Мгц) забыл изменить коэфф в делителе и некоторое время удивлялся быстродействию на 144 Мгц :)

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


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

после перехода на кварц 16Мгц ( на стартерките стоял 8 Мгц) забыл изменить коэфф в делителе и некоторое время удивлялся быстродействию на 144 Мгц

и я когда-то 2 дня с USB промучился, вместо 48мгц подал 70 с лишним :) то работало, то не работало :)

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


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

По документации- надо ОЧЕНЬ внимательно читать, Yо, действительно, все описано.

Кристалл хороший, но, как уже писали- надо перед проектированием устройства внимательно все изучить, как что работает.

 

+1

Особенно понравилось "многа букаф" про встроенный температурный датчик...

Из которых самыми нужными были те, что в начале: мол, если хотите абсольтную температуру, то пользуйтесь внешними датчиками температуры; если достаточно увидеть динамику (теплее-холоднее) - то можно пользоваться встроенным )

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


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

Особенно понравилось "многа букаф" про встроенный температурный датчик...

Из которых самыми нужными были те, что в начале: мол, если хотите абсольтную температуру, то пользуйтесь внешними датчиками температуры; если достаточно увидеть динамику (теплее-холоднее) - то можно пользоваться встроенным )

Это в любом кристалле так.

Обычно в качестве встроенного датчика стоит туподиод.

Да и что может намерить встроенный датчик, если его кристалл греет?

На мой взгляд, основное его предназначение - определить три области: слишком холодно-нормально-слишком горячо.

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


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

Это в любом кристалле так.

Обычно в качестве встроенного датчика стоит туподиод.

Да и что может намерить встроенный датчик, если его кристалл греет?

На мой взгляд, основное его предназначение - определить три области: слишком холодно-нормально-слишком горячо.

 

Датчик и должен показывать температуру кристалла.

 

У STM32F10x показания зависят... от частоты ядра, периодичности выборки, последовательности каналов.

Показания, от -10 до +70 (от 72МГц до 12МГц)! - значение получем в единицах, переводим в милливольты, затем в градусы.

 

Слишком-холодно и слишком-горячо не получается. Можно лишь сказать "за последние 10 секунд температура повысилась на 12 градусов".

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


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

Датчик и должен показывать температуру кристалла.

 

У STM32F10x показания зависят... от частоты ядра

Вообще-то у подавляющего большинства МК на время измерения температуры кристалла встроенным термодатчиком, рекомендуется переводить ядро в режим энергосбережения ("спячки"). В противном случае получается цена на дрова в соседней области, слабо коррелирующая с реальной температурой кристалла.

 

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


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

Вообще-то у подавляющего большинства МК на время измерения температуры кристалла встроенным термодатчиком, рекомендуется переводить ядро в режим энергосбережения ("спячки"). В противном случае получается цена на дрова в соседней области, слабо коррелирующая с реальной температурой кристалла.

 

Хм... тем не менее если держать пальцем корпус десятые доли градуса начинают бежать вверх (корпус холоднее 36C). Показание температуры держатся крайне стабильно (в пределах 4-х единиц).

 

При скачкообразном изменении частоты ядра - температура тоже меняется скачкообразно.

При изменении частоты от 12МГц до 72МГЦ температура меняется с +70С на минус 10С.

Не верю, что при повышении частоты ядра "встроенный кондиционер"(?) сможет охладить кристалл на 80С за десятые доли секунды.

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


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...