Przełączanie 3 i więcej kanałów
Moderatorzy: gsmok, tszczesn, Romekd, Einherjer, OTLamp
Re: Przełączanie 3 i więcej kanałów
Sugerowałem to archaiczne(?) rozwiązanie ze względu na fochy jakie lubią stroić cyfrówki ("szalone"...).Prostota to niezawodność
Re: Przełączanie 3 i więcej kanałów
Raczej nie FPGA, nawet nie CPLD tylko zwykłe PLD np. GAL16V8 wystarczy do tego "zasobożernego" zastosowania lub dla studentów HC00 po optymalizacji.
Niestety w porównaniu z procesorem ISP wymaga programatora.
Co do zasilania ledów z baterii warto zwrócić uwagę, ze nawet współczesne 6F22 mają w rzeczywistości ok 200mA pojemności, więc długo to nie poświeci.
Układ również można zrobić na przekaźnikach sygnałowych mono/bistabilnych wykorzystując część styków pomocniczych jako elementy pamiętające i to jest rozwiązanie najprostsze ideowo.
Niestety w porównaniu z procesorem ISP wymaga programatora.
Co do zasilania ledów z baterii warto zwrócić uwagę, ze nawet współczesne 6F22 mają w rzeczywistości ok 200mA pojemności, więc długo to nie poświeci.
Układ również można zrobić na przekaźnikach sygnałowych mono/bistabilnych wykorzystując część styków pomocniczych jako elementy pamiętające i to jest rozwiązanie najprostsze ideowo.
Re: Przełączanie 3 i więcej kanałów
Jeszcze jedna propozycja ode mnie. Jeśli 3 żyły są do przyjęcia (sygnał, zasilanie, masa) to rozwiązanie komparatorowe można zrobić wykorzystując 8bitowy koder priorytetowy 4532 zatrzaskiwany przerzutnikami, wyjście przetwarzamy prostą drabinką R2R na odpowiedni poziom napięcia. Pod wyjścia przerzutnika można podłączyć jakiś demultiplekser (np. ls138) do zaświecania LEDów. Zaletą jest jeszcze to, że koder załatwia sytuację, gdy wciśnięte jest kilka przycisków naraz. Obsługuje do 8 przycisków.
- Tomasz Gumny
- 1875...2499 postów
- Posty: 2301
- Rejestracja: pn, 1 stycznia 2007, 23:18
- Lokalizacja: Trzcianka/Poznań
- Kontakt:
Re: Przełączanie 3 i więcej kanałów
Wydawałoby się, że takie sterowanie to bardzo wdzięczny temat, ale jakoś trudno coś błyskotliwego wymyślić.
Chyba jednak obecnie najsensowniejszym rozwiązaniem jest wstawienie małego mikrokontrolera. Taki w DIP8 wymagałby dodatkowych kombinacji, zatem proponuję coś w DIP20 np. ATtiny2313. Do transmisji proponuję RS485 - symetryczny, odporny na zakłócenia i stosunkowo mało "siejący" (jest stosowany np. w DMX).
Zatem mielibyśmy w sumie:
footswitch: ATtiny2313 + LTC485 + 78L05
wzmacniacz: ATtiny2313 + LTC485 + 78L05 + ULN2008 dla przekaźników
Do połączenia wzmacniacza z footswitchem (nie ma polskiej nazwy?) wystarczą 4 żyły(GND, +9..12V, A, B).
Gdyby się trochę przyłożyć, to oba procesory mogłyby być programowane tym samym programem a układ można by nawet "uczyć" jak ma reagować na przyciski.
1-Wire jest dość szybką transmisją i na zwykłym kablu w otoczeniu zakłóceń mogłyby pojawić się błędy.traxman pisze:[...]warto zastanowić się nad 1-Wire Maxim/Dallas zdaje się 2401 to programowane IO
Też na to wpadłem i dość długo mi się podobało. Tyle, że do tego i tak trzeba dobudować logikę zawierającą przerzutniki.traxman pisze:Nietypowym pomysłem jest wykorzystanie potencjometru i kostki wskaźnika LED 3914, jednego wraz z sygnalizacją w padzie, drugiego we wzmacniaczu
Niemal taki sam efekt można osiągnąć podłączając jedną końcówkę przycisków do drabinki rezystorów a wszystkie drugie połączyć i podać na wyjście. Jeśli konieczne jest zapewnienie poprawnej obsługi równoczesnego naciśnięcia kilku przycisków, to konieczne są przyciski ze stykami przełącznymi. Niemniej taki układ też trzeba jeszcze obudować logiką.PzP pisze:[...]można zrobić wykorzystując 8bitowy koder priorytetowy 4532 zatrzaskiwany przerzutnikami, wyjście przetwarzamy prostą drabinką R2R na odpowiedni poziom napięcia.
Chyba jednak obecnie najsensowniejszym rozwiązaniem jest wstawienie małego mikrokontrolera. Taki w DIP8 wymagałby dodatkowych kombinacji, zatem proponuję coś w DIP20 np. ATtiny2313. Do transmisji proponuję RS485 - symetryczny, odporny na zakłócenia i stosunkowo mało "siejący" (jest stosowany np. w DMX).
Zatem mielibyśmy w sumie:


Do połączenia wzmacniacza z footswitchem (nie ma polskiej nazwy?) wystarczą 4 żyły(GND, +9..12V, A, B).
Gdyby się trochę przyłożyć, to oba procesory mogłyby być programowane tym samym programem a układ można by nawet "uczyć" jak ma reagować na przyciski.
Tomek
Re: Przełączanie 3 i więcej kanałów
Wskazania są dosyć stabilne, po podmianie led'a na przekaźnik powinno działać bez dodatkowych przerzutników, samo napięcie sterujące jest stale podtrzymywane więc nie ma potrzeby pamiętania stanu.Tomasz Gumny pisze:Też na to wpadłem i dość długo mi się podobało. Tyle, że do tego i tak trzeba dobudować logikę zawierającą przerzutniki.traxman pisze:Nietypowym pomysłem jest wykorzystanie potencjometru i kostki wskaźnika LED 3914, jednego wraz z sygnalizacją w padzie, drugiego we wzmacniaczu
- Tomasz Gumny
- 1875...2499 postów
- Posty: 2301
- Rejestracja: pn, 1 stycznia 2007, 23:18
- Lokalizacja: Trzcianka/Poznań
- Kontakt:
Re: Przełączanie 3 i więcej kanałów
O ile we wzmacniaczu można by zrobić przełącznik kanałów na potencjometrze, to nie wyobrażam sobie gmerania nogą przy potencjometrze na footswitchu.traxman pisze:Wskazania są dosyć stabilne, po podmianie led'a na przekaźnik powinno działać bez dodatkowych przerzutników, samo napięcie sterujące jest stale podtrzymywane więc nie ma potrzeby pamiętania stanu.

OT: Od razu mi się przypomina rzeźniczka w szkole, która miała pod nogą wajchę do przełączania (regulacji?) obrotów wiertła...
Zatem pod stopą musiałyby być przyciski, najlepiej monostabilne i współzależne do zmiany kanałów.
...i w ten sposób wracamy do przerzutników.
Procesor jednak załatwia wszystko:



Tomek
Re: Przełączanie 3 i więcej kanałów
uC byłby najlepszym rozwiązaniem, najprostrzym jeślichodzi o układ. Ale do tego trzeba mieć trochę doświadczenia, programator itp. Jak się tego nie ma to trzeba kombinować inaczej.
Pozdrawiam
Sebastian
Jestem tylko amatorem, który może się mylić.
Uroczyście obiecuje, że będę dawał rezystor antyparazytowy na każdą siatkę i bramkę.
Sebastian
Jestem tylko amatorem, który może się mylić.
Uroczyście obiecuje, że będę dawał rezystor antyparazytowy na każdą siatkę i bramkę.
- Tomasz Gumny
- 1875...2499 postów
- Posty: 2301
- Rejestracja: pn, 1 stycznia 2007, 23:18
- Lokalizacja: Trzcianka/Poznań
- Kontakt:
Re: Przełączanie 3 i więcej kanałów
Wystarczy znaleźć głupiego, który stworzy oprogramowanie i potem hulaj dusza...sppp pisze:[...]do tego trzeba mieć trochę doświadczenia, programator itp.

Obecnie "programator" można zrobić z wtyczki DB25M i kilku kabelków, ale przy cenie poniżej 17,- nie opłaca się nawet wyciągać lutownicy.
Właśnie wymyśliłem, że obudowując wewnętrzny komparator kilkoma rezystorami można zrezygnować z LTC485. Zbliżyliśmy się do ideału - został tylko procesor.

Ile może być maksymalnie przycisków?
Ile może być przekaźników?
Co robić w wypadku równoczesnego naciśnięcia kilku przycisków?
Czy warto umożliwić przełączanie sekwencyjne 1->2->3->..->1
lub dwoma przyciskami (w górę/w dół)?
Tomek
-
- 625...1249 postów
- Posty: 722
- Rejestracja: śr, 25 czerwca 2003, 22:17
- Lokalizacja: Warszawa
Re: Przełączanie 3 i więcej kanałów
Na rysunku jest przykład zastosowania uC jako sterownika przełącznika z obsługą również MIDI (wykorzystanego we wzmacniaczu Cobra Framus). Nie wydaje mi się, aby napisanie w sumie bardzo prostego programu sterującego (bez funkcji MIDI) przekroczyło możliwości któregokolwiek z kolegów.
pozdrawiam
pozdrawiam
pozdrawiam
- Tomasz Gumny
- 1875...2499 postów
- Posty: 2301
- Rejestracja: pn, 1 stycznia 2007, 23:18
- Lokalizacja: Trzcianka/Poznań
- Kontakt:
Re: Przełączanie 3 i więcej kanałów
Co to są za "funkcje MIDI"?Kazimierz pisze:Na rysunku jest przykład zastosowania uC jako sterownika przełącznika z obsługą również MIDI
Tomek
-
- 625...1249 postów
- Posty: 722
- Rejestracja: śr, 25 czerwca 2003, 22:17
- Lokalizacja: Warszawa
Re: Przełączanie 3 i więcej kanałów
Nie wierzę, że nie wiesz ale gdyby jednak nie to możesz się zapoznać:
http://www.midi.org/techspecs/index.php
natomiast pojęcie "funkcja" jest wyjaśnione w SJP T. I wyd. 1988 str 619 p.2
pozdrawiam
http://www.midi.org/techspecs/index.php
natomiast pojęcie "funkcja" jest wyjaśnione w SJP T. I wyd. 1988 str 619 p.2
pozdrawiam
pozdrawiam
Re: Przełączanie 3 i więcej kanałów

Kiedyś, jeszcze na Commodore 64 pisałem sporo programów, głównie w assemblerze. Potem na PC, C i assembler. Od wielu lat nie jest mi to potrzebne. Co najwyżej jakieś makra w Excelu piszę. Ja nie przeczę, że prosty program do obsługi przełącznika mógłbym napisać w mig. Ale musiałbym spędzić nad tym bardzo dużo czasu - poczytać, pouczyć się itd. A w obecnej chwili wolę bawić się lampami niż uC

A na razie będę próbował wyrzeźbić przełącznik na dwóch przewodach w oparciu o technikę analogową. Choćby dla tego, że sprawi mi to więcej frajdy.
Pozdrawiam
Sebastian
Jestem tylko amatorem, który może się mylić.
Uroczyście obiecuje, że będę dawał rezystor antyparazytowy na każdą siatkę i bramkę.
Sebastian
Jestem tylko amatorem, który może się mylić.
Uroczyście obiecuje, że będę dawał rezystor antyparazytowy na każdą siatkę i bramkę.
- Tomasz Gumny
- 1875...2499 postów
- Posty: 2301
- Rejestracja: pn, 1 stycznia 2007, 23:18
- Lokalizacja: Trzcianka/Poznań
- Kontakt:
Re: Przełączanie 3 i więcej kanałów
Nie zrozumieliśmy się - przypuszczalnie tym "głupim" od programu będę ja. Poczytałem trochę o interfejsie midi i fizycznie jest on nawet łatwiejszy w realizacji niż RS485. Może i byłoby miło, gdyby do zbudowanego wzmacniacza można podłączyć fabryczny footswitch midi. O podłączeniu własnego footswitcha midi do fabrycznego wzmacniacza raczej nie ma co marzyć, bo zapewne wzmacniacz reaguje tylko na taki z właściwą zawartością "Manufacturer's I.D. code".sppp pisze:[...] nie przeczę, że prosty program do obsługi przełącznika mógłbym napisać w mig. Ale musiałbym spędzić nad tym bardzo dużo czasu - poczytać, pouczyć się itd.
Póki co trudno mi się połapać w przebogatej liście komunikatów midi.
Czy standardem midi jest tylko takie "dziadoskie" złącze DIN?
Tomek
- VacuumVoodoo
- 1875...2499 postów
- Posty: 2007
- Rejestracja: śr, 11 sierpnia 2004, 15:51
- Lokalizacja: Goteborg, Szwecja
- Kontakt:
Re: Przełączanie 3 i więcej kanałów
Aleksander Niemand
_______________________________________
Wzmacniacz ma sie do gitary tak jak smyczek do skrzypiec - AN
_______________________________________
Wzmacniacz ma sie do gitary tak jak smyczek do skrzypiec - AN
Re: Przełączanie 3 i więcej kanałów
Dobrze się zrozumieliśmy Tomku, nie miałem do Ciebie pretensji żadnych
Wiem, że dla kogoś, kto programuje uC frajdą jest zgłębianie protokołów itp. Ale z drugiej strony mi jest wszystko jedno, czy footswich będzie po prostu przyciskami podłączonymi wielożyłowym kablem do pieca, czy będzie nadawał w MIDI, I2C, http, czy może w staroceltyckim
. Wszystko spowadza się do tego że ma on przełączać funkcje w piecu i basta. A cała reszta zależy od założeń i inwencji konstruktora.
Moje założenia są takie, że "przełącznik nożny deptany" ma mieć 4 przyciski, mają być w diody sygnalizujące stan, każdy przycisk przełącza na jeden z 4 kanałów wzmacniacza oraz że ma być połączony z piecem przy pomocy tylko dwóch drutów. I tego będę się trzymał.

Wiem, że dla kogoś, kto programuje uC frajdą jest zgłębianie protokołów itp. Ale z drugiej strony mi jest wszystko jedno, czy footswich będzie po prostu przyciskami podłączonymi wielożyłowym kablem do pieca, czy będzie nadawał w MIDI, I2C, http, czy może w staroceltyckim

Moje założenia są takie, że "przełącznik nożny deptany" ma mieć 4 przyciski, mają być w diody sygnalizujące stan, każdy przycisk przełącza na jeden z 4 kanałów wzmacniacza oraz że ma być połączony z piecem przy pomocy tylko dwóch drutów. I tego będę się trzymał.
Pozdrawiam
Sebastian
Jestem tylko amatorem, który może się mylić.
Uroczyście obiecuje, że będę dawał rezystor antyparazytowy na każdą siatkę i bramkę.
Sebastian
Jestem tylko amatorem, który może się mylić.
Uroczyście obiecuje, że będę dawał rezystor antyparazytowy na każdą siatkę i bramkę.