Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

0,2 V różnicy - dlaczego "kiszka"

5657jz 04 Gru 2015 18:35 1188 12
  • #1 04 Gru 2015 18:35
    5657jz
    Poziom 14  

    Niedawno miałem problem z AS7. -----Atmel Studio 7 - kiszka czy błąd w konfiguracji--- Niewiele czasu upłynęło a mam następny.

    Do mojego układy włożyłem bateryjkę. Uruchomiłem - niestety nie działa jak należy. Więc do kodu - coś tam zmieniłem , dopisałem. Nie działa.
    Napięcia OK. Wszystko OK. Uruchamiam - i i to samo. Poszedłem odpocząć.
    Drugie podejście:
    Włączyłem układ - Działa. OK.
    Wyczerpała się bateria. Włożyłem nową. Nie działa.

    Coś z zasilaniem ? Wszystko OK. 3,3 V.
    Podłączyłem układ z pominięciem przetwornicy 3.3V - Nie działa.
    Spróbuje niżej: 3,2 V - nie działa.
    niżej: 3,1 V - DZIAŁA.
    nizej: 3,0 DZIAŁA
    niżej: 2.8 DZIAŁA ale wyświetlacz prawie ciemny

    Co zmienić, aby przy 3,3 V było ok ? Dlaczego tak się dzieje ?

    Muszę dopisać: Procesor(AT168) działa. Ale przy 3,3V nie działa I2C który połączony jest z MCP23008 ( wydaje mi się że SIP tez nie pracuje przy 3,3 V, ale dokładnie tego nie sprawdzałem)

    -1 12
  • #2 04 Gru 2015 20:36
    2675900
    Użytkownik usunął konto  
  • #4 04 Gru 2015 22:16
    tmf
    Moderator Mikrokontrolery Projektowanie

    Bez jakiegoś większego zagłębiania się w schemat - pierwszy błąd krytyczny - łączysz na ISP dwie rzeczy - programator i moduł radiowy. Ok. Tylko zastanów się co się dzieje z interfejsem SPI modułu radiowego w czasie programowania? Sygnał selekcji tego interfejsu jest w stanie nieustalonym, bo przyoszczędziłeś na jednym rezystorze...

    1
  • #5 04 Gru 2015 22:16
    2675900
    Użytkownik usunął konto  
  • #6 04 Gru 2015 22:29
    5657jz
    Poziom 14  

    Właśnie sprawdzałem jak szybko narasta napięcie.
    Okazuje się że: ok. 1ms

    Nie umiem tego ogarnąć w czym rzecz: ( z datasheta)

    RESET Pulse Width (LOW) min. 1 typ. - max - us

    Device Active After RESET high min. - typ 0 max - us

    Output High-Impedance From RESET Low min - typ - max. 1 us


    Jak czytać powyższe ?

    0
  • #7 04 Gru 2015 22:32
    2675900
    Użytkownik usunął konto  
  • #10 09 Gru 2015 00:47
    5657jz
    Poziom 14  

    Jeszcze niestety potrzebuję podpowiedzi:

    Sposób zasilania mojego układu nic nie zmienia.

    Jednak jak podłączyłem sondę oscyloskopu (anologowy) pod SCL.
    I2C ożyło.

    Na co zwrócić uwagę w moim układzie ?
    Co powinienem zmienić , aby zaczął działać ?

    W tej chwili linie SCL i SDA (MCP28008) podciągnięty są R 4K7 , Przy VCC 100nF.

    1
  • #11 18 Gru 2015 16:01
    Szumlus
    Poziom 17  

    Witam,

    Pull-Up może być zbyt silny....miałem raz taki przypadek z wyświetlaczem na I2C z serii RX, układ działał poprawnie gdy był podłączony pod analizator logiczny bez niego nic nie działało.

    Problemem były rezystory podciągające linie I2C, mimo że producent rekomendował coś około 10k układ nie był w stanie pracować z rezystorami poniżej 30k.

    Dodam że nie było żadnych problemów z tak dużymi rezystorami pomimo że układ sterował 3 grzałkami 230V poprzez triaki i całość była upchana w niewielkiej obudowie na "kanapkę".

    Pozdrawiam,

    Marcin

    0
  • #12 18 Gru 2015 16:04
    2675900
    Użytkownik usunął konto  
  • #13 18 Gru 2015 16:19
    5657jz
    Poziom 14  

    Pomogło podłączenie do SCL (przy MCP) kondka 100pF. I śmiga.
    Dzięki za podpowiedzi.

    0