Тёмный

Kiedy potrzeba więcej pinów IO, a twój MCU już więcej nie ma 

tmf mikro
Подписаться 3,8 тыс.
Просмотров 2,5 тыс.
50% 1

Опубликовано:

 

15 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 31   
@bartek_argentrol
@bartek_argentrol 3 месяца назад
Dzięki za film! Dzisiaj właśnie rozmyślałem nad zastosowaniem rejestrów przesuwnych do wyświetlacza LED i nagle - film w temacie! Pozdrawiam! 😊
@user-xb5zu6zu7j
@user-xb5zu6zu7j 3 месяца назад
Swietny kanal.
@Sebasaper
@Sebasaper 3 месяца назад
Mniałem ten problem w zasilaczu który buduję wyświetlacz zajmuje prawie wszystkie piny rozwiązałem to dodając kolejna atmege komunikacja i²c i jedna atmega ogarnia sam ekran a druga calą resztę
@tmfmikro
@tmfmikro 3 месяца назад
Też tak można. Trochę to bardziej kłopotliwe bo trzeba jeszcze oprogramować wymianę danych pomiędzy MCU, ale finalnie może być to nawet tanie.
@Sebasaper
@Sebasaper 3 месяца назад
@@tmfmikro szczególnie tanie wtedy jak się ma sprawne atmegi z wylutu 😁
@Tomi_911
@Tomi_911 3 месяца назад
Pytanie do autora - a czemu nie magistrala i2c i układy z serii PCF8574 i PCF8575? Wykorzystując tylko dwa piny mikrokontrolera możemy mieć dodatkowo 64 piny cyfrowe I/O w przypadku PCF8574 lub 128 pinów cyfrowych I/O dla PCF8575.
@tmfmikro
@tmfmikro 3 месяца назад
Można użyć ekspanderów na I2C. Jedyne wady to szybkość działania - I2C jest dużo wolniejsze niż SPI, nie mówiąc o interfejsie równoległym. I druga - zdecydowanie bardziej skomplikowana obsługa programowa. Przy tych ekspanderach trzeba też uważać na wulyjscia - wydajność prądowa w stanie wysokim jest skrajnie niska. To są właściwie wyjścia OC.
@Tomi_911
@Tomi_911 3 месяца назад
@@tmfmikro tak, I2C jest wolniejsze od SPI ale czy dużo? Natomiast PCF8574 świetnie sprawdza się do obsługi wyświetlaczy LCD serii HD44780. Uruchomienia I2C w niektórych mikrokontrolerach faktycznie jest trudne dlatego ja używam programowego I2C i na moje hobbystyczne potrzeby sprawuje się bardzo dobrze.
@tmfmikro
@tmfmikro 3 месяца назад
@@Tomi_911 Tak, ale świat nie ogranicza się do muzealnego wyświetlacza opartego na HD44780. I2C jest ok, ale jako zwykły ekspander IO nie ma żadnych zalet w stosunku do SPI. Obsługa I2C, niezależnie czy masz interfejs sprzętowy, czy czysto programowy, jest dużo bardziej skomplikowana. Oczywiście wiele osób olewa specyfikację i obsługę błędów, ale IMHO nie tędy droga. Ale oczywiście każda opcja jest dobra, jeśli rozwiązuje problem. Więc jak najbardziej można użyć PCF.
@peterf983
@peterf983 3 месяца назад
Nie wiem czy próbowałeś w AVR uruchomić tryb "turbo" dla interfejsu SPI. Wg noty da się na ATMega 328P uruchomić SPI z częstotliwością 2x mniejszą od zegara, czyli dla arduino uno v3 będzie to 8 MHz? Nie mam oscyloskopu, a jestem niezmiernie ciekaw...
@tmfmikro
@tmfmikro 3 месяца назад
W trybie master oczywiście to działa bez problemu na każdym AVR.
@Tomi_911
@Tomi_911 3 месяца назад
@peterf983 kup sobie tanią chińską podróbę analizatora stanów logicznych SALEAE i będziesz bardziej zadowolony niż z oscyloskopu a kosztuje około 40 pln.
@tmfmikro
@tmfmikro 3 месяца назад
@@Tomi_911 To prawda, w 90% analizator logiczny robi robotę. Tylko nie jest to aż tak tnaie - bo potrzeba sporego pasma. W przeciwnym przypadku trudno określić sekwencję zdarzeń pomiędzy sygnałami. Oscyloskop ma tu przewagę, bo zwykle mamy samplowanie rzędu 1-2 Gs/s, a w analizatorach samplowanie rzędu 0,1-0,2 Gs/s to już jest dużo. Druga przewaga to możliwość zobaczenia sygnału - czasami problem tkwi w odbiciach, zniekształceniach itd. No ale w większości przypadków analizator logiczny jest doskonałym pomysłem.
@volleswerkfullorganpower249
@volleswerkfullorganpower249 3 месяца назад
Akurat temat który bardzo mnie interesuje. Bo planuje zgrabnie przerobić stół gry organów kościelnych na cyfraczka i to tak żeby każdy hobbysta mogł sobie softa wgrywac, bowiem elektronika w tej branży to można sobie nowy dom kupić za takie pieniądzę. A ja bym chciał zbanalizować temat i wsadzić tam arduino uno 😂
@gr_piotr1332
@gr_piotr1332 3 месяца назад
To chociaż Arduino Mega zastosuj.
@OlivierDM
@OlivierDM 3 месяца назад
Zatrzymałem film na początku i zgaduję jak autor chce rozszerzyć liczbę we/wy: 1. Któraś z szyn szeregowych z ekspanderami czy RS485 2. Latch a'la575+bufory a'la 244/245 z ew. wzmacniaczami. No i oglądam.....
@tmfmikro
@tmfmikro 3 месяца назад
No i jak? Trafione?
@OlivierDM
@OlivierDM 3 месяца назад
@@tmfmikro Zapomniałem o 8255-pochodbych rejestrach szeregowych. Film dobry bo przypomniał mnie o innych rozwiązaniach. U mnie przy projektach: 1. Dobór procesora o odpowiedniej ilości portów względnie redukcja we-wy. 2. Sperzęgi szeregowe z ekspanderani lub z dodatkoeym procesorem/mi
@dos8918
@dos8918 3 месяца назад
Zabraklo mi np połączenia szeregowych układów do stworzenia dodatkowego portu I/O, oraz tematu expanderów.
@tmfmikro
@tmfmikro 3 месяца назад
Na silnie są omówione rejestry szeregiwo-rownolegle.
@dos8918
@dos8918 3 месяца назад
@@tmfmikro No są omówione, ale albo wyjściowe, albo wejściowe, ale brak rozwiązania we/wy, chociażby w oparciu o tandem 74595/74165 sterowanym przez SPI
@tmfmikro
@tmfmikro 3 месяца назад
@@dos8918 zakładam, że po wysłuchaniu materiału takie rzeczy to już ktoś ogarnie sam. Zresztą prędzej bym użył w takim przypadku ekspandera na ich.
@gr_piotr1332
@gr_piotr1332 3 месяца назад
A czemu nie sięgacie w projektach po Arduino Mega?
@tmfmikro
@tmfmikro 3 месяца назад
A czemuż mielibyśmy to robić?
@gr_piotr1332
@gr_piotr1332 3 месяца назад
@@tmfmikro Posiada 54 linie I/O
@tmfmikro
@tmfmikro 3 месяца назад
@@gr_piotr1332 są procesory po 100 IO, to nie jest kwestia Arduino, tylko tego jaki masz MCU.
@gr_piotr1332
@gr_piotr1332 3 месяца назад
​@@tmfmikro Pewnie, że są ale trzeba do nich zrobić płytkę i ogarnąć środowisko do programowania. To zajmuje bardzo dużo czasu i trzeba mieć już dobre umiejętności w elektronice. Ja proponuję szybkie i przyjemne rozwiązanie. Zawsze dobierałem Arduino do projektu, a nie odwrotnie. Do dużych projektów zawsze dawałem MEGĘ z LCD shield. Do małych wystarczało NANO. Wzięcie Uno do dużego projektu powoduje potem problemy z zasobami: tracimy czas i generujemy koszty oraz mamy niepotrzebnie stres. Czy warto ?
@mehow357
@mehow357 3 месяца назад
Piotrze, autor rozpoczął filmik od stwierdzenia: "najlepszym wyjściem jest dobór MCU o ilości wyjść którą potrzebujecie, lecz jeśli nie macie wyjścia a potrzebujecie więcej I/O ..." 😉 Tak więc twój komentarz jest ździebko nie trafiony. Poza tym: a dlaczego akurat ATM Mega a nie inny o jeszcze większej ilości I/O? Prezentowany materiał jest świetny i w miarę kompleksowy. Prezentowane rozwiązania są nie tylko celem stricte rozszerzenia ilości portów, ale np. celem stworzenia prostych "kart/modułów rozszerzeń", albo prostego zczytywania danych z wielu czujników, gdzie nie chcesz "na sztywno" wszystkiego wystawiać. Podkreślam: prostych i prostego - do bardziej zaawansowanych zastosowań inaczej się yo robi 😉
@homemade73
@homemade73 3 месяца назад
Fajnie pokazałeś ale obiecałeś ostatnio, że będziesz tłumaczył wolniej.
@tmfmikro
@tmfmikro 3 месяца назад
Starem się, naprawdę. A to nagrywałem jeszcze przed tą obietnica 😎
@Tomi_911
@Tomi_911 3 месяца назад
@homemade73 na YT jest opcja ustawienia szybkości odtwarzania, proponuję troszeczkę spowolnić i będzie pan zadowolony. 😁
Далее
Everything you need to know about UART interrupts
24:52
Pure Comedy #ti13
00:38
Просмотров 213 тыс.
QFN/MLF SMD Reflow Soldering
8:16
Просмотров 68 тыс.
AI can't cross this line and we don't know why.
24:07
Просмотров 326 тыс.
Magistrala "I kwadrat ce" [RS Elektronika] #179
19:51
HOW TRANSISTORS RUN CODE?
14:28
Просмотров 417 тыс.