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

Вопросы от начинающих по МК


Рекомендуемые сообщения

15 часов назад, DrobyshevAlex сказал:

ну я б забил) а так дело ваше)

кстати у ласт варианта такой же варнинг?

последний вариант с "сonst uint8_t* const* tmp; tmp = &Font_16_array[0];" проверил в железе все корректно работает, код уменьшился. Поменял в обоих функциях. Но осадочек остался))   "assignment discards 'const' qualifier from pointer target type [enabled by default] "

Наверняка же есть правильная запись для данного решения.

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

  • Ответов 8,9т
  • Создана
  • Последний ответ

Топ авторов темы

4 часа назад, Demonrostov сказал:
20 часов назад, DrobyshevAlex сказал:

ну я б забил) а так дело ваше)

кстати у ласт варианта такой же варнинг?

последний вариант с "сonst uint8_t* const* tmp; tmp = &Font_16_array[0];" проверил в железе все корректно работает, код уменьшился. Поменял в обоих функциях. Но осадочек остался))   "assignment discards 'const' qualifier from pointer target type [enabled by default] "

Наверняка же есть правильная запись для данного решения.

Виноват, это ошибка была с uint8_t** tmp; не доглядел.

сonst uint8_t* const* tmp; tmp = &Font_16_array[0]; рабочий вариант !

Спасибо всем за помощь! Буду дальше прокачивать скил))) А можете пояснить как трактовать эту запись с позиции компилятора? Пытаюсь осознать язык а не просто копировать.... Где то на просторах находил очень доходчивое разъяснение такому: " uint16_t i; (uint8_t*)i- компилятор, значение i -адрес восмибитного значения. Используй значение i в выражении как адрес" типа как то так).   

 

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

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

 

STM32F769, и такая же проблема на F407 при подключении nrf24, написал лабу, все работает, но только передача данных по SPI через HAL работает, вот так вот: 

uint8_t roman2=(0x20 | (0x1F & reg4 ));

HAL_SPI_Transmit(&hspi2,&roman2,sizeof(roman2),10);

А вот по регистрам не работает, причем по регистрам все настроено правильно, и SPI прием и передача между двумя STMками по регистрам работает, ну и дальше весь код по регистрам работает. А вот именно не работает при передача данных именно переменной roman2

uint8_t roman2=(0x20 | (0x1F & reg4 ));
SPI2->DR =roman2;
while (!(SPI2->SR&SPI_SR_TXE));//ожидание отправки данных


Так же не понятно куда делась тема для начинающих STM32, и может кто подскажет как наблюдать за регистрами в отладке в IAR 8.30 в 7.50 просто открываем карту регистров перефирии и смотрим по битно что с ними, а в 8.30, не могу такое найти

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

Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. 

Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств. Подробнее параметры и результаты тестов новой серии PLM по ссылке.

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

ну если все работает а не работает именно из за переменной то может так

volatile uint8_t roman2=(0x20 | (0x1F & reg4 ));

 

Изменено пользователем DrobyshevAlex
Ссылка на комментарий
Поделиться на другие сайты

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

парни , всем привет, нужен совет
собираю модуль управления электроприводами ( мотор-редакторы стеклоподъемников 12 В). мост на релюшках, плюс один мосфет в нижнем плече для регулирования шимом.
нужно реализовать токовую отсечку, чтоб контроллер понимал, что привод уперся и отключал его. пока вижу два варианта : acs712 либо низкоомный резистор  в роли шунта. 
в применении датчика я вижу преимущество только в гальванической развязке
НО, мож кто более отпытный, подскажите имеет ли смысл переплачивать за датчики или можно безопасно обойтись шунтами?
особенно учитывая то, что затвор мосфета не развязан. планирую применить pc817,  но это пока не точно

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

12 минуты назад, AlexAlex9417 сказал:

преимущество только в гальванической развязке

а оно здесь надо?

 

13 минуты назад, AlexAlex9417 сказал:

или можно безопасно обойтись шунтами?

можно.

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

Иногда в качестве шунта используют сам канал транзистора. В открытом состоянии он хорош в качестве шунта.

Учение - изучение правил. Опыт - изучение исключений.

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

1 час назад, AlexAlex9417 сказал:

что привод уперся и отключал его

Я делал два варианта. 1 это кусок проволоки через плату, и замерял с двух сторон ) Видимо это и есть низкоомное сопротивление в вашей фразе. 

Второй вот 

