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

dosikus

Members
  • Постов

    293
  • Зарегистрирован

  • Посещение

Весь контент dosikus

  1. Если собираетесь всю оставшуюся жизнь создавать устройства подобного типа , то и беспокоиться не стоит. Тем более если это DIY свистоперделка. Если речь например о промышленных конфигурируемых реле , то посмотрите на чем их делает тот же Finder Впрочем и это уже устарело, бесповоротно. В том же корпусе на DIN рейку , реле с самодиагностикой и модбас . И это запросы для DIY...
  2. Я не знаю что у вас там меркнет, и кто вам это напел- F0 позиционируют как "убийцу" 8ми биток . И это действительно так. Да, вчера было уже поздно - смешал RAM и ROM. Но хотелось бы от вас услышать аргументированные доводы . Например у меня на этом чипе сделаны -генератор 3х фазного синуса амплитудой до 0x2FF со сдвигом каналов на 120гр ,с 16бит таблицей на 256 выборок на 3 канала . И выборок можно увеличить , и амплитуду - но упадет частота. Занимает Ваф плеер моно с FatFs c аппаратным выводом звука Занимает Program Size: Code=4704 RO-data=212 RW-data=64 ZI-data=2304 И еще много чего. ----------------------------------------------------------------------------------------------------------------------- Память линейная , общее пространство RAM и ROM , чего очень не хватало в 8ми битках. И так аргументируйте...
  3. Вы не поверите 38 р. https://ru.aliexpress.com/item/Free-shipping-10pcs-STM32F030F4P6-Value-line-ARM-based-32-bit-MCU-STM32F030F4P6/32399890554.html?spm=2114.03010208.3.1.YJV0Ed&ws_ab_test=searchweb0_0,searchweb201602_4_10065_10068_433_434_10136_10137_10138_10060_10062_10141_10056_10055_10054_301_10059_10531_10099_10530_10103_10102_10096_120_10052_10144_10053_10050_10107_10142_10051_10106_10143_10526_10529_10528_10523_10084_10117_10083_10119_10080_10082_10081_10110_10111_10112_10113_10114_10037_10033_10078_10079_10077_10073_10070_10122_10123_10120_10127_10124_10125-10120,searchweb201603_13,afswitch_1_afChannel,ppcSwitch_3,single_sort_0_total_tranpro_desc&btsid=203d0566-8181-4aeb-9c08-825d2715dc27&algo_expid=6cf4511d-5859-4672-b36e-983866359901-0&algo_pvid=6cf4511d-5859-4672-b36e-983866359901 И что ? Вы вероятно уверены что 32х битники могу оперировать только 32мя битами и никак не 8 и 16 ? Вы не поверите но : Самый бюджетный старт: -F042 в TSSOP 20 -TSSOP to DIP adapter https://www.google.ru/search?q=tssop20+dip+adapter&newwindow=1&espv=2&biw=1366&bih=700&tbm=isch&tbo=u&source=univ&sa=X&ved=0ahUKEwjgnOXe3e7SAhVBjiwKHcuxDJsQsAQIGw + adapter usb https://www.google.ru/search?q=micro+usb+board&newwindow=1&espv=2&biw=1366&bih=700&tbm=isch&tbo=u&source=univ&sa=X&ved=0ahUKEwi-lMr33u7SAhXKWywKHb5hCbsQsAQIHA + пара конденсаторов и LM1117 на 3,3v не нужен программатор , шьется через встроенный бутлоадер через DFU , USB работает без кварца. - Keil халявная для F0 или SES. - документация от производителя. Остался только пинок в нужном направление в виде пары/тройки мелких проектов , но без спл и калокуба...
  4. https://habrahabr.ru/post/127890/ Портировал на F4,F0,F1 - работает...
  5. Залейте эту прошивку http://rgho.st/8NrxGLLSV Заработает, милости прошу сюда-http://mcu.goodboard.ru/viewtopic.php?id=16 Объясню работу всего агрегата. Но только без калокуба , он там абсолютно лишний...
  6. Привыкайте, глюков в калокубе тьма а настройка тактовой что для F407 что для F429 ничего сложного не имеет... ---http://mcu.goodboard.ru/viewtopic.php?id=11
  7. Измените на GPIOA->OSPEEDR |= GPIO_OSPEEDER_OSPEEDR0; И поосторожнее с PORTA , на нем висит SWD , портя дефолтные настройки PA13 и PA14 вы отрубаете его. Да и вешать кнопки на EXTI - моветон.
  8. PWM генерируется аппаратно, юзер код никакого влияния на генерацию не окажет. Кстати -озвучьте частоту PWM. Может вам подойдет вариант PWM Caprture ? В прерывании вы будете иметь и длительность импульса и период.
  9. dosikus

    STM32 HAL IRQHandler

    mail_robot, однако Keil 5.22 прожевал и не поперхнулся . Может прописываешь не так ?
  10. COKPOWEHEU, ну а зачем так эмоционировать? А может вам привести ветку на котах , где вот как раз этот случай и ввел "экскрементатора" в ступор. И заставил его усомнится в качестве продукции стм...
  11. dosikus

    STM32 HAL IRQHandler

    Да блокировка от повторного включения необходима. Лениво расписывать сие , прочтите лучше документ http://www.pic24.ru/doku.php/osa/articles/modules
  12. dosikus

    Питание stm32

    mail_robot, объяснять человеку который в глаза не видел LDO элементарные вещи на уровне докторской дисертации? Однако я вижу у вас проснулась ревность к окружающим вас новичкам. Не стоит нервничать, ваша корона "местячкового гуру" мне не нужна...
  13. dosikus

    STM32 HAL IRQHandler

    mail_robot, я вообще-то речь веду о F1. А о "учтении особенностей" в калокубе просто смешно слышать, впрочем дискутировать на тему вашего идола с вами не собираюсь. Свистоперделки в виде калокуба нужны только тем кто не в состоянии осознать железо. Любая периферия достаточно легко конфигурируется ручками.
  14. dosikus

    STM32 HAL IRQHandler

    Я на слабо не ведусь с детского сада. Если вам нужен перевод еерата - будет время и желание и главное спрос, переведу и выложу. Но для меня F1 более не интересен. Если хотца, могу недавнюю писанину рассчетов PLL и таймингов i2c для F4 скинуть в личку ...
  15. dosikus

    STM32 HAL IRQHandler

    Вы о качестве советов со своей колокольни заценяете? А лавры "гуру" пусть остаются за вами, я на них не претендую... I2C в F1 глючный и это факт, подробности изучайте в eerata. В F4 улучшен но не намного. в F0 изменен кардинально и это радует... Зы . да и кстати вся линейка F1 скоро пустят под нож. Китайцы своим GD32 завалят рынок
  16. dosikus

    STM32 HAL IRQHandler

    Ну да, для многих глобальное моветон, но в случае с прерываниями иногда единственный выход. Главное не забудьте объявить ее как volatile , сие укажет компилятору что данная переменная может быть изменена и не стоит ее х****ить.
  17. dosikus

    STM32 HAL IRQHandler

    Первое делается элементарно, вопросов не возникнет. Внешнее ADC висит на SPI? I2c в F1 весьма глючный. Транзакции DMA - прием с i2c -обработка- отправка на i2c , я правильно понял - вы ваяете slave?
  18. dosikus

    STM32 HAL IRQHandler

    В хэдерах не должно быть кода и вообще сущностей , только объявление функций , констант и extern переменных. Пишите тело функции в исходнике(*.с) объявляйте в хэдере , подключайте хэдер в исходнике с прерыванием и вызывайте функцию. Одно но - захламление хэндлеров вызовом функций ( читай колбэки) - есть моветон, что прекрасно демонстрирует калокуб своей бесполезностью. Проще и действенней глобальные флаги ... Что конкретно хотите изобразить? И на каком камне...
  19. То есть ADC вы попросту не пользуете...
  20. А вы в этом еще сомневаетесь? :))))))
  21. dosikus

    Питание stm32

    Китайцы здесь не причем, это общеизвестные правила . 100nF от высокочастотных помех, 10uF от просадки питания. Изучите рекомендации в даташите на 1117 ...
  22. Я советую, ради приличия, хоть раз посмотреть вменяемым осциллом - что твориться на шине питания плат запитанных от USB. Тогда не придется и умничать и советовать всякую чушь, и не будет воплей - "ай китайцы гады наклепали клонов стм " Ок?
  23. Да,да и желательно из гвоздя...
  24. Ну там его на пару страниц хватит, если модера не спят. :))))))
×
×
  • Создать...