Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

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

Чт июн 28, 2018 19:13:05

Добрых вечеров, хвостатые! Снова с глупыми вопросами к вам. Подключил датчик 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;


Ума не приложу, что делать-то?

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

Ср июл 04, 2018 20:00:07

Всем привет. У меня вопрос - Есть схема АЛМАГ 01 ( биорезонансный магнитный мед. аппарат) на PICе. Возможно-ли прошитую частоту 6.25 Гц заменить на 7.83 Гц. D = (коэф. заполнения) оставить таким - же 2%- длина импульса, 98% - длина паузы.
Вложения
Алмаг01.png
(228.75 KiB) Скачиваний: 522

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

Ср июл 04, 2018 23:13:06

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]

Ума не приложу, что делать-то?

А какого типа t_fine ?

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

Пн июл 30, 2018 07:07:04

Подскажите, кто щупал зверя от ST - BlueNEG-2, у него внутри должно быть Кортекс-М0, как я понимаю оно для обслуживания приёмопедератчика и цинично заюзать в своих корыстных целях уже не получится?
Спасибо.

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

Пн авг 13, 2018 19:44:28

Вопрос по таймеру TIM1 на STM32F407
В даташите (REF. MAN) говорится, что в режиме One Pulse таймер по триггеру запускается и останавливается
как только произойдет событие Update.
Там же (в даташите) говорится, что если в Repetition Counter задать значение больше нуля, то событие Update сгенерируется
только после того, как таймер "прокрутится" N-ное количество раз.
Означает ли это, что если я настрою таймер в One Pulse режим, задам в Repetition Counter к примеру, значение '1',
то таймер "прокрутится" два раза и остановится? (выдав мне два импульса, если я еще буду использовать PWM или Output Compare
для вывода этих импульсов за пределы кристалла)
Задача состоит в том, чтобы таймер выдал два-три (или более) одинаковых по длине импульса и остановился,
при этом дернув DMA для обновления данных в compare регистрах (как их обновить за один пинок DMA - я знаю)
При этом, запуск должен быть по внешнему импульсу, только по фронту, а спад должен игнорироваться,
так как он может произойти в любой момент.

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

Ср авг 15, 2018 07:46:58

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

ПС:
Заказал CH341A, но ждать не охота... Руки чешутся...
COM порта на компе нет

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

Ср авг 15, 2018 10:14:33

Многие TV сами прошивают дефолтные значения при установке чистой eeprom.

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

Ср авг 15, 2018 14:16:47

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

Добавлено after 3 hours 19 minutes 32 seconds:
вроде нашел:
http://9zip.ru/mobile/usbasp_spi_flash.htm
источник http://forum.easyelectronics.ru/viewtopic.php?t=10947

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

Пт авг 17, 2018 06:42:29

dosikus писал(а):Многие TV сами прошивают дефолтные значения при установке чистой eeprom.

С чистой EEPROM телек включился.
Но ни какие настройки не сохраняет.

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

Вс авг 19, 2018 13:31:11

Добрый день! Хочу встроить имитатор горения свечи в одно устройство. Встал вопрос подбора алгоритма управления RGB светодиодном. Как правильно это организовать?
Пробовал делать псевдослучайные смены яркости, но естественного свечения получить не удалось.
Сейчас склоняюсь к варианту, сделать RGB фильтры для трёх фоторезисторов и снять десятиминутные значения в массив с интервалом в 100 мс. Выйдет около 20 кб данных.

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

Вс авг 19, 2018 14:39:30

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

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

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

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

Вс авг 19, 2018 16:18:54

Как правильно это организовать?

интересный подход к искусственным свечкам, реально похоже (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

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

Пн авг 20, 2018 01:01:10

oleg110592 писал(а):...реально похоже...
Интересный драйвер IS31FL3731 на 144 светодиода, audio входом, шиной I2C и памятью на 8 frames for animations...
При его цене (около 3$) - он того стОит.

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

Сб авг 25, 2018 15:04:51

Вполне приличная имитация получается именно по псевдослучайному алгоритму изменения яркости, вот [url=http://arv.radioliga.com/content/view/150/44/]мой проект


А не поделитесь алгоритмом псевдослучайности, а то у меня получается что она временами дергается? :dont_know:

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

Сб авг 25, 2018 19:06:38

Так исходники же доступны, какие там ещё алгоритмы?

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

Пт сен 14, 2018 09:55:47

Что то не пойму - куда делась STM32F407G-DISC1 с официального сайта? При этом STM32F4DOSCOVERY снова "Active", насколько помню была NRND.

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

Пн сен 17, 2018 12:21:03

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

Вверху страницы STM32F4DISCOVERY
Внизу STM32F407G-DISC1

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

Пн окт 22, 2018 18:55:50

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

Может ещё что нужно сделать.

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

Чт окт 25, 2018 14:36:13

den2 писал(а):переключив его на работу через МАХ232.
:facepalm:
Нужны уровни TTL, т.е. напрямую с CP2102 без задействования МАХ232 (преобразователя уровней TTL<==>RS232). :wink:

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

Чт окт 25, 2018 14:46:06

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