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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
просто КОТ
Друг Кота
Сообщения: 12364
Зарегистрирован: Пт дек 17, 2010 15:07:50
Откуда: Крымский Федеральный Округ
Контактная информация:

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

Сообщение просто КОТ »

Добрых вечеров, хвостатые! Снова с глупыми вопросами к вам. Подключил датчик BMP280 к STM32. Качнул готовую библиотеку, правда на BME280. Но вроде как они заменяемые... хз.

Датчик живенько взлетел, давление передаёт исправно. 1115...1130 гПа. Вроде всё честно. А вот температура... 105...107*С. Это ж ни в какие ворота. И главное совсем не могу понять в чём ошибка. Второй датчик делает точно так же. При нагреве оба датчика исправно меняют температуру. Значит читаю не совсем уж мусор. Обработка температуры вроде как в даташите, один в один:

Код: Выделить всё

    BME280_S32_t var1, var2, T;
    var1  = ((((adc_T>>3) - ((BME280_S32_t)dig_T1<<1))) * ((BME280_S32_t)dig_T2)) >> 11;
    var2  = (((((adc_T>>4) - ((BME280_S32_t)dig_T1)) * ((adc_T>>4) - ((BME280_S32_t)dig_T1))) >> 12) *
        ((BME280_S32_t)dig_T3)) >> 14;
    t_fine = var1 + var2;
    T  = (t_fine * 5 + 128) >> 8;
    return T;
Ума не приложу, что делать-то?
Изображение
И ты врёшь!!! © Vladisman
Изображение
Реклама
KACHMAN
Родился
Сообщения: 7
Зарегистрирован: Вс май 07, 2017 12:56:58

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

Сообщение KACHMAN »

Всем привет. У меня вопрос - Есть схема АЛМАГ 01 ( биорезонансный магнитный мед. аппарат) на PICе. Возможно-ли прошитую частоту 6.25 Гц заменить на 7.83 Гц. D = (коэф. заполнения) оставить таким - же 2%- длина импульса, 98% - длина паузы.
Вложения
Алмаг01.png
(228.75 КБ) 548 скачиваний
Реклама
Аватара пользователя
dadigor
Вымогатель припоя
Сообщения: 593
Зарегистрирован: Пт дек 26, 2014 20:33:38
Откуда: Самая большая деревня. (По мнению Габриэля Гарсиа Маркеса)

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

Сообщение dadigor »

[uquote="просто КОТ",url="/forum/viewtopic.php?p=3409685#p3409685"]BME280_S32_t var1, var2, T;
var1 = ((((adc_T>>3) - ((BME280_S32_t)dig_T1<<1))) * ((BME280_S32_t)dig_T2)) >> 11;
var2 = (((((adc_T>>4) - ((BME280_S32_t)dig_T1)) * ((adc_T>>4) - ((BME280_S32_t)dig_T1))) >> 12) *
((BME280_S32_t)dig_T3)) >> 14;
t_fine = var1 + var2;
T = (t_fine * 5 + 128) >> 8;
return T;[/code]

Ума не приложу, что делать-то?[/uquote]
А какого типа t_fine ?
О технике чего спорить-то, давайте попробуем.
Chettuser

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

Сообщение Chettuser »

Подскажите, кто щупал зверя от ST - BlueNEG-2, у него внутри должно быть Кортекс-М0, как я понимаю оно для обслуживания приёмопедератчика и цинично заюзать в своих корыстных целях уже не получится?
Спасибо.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

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

Сообщение DX168B »

Вопрос по таймеру TIM1 на STM32F407
В даташите (REF. MAN) говорится, что в режиме One Pulse таймер по триггеру запускается и останавливается
как только произойдет событие Update.
Там же (в даташите) говорится, что если в Repetition Counter задать значение больше нуля, то событие Update сгенерируется
только после того, как таймер "прокрутится" N-ное количество раз.
Означает ли это, что если я настрою таймер в One Pulse режим, задам в Repetition Counter к примеру, значение '1',
то таймер "прокрутится" два раза и остановится? (выдав мне два импульса, если я еще буду использовать PWM или Output Compare
для вывода этих импульсов за пределы кристалла)
Задача состоит в том, чтобы таймер выдал два-три (или более) одинаковых по длине импульса и остановился,
при этом дернув DMA для обновления данных в compare регистрах (как их обновить за один пинок DMA - я знаю)
При этом, запуск должен быть по внешнему импульсу, только по фронту, а спад должен игнорироваться,
так как он может произойти в любой момент.
I am DX168B and this is my favourite forum on internet!
Реклама
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

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

Сообщение uwrtey »

