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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 7385
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Сообщение uldemir »

Gudd-Head писал(а):— Что будет, если для RTC (напр., DS1307, DS1337) использовать кварц с нагрузочной ёмкостью, отличной от рекомендованной (Load Capacitance CL)?
Зато, если воткнуть кварц с большей нагрузочной ёмкостью, чем встроена в DS13xx, то можно навесить еще и внешние (подстроечные) конденсаторы для подстройки точности.
Реклама
Опытный кот
Сообщения: 822
Зарегистрирован: Вс июн 02, 2013 12:23:03

Сообщение amd9800 »

Slabovik писал(а):Я бы попробовал изготовить педали с датчиками на тензометрах.
А какой датчик конкретно рекомендуете?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Сообщение hybroid »

Имеется ATmega88.
Есть желание сделать следующее: по некоторому условию (например, команда по UART) отправить программно МК в бутлоадер, который дальше будет расхлёбывать ситуацию.
Можно из выполняемой программы улететь в бутлоадер программно? Пните в нужном направлении. Первая мысль была хардварная - с какой-то ноги дорогу завести на сброс и дрыгать ей.. Но хочется программный финт :)

UPD: во что нашёл: http://radiokot.ru/forum/viewtopic.php?f=20&t=32846
Опытный кот
Аватара пользователя
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Сообщение baghear »

Найдите адрес в который записывается булоудер и прыгайте по этому адресу.
Какой буьтлоудер используете?
Тут делают подобное
http://hubstub.ru/programming/77-proshi ... ouder.html
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Сообщение hybroid »

Пока ещё никакой. Нужен простейший UART-бутлоадер. Придётся какой-то обнапиливать.
Связался с ним только по причине: решил найти на жопу приключений. Выбесило разводить разъём ISP, а UART запланирован. Тут осенило: можно же разъём выкинуть и впихнуть бутлоадер.
Спасибо за ссылку.
Реклама
Опытный кот
Аватара пользователя
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Сообщение baghear »

Рад помочь :))
Реклама
Chettuser

Сообщение Chettuser »

Тук-тук... Такая проблема нарисовалась, нужно рациональное решение.
Имеются 18 разрядов 7-сегментных индикаторов на LED. Есть мысль все аноды (катоды) управлять от SPI-регистра, например 74HC595. Но проблема в том, что эта микруха не вывезет максимальный ток всех LED в разряде. Зудит в голове мысль применить сборку ULN2003, по крайней мере она будет дешевле и проще отдельного стада транзисторов-ключей. Приценивался к 74HC245, также не вариант - по току всего 50мА.
Какое здравое решение можно применить в данном случае?
Модератор
Аватара пользователя
Сообщения: 4618
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

STP16C596 LED-драйвер с регулятором тока и последовательным входом. Я хардварным SPI-ем им управлял.
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

Chettuser

Сообщение Chettuser »

Аlex писал(а):STP16C596
Забавно - st.com его не находит через строку поиска.
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Вероятно больше не производят , зато http://www.st.com/web/en/catalog/sense_ ... 854/SC1573
Друг Кота
Аватара пользователя
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)

Сообщение DX168B »

Собственно, вопрос по STM32
Камень - STM32F407VGT6
Проблема с таймером TIM2.
Собираю для себя ГГС (громкоговорящую связь) через Ethernet
с функцией голосового управления и оповещения (распознание ведет уже отдельный сервер со связкой с Google Voice)
Задача состоит в том, что необходимо таймером генерировать событие Update Event со строго определенной частотой.
Событие через TRGO подается на АЦП и ЦАП. Частота - 44100 Гц.
Проблема состоит в том, что частота в реале сильно отличается от расчетной.
Камень тактируется от внешнего резонатора на 25 МГц. Частоту проверил осциллографом,
там все правильно. Частота ядра - 168МГц, APB1 - 42МГц, APB2 - 84МГц.
Ethenet, USB и UART работают нормально, что говорит о том, что частоты на шинах должны быть в норме.
Считал частоту таймера так:
TIM2 тактируется от шины APB1 (42МГц).
Fupdate = (F_APB1 / TIM2_PSC) / TIM2_ARR
То есть, делим тактовую частоту шины на значение предделителя таймера и результат делим на значение регистра Auto Reload
В реальных значениях:
(42*10^6 / 8 ) / 211 = 24881.5 Гц.
То есть TIM2_PSC = 8; TIM2_ARR = 211
При этих значениях вышло 44117 Гц. (пришлось подбирать эмпирически)
А по рассчету 24881 Гц
Правильно ли я провожу расчет частот?
Последний раз редактировалось DX168B Сб авг 22, 2015 21:55:14, всего редактировалось 1 раз.
I am DX168B and this is my favourite forum on internet!
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Как насчет этих граблей?

Изображение
Друг Кота
Аватара пользователя
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)

Сообщение DX168B »

У меня APB1_PSC = 4
То есть, делится на 4.
Это значит, что на таймеры пойдет умноженная на два частота?

UPD: Да. Начальную инициализацию я сгенерировал с помощью STM32CubeMX.
А там похоже баг на вкладке Clock configuration, и этот умножитель отображался со значением x1.
От того у меня и рассчет неправильный получился.
В даташите искал ответы, но не там искал.
Спасибо за помощь, а то чуть бы не убился головой об стол. :beer:
I am DX168B and this is my favourite forum on internet!
Контактная информация:
Мучитель микросхем
Аватара пользователя
Сообщения: 424
Зарегистрирован: Чт май 14, 2015 15:11:39
Откуда: Саратов

Сообщение FireProoF »

Всем привет. Подскажите, если я буду питать STM8s напряжением 4.5В, то смогу ли я получить на какой-нибудь его ноге на выходе напряжение гдет 3.3В? Хочу от ноги записать nRF24L01
Друг Кота
Аватара пользователя
Сообщения: 26007
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

Чем питаете, то и получите. Ну будет небольшое падение в зависимости от потребления с ноги, но ничего путного из этого не выйдет.
Нужен лоудроп стабилизатор.
Мучитель микросхем
Аватара пользователя
Сообщения: 424
Зарегистрирован: Чт май 14, 2015 15:11:39
Откуда: Саратов

Сообщение FireProoF »

По умолчанию все порты на stm8s тактируются. Будет ли разница в потреблении, если я подключу входы цифровых датчиков к разным портам (A1,A2,D1 например) или подключу все к порту А?
Chettuser

Сообщение Chettuser »

Юзал уже кто-нибудь STM32F7xx? Как они на ощупь по сравнению с M4? И где их берёте?
Встал на лапы
Аватара пользователя
Сообщения: 129
Зарегистрирован: Пн окт 04, 2010 17:58:31

Сообщение Wereww »

Всех котов приветствую !) Давно не брал в руки паяльник и появился вопрос, как правильно управлять (AVR'ой естественно) p-канальным полевиком, нужны просто функции вкл\выкл, естественно максимально быстро, что бы его не сильно мучить. Конкретнее, транзистор AP4835GM, даташит не него здесь, а картинка у него такая -
Безымянный.jpg
(13.07 КБ) 299 скачиваний
видел схему управления, она вроде бы такая, только отличаеся встроенным диодом -

Изображение

вобщем подскажите твердолобому, сколько нужно для открытия вольт (в какой графе даташита это обозначено) и как им дергать быстро (полностью выключаться будет на пару-тройку секунд, длительное время должен быть просто включен, никакого ШИМа). И если эта схема пойдёт для простого "передёргивания", то какие номиналы резисторов должны быть именно для этого транзюка при питании в +19 вольт.

Заранее вас благодарю. :))
Друг Кота
Аватара пользователя
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Сообщение hybroid »

Смотри графики на 3-й странице, по ним можешь узнать, сколько тебе достаточно вольт на затворе. Этому транзистору делитель необязателен, у него максимально допустимое напряжение затвор-исток больше твоего питания. Поэтому можно его затвор просто коммутировать на общий, будет -19В на затворе относительно истока, что вписывается в даташит.
Лучше управлять как-то так:
СпойлерИзображение
Тут верхний биполяр будет быстро зазряжать затвор, а нижний - заряжать.
Ответить

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