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

Регистриран на: Пет Апр 13, 2018 4:00 pm
Мнения: 1622
Местоположение: София
Мнение Re: Raspberry 4 GPIO boot
https://datasheets.raspberrypi.org/bcm2 ... herals.pdf
Това, което прочетох на стр. 64 и след нея, всяко GPIO има регистър за пулъп, регистър пулдаун,
регистър SET, регистър CLR и регистри за избор на алтернативна функция. При ресет се активира пулдаун режим,
като всички други са неактивни.
Описаното действие навежда към "умен" софтуер за инициализация.
Осцилоскоп трябва да покаже.


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



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

Регистриран на: Пет Яну 19, 2007 9:16 am
Мнения: 1063
Местоположение: путинофили: "иди н***й"
Мнение Re: Raspberry 4 GPIO boot
всички у-щи сигнали ги буферираш, а OE на буфера го вдигаш с RC
74HCT126, SN74AUC1G126, ...


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

Регистриран на: Чет Фев 03, 2005 2:21 am
Мнения: 12765
Местоположение: София
Мнение Re: Raspberry 4 GPIO boot
Като алтернатива на горното - сложи няколко логически елемента така, че релето да сработва когато имаш пин (пинове) в лог. 1 и пин (пинове) в лог 0.
Пак е кърпеж, но ще избегнеш подобни пикове появяващи се при едновременна промяна на осемте бита на порта.


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

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11265
Местоположение: Добрич
Мнение Re: Raspberry 4 GPIO boot
Ако трябва сигурност, няма по-сигурно нещо от кондензаторчето. Но не с PWM, не с 555, а чисто софтуерно клатене. Само така се гарантира, че проца бачка и не се е отвял. Естествено схемата не е само едно кондензаторче, а по-скоро помпичка някаква. Примерно:
Прикачени файлове:
sw.jpg
sw.jpg [ 8.57 KiB | Прегледано 3124 пъти ]


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

Регистриран на: Чет Авг 21, 2008 2:52 pm
Мнения: 476
Местоположение: Пловдив
Мнение Re: Raspberry 4 GPIO boot
Миро това с моя нпн prebias транзистор с вграден диод DRDNB16W може ли да работи?

А как работи точно твоята схема? В смисъл какво се прави за 1 и 0?


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

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11265
Местоположение: Добрич
Мнение Re: Raspberry 4 GPIO boot
sukhoi написа:
А как работи точно твоята схема? В смисъл какво се прави за 1 и 0?


Ами работи като "помпиш" ;-)
Схемата с тия стойности е малко подвеждаща, защото приложението е такова. Не е толкова опасно ако има лек глитч, целта е да не остане включен транзистора без процесор.
За конкретното приложение трябва си прецениш колко бързо искаш да се задейства, демек колко помпания ти трябват преди да включи. През какъв интервал ще ти е помпането, щото проца няма да седи и само да помпа. Искаш да си прави някаква си негова работа и през някакво време да прави импулсче, което да нахрани кучето, т.е. да дозарежда С29. В точна тази схема мисля, че беше нещо от порядъка на 10-на милисекунди.

В твоята схема не знам колко е базовия ток... Може и да стане, но най-вероятно ще трябва да храниш кучето твърде често. При всички случаи с мосфет е по-лесно за смятане ;-)


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

Регистриран на: Пон Май 12, 2014 11:49 pm
Мнения: 4394
Местоположение: София
Мнение Re: Raspberry 4 GPIO boot
Сухой, Славчо изложи едно добро предположение (дали останалите GPIO пинове) се държат, както GPIO14.

Това, мисля, че следва да се изясни, преди всичко останало.


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

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

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


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

Регистриран на: Вто Май 07, 2019 9:16 pm
Мнения: 434
Местоположение: I bin thinkin’ this bin Gurindji country. We bin here longa time before them Vestey mob.
Мнение Re: Raspberry 4 GPIO boot
Само за допълнителен цвят към горните предложения -> ако имаш излишен втори GPIO пин, можеш да направиш диференциална линия и да пускаш с единия пин HIGH и втория пин LOW.
За целта ще ти трябва някакво малко XOR гейтче от сорта: https://www.ti.com/store/ti/en/p/produc ... HC1G86DCKR
Не е задължително да е точно същото.


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

Регистриран на: Пет Юни 03, 2005 9:39 pm
Мнения: 2277
Мнение Re: Raspberry 4 GPIO boot
Хубу де, как успя от целия чувал с п****ки (нормални gpio-та) да хванеш х****я (tx на uart-а)?

_________________
Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ! Опонентът се оборва с ФАКТИ, а не с ЕПИТЕТИ!


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

Регистриран на: Пет Апр 13, 2018 4:00 pm
Мнения: 1622
Местоположение: София
Мнение Re: Raspberry 4 GPIO boot
То на всяко GPIO има поне две алтернативни функции, като на много места излиза UART.
Не е това проблемът. Проблемът е в софтуера на распберито.
При ресет всички GPIO са си такива и са входове с активиран pulldown езистор.
После минава софта и прави глупости.


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

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Re: Raspberry 4 GPIO boot
Е ако верно си хванал някой Уарт, има обяснение :)

Нищо де, губиш два дни в тривиален проблем... Редиш лего и едно парченце ненти пасва. Детска игра.

А представи си какво е в истинския развой ;)

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


Пет Дек 04, 2020 12:48 am
Профил ICQ
Ранг: Напреднал
Ранг: Напреднал

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

Иначе пише че default e low..


Пет Дек 04, 2020 9:28 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Мар 31, 2009 10:25 am
Мнения: 1391
Мнение Re: Raspberry 4 GPIO boot
Преди време си правих автоматичен ресет на риг с видеокарти който работи в къщи по най-елементарен начин само с един оптрон. Анода и катода на оптрона (през резистор) свързах към 2 GPIO пина. Никога не съм имал ресети при стартиране на Pi-to. Най-добре с осцилоскоп намери пин който ти върши работа за да не променяш нищо.


Пет Дек 04, 2020 9:36 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Юни 03, 2005 9:39 pm
Мнения: 2277
Мнение Re: Raspberry 4 GPIO boot
sukhoi написа:
Да на TX пин съм го вързал, ама това не мога да разбера какво общо има.. :? ...

Закачи се към uart-a и виж дали минава нещо през него, когато тръгва процесора.

_________________
Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ! Опонентът се оборва с ФАКТИ, а не с ЕПИТЕТИ!


Пет Дек 04, 2020 9:45 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 34 мнения ]  Отиди на страница Предишна  1, 2, 3  Следваща

Кой е на линия

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


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

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