Jump to content
Motrosoff8888

Есть вот ЭТО и вот ЭТО....

Recommended Posts

Всем привет! Ребят есть вот это STM32F030K6T6 direct-selling-STM32F030K6T6-ARM-based-3

вот это, адаптер для прошивки  flap-qfp32-tqfp32-pqfp32-to-dip32-progra

и это, собственно чем прошить. HTB1AM7FSFXXXXanaXXXq6xXFXXXJ.jpg_220x22

Имеется прошивка, скетч, для двух Atmega328p. Есть пьезоэлементы, которые подсоединены к аналоговому пину, при касании, одна другой передаёт символы через NRF24l01, друга принимает таким же модулем и отправляет данные по блютус HC-05 на телефон.  Хотелось бы перенести её на STM32, не бесплатно конечно но и в рамках разумного. Цель переноса на STM32 - увеличить скорость отклика (задержка между ударом по пьезику и появлением символа в мониторе порта телефона) пьезо! И есть уже адаптер для прошивки МК с 32 ножками. Буду признателен если кто то ответит, можно в ЛС

Share this post


Link to post
Share on other sites

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

Делал подсветку ударной установки: 8 датчиков удара , выход на 24канала ДМХ512, формирование МИДИ последовательности для синтезатора, ВЕБ управление - все на 8-ми битном МК. Работает быстро. Посмотреть реал отработку при игре профи можно по ссылке . МИДИ ноты поступают мгновенно , без задержек.

 

Share this post


Link to post
Share on other sites

Высококачественные конденсаторы Panasonic для надежности вашей электроники!

Электролитические алюминиевые конденсаторы Panasonic отличаются повышенной надежностью, длительным сроком службы, низким импедансом и выдерживают большой ток пульсаций, в то время как семейства полимерных конденсаторов Panasonic SP-CAP, POSCAP, OS-CON и HYBRID характеризуют сверхнизкий ESR и увеличенная емкость, работа при высоких напряжениях и в расширенном температурном диапазоне. Приобретая продукцию Panasonic, вы гарантированно получаете самое передовое решение для ваших задач. Для облегчения вашего выбора, мы подготовили подборку полезных материалов.

