karta IO do PC (ISA) oparta na AVR

Czytasz archiwalną wersję tematu "karta IO do PC (ISA) oparta na AVR" z forum pl.misc.elektronika

Marcin Szczepaniak - 3 Paź 2004, 06:57

Witam!

Czy spotkal sie ktos z projektem karty IO do peceta (ISA) opartej
o jakis mikrokontroler AVR? Chodzi mi o to, ze AVR zajmuje sie
wstepna obrobka/buforowaniem pozyskanych danych, a PC odbiera je
w miare mozliwosci (zalozmy, ze system operacyjny PC'ta nie jest
realtime).

peters - 3 Paź 2004, 07:57

Czy spotkal sie ktos z projektem karty IO do peceta (ISA) opartej
o jakis mikrokontroler AVR? Chodzi mi o to, ze AVR zajmuje sie
wstepna obrobka/buforowaniem pozyskanych danych, a PC odbiera je
w miare mozliwosci (zalozmy, ze system operacyjny PC'ta nie jest
realtime).


A zastanawiales sie nad celowoscia takiego rozwiazania?
Do nowych PC takich kart juz nie wsadzisz. Moim zdaniem lepiej
zdecydowac sie na zewnetrzne urzadzenie polaczone po USB lub Etherncie.

peters

Marcin Szczepaniak - 3 Paź 2004, 08:25


| Czy spotkal sie ktos z projektem karty IO do peceta (ISA) opartej
| o jakis mikrokontroler AVR? Chodzi mi o to, ze AVR zajmuje sie
| wstepna obrobka/buforowaniem pozyskanych danych, a PC odbiera je
| w miare mozliwosci (zalozmy, ze system operacyjny PC'ta nie jest
| realtime).

A zastanawiales sie nad celowoscia takiego rozwiazania?
Do nowych PC takich kart juz nie wsadzisz. Moim zdaniem lepiej
zdecydowac sie na zewnetrzne urzadzenie polaczone po USB lub Etherncie.


Chodzilo mi o zastosowanie starego PC (386, 486) jako wydajnego
sterownika/kolekcjonera danych.
Malo toto pradu ciagnie, ma cala niezbedna elektronike,
kosztuje grosze, jest masa oprogramowania. Jedyne co potrzebne
to interfejs jaki maja mirokontrolery - duzo wejsc/wyjsc
i jakies buforowanie i wstepne przetwarzanie danych.
Nie mam na mysli zadnego konkretnego zastosowania - ot tak
grzebalem dzis w starych rupciach, znalazlem fajna malutka
plyte 386 (dziala) i pomyslalem ze fajnie byloby polaczyc
ja z jakims AVR'em za 20 zl:) Ot takie niedzielne przedobiednie
luzne przemyslenia:)

Wojtek Kaniewski - 3 Paź 2004, 08:45


Czy spotkal sie ktos z projektem karty IO do peceta (ISA) opartej
o jakis mikrokontroler AVR? Chodzi mi o to, ze AVR zajmuje sie
wstepna obrobka/buforowaniem pozyskanych danych, a PC odbiera je
w miare mozliwosci (zalozmy, ze system operacyjny PC'ta nie jest
realtime).


może być problem z obsługą magistrali. nawet zakładając, że podłączysz
/IORD i /IOWR do /INT0 i /INT1, to zdążysz wystawić i odebrać słowo z
szyny danych? co prawda jest sygnał I/O CH RDY, który każe czekać
procesorowi, ale czy zdążysz go obsłużyć po otrzymaniu przerwania?
problemów pewnie da się znaleźć jeszcze całe mnóstwo.

w.

Grzegorz Kurczyk - 3 Paź 2004, 09:02



| Czy spotkal sie ktos z projektem karty IO do peceta (ISA) opartej o
| jakis mikrokontroler AVR? Chodzi mi o to, ze AVR zajmuje sie wstepna
| obrobka/buforowaniem pozyskanych danych, a PC odbiera je
| w miare mozliwosci (zalozmy, ze system operacyjny PC'ta nie jest
| realtime).

może być problem z obsługą magistrali. nawet zakładając, że podłączysz
/IORD i /IOWR do /INT0 i /INT1, to zdążysz wystawić i odebrać słowo z
szyny danych? co prawda jest sygnał I/O CH RDY, który każe czekać
procesorowi, ale czy zdążysz go obsłużyć po otrzymaniu przerwania?
problemów pewnie da się znaleźć jeszcze całe mnóstwo.


Witam
Kombinowałem coś takiego jeszcze na serii '51.
Rozwiązanie był dodatkowy przerzutnik, który był sterowany sygnałami
/IORD i /IOWR w połaczeni z dekoderem adresu karty. Wyjście przerzutnika
wystawiało I/O CHRDY i zgłaszało przerwanie do uC. Procesor PC-ta
niejako sam się "zatrzaskiwał" wybierając kartę. Mikrokomputerek
"obrabiał" magistralę i programowo zerował ten przerzutnik.

Pozdrawiam
Grzegorz Kurczyk

Pszemol - 3 Paź 2004, 16:06


Rozwiązanie był dodatkowy przerzutnik, który był sterowany sygnałami
/IORD i /IOWR w połaczeni z dekoderem adresu karty. Wyjście przerzutnika wystawiało I/O CHRDY i zgłaszało przerwanie do uC.
Procesor PC-ta niejako sam się "zatrzaskiwał" wybierając kartę. Mikrokomputerek "obrabiał" magistralę i programowo zerował ten
przerzutnik.


Rozwiązanie na dzisiejsze czasy trochę ... niedzisiejsze ;-)

Pszemol - 3 Paź 2004, 16:05


sterownika/kolekcjonera danych.
Malo toto pradu ciagnie, ma cala niezbedna elektronike,
kosztuje grosze, jest masa oprogramowania. Jedyne co potrzebne
to interfejs jaki maja mirokontrolery - duzo wejsc/wyjsc
i jakies buforowanie i wstepne przetwarzanie danych.
Nie mam na mysli zadnego konkretnego zastosowania - ot tak
grzebalem dzis w starych rupciach, znalazlem fajna malutka
plyte 386 (dziala) i pomyslalem ze fajnie byloby polaczyc
ja z jakims AVR'em za 20 zl:) Ot takie niedzielne przedobiednie
luzne przemyslenia:)


A pomyślałeś o tym, że zamiast starej płyty głownej od
peceta, ktora nie dość że źre sporo prądu to jeszcze
wymaga pokaźnych rozmiarów zasilacza... mógłbyś do swego
AVR'ka podłączyć gniazdo karty Compact Flash i całe to
urządzenie mieszczące się w kieszeni mogłoby być wydajnym
sterownikiem/kolekcjonerem danych... Biorąc pod uwagę
budowę interfejsu karty CF będzie to mniej więcej tyle
samo roboty co podłączyć AVRka do peceta przez ISA,
a pożytku z takiej CF będzie więcej niż z peceta...

avr; wydajnosc pradowa dla '0' i '1' (?!)
Czy zasilacz PC-ta to ogolnie dobry zasilacz?
avr-gcc: Czy mozna wywołać funkcje z wnętzra SIGNAL() ?
Do znawców AVR'ów, szczególnie ATMegi16 - problem z klawiaturą
  • ubieranie i malowanie gry
  • service sewis laptopy krakow
  • wyprzedaz dobre ceny0A0909090A090909092x mobo am2 3gb
  • sciana gips nierowno
  • reklama swietlna warszawa
  • urzad miasta legnica nieruchomosci
  • podwyzszone bialko crp
  • portret psychologiczny wertera
  • itspl
  • Kolekcja wypowiedzi z grup dyskusyjnych : Index