Поздравление!

Буквального через несколько часов 2011 год уйдет, чтобы 2012 вступил в должность. Не могу сказать, каким для меня был этот год, хорошим или плохим. Было и то и то.
А я желаю всем, чтобы будущий 2012 год был исключительно хорошим. Даже не просто хорошим, а замечательным!
Всех с Новым Годом!

Рубрики:1

STM32 – RСС

6. Сброс и тактирование
Данный раздел применим ко всем устройствам STM32F100xx, если не указано обратное.
6.1 Сброс
Существует три типа сброса:систеный сброс, сброс по питанию и сброс резервного домена.
6.1.1 Системный сброс
Системный сброс возвращает все регистры к их первоначальному значению, но не затрагивая флаги сброса в регистре настройки тактирования CSR и регистры резервного домена.
Системный сброс может происходить вследствие пяти событий.
  1. Низкий уровень на пине NRST (внешний сброс ).

  2. Событие сброса от оконного сторожевого таймера (WWDG reset).

  3. Сброс от независимого сторожевого таймера (IWDG reset)

  4. Программный сброс (SW reset)

  5. Сброс при пониженном энергопотреблении.

Источник сброса можно определить в регистре RCC_CSR (RCC Control/Status Register) с помощью функции

FlagStatus RCC_GetFlagStatus ( uint8_t RCC_FLAG );

Читать далее…
Рубрики:ARM

Altium Designer. Авторут дорожек разной толщины.

И снова здравствуйте. Сегодня я расскажу о том, как заставить Altium авторутить дорожки разной толщины.

Рис. 1. Дорожки.

Рис. 1. Дорожки.

На рисунке сверху стрелками указаны дорожки разной толщины, прорисованные автоматически.

Когда бывает это необходимо?

 Знающий читатель, посмотрев на первый рисунок, может догадаться, что U3 – L298HN. D1-D8 – диоды по даташиту, P10-1 и P10-2 – клеммники для подключения обмоток шагового двигателя. Шаговые двигатели, используемые в проекте с этой платой, кушают порядка 3.5 ампер. Помимо силовых дорожек еще есть цифровые, по которым протекают токи на порядок меньшие. Логично предположить, что все дорожки сделать тонкими по 0.3-0.4 мм нельзя, так как ток в 3.5 ампера такие дорожки не потянут, а сделать все дорожки по 1.5 миллиметра нельзя, потому что авторут может несправиться с разводкой.

Как настроить Altium для этого?

 В файле PCB выбираем сверху Design -> Classes. Перед нами открывается окно «Object Class Explorer», в котором можно настроить классы дорожек, компонентов, слоёв и так далее.  Поскольку мы никаких классов еще не создали, то единственный класс дорожек Net Classes - <All Nets>. Это класс, который присутствует по-умолчанию в каждом проекте и содержит все дорожки, задействованные в проекте. Читать далее…

Рубрики:Altium

Споттинг в Шереметьево

Есть такое увлечение – следить за самолётами. Люди, которые этим увлекаются, днями находятся рядом со ВПП и записывают бортовые номера самолётов. Но по мне это не так интересно, ведь есть специальные сайты, самый яркий представитель – старейший Airliners.net.

Однажды полетав на самолёте, я влюбился в этот вид транспорта раз и навсегда. Летать, конечно круто, но позволить себе это делать часто я не могу. Поэтому когда я узнал о плэйн-споттинге, был очень рад. С выбором аэропорта для этого дела проблем не возникло по простой причине: моя дача находится в 20 минутах езды от аэропорта Шереметьево (svo.aero).

Бываю я там довольно часто, останавливаюсь под глиссадой на Шереметьевском шоссе. В особо «рыбные» дни, самолёты садится примерно 1 раз в 5 минут. Большинство из них – небольшие, что не есть хорошо, так как летят они надо мной относительно высоко и тихо. Гораздо реже прилетают гиганты типа Boeing 747. В прошлую мою поездку (22.10.11) за 2 часа я увидел только один, когда он меневрировал после взлета (AirBridgeCargo, Москва – Пекин,  Рейс RU 621).

Стоять под глиссадой – это, конечно, захватывающе, но куда круче наблюдать за взлётом-посадкой с ВПП. Да, такое тоже возможно. Это относительно регулярная практику у современных аэропортов. В SVO последний раз это было 23 сенятбря. Фотоотчет тут: www.kamensky.ru/2011/photo/svo-spot/

Читать далее…

Падает ROSAT

На днях зашел на heavens-above.com, а там на главной странице вместо положения ISS отображается положение спутника в сабже. Последний раз, когда на главной странице было положение другого спутника, это был UARS и он падал.

Этот тоже падает. График внизу показывает изменение высоты спутника за последний год.

Немного о самом спутнике:
ROSAT (сокращение от нем. Röntgensatellit) — немецкая космическая рентгеновская обсерватория. Вращался по круговой орбите с наклонением 53 градуса. Масса – 2400 кг.
Текущее положение спутника:

Рубрики:Астрономия

Первый взгляд на Windows 8

Зашёл я как-то на рутрекер, а там оп-па, 8 винда выложена уже добрыми людьми. Причем даже не бета или альфа, а Developer Preview. Это версия ОС, предназначенная для разработчиков, чтобы те оценили новый дизайн и функционал. Такая система глючная и лагает, но представление о своем содержимом.

Мир увидел Developer Preview аж 13 сентября, скачать дистрибутивы можно с официального сайта  Microsoft. Для скачивания доступны 3 версии:

  • 64 бита с фишками для разработчиков (SDK, MS VS 11 Express)
  • 64 бита для всех, без дополнений для разработчика
  • Обычная 32-битная.

Windows поддерживает платформы x86, x64 и ARM (x128). Поддержка последней платформы совместо с заявленным голосовым управлением и нестандартным интерфейсом дает возможность ставить «Восьмерку» на планшеты и тому подобные устройства.

Читать далее…

Рубрики:Altium

STM32F103ZET6 Dev board – Программирование контроллера

Сегодня будет самое интересное. А именно, заливка прошивки в эту девайсину. Китайские ребята из openmcu.com постарались и сделали на плате возможность программирования через UART. Эта прекрасная новость означает, что покупать JTAG-программатор ULINK за 50 баксов нет необходимости. Хотя это вещь полезная и в хозяйстве пригодится.

Давайте теперь зальем  контроллер измененную прошивку, которая выводит на экран адрес этого сайта (argrento.org). Последовательность действий такова:

Читать далее…

STM32F103ZET6 Dev board – Содержимое диска

Открываю я почтовый ящик, а там заветный желтоватый листок бумажки – моя посылка прилетела.

Честно говоря, я думал, что эта платка летела ко мне из США. Однако, нет: из Гонконга. Ну да ладно, страна-производитель мне не важна, лишь бы устройство работало. И устройство работает, качество пайки хорошее, всё держится крепко.

Читать далее…

4. Регистры для резервного копирования (BKP)

4.1 Введение в BKP

Резервные регистры – это 10 16-битных регистров в устройствах с низкой и средней емкостью или 42 регистра в устройствах с высокой емкостью. Соответственно, резервные регистры могут хранить в себе 20 или 84 байта данных соответственно.

Эти регистры расположены в резервном домене (backup domain), который запитывается от выхода VBAT, в случае отключения питания на VDD. Эти регистры не сбрасываются ни после выхода контроллера из режима ожидания, ни после сброса.

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

После сброса доступ к регистрам заблокирован и резервный домен закрыт от возможной паразитной записи. Для разблокировки доступа к регистрам необходимо произвести следующие действия:

  1. Включить тактирование интерфейсов питания и резервного копирования за счет устанвки битов PWREN и BKPEN в регистре RCC_APB1ENR.
  2. Установить бит DBP в регистре управления питанием PWR_CR для разблокировки доступа к резервным регистрам и часам реального времени.

Читать далее…

Рубрики:Altium

Глава 3. Управление питанием

3.1 Источники питания

Для нормальной работы контроллеру необходимо от 2.0 до 3.6 вольт (VDD). Встроенный регулятор обеспечивает 1.8 V для питания ядра.

Часы реального времени (RTC) и регистры для резервного сохранения информации могут быть отдельно запитаны от VBAT, когда питание на  VDDотключено.

Рис. 1 Схема питания

Рис. 1 Схема питания

Читать далее…

Рубрики:ARM, Контроллеры, С++, stm32
Follow

Get every new post delivered to your Inbox.