Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Можно. Никаких. Можно прям на питание даже подключить. Но если в вашей схеме используется ISP (программирование в системе), то резистор нужен.
Docendo discimus
Контактная информация:
Реклама
Держит паяльник хвостом
Аватара пользователя
Сообщения: 962
Зарегистрирован: Вт янв 04, 2011 13:26:17
Откуда: Лен.Обл.

Сообщение java »

[uquote="pyzhman",url="/forum/viewtopic.php?p=3280043#p3280043"]Можно. Никаких. .[/uquote]
Спасибо, а то у меня СМД резисторы из набора остались только до 9,1 ком
Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
Реклама
Открыл глаза
Сообщения: 64
Зарегистрирован: Вс июн 26, 2016 16:42:48

Сообщение questioner »

Под готовую прошивку для STM23F405 делаю плату. Прошивка под кварц - 11.0592 МГц. Подбираю кондеры к кварцу. В даташите на STM-ку формула из которой
получается, что для моего кварца с CL=32пФ (взято из описания кварца) если предварительно грубо принять паразитную емкость дорожек платы 2пФ СL1 = CL 2= (32-2) / 2 = 15пФ

Но! В даташите стмки есть такой абзац:
"Caution: To avoid exceeding the maximum value of C L1 and C L2 (15 pF) it is strongly recommended
to use a resonator with a load capacitance C L ≤ 7 pF. Never use a resonator with a load
capacitance of 12.5 pF."

Если я его правильно понял, там говориться "никогда не используйте резонаторы с нагрузочной емкостью от 12,5 пФ, чтобы избежать максимального значения CL1 и CL2 - 15пФ"

Получается тот кварц, что я купил не катит?
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Сообщение uk8amk »

По всей видимости речь идёт про LSE генератор, работающий с часовым кварцем 32768Гц.
Реклама
Эиком - электронные компоненты и радиодетали
Открыл глаза
Сообщения: 64
Зарегистрирован: Вс июн 26, 2016 16:42:48

Сообщение questioner »

Можете ответить проще, я очень мало знаю в этой области.
Реклама
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Сообщение uk8amk »

Во многих stm32 имеется несколько кварцевых генераторов:
- HSE для подключения высокочастотных кварцев(мегагерцы, ноги OSC).
- LSE для подключения низкочастотных кварцев для наручных часов(32кГц, ноги OSC32). Используется главным образом для функций часов и календаря.

И в даташите на F405-й камень я что-то не увидел такого ограничения по ёмкостям.
Вот для F100 точно имеется такое ограничение.
Реклама
Держит паяльник хвостом
Аватара пользователя
Сообщения: 960
Зарегистрирован: Вс дек 02, 2012 16:58:33
Откуда: от туда

Сообщение GARMIN »

STM32 имеют очень маломощные кварцевые генераторы LSE (32768Гц) и используют специальные резонаторы с малой ёмкостью нагрузки.
Поэтому ваш кварц может не запуститься. Ищите кварц с малой ёмкостью, такой же, как стоит в платах Discovery.
Контактная информация:
Открыл глаза
Сообщения: 64
Зарегистрирован: Вс июн 26, 2016 16:42:48

Сообщение questioner »

[uquote="uk8amk",url="/forum/viewtopic.php?p=3290498#p3290498"]И в даташите на F405-й камень я что-то не увидел такого ограничения по ёмкостям.
Вот для F100 точно имеется такое ограничение.[/uquote]
Безымянный.jpg
Вот и я сомневаюсь, правильно ли я понял этот абзац, это ограничение?
(148.38 КБ) 365 скачиваний
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск

Сообщение Chip115 »

Всем привет! Если устройство находится далеко и заполучить его нет возможности, то как понять что за баг там? Я так понял, что нужно вести лог, туда записывать сообщения об ошибках, переходы между автоматами состояний и вообще все, что может быть только полезно пихать в лог. Как грамотно реализовать логгирование событий? На FRAM или же SD карту, например? Но тогда стает вопрос о том какого объема журнал, как часто его обнулять. Можете поделиться опытом сопровождения удаленных устройств.
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
Контактная информация:
Открыл глаза
Сообщения: 53
Зарегистрирован: Чт дек 28, 2017 23:07:31

Сообщение city77 »

Chip115 писал(а):то как понять что за баг там?
смотря что это за "баг". Куда писать - зависит как от скорости опроса, так и от объема данных.
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск

Сообщение Chip115 »

Спасибо за ответ. Безусловно, что за баг - станет ясно после анализа лога. Вообще, есть устройство "лабораторное". Есть n-устройств к заказчика. При наступлении ряда событий происходит сбой. Вызвать аналогичный сбой лабораторного устройства (моделируя ситуацию) часто очень затруднительно. Вроде бы выставляем все как на объекте, но у нас все работает как часы. Вот и забралась идея записывать показания всех датчиков (их штук пять), манипуляции с кнопками (их меньше десятка, а "ходовых" вообще три), режим работы устройства, контроль напряжения питания... . Я понимаю что для адекватного совета крайне мало данных. Может если кто-нибудь рассказал как он реализовывал телеметрию (кажется, по факту, я хочу сделать именно это), мониторинг стадий работы устройства. У девайса выхода в сеть нет. Так что остается писать что-нибудь в память, а потом скидывать на SD карту (ну или сразу на нее писать).
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
Контактная информация:
Опытный кот
Аватара пользователя
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Сообщение baghear »

Добрый день, пришла плата с ep4ce6 на борту и ПЗУ epcs16. Продавец выслал прошивки для epcs4, подскажите как залить прошивку которую выслал продавец?
Персобирать проект или как-то проще можно решить этот вопрос?
Открыл глаза
Сообщения: 64
Зарегистрирован: Вс июн 26, 2016 16:42:48

Сообщение questioner »

По моему вопросу http://radiokot.ru/forum/viewtopic.php? ... 0#p3289960

Знающие люди сказали - не парься, ставь 12,5пФ, но можно и больше, мол STM и 50пФ общую емкость качает.
Опытный кот
Аватара пользователя
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Сообщение baghear »

Разобрался, надо было конвертировать sof файл в jic, там при конфигурации можно задать тип ПЗУ.
Открыл глаза
Сообщения: 53
Зарегистрирован: Чт дек 28, 2017 23:07:31

Сообщение city77 »

Chip115 писал(а):Я понимаю что для адекватного совета крайне мало данных.
.. общих фраз типа "все плохо" точно недостаточно - как известно "дьявол кроется в деталях" :) . Вариантов ловли несколько - если есть доступ к исходному коду устройств, можно дописать ф-ции отладки, если нет делается сниффер, который пишет события по таймеру или по изменению уровней на исследуемых девайсах. А вообще стоит вначале понять характер ошибки - т.е. "логическая" она или аппаратная.
Грызет канифоль
Аватара пользователя
Сообщения: 250
Зарегистрирован: Ср янв 17, 2018 13:09:14

Сообщение AndyBig »

Начать можно с минимума - писать только регистрируемые внешние раздражители - сигналы с датчиков, кнопок, крутилок, входы АЦП - вместе со штампом времени, например миллисекунды от начала работы. И по таймеру регулярно писать пустой такой штамп, чтобы видеть сколько времени после последнего внешнего раздражителя девайс еще функционировал. Хотя если он у вас не виснет наглухо, а просто начинает включать не то что нужно, смысла в регулярном штампе времени нет :)
Если не поможет отловить причину - тогда уже делать настолько подробное логирование насколько позволяют ресурсы контроллера и возможности места хранения. Вплоть до входа в каждую функцию с переданными параметрами, выход из нее, промежуточные ключевые моменты внутри функций.
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Сообщение uk8amk »

questioner писал(а):Вот и я сомневаюсь, правильно ли я понял этот абзац, это ограничение?
questioner писал(а):Прошивка под кварц - 11.0592 МГц. Подбираю кондеры к кварцу.
Ограничение понято правильно, но не правильно понято место его применения.
Посмотрите на картинку ниже где Фигуре30. Какая частота кварца там нарисована? Вот этот генератор LSE умеет работать только с таким кварцем и никаким больше.
С кварцем 11Мгц может работать только генератор HSE, он сидит на других ногах. И там другие ограничения.
Если снова ничего не понятно, то придётся читать RM и AN2867.
Электрический кот
Аватара пользователя
Сообщения: 1047
Зарегистрирован: Вт янв 08, 2013 04:08:16
Откуда: FAR EAST FOREVER

Сообщение bobr 25 »

Уважаемые, можно ли использовать такой метод замены кнопки (реле) для контроллера? Подача управляющего сигнала от другого оборудования. И если да, то какое оптореле будет лучше?
Вложения
Образец.pdf
(9.36 КБ) 248 скачиваний
1.Всегда бывает первый раз.
2.Родился сам, помоги другому
akl
Друг Кота
Сообщения: 4473
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

Можно. PC817 лучше. Принимать от триака MOC3053, наверно, тоже можно, но придется всё время переводить лапу на вывод 0 при включенном триаке, т.е. ждать когда же наконец управление погасит светик. Да и неизвестно, хватит ли встроенной подтяжки для срабатывания триака. Гемор, короче.
Электрический кот
Аватара пользователя
Сообщения: 1047
Зарегистрирован: Вт янв 08, 2013 04:08:16
Откуда: FAR EAST FOREVER

Сообщение bobr 25 »

Ок, у триака внутренне сопротивление оказывается большое. (на протеусе погонял), в итоге падение напряжения. PC 817 лучше. Спс, продолжу дальше обкатку
1.Всегда бывает первый раз.
2.Родился сам, помоги другому
Ответить

Вернуться в «Разные вопросы по МК»