Господа, подскажите пжлст чем ( железо и софт ) можно прошить микросхему памяти EEPROM 24c512 ?
Из досупных штуковин есть USBasp и USB-UART переходник на базе RS232 ( так называемый FTDI )
не имел раньше дела с прошивкой чипов памяти, а тут телек накрылся. :(

ПС:
Заказал CH341A, но ждать не охота... Руки чешутся...
COM порта на компе нет
не зная броду не лезь к вольтмоду
Реклама
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение dosikus »

Многие TV сами прошивают дефолтные значения при установке чистой eeprom.
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

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

Сообщение uwrtey »

Да, прикупил, впаяю чистую сегодня.
Проверим.
А все же, можно ли FTDI переходником как то читать/записывать данную чипулину?

Добавлено after 3 hours 19 minutes 32 seconds:
вроде нашел:
http://9zip.ru/mobile/usbasp_spi_flash.htm
источник http://forum.easyelectronics.ru/viewtopic.php?t=10947
не зная броду не лезь к вольтмоду
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

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

Сообщение uwrtey »

dosikus писал(а):Многие TV сами прошивают дефолтные значения при установке чистой eeprom.
С чистой EEPROM телек включился.
Но ни какие настройки не сохраняет.
не зная броду не лезь к вольтмоду
Аватара пользователя
isx
Поставщик валерьянки для Кота
Сообщения: 2316
Зарегистрирован: Вс июн 26, 2011 20:03:21

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

Сообщение isx »

Добрый день! Хочу встроить имитатор горения свечи в одно устройство. Встал вопрос подбора алгоритма управления RGB светодиодном. Как правильно это организовать?
Пробовал делать псевдослучайные смены яркости, но естественного свечения получить не удалось.
Сейчас склоняюсь к варианту, сделать RGB фильтры для трёх фоторезисторов и снять десятиминутные значения в массив с интервалом в 100 мс. Выйдет около 20 кб данных.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18629
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

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

Сообщение ARV »

Для свечи RGB-светодиод, имхо, перебор, достаточно обычного оранжевого.
Вполне приличная имитация получается именно по псевдослучайному алгоритму изменения яркости, вот мой проект и видео:

Для светодиодов типа WS2812B у меня есть чуть другой алгоритм (со случаным цветом в оранжево-красной части спектра, случайной скоростью вспыхивания и погасания и случайным выбором светодиода из нескольких), дающий вполне приличный эффект пламени, но дл этого требуется несколько светодиодов и их пространственное размещение.

Добавлено after 4 minutes 18 seconds:
Кстати, трудолюбивые китайцы освоили выпуск светодиодов, которые сами по себе светятся, как пламя свечи...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

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

Сообщение oleg110592 »

[uquote="isx",url="/forum/viewtopic.php?p=3439869#p3439869"]Как правильно это организовать?[/uquote]
интересный подход к искусственным свечкам, реально похоже (imho)
3D Simulated LED Candle Using IS31FL3731

ATmega328P с ардуиновым скетчем - в исходнике есть фрэймы (png файлы, можно свои) и конвертер на питоне
https://learn.adafruit.com/animated-fla ... t/overview
LED CHARLIEPLEXED MATRIX - 9X16 LEDS - схема, файлы Орла и пр.
https://learn.adafruit.com/i31fl3731-16 ... /downloads
https://learn.adafruit.com/i31fl3731-16 ... cuitpython
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

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

Сообщение Albert_V »

oleg110592 писал(а):...реально похоже...
Интересный драйвер IS31FL3731 на 144 светодиода, audio входом, шиной I2C и памятью на 8 frames for animations...
При его цене (около 3$) - он того стОит.
Аватара пользователя
isx
Поставщик валерьянки для Кота
Сообщения: 2316
Зарегистрирован: Вс июн 26, 2011 20:03:21

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

Сообщение isx »

[uquote="ARV",url="/forum/viewtopic.php?p=3439899#p3439899"]Вполне приличная имитация получается именно по псевдослучайному алгоритму изменения яркости, вот [url=http://arv.radioliga.com/content/view/150/44/]мой проект[/uquote]

А не поделитесь алгоритмом псевдослучайности, а то у меня получается что она временами дергается? :dont_know:
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18629
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

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

Сообщение ARV »

Так исходники же доступны, какие там ещё алгоритмы?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Chettuser

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

Сообщение Chettuser »

Что то не пойму - куда делась STM32F407G-DISC1 с официального сайта? При этом STM32F4DOSCOVERY снова "Active", насколько помню была NRND.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение dosikus »

https://www.st.com/en/evaluation-tools/ ... overy.html

Вверху страницы STM32F4DISCOVERY
Внизу STM32F407G-DISC1
Аватара пользователя
den2
Сверлит текстолит когтями
Сообщения: 1145
Зарегистрирован: Вт авг 17, 2010 11:58:06
Откуда: Казань

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

Сообщение den2 »

Никто не имел дело с контроллерами STC?
На работе имеется несколько грузовзвешивающих устройств.И парочка из них глючит.Хотелось бы попробовать считать ,если получится прошивку.Но пока даже не выходит считать ID контроллера.
МК STC12С5608,подключаюсь через конвертор https://ru.aliexpress.com/item/1-USB-CP ... 33edz6W9VM переключив его на работу через МАХ232.
Питание на МК 5 В.
Подключаю землю,Rx,Tx.
Программа STC-ISP.

Может ещё что нужно сделать.
Аватара пользователя
korob
Друг Кота
Сообщения: 6643
Зарегистрирован: Чт авг 09, 2012 01:09:39
Откуда: Ливны

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

Сообщение korob »

den2 писал(а):переключив его на работу через МАХ232.
:facepalm:
Нужны уровни TTL, т.е. напрямую с CP2102 без задействования МАХ232 (преобразователя уровней TTL<==>RS232). :wink:
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

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

Сообщение Albert_V »

den2 писал(а):... имеется несколько грузовзвешивающих устройств.И парочка из них глючит.Хотелось бы попробовать считать ,если получится прошивку...
Смысл?
Вам действительно проще найти ошибку в реассемблированном чужом коде (это ещё если получится считать прошивку) чем написать программу "с нуля"?
"Глючить" может не только из за ошибок в программе. Возможны ошибки в схемотехнике, в трассировке платы, в монтаже изделия... В общем - ошибки в аппаратной части...
Ответить

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