Отговори на тема  [ 34 мнения ]  Отиди на страница 1, 2, 3  Следваща
Raspberry 4 GPIO boot 
Автор Съобщение
Ранг: Напреднал
Ранг: Напреднал

Регистриран на: Чет Авг 21, 2008 1:52 pm
Мнения: 476
Местоположение: Пловдив
Мнение Raspberry 4 GPIO boot
Здравейте момчета,
на GPIO14 съм закачил реле през prebias транзистор.
Хубаво ама забелязвам че при буут прищраква 0-1-0 за секунда. А уж пина default e пул даун...
Тия расберита повече трески от Аlwinner имат...
Пробвах неща от тук, продължава да го прави пущината..
https://www.raspberrypi.org/documentation/configuration/config-txt/gpio.md

Някакви идеи как да спра прищракването при буут на BCM2711?


Стандартна история е схемата. В буут глупостите на расберито е проблема, май темата е за софтуера


Последна промяна sukhoi на Чет Дек 03, 2020 11:21 am, променена общо 2 пъти



Чет Дек 03, 2020 11:11 am
Профил
Online
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 1:21 am
Мнения: 10622
Местоположение: София
Мнение Re: Raspberry 4 GPIO boot
За да не гадаем какво си правил и да даваме съвети на онче-бонче - качи схема какво си свързал и как.


Чет Дек 03, 2020 11:19 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Юли 11, 2007 9:16 am
Мнения: 1705
Мнение Re: Raspberry 4 GPIO boot
Сложи едно кондензаторче на базата на транзистора и като имаш нужда да включиш релето - пускаш PWM на въпросният извод.


Чет Дек 03, 2020 12:18 pm
Профил
Online
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 1:21 am
Мнения: 10622
Местоположение: София
Мнение Re: Raspberry 4 GPIO boot
sukhoi написа:
...Стандартна история е схемата. В буут глупостите на расберито е проблема, май темата е за софтуера

Няма такова нещо като "стандартна история". Това може да се направи по няколко начина.
А проблемът вероятно е в тоя който е правил хардуера с транзистора.
При power-up на микроконтролера, има един кратък момент в който той не знае кой е, защо е на тая планета и какво се иска от него. Периферията му се установява в желаното състояние след зареждане на конфигурационните стойности в регистрите. Преди това тръгва в някакво състояние по подразбиране, което е описано в TFM.
Например, ако дифолтното състояние на това GPIO е изход с отворен колектор и активен пулъп, ще се получи това което описваш.

Едно от решенията е описал Мичев.
Пробвай дали проблемът ще се реши с пулдаун резистор около 1к.


Чет Дек 03, 2020 12:44 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Мар 22, 2006 2:25 am
Мнения: 6019
Мнение Re: Raspberry 4 GPIO boot
дали говорим за пауър ъп момента или за след това докато буутва ОС?
аз разбрах че говори за ОС момента
и цнц-то което ми е закачено на паралелния порт също прави леко "цък" докато буутва компа, не при включване, а някъде по средата на зареждане на ОС, което ще рече че инициализацията на порта по време на буут прави това "цък"
може би говорим за настройка на линукса, която да инициализира портовете малко "по-внимателно"
не изключвам и варианта това "цък" да е умишлено, ако някой модул на линукса е конфигуруран да го ползва за нещо като индикация/диагностика
ей тук някой друг се жалва от същия проблем
https://www.raspberrypi.org/forums/view ... p?t=192780


Чет Дек 03, 2020 1:01 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 8:22 am
Мнения: 15501
Местоположение: София
Мнение Re: Raspberry 4 GPIO boot
Това е реле, явно не ти трябва скорост, пробвай да замажеш спайка с едни паралелен капацитет на 10к.

Всъщност най-добре би било да закачиш осцилоскопа и да видиш за какъв спайк иде реч, т.е. колко дълъг, единичен ли е ....

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Чет Дек 03, 2020 1:37 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Юни 05, 2006 12:48 pm
Мнения: 4413
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение Re: Raspberry 4 GPIO boot
аз бих ти предложил вместо този биполярен транзистор да сложис цмос. има и с вграден защитен диод.
после разберито, както и повечето подобни платформи си инициализира перифериийте сравнително бавно. такак че първо имаш тристейт когато всичко е в ресет, после докато се инициализират пиновете имаш някаква неопределеност 1 или 0, което е доста след като почнне самият линукс да бутва, и най-сетне пак ще имаш неопределеност в зависимост кой какви скриптове е сложил да се изпълняват първоначално и ако има в тях някакво гпио инициялизация.
ако ти трябва да е сигурно кога и как, и не ти е много бързо щракането на релето - най-дибре е да сложиш и2ц експандер - демек имаш гпио-та но ги управляваш по и2ц тогава ще щракаш релето само когато получи валидна команда по и2ц през инициализираният проц, и инициализираната и2ц периферия.