Намотал колечко двумя обмотками, через него шло питание на ЭД. И на втором конце с помощью lm358 смотрел если ли питание или нет с трансформатора)

Работало нормально. На видео видно что таймер в МК на отключение, что бы выключить вдруг что то пошло не так. И когда первый ЭД отключается - остальные реле клацают и сразу выключаются так как ЭД не подключены. Ну а во второй части я останавливаю рукой ЭД и реле отключается. Ставил в машину все работало.

Кстати будучи какое то время автоэлектриком, разбирал иногда доводчики. Все были основаны на измерении разницы выводов низкоомного сопротивления с помощью лм358.

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

В 10.02.2019 в 12:12, IMXO сказал:

 

 

можно.

ок, тогда подскажите, на что повлияет выбор номинала резистора?
брать 0.1 Ом или 0.01 Ом?
после шунта думаю поставить операционник, затем будет ацп МК

Изменено пользователем AlexAlex9417
Ссылка на комментарий
Поделиться на другие сайты

6 минут назад, IMXO сказал:

как на что

я не правильно выразился
про потери (нагрев) то понятно

коэф усиления я подберу по факту исходя из тока и номинала шунта (чтоб попытаться растянуть на весь диапазон АЦП). то есть мне то всеравно, что при одном, что при другом шунте я крутилкой подберу нужное усиление, но что я при этом могу ухудшить
 

а вот про шумы и требования к офсету можно по подробнее?

Изменено пользователем AlexAlex9417
Ссылка на комментарий
Поделиться на другие сайты

да кагбе все элементарно, при одинаковой мощности шунтов , шунт с меньшим сопротивлением будет иметь меньший нагрев соответственно меньший тепловой шум. но потребует большего коэф.усил ОУ. соответственно офсет на выходе ОУ будет увеличен на коэф.усил ОУ, тем самым уменьшит динамический диапазон АЦП

 

 

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

9 минут назад, IMXO сказал:

да кагбе все элементарно

все понятно, спасибо. вобщем то так и думал. получается при выборе 0.01 не потеряю ничего

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

при выборе 0.01 потеряешь очень много, тебе IMXO это ясно объяснил.

Мудрость приходит вместе с импотенцией...

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

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

Имеется W25Q64 . По даташиту она может работать в режиме QUAD SPI, т.е. за один такт выдает 4 бита,. Вопрос собственно вот в чем. В Atmege 328 один SPI. Если реализовать программный режим QUAD SPI выиграю я в скорости чтения по сравнению c аппаратной реализацией обычного SPI? 

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

Там токи приличные, шунт и правда надо использовать 0.01Ом, а может и меньше. 30-40А для зажатого стеклоподъёмника это норма. Там даже усиливать ничего не надо чтобы порог определить. И впринципе даже без АЦП обойтись - компаратор использовать, в контроллер слать логический сигнал, как кнопку. Большего там и не надо.

Но вообще можно ещё проще сделать. Токовое реле. пару витков вокруг геркона намотать - будет тебе реле на пол ампера примерно, подобрать внешний шунт чтобы срабатывал при 20-30А и делов. Геркон с катушкой потом эпоксидной смолой залить и будет вечная штуковина.

Учение - изучение правил. Опыт - изучение исключений.

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

О чем я выше и писал, я просто кусок толстой проволоки ставил и нормально определяло)

Хотя в результате остановился на трансформаторе, работало отлично)

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

4 часа назад, Demonrostov сказал:

реализовать программный режим QUAD SPI выиграю я в скорости чтения по сравнению c аппаратной реализацией

Никак, даже без шансов. Слишком много накладных расходов будет. Тебе потом эти 4 бита по портам собирать, в байт упаковывать - на это уйдёт уйма драгоценных тактов. За это время обычный аппаратный SPI с десяток байт передаст.

Учение - изучение правил. Опыт - изучение исключений.

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

10 часов назад, Alexeyslav сказал:

Никак, даже без шансов. Слишком много накладных расходов будет. Тебе потом эти 4 бита по портам собирать, в байт упаковывать - на это уйдёт уйма драгоценных тактов. За это время обычный аппаратный SPI с десяток байт передаст.

Спасибо, значит и я не буду тратить свои драгоценные тики на это ))) 

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

Что за библиотеки и . Колдую как раз с лсд на атмеге 8 и столкнулся. Что в этих библиотеках где найти описание.

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

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

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

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

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

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

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