Читать статьи

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Similar Content

    • By Стальной
      Здравствуйте!
      Интересует мнение коллег по правильному питанию мощных МК. Имеется STM32F722VCT6. Делаю для себя новый отладочный стенд. На нем будут обкатываться различные задачи, поставлю плюсом к МК всякую периферию, обязательно i2c память (из серии AT24Cxx), MAX3485, возможно какой-то дисплей, SD-карту, может быть SIM900 и NAND. Первичный источник - думаю, USB хватит.
      Вопрос - как организовать питание МК? Имеет ли смысл цифровую часть (а мб и часть периферийного зоопарка) питать импульсной системой, а аналоговую часть кренкой? Или всё кренкой запитать? Какие идеи?
      Спасибо)
      ЗЫ Сейчас использую стенд на STM32F407VET6, сделанный на коленках, все кренкой питается. Но там периферия изготавливается по мере необходимости и надевается отдельно на гребенки.
    • By befrikpa
      Добрый день товарищи!
      У меня такая проблема:
      Я хочу сделать штуку которая будет замыкать реле через определённое время(после подачи питания на него), реле времени так сказать. В принципе устройство работает, но у меня не получается сделать так, что бы светодиод (HL_4) мигал каждые пол секунды пока не включено реле, а после включения соответственно  светодиод горел постоянно.
      Сейчас у меня условие находится в бесконечном цикле, и при включении устройства, светодиод просто горит постоянно и всё.
      Скажу честно, я в программировании пока что зелёный, так что не судите строго за код))
      Прикрепил код:

       
    • By Alextiger62
      Отладочный набор на базе микроконтроллера STM32F746IGT6. Модульная конструкция и открытый дизайн делают плату идеальным решением для начала быстрой разработки устройств. В комплект поставки входят все необходимые модули расширения, для оценки всех возможностей микроконтроллера. 

      Комплектация: 
      1 х Материнская плата (Open746I-C development board); 
      1 х Процессорный модуль (Core746I); 
      1 х Кабель (USB type A plug to micro B plug cable);   - отсутствует
      1 х Кабель (USB type A receptacle to micro B plug cable);   - отсутствует
      1 х Соединительные провода (4-pin 2-pin wires pack);   - отсутствует 
      1 х Блок питания (Power adapter US standard 5V/1A);   - отсутствует
      1 х Дисплей (7inch Capacitive Touch LCD (F)); 
      1 х Плата (DP83848 Ethernet Board); 
      1 х Плата (USB3300 USB HS Board); 
      1 х Плата (UDA1380 Board); 
      1 х Плата (Micro SD Storage Board); 
      1 х Плата (OV2640 Camera Board); 
      1 х Плата (W25QXX DataFlash Board); 
      1 х Плата (10 DOF IMU Sensor (B)); 
      2 х Плата (SN65HVD230 CAN Board); 
      1 х Плата (Analog Test Board); 
      1 х Кабель (USB type A plug to mini-B plug cable);  - отсутствует
      1 х Кабель (USB type A receptacle to mini-B plug cable);   - отсутствует
      1 х Кабель (Ethernet Cable); 
      1 х Шлейф (40-pin FFC);  - отсутствует
      1 х Крепеж (7inch LCD screws pack).
    • By Денис216
      Не могу опросить магнитометр по I2C. На линиях какие-то сигналы проскакивают, но никакого результата не могу достичь. Кто-то что-то знает по этому поводу? Как заставить работать его.


       
      #include "stm32f30x.h"              int a1=0, j=0; int main(void) { RCC->AHBENR|=RCC_AHBENR_GPIOBEN;// тактирование портa B включено RCC->AHBENR|=RCC_AHBENR_GPIOEEN;//21 тактирование портa Е включено RCC->APB1ENR|=RCC_APB1ENR_I2C1EN;// тактирование I2C1 включено GPIOB->MODER|=0x0000A000; // альтернативная функция линий PB7,PB6 GPIOB->OTYPER|=(1<<6);  //настройка линии PB7 на выход открытый сток GPIOB->OTYPER|=(1<<7);  //настройка линии PB6 на выход открытый сток GPIOB->OSPEEDR=0xFFFFFFFF; GPIOB->AFR[0] |= 0x44000000;  //настройка линий PB7,PB6 на функцию AF4 GPIOE->MODER=0x55555555; //настройка порта Е на выход EXTI->EMR=1<<23; EXTI->IMR=1<<23; NVIC_EnableIRQ(I2C1_EV_IRQn); //инициализация I2C мастер I2C1->CR1=(0<<0); //PE=0 I2C1->TIMINGR=(0x4<<28);//PRESC[3:0]: Timing prescaler I2C1->TIMINGR=(0x8<<20);//SCLDEL[3:0]: Data setup time I2C1->TIMINGR=(0x8<<16);//SDADEL[3:0]: Data hold time I2C1->TIMINGR=(0xC3<<8);//SCLH[7:0]: SCL high period (master mode) I2C1->TIMINGR=(0xC7<<0);//SCLL[7:0]: SCL low period (master mode) I2C1->CR1=(0<<17);//для мастера = 0 NOSTRETCH: Clock stretching disable I2C1->CR1=(1<<6);//TCIE: Transfer Complete interrupt enable I2C1->CR1=(1<<2);//RXIE: RX Interrupt enable(RXNE) I2C1->CR1=(1<<1);//TXIE: TX Interrupt enable(TXIS) I2C1->CR2=(0<<11);//ADD10=0 -7 bits I2C1->CR2=(0<<10);//RD_WRN=0 передача I2C1->CR2=(1<<25);//AUTOEND I2C1->CR1|=(1<<0); //PE=1 I2C1->CR2 = 0x03<<1;//adress  I2C1->CR2|=1<<13;//start ?????? a1=I2C1->RXDR;     while (1){     //    I2C1->CR2|=1<<13;//start         if((a1&0x1)>0)    GPIOE->ODR =1<<9;         else            GPIOE->ODR =(0<<9);         if((a1 & 0x2)>0)    GPIOE->ODR |=1<<10;         else            GPIOE->ODR &= ~(1<<10);         if((a1 & 0x4)>0)    GPIOE->ODR |=1<<11;         else            GPIOE->ODR &= ~(1<<11);         if((a1 & 0x8)>0)    GPIOE->ODR |=1<<12;         else            GPIOE->ODR &= ~(1<<12);         if((a1 & 0x10)>0)    GPIOE->ODR |=1<<13;         else            GPIOE->ODR &= ~(1<<13);         if((a1 & 0x20)>0)    GPIOE->ODR |=1<<14;         else            GPIOE->ODR &= ~(1<<14);         if((a1 & 0x40)>0)    GPIOE->ODR |=1<<15;         else            GPIOE->ODR &= ~(1<<15);         if((a1 & 0x80)>0)    GPIOE->ODR |=1<<8;         else            GPIOE->ODR &= ~(1<<8); }} void I2C1_EV_EXTI23_IRQHandler () {a1=2;}  
    • By svd
      Предлагаю печатные платы для паяльной станции на STM32 и OLED дисплее 1,3" версии 2.1S
      Плата делалась под китайский алюминиевый корпус.
      Тема, где обсуждается данная станция T12 , опубликована на сайте radiokot.ru
      Фото платы


      Схема немного доработана:
      1) добавлены блокировочные конденсаторы 0,1 мкФ в цепях микроконтроллера;
      2) добавлен резистор в цепи буззера для возможности снижения громкости;
      3) есть возможность подключать жала JBC (для Т12 в разъеме паяльника запаивается перемычка)

      Большинство элементов типоразмера 0603. DC/DC преобразователь PSR-7805LF можно заменить на любой китайский аналог или микросхему 7805
      Ссылки на возможные замены:
      DC/DC аналог 7805 №1
      DC/DC аналог 7805 №2

      Во вложениях схема и расположение элементов на ПП, чертеж передней панели и прошивка под дисплей 1.3" с контроллером SH1106.

      Цена за одну плату 400 руб c учетом стоимости пересылки по РФ. Количество плат ограничено.
      По всем вопросам просьба обращаться в личку.
       
      STM32_T12_2.1S_SSH1106_1.3_v2_.pdf передняя панель.pdf T12_HW21S_Encryption-SH1106.zip
  • Сообщения

    • Настройка усилителя. 1. После монтажа всей схемы, для экономии своего же времени в процессе оживления и настройки усилителя, настоятельно рекомендую прозвонить все соединения на предмет соответствия принципиальной схеме. 2. Включаем питание без ламп.  Измеряем напряжения на анодных  штырьках панелей ламп. Если что-то не так, ищем и устраняем ошибки. Резисторами R11, R14  выставляем напряжение смещения выходных ламп (5 штырек) - 17В. Резисторами R5 обоих каналов  выставляем напряжение смещения  ламп драйвера (7 штырек) - 90В. Выставляем сопротивление резисторов катодного смещения R4 190 Ом. 3. Вставляем  лампы выходного каскада и включаем питание. Сразу же после включения контролируем ток катода. И при его росте резисторами R11, R14 поддерживаем в районе 50 мА. Прогрев лампы и выход на рабочий режим происходит минут через 10. После прогрева выставляем ток катода 40 мА и даем поработать лампам несколько часов. Если лампа новая и долго не использовалась, то ток катода может плавать в течение нескольких суток. Все это время его придется контролировать и корректировать. Когда ток катода плавать перестанет, выставляем 50 мА. 4. Настройка драйвера. К ней можно приступать, не дожидаясь окончательной приработки ламп выходного каскада. Драйвер каждого канала настраивается отдельно. Вставляем лампы дайверов, включаем усилитель.  Перед первым включением усилителя настоятельно рекомендую включить амперметр переменного тока в разрыв сетевого провода. Его показания покажут есть ли возбуждение усилителя по ВЧ. Если потребление значительно больше расчетного, то возбуждение есть и с ним нужно бороться... Например, расчетное потребление моей схемы составляет примерно 70 Вт. При первом включении потребляемый ток составил 0,3 А. То есть все ОК. Если потребление близко к расчетному, то с выхода звуковой карты ПК подаем сигнал 1 кГц на вход усилителя,а с выхода усилителя через делитель 10:1 подаем сигнал  на вход звуковой карты .  Для оценки параметров усилителя и его настройки можно использовать Спектраплюс, Спектралаб или комплекс Шмелева.  Выходное напряжение усилителя измеряю вольметром и контролирую осциллографом. Отключаем ОООС. Регулятором громкости устанавливаем  напряжение на выходе усилителя (вторичная обмотка) 3-5В. Вращая резистор катодного смещения R4, добиваюсь увеличения напряжения на выходе усилителя до максимума. Это будет явно выраженная точка. При изменении сопротивления R4 в ту или другую сторону от этого значения, выходной сигнал уменьшается. Вращая резистор  смещения сетки R5, добиваюсь минимума искажений. Эту операцию возможно придется повторить несколько раз. 5. Настройка идентичности каналов по усилению. В стерео усилителе необходимо чтобы при подаче на оба канала одинаковых сигналов, на выходе также должны быть равные по величине сигналы (напряжения). По ГОСТУ 24388-88 для аппаратуры 1-й группы сложности допускается различие каналов по усилению не более 1 дБ.   В моём случае регулировка  не понадобилась. Но в принципе возможны три варианта: 1. Загрубление при помощи ОООС канала, выходное напряжение которого больше. 2. Включение в цепь регулятора громкости канала, выходное напряжение которого больше, дополнительного сопротивления. 3. Регулировка баланса встроенными инструментами звуковой платы или ЦАПа. 6. Установка глубины обратной связи. Глубина ОС расчитывается по формуле: 20 lg (UвыхБезОС/UвыхОС) Глубину ОООС в 8дБ устанавливаю путем подстройки сопротивления Roc. И периодическим пересчетом по вышеприведенной формуле. Можно забить это формулу в Эксель, тогда дело пойдет быстрее. После настройки можно (и нужно) посмотреть шумовые характеристики усилителя при отсутствии сигнала, с закороченным входом (РГ в крайнем левом положении). На этой спектрограмме можно увидеть уровень фона 50 и 100 Гц (что является явным показателем качества сборки), а так же спектр шумов усилителя во всем звуковом диапазоне. Резких выбросов  быть не должно. Если они есть, то имеем факт  возбуждения. Который нужно устранять. Спектр шумов собранного усилителя: На данной спектрограмме виден вполне закономерный пик на частоте 50 Гц. Это наводки от сети. Однако его уровень порядка минус 98 дБ (судя по Шмелеву - 168 мкВ). Это очень даже неплохой результат. В высокочувствительных колонках его не слышно даже вплотную к динамику.  Вместе с сигналом на частоте 50 Гц, фон также формируется уровнем сигнала на частоте 100 Гц. В данном случае он составляет минус 106 дБ. Резюмируя, можно сказать что возбуждение на различных частотах отсутствует, на слух фона нет вообще.  Это является подтверждением правильности подхода к показанным выше принципам монтажа усилителя.
    • 4uvak, Я извиняюсь что много вам вопросов написал в личку, но изначально Я вам предлагал поговорить голосом в скайпе или вайбере, повести платяную консультацию по помощи в сборке станции, без этого тут флуда как вы вырезались !!! addy2k, скинь фотки как вышло у тебя с травкой плат, и можешь поделиться ссылкой где покупал у нас экран ?
    • С учетом всего напрашивается какой-то такой практический вариант:    
    • To - > 4uvak  Благодарю Вас !  Собирая Ваш проект ... чувствуется ,  что Вы немало усилий приложили, чтобы последователям ) было легко !)) За энкодер - понял ....  Как сделаете корректировку ... сообщите  !!! Завтра буду делать силовую плату ....   To - > sancheni  Думаю не только у меня сложилась масса вопросов к Вам ....  Но не хочется их задавать ... Прочтите пожалуйста всю ветку форума ...... ВДУМЧИВО !!! И ... если останется пара вопросов ... задайте их ...   А ту массу вопросов, которые Вы задаете здесь -  задавайте так ....  ОК GOOGLE ...  )))   PS  Плату травил сам ( лут )   Экран 100 грн.  
    • цена вопроса ? LA2500 в наличии нет
    • Вот достался мне ЦАП Breeze Audio 9028Pro  И вот что он может: 9028 breeze real  или вот так 9028 1 khz Подключение по XMOS Xcore USB, на коаксиале не лучше по искажениям но звук без прерываний , а по оптике идут спонтанные прерывания выводимого звука. В начинке цапа ( мне достался без ОУ) muses8920+BB 2227 И только на такой связке получается что либо стоящее.  Если устанавливать AD797 AD845 звука нет вообще , громкость минимальная плюс искажения большие Хотя вот нашел, что получается у тестеров на 9028Про 9028 pro Вопрос - полученное -это реальный предел возможностей цапа на 9028 или я что то делаю не так? 9028 breeze real  9028 1 khz 9028 pro
    • Оплата картой/наличными? LA2500 имеется?
×
×
  • Create New...