а тия кондензаторчета на гейта и управление с ШИМ са малко заеби конфигурация за разсбери линукс и управление през гпио :!:

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Чет Дек 03, 2020 2:01 pm
Профил
Ранг: Напреднал
Ранг: Напреднал

Регистриран на: Чет Авг 21, 2008 1:52 pm
Мнения: 476
Местоположение: Пловдив
Мнение Re: Raspberry 4 GPIO boot
MYXATA написа:
най-дибре е да сложиш и2ц експандер

Елегантно решение за 1 реле...:D


Чет Дек 03, 2020 2:07 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Юни 05, 2006 12:48 pm
Мнения: 4413
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение Re: Raspberry 4 GPIO boot
sukhoi написа:
MYXATA написа:
най-дибре е да сложиш и2ц експандер

Елегантно решение за 1 реле...:D

ами аз съм си написал
"ако ти трябва да е сигурно кога и как, и не ти е много бързо щракането на релето"
иначе ако управлява вентилатора в кенефа с расбери + реленце тези пикове и прещраквания едва ли са му проблем на човеко :)

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Чет Дек 03, 2020 2:12 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 8:22 am
Мнения: 15501
Местоположение: София
Мнение Re: Raspberry 4 GPIO boot
Мухата е прав - имаш два варианта - правиш го, както трябва или го правиш да отбиеш номера. Кое от двете - ти си решаваш, според проекта, заплащането, работното време или качеството на кафето.

Ако е както трябва, трябва да си подсигуриш нещата във времето, когато са извън твой контрол. Т.е. когато системата бутва в твоя случай. Дали ще е експандер или някакво друго звено - решения има. Имай предвид, че ако пробваш да замажеш спайка с времеконстанта или нещо от сорта, винаги съществува възможност при следващия ъпдейт някой да промени нещо в инициализацията на платката (което е извън твой контрол) и спайка да стане по-дълъг и твоето решение пак да спре да работи.

Ако ще го прави да отбиеш номера, мажеш, плюнчиш докато стане "красиво" и го мяташ на следващия да му бере грижата.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Чет Дек 03, 2020 4:30 pm
Профил ICQ
Ранг: Напреднал
Ранг: Напреднал

Регистриран на: Чет Авг 21, 2008 1:52 pm
Мнения: 476
Местоположение: Пловдив
Мнение Re: Raspberry 4 GPIO boot
хмм, искам просто това реле да не се активира е така на случаен принцип при буут на raspbian....
Добре какъв евтин вариант има за и2ц разширител, защото фактически аз имам едно реле само, не 4 или 8 неща..?
То остави сигурно разширители много, ама драйвъри за Линукса също са важни...

Очевидно значи хардуерно със резистор 1к или 2.2к към маса на сигнала не мога да реша проблема, защото той самия пин си се клати при буут?!


Последна промяна sukhoi на Чет Дек 03, 2020 5:01 pm, променена общо 1 път



Чет Дек 03, 2020 4:54 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 7:04 pm
Мнения: 2593
Местоположение: Велико Търново / София
Мнение Re: Raspberry 4 GPIO boot
Малко нелогично и глупаво ми се вижда да има импулси на GPIO , дори на простите PIC-ове пиновете си стоят във висок импеданс, ако няма софтуерна(фирмуерна) намеса. Може би този пин се ползва за някаква диагностика ? Другите пинове как се държат ?

_________________
https://github.com/slav4ocom/


Чет Дек 03, 2020 5:00 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 10:49 pm
Мнения: 4379
Местоположение: София
Мнение Re: Raspberry 4 GPIO boot
sukhoi написа:
....Добре какъв евтин вариант има за и2ц разширител...


https://www.aliexpress.com/item/4001292 ... web201603_


Чет Дек 03, 2020 5:04 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 7:04 pm
Мнения: 2593
Местоположение: Велико Търново / София
Мнение Re: Raspberry 4 GPIO boot
Мен ми се струва, че пинът GPIO14 е настроен да ресетва външни логики при рестарт на Расбърито. Ресет от потребителски софтуер би бил със голямо забавяне.

_________________
https://github.com/slav4ocom/


Чет Дек 03, 2020 5:10 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Яну 20, 2009 10:54 pm
Мнения: 11338
Местоположение: "Занзибар"
Мнение Re: Raspberry 4 GPIO boot
Ако ще се донатъманява хардуерно - добрият стар таймер '555.


Чет Дек 03, 2020 5:21 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 34 мнения ]  Отиди на страница 1, 2, 3  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 8 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни