| Автор |
Съобщение |
|
VPavlov
Ранг: Популярен
Регистриран на: Съб Апр 01, 2023 9:59 am Мнения: 302
|
 STM32 Контролиран от брояч пин
Пичове здрасти. Можете ли да ударите едно рамо с ресет на ацп-та на Аналог Дивайсес? Нещо не успявам да докарам подчертаната крива така че пинът да Нуклеото да започне ниско, да бъде активен за X период от време и да завърши отново ниско. Периодът е доста малък примерно 1000 и 4000 ns. (два различни периода са за различни видове ресет). Опитах да настроя TIM4 но не мога да докарам походяща крива. Обикновенно почва с високо, минава на ниско и завършва отново на високо. Опитах с Output Compare CH1 с One Pulse Mode включено и в комбинация с различни режими, но не успявам да го докарам. По-голям успех имах с PWM generation CH1, където кривата е добре, но таймерът е периодичен. Трябва да спра таймера, което автоматично поставя изходящия пин във високо състояние. 
|
| Пет Яну 17, 2025 12:29 am |
|
 |
|
Bai Ui
Ранг: Форумен бог
Регистриран на: Вто Ное 06, 2018 5:18 pm Мнения: 1750
|
 Re: STM32 Контролиран от брояч пин
Това, което казваш е че дори при отсъствие на захранване имаш високо състояние на Ресет сигнала така ли? Интересно...
_________________ “Intelligence is the ability to adapt to change.” Stephen Hawking
|
| Пет Яну 17, 2025 2:10 am |
|
 |
|
Pif
Ранг: Форумен бог
Регистриран на: Чет Сеп 26, 2013 2:24 pm Мнения: 1765
|
 Re: STM32 Контролиран от брояч пин
Без да задълбавам в четене има хардуерно инвертирани изходи на същия таймер. Просто ползвай TIM4N изхода. Би трябвало и с настройките да можеш да го подкараш в 1 пулс мод но ако си го подкарал както искаш просто инвертирано - ползвай другия изход и готово.
|
| Пет Яну 17, 2025 8:38 am |
|
 |
|
VPavlov
Ранг: Популярен
Регистриран на: Съб Апр 01, 2023 9:59 am Мнения: 302
|
 Re: STM32 Контролиран от брояч пин
Е не. Благодаря за насоките Пиф! Ако разбирам правилно пишеш за CH polarity. С това мога да обърна сигнала. Работата е там че с включването на Нуклеото сигналът става висок, следва контролираното от таймера време, след приключването на пулса сигналът отново става висок. Прав си че мога да го оставя нисък с polarity, но преди сработването на таймера пинът си е висок. Има някакво време от включването на платката (при което сигналът става висок) до времето за сработване на таймера. Прилагам изображение на постигната крива с два цикъла на TIM4. Разширил съм интервалите за да си личат по-лесно. Днес ще опитам нещо по-просто - да управлявам ръчно пина (със сет/ресет) + цикъл, който брои, примерно от 1 до 10. С DWT Мога да засека за колко тика го прави и от там да изчисля и контролирам времето с броят на изброените цифри.
|
| Пет Яну 17, 2025 11:49 am |
|
 |
|
Bai Ui
Ранг: Форумен бог
Регистриран на: Вто Ное 06, 2018 5:18 pm Мнения: 1750
|
 Re: STM32 Контролиран от брояч пин
Ако ще сипваш в темата на ден по лъжичка скоро на хората ще им писне. От снапшота който си показал нещо ми подсказва че не си изпълнил условието за стръмност на захранването - t POWER UP. Измери с осцилоскопа скоростта на покачване и сравни с дейташита.
_________________ “Intelligence is the ability to adapt to change.” Stephen Hawking
|
| Пет Яну 17, 2025 12:10 pm |
|
 |
|
itso.t
Ранг: Форумен бог
Регистриран на: Чет Фев 03, 2005 2:21 am Мнения: 12764 Местоположение: София
|
 Re: STM32 Контролиран от брояч пин
Ама "t power up" не е скорост с която се покачва захранването...
Към автора на темата: Не можеш ли да формираш тоя сигнал за ресет по "бабешкия" начин: пин във високо ниво, изчакване време Х, пин в ниско ниво.
|
| Пет Яну 17, 2025 12:19 pm |
|
 |
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 1:48 pm Мнения: 4906 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
 Re: STM32 Контролиран от брояч пин
A koe е ацп-то? Някои ацпт-та може да ги ресетнеш и по друг начин... Една схема на свързване ако постнеш ще получиш по-полезни отговори
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
| Пет Яну 17, 2025 12:37 pm |
|
 |
|
VPavlov
Ранг: Популярен
Регистриран на: Съб Апр 01, 2023 9:59 am Мнения: 302
|
 Re: STM32 Контролиран от брояч пин
Baj Uj Опитвам се да бъда точен. Извинявам се ако съм пропуснал нещо съществено. Не е нарочно за те дразня. Просто се опитвам да потърся помощ. Благодаря за предложението! Това ще направя да. Първоначално го отхвърлих заради много малкия времеви отрязък от порядъка на ns, пък и да се пробвам с тия таймери  Здрасти MYXA! Развойна платка е. EVAL-AD7606BFMCZ самото ацп е ad7606b. Апаратната част не ми е силна страна, за това реших с развойна платка, така че да се концентрирам основно към софтуерния аспект. Връзването е съвсем опростено с джъмпер жици и щипки. Захранване и ГНД към зарядно. VDrive, AVCC и гнд към Нуклео, също SPI пиновете + /reset, convst, и busy.
|
| Пет Яну 17, 2025 1:38 pm |
|
 |
|
Pif
Ранг: Форумен бог
Регистриран на: Чет Сеп 26, 2013 2:24 pm Мнения: 1765
|
 Re: STM32 Контролиран от брояч пин
Таймерите имат 4 канала като всеки канал има позитивен и негативен (инвертиран) пин. Може и 4-и канал на таймера да е само позитивен. Имат и ИТР сигнал. В твоя случай ако само смениш на съседния пин и го включиш да е пак на същия канал но негативния изход - ще имаш точно същия сигнал но инвертиран. Това се ползва когато ти трябва диференциален сингал - примерно да управляваш мосфети. А вариянта с клатене на гпио е напълно приложим. Ако го драйваш през хал библиотеката мисля беше 300-400 наносекунди но ако пишеш директно в регистъра може би под 100нс се изкарват.
|
| Пет Яну 17, 2025 2:54 pm |
|
 |
|
VPavlov
Ранг: Популярен
Регистриран на: Съб Апр 01, 2023 9:59 am Мнения: 302
|
 Re: STM32 Контролиран от брояч пин
Благодаря за съвета! Ще го потърся кой е инвертирания пин и ще пробвам и с него. Значи да се похваля "изклатих" го  ха-ха голям кеф. Пробвам да разуча ХАЛ малко защото с директното писане в регистрите нещата вървят много тегаво. Измъдрих следното: Спирам пина, замервам колко тика с нужни за един цикъл на for-13, смятам го вреално време защото за различните системи може да е различно. После гледам на каква скорост работи системата и получавам времето за един цикъл на for. След това разделям зададеното време на периодът за един цикъл (в наносекунди) и получавам броя цикли. После пускам for с нужния брой цикли. Не е супер точно май, една секунда в логическия анализатор излиза 986.5 ms но това е грешка умножена по 1000000000. За наносекунди е доста по-добре. С параметър 10000 логическия анализатор мери точно 10 милисекунди. Туй то. Благодаря отново на включилите се 
|
| Пет Яну 17, 2025 4:30 pm |
|
 |
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 1:48 pm Мнения: 4906 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
 Re: STM32 Контролиран от брояч пин
Пак отказваш да нарисуваш схема на това което правиш. Например като си написал,че захранване и маса са към зарядно(каквото и да разбираш под това) и маса и спи вързана към нуклео, вързал ли си масата на зарядното към масата на е нуклеото? Трябва да са вързани масите. Особено ако едното си го захранил от пц или усб хуб там са изолирани от порт до порт.... Аз поне смятам повече да не пиша по темата ако не нарисуваш точно какво си направил...
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
| Пет Яну 17, 2025 4:59 pm |
|
 |
|
Bai Ui
Ранг: Форумен бог
Регистриран на: Вто Ное 06, 2018 5:18 pm Мнения: 1750
|
 Re: STM32 Контролиран от брояч пин
Ееее, много си краен, ти сега хляба ли се опитваш да му вземеш на човека, като му крадеш идеите?
_________________ “Intelligence is the ability to adapt to change.” Stephen Hawking
|
| Пет Яну 17, 2025 7:53 pm |
|
 |
|
VPavlov
Ранг: Популярен
Регистриран на: Съб Апр 01, 2023 9:59 am Мнения: 302
|
 Re: STM32 Контролиран от брояч пин
Въобще нищо не крия, просто не е редно да се показват неготови неща. Не всички връзки са направени, не съм правил схеми на КиКад. Водя си записки, при четенето на документацията, това имам. Един недоволстваше, че съм си криел името, а то написано вместо прякор. Те и вие така сега. Сложил съм кода, обяснил съм връзките, които имам в момента. Криел съм бил, отказвал съм бил. Нито отказвам, нито крия. Ето рисунка от уважение:
|
| Пет Яну 17, 2025 9:06 pm |
|
 |
|
Pif
Ранг: Форумен бог
Регистриран на: Чет Сеп 26, 2013 2:24 pm Мнения: 1765
|
 Re: STM32 Контролиран от брояч пин
Вместо да му крадете на човека проекта вземете му дайте банковите си сметки и като му превеждат парите направо да ви ги преведе  Скоро някой питаше за 8 микрофона за хващане на посоката. Това тоя проект ли е или е съвпадение?
|
| Пет Яну 17, 2025 11:12 pm |
|
 |
|
VPavlov
Ранг: Популярен
Регистриран на: Съб Апр 01, 2023 9:59 am Мнения: 302
|
 Re: STM32 Контролиран от брояч пин
Да, същото нещо 
|
| Пет Яну 17, 2025 11:27 pm |
|
|