logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

cc1000 i avr, diody Zenera zamiast konwertera napięć?

09 Cze 2007 15:28 2055 7
REKLAMA
  • #1 3968089
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #2 3968753
    Darekg
    Poziom 17  
    Posty: 210
    Pomógł: 27
    Ocena: 11
    Ja osobiście proponowałbym układ złożony z tranzystorów:

    cc1000 i avr, diody Zenera zamiast konwertera napięć?

    Pod wieloma względami jest on lepszy od powiedzmy proponowanego przez Ciebie rezystora i diody zenera. Trzeba pamiętać, że niektóre linie w CC1000 są dwukierunkowe, czyli dane z CC1000 są przesyłane do procesora. Wówczas procesor dostawałby trochę niskie napięcie w stanie wysokim (właśnie 3V a nie 5V). Proponowany układ daje pełne napięcie na procesor w trybie przesyłania danych z CC1000 do AVR.
  • REKLAMA
  • #3 3968945
    Konto nie istnieje
    Konto nie istnieje  
  • #4 3969591
    GienekS
    Poziom 32  
    Posty: 1971
    Pomógł: 139
    Ocena: 15
    A dlaczego AVR-a nie zasilić też z 3v3 ?
  • REKLAMA
  • #5 3969753
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #6 3969834
    lelekx
    Poziom 30  
    Posty: 1220
    Pomógł: 158
    Ocena: 90
    Jest prosztszy sposób - między CC1000 a AVR wstaw dzielnik napięcia (z góry przepraszam za ASCII-art):
    
    ---+              +----
       |              | 
    A  |              | C
    V  |  +-----+     | C
    R  +--| 1k  |--*--+ 1
       |  +-----+  |  | 0
       |          +-+ | 0
       |          |2| | 0
       |          |k| |
       |          +-+ |
       |           |  |
       |          -+- |
    


    Dzielniki wstaw na pinach DIO, PALE, PCLK, PDATA.

    Dodano po 2 [minuty]:

    Wartości elementów są przykładowe; jeżeli zależy Ci na ograniczeniu traconej mocy, zwiększ rezystancje ale zachowaj proporcje 1:2.

    Dodano po 2 [minuty]:

    Jeszcze jedno: AVR będzie prawidłowo rozpoznawał stan wysoki dla napięcia wejściowego 3,3V.
  • #7 3970064
    Konto nie istnieje
    Konto nie istnieje  
  • #8 3971059
    lelekx
    Poziom 30  
    Posty: 1220
    Pomógł: 158
    Ocena: 90
    Osiągnięto: 3,33V, zamierzano 3,30V, różnica 0,03V. Biorąc pod uwagę tolerancję zastosowanych elementów (10%) uzyskasz rozrzut 3,17...3,55V.

    Według karty katalogowej CC1000, dopuszczalne są napięcia wejściowe (-0,3...VDD+0,3) V, a stan wysoki jest rozpoznawany od 0,7VDD. Użyteczny zakres stanu wysokiego to (2,31...3,6) V, przy zachowaniu prądu wejściowego 1*10^(-6)A.

Podsumowanie tematu

✨ W dyskusji poruszono problem obniżenia napięcia sygnałów transmisyjnych między mikrokontrolerem AVR zasilanym napięciem 5V a modułem radiowym CC1000 pracującym na 3,3V. Zamiast stosowania konwertera napięć, rozważano użycie diod Zenera 3,3V do obniżenia napięcia. Zaproponowano jednak bardziej efektywne rozwiązania, takie jak układ z tranzystorów, który umożliwia dwukierunkową komunikację bez obniżania napięcia sygnałów wychodzących z CC1000 do AVR. Alternatywnie, rekomendowano zastosowanie dzielnika napięcia z rezystorami o proporcji 1:2 (np. 2,2kΩ i 3,3kΩ), co pozwala na uzyskanie napięcia około 3,3V na liniach transmisyjnych. Podkreślono, że AVR prawidłowo rozpoznaje stan wysoki przy napięciu 3,3V, a CC1000 toleruje napięcia wejściowe w zakresie od -0,3V do VDD+0,3V, z progiem stanu wysokiego od 0,7VDD. Zastosowanie diod Zenera może być mniej efektywne ze względu na charakterystykę napięciową i dwukierunkowość linii. Prędkość transmisji może być ograniczona przez inercję wprowadzoną przez rezystory w dzielniku napięcia.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA