Witajcie robię sterownik wentylatora na Atmedze8 i z racji tego ze będę miał długie przewody chcę to odizolować od procesora żeby nie zbierało zakłóceń. Wstawiłem do sterowania transoptor ale nie wiem czy atmega bezpośrednio z portu da redę go wysterować oraz mam wątpliwość co do poprawności połączenia. Proszę zerknąć na schemat czy jest poprawny
Podłącz odwrotnie diodę, to znaczy tak by prąd płyną do procesora...(sterowanie masą) Przeważnie porty mogą przyjąć więcej prądu niż wydać.
Jak sie wysteruje transoptor możesz wyczytać z datasheetu.
To ma być włącz/wyłącz?
To ma być właśnie włącz/wyłącz wentylator. Sterowanie zerem trochę mi nie pasuje bo procesor w czasie resetu daje na wyjścia właśnie zero co będzie mi włączało wszystkie układy dlatego wolałbym to sterować plusem. A gdybym dołożył tranzystor NPN?
O co chodzi z tym wysterowaniem transoptora? czy on się na full nie otworzy?
Rejestry DDR mają domyślną wartość 0x00, taką tez mają po resecie czyli porty ustawione są na wejścia. Rejestr port tez ma wartość domyślną 0x00 więc brak jest podciągnięcia. Prosty wniosek, wysoka impedancja. Dioda mignąć nie ma prawa, najwidoczniej skopałeś coś w połączeniach. A przekładnia transoptora odpowiada jakby wartości beta tranzystora. Musisz zadbać o to by fototranzystor wprowadzić w głęboki stan nasycenia.
Skopać połączeń nie mogłem bo to tylko jedna dioda a po resecie mignie raz i tyle. Może to wina konfigurowania PWMu wtedy może zmienia stan na chwilkę
Mam notę tego transoptora ale nie mogę sobie poradzić z tym nasyceniem, wiem że muszę spełnić warunek Ic/Ib<Bmin ale nie znam wartości Ib oraz Bmin tego w nocie nie znalazłem
Podłącz odwrotnie diodę, to znaczy tak by prąd płyną do procesora...(sterowanie masą) Przeważnie porty mogą przyjąć więcej prądu niż wydać.
Jak sie wysteruje transoptor możesz wyczytać z datasheetu.
To ma być włącz/wyłącz?
Kolejne dzieła bajkopisarzy. "Przeważnie"???? A co ma do tego "przeważnie".
Przeważnie to się patrzy do datasheeta. Konkretny układ konkretne parametry, dla ATmegi8 nie ma znaczenia w która stronę będzie płynął prąd.
Z tego co przejrzałem to dokumentacja nie określa czy moja wypowiedź jest niewłaściwa. Podaje tylko wartość prądu jaką można obciążyć port. Jednak przeważnie jest tak że w "jedną stronę" można obciążyć bardziej niż określają to bezpieczne granice.
Z tego co przejrzałem to dokumentacja nie określa czy moja wypowiedź jest niewłaściwa. Podaje tylko wartość prądu jaką można obciążyć port. Jednak przeważnie jest tak że w "jedną stronę" można obciążyć bardziej niż określają to bezpieczne granice.
Cytat:
3. Although each I/O port can sink more than the test conditions (20mA at Vcc = 5V, 10mA at Vcc = 3V) under steady state
conditions (non-transient), the following must be observed:
PDIP, TQFP, and QFN/MLF Package:
1] The sum of all IOL, for all ports, should not exceed 300 mA.
2] The sum of all IOL, for ports C0 - C5 should not exceed 100 mA.
3] The sum of all IOL, for ports B0 - B7, C6, D0 - D7 and XTAL2, should not exceed 200 mA.
If IOL exceeds the test condition, VOL may exceed the related specification. Pins are not guaranteed to sink current greater
than the listed test condition.
4. Although each I/O port can source more than the test conditions (20mA at Vcc = 5V, 10mA at Vcc = 3V) under steady state
conditions (non-transient), the following must be observed:
PDIP, TQFP, and QFN/MLF Package:
1] The sum of all IOH, for all ports, should not exceed 300 mA.
2] The sum of all IOH, for port C0 - C5, should not exceed 100 mA.
3] The sum of all IOH, for ports B0 - B7, C6, D0 - D7 and XTAL2, should not exceed 200 mA.
If IOH exceeds the test condition, VOH may exceed the related specification. Pins are not guaranteed to source current
greater than the listed test condition.
Kiedyś na tym "przeważnie" przejedziesz się i tyle.
Zawsze mi się wydawało, że sterowanie przez procesor zerem jest zalecane w związku z drogą przepływu prądu w procesorze.
Pewnie te "zawsze" wzięło się od '51. I tak i tak prąd płynie przez strukturę, Prawdopodobnie masy w tej strukturze jest tyle samo co zasilania. Tak samo w jednym przypadku jak i w drugim, źle zaprojektowane zasilanie będzie miało podobne skutki.
Z tego co przejrzałem to dokumentacja nie określa czy moja wypowiedź jest niewłaściwa. Podaje tylko wartość prądu jaką można obciążyć port. Jednak przeważnie jest tak że w "jedną stronę" można obciążyć bardziej niż określają to bezpieczne granice.
Cytat:
3. Although each I/O port can sink more than the test conditions (20mA at Vcc = 5V, 10mA at Vcc = 3V) under steady state
conditions (non-transient), the following must be observed:..........
Tu akurat jest mowa o praktycznej ewentualnosci przekroczenia testowych parametrow podanych w nocie katalogowej, a nie na temat symetrycznosci obciazenia portow wyjsciowych.
Gdyby kolega "LiutenetMaria" zamiast przegladania 'po obrazkach' poczytal i zrozumial choc troche note katalogowa to odnalazlby na samym poczatku (str. 5)
cos takiego: "The Port B output buffers have symmetrical drive characteristics with both high sink and source capability." Malo tego , to zdanie jest powtarzane kilkakrotnie przy opisach kazdego portu, Trudno go wiec nie zauwazyc.
Ponadto poniewaz koncepcaja budowy wszyskich AVR w grupach ( 90S..., tiny, mega, itd) jest podobna, wiec czytajac noty katalogowe dla innych "MEGA" znajdziemy podobne informacje, nawet umieszczone w tych samych rozdzialach.
Tomekddd napisal
Cytat:
a co z moim transoptorem, nadal nie mam pojęcia jak go dobrze podłączyć
Nie przejmuj sie zbytnio. Przeciez stosujesz MOSFET jako switch (ON/OFF) wiec nie ma obawy o analogowe wzmacniania sygnalu z optocouplera ktory jest tez jako switch; najczesciej stosowany jako posredni element dopasowujacy roznice poziomu sygnalow .
Jezeli dalej masz watpliwosci to zagladnij tu: