| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Raspberry 4 GPIO boot http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=17648 |
Страница 1 от 3 |
| Автор: | sukhoi [ Чет Дек 03, 2020 12:11 pm ] |
| Заглавие: | Raspberry 4 GPIO boot |
Здравейте момчета, на GPIO14 съм закачил реле през prebias транзистор. Хубаво ама забелязвам че при буут прищраква 0-1-0 за секунда. А уж пина default e пул даун... Тия расберита повече трески от Аlwinner имат... Пробвах неща от тук, продължава да го прави пущината.. https://www.raspberrypi.org/documentation/configuration/config-txt/gpio.md Някакви идеи как да спра прищракването при буут на BCM2711? Стандартна история е схемата. В буут глупостите на расберито е проблема, май темата е за софтуера |
|
| Автор: | itso.t [ Чет Дек 03, 2020 12:19 pm ] |
| Заглавие: | Re: Raspberry 4 GPIO boot |
За да не гадаем какво си правил и да даваме съвети на онче-бонче - качи схема какво си свързал и как. |
|
| Автор: | michev [ Чет Дек 03, 2020 1:18 pm ] |
| Заглавие: | Re: Raspberry 4 GPIO boot |
Сложи едно кондензаторче на базата на транзистора и като имаш нужда да включиш релето - пускаш PWM на въпросният извод. |
|
| Автор: | itso.t [ Чет Дек 03, 2020 1:44 pm ] | |||||||||
| Заглавие: | Re: Raspberry 4 GPIO boot | |||||||||
Няма такова нещо като "стандартна история". Това може да се направи по няколко начина. А проблемът вероятно е в тоя който е правил хардуера с транзистора. При power-up на микроконтролера, има един кратък момент в който той не знае кой е, защо е на тая планета и какво се иска от него. Периферията му се установява в желаното състояние след зареждане на конфигурационните стойности в регистрите. Преди това тръгва в някакво състояние по подразбиране, което е описано в TFM. Например, ако дифолтното състояние на това GPIO е изход с отворен колектор и активен пулъп, ще се получи това което описваш. Едно от решенията е описал Мичев. Пробвай дали проблемът ще се реши с пулдаун резистор около 1к. |
||||||||||
| Автор: | nik [ Чет Дек 03, 2020 2:01 pm ] |
| Заглавие: | Re: Raspberry 4 GPIO boot |
дали говорим за пауър ъп момента или за след това докато буутва ОС? аз разбрах че говори за ОС момента и цнц-то което ми е закачено на паралелния порт също прави леко "цък" докато буутва компа, не при включване, а някъде по средата на зареждане на ОС, което ще рече че инициализацията на порта по време на буут прави това "цък" може би говорим за настройка на линукса, която да инициализира портовете малко "по-внимателно" не изключвам и варианта това "цък" да е умишлено, ако някой модул на линукса е конфигуруран да го ползва за нещо като индикация/диагностика ей тук някой друг се жалва от същия проблем https://www.raspberrypi.org/forums/view ... p?t=192780 |
|
| Автор: | Цецо [ Чет Дек 03, 2020 2:37 pm ] |
| Заглавие: | Re: Raspberry 4 GPIO boot |
Това е реле, явно не ти трябва скорост, пробвай да замажеш спайка с едни паралелен капацитет на 10к. Всъщност най-добре би било да закачиш осцилоскопа и да видиш за какъв спайк иде реч, т.е. колко дълъг, единичен ли е .... |
|
| Автор: | MYXATA [ Чет Дек 03, 2020 3:01 pm ] |
| Заглавие: | Re: Raspberry 4 GPIO boot |
аз бих ти предложил вместо този биполярен транзистор да сложис цмос. има и с вграден защитен диод. после разберито, както и повечето подобни платформи си инициализира перифериийте сравнително бавно. такак че първо имаш тристейт когато всичко е в ресет, после докато се инициализират пиновете имаш някаква неопределеност 1 или 0, което е доста след като почнне самият линукс да бутва, и най-сетне пак ще имаш неопределеност в зависимост кой какви скриптове е сложил да се изпълняват първоначално и ако има в тях някакво гпио инициялизация. ако ти трябва да е сигурно кога и как, и не ти е много бързо щракането на релето - най-дибре е да сложиш и2ц експандер - демек имаш гпио-та но ги управляваш по и2ц тогава ще щракаш релето само когато получи валидна команда по и2ц през инициализираният проц, и инициализираната и2ц периферия. а тия кондензаторчета на гейта и управление с ШИМ са малко заеби конфигурация за разсбери линукс и управление през гпио |
|
| Автор: | sukhoi [ Чет Дек 03, 2020 3:07 pm ] | |||||||||
| Заглавие: | Re: Raspberry 4 GPIO boot | |||||||||
Елегантно решение за 1 реле... |
||||||||||
| Автор: | MYXATA [ Чет Дек 03, 2020 3:12 pm ] | ||||||||||||||||||
| Заглавие: | Re: Raspberry 4 GPIO boot | ||||||||||||||||||
ами аз съм си написал "ако ти трябва да е сигурно кога и как, и не ти е много бързо щракането на релето" иначе ако управлява вентилатора в кенефа с расбери + реленце тези пикове и прещраквания едва ли са му проблем на човеко |
|||||||||||||||||||
| Автор: | Цецо [ Чет Дек 03, 2020 5:30 pm ] |
| Заглавие: | Re: Raspberry 4 GPIO boot |
Мухата е прав - имаш два варианта - правиш го, както трябва или го правиш да отбиеш номера. Кое от двете - ти си решаваш, според проекта, заплащането, работното време или качеството на кафето. Ако е както трябва, трябва да си подсигуриш нещата във времето, когато са извън твой контрол. Т.е. когато системата бутва в твоя случай. Дали ще е експандер или някакво друго звено - решения има. Имай предвид, че ако пробваш да замажеш спайка с времеконстанта или нещо от сорта, винаги съществува възможност при следващия ъпдейт някой да промени нещо в инициализацията на платката (което е извън твой контрол) и спайка да стане по-дълъг и твоето решение пак да спре да работи. Ако ще го прави да отбиеш номера, мажеш, плюнчиш докато стане "красиво" и го мяташ на следващия да му бере грижата. |
|
| Автор: | sukhoi [ Чет Дек 03, 2020 5:54 pm ] |
| Заглавие: | Re: Raspberry 4 GPIO boot |
хмм, искам просто това реле да не се активира е така на случаен принцип при буут на raspbian.... Добре какъв евтин вариант има за и2ц разширител, защото фактически аз имам едно реле само, не 4 или 8 неща..? То остави сигурно разширители много, ама драйвъри за Линукса също са важни... Очевидно значи хардуерно със резистор 1к или 2.2к към маса на сигнала не мога да реша проблема, защото той самия пин си се клати при буут?! |
|
| Автор: | slav4o.com [ Чет Дек 03, 2020 6:00 pm ] |
| Заглавие: | Re: Raspberry 4 GPIO boot |
Малко нелогично и глупаво ми се вижда да има импулси на GPIO , дори на простите PIC-ове пиновете си стоят във висок импеданс, ако няма софтуерна(фирмуерна) намеса. Може би този пин се ползва за някаква диагностика ? Другите пинове как се държат ? |
|
| Автор: | lcr [ Чет Дек 03, 2020 6:04 pm ] | |||||||||
| Заглавие: | Re: Raspberry 4 GPIO boot | |||||||||
https://www.aliexpress.com/item/4001292 ... web201603_ |
||||||||||
| Автор: | slav4o.com [ Чет Дек 03, 2020 6:10 pm ] |
| Заглавие: | Re: Raspberry 4 GPIO boot |
Мен ми се струва, че пинът GPIO14 е настроен да ресетва външни логики при рестарт на Расбърито. Ресет от потребителски софтуер би бил със голямо забавяне. |
|
| Автор: | bongo_x2 [ Чет Дек 03, 2020 6:21 pm ] |
| Заглавие: | Re: Raspberry 4 GPIO boot |
Ако ще се донатъманява хардуерно - добрият стар таймер '555. |
|
| Страница 1 от 3 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|