Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Zegar na ATMega16, współpraca z DCF.

KB 24 Nov 2013 21:42 166614 525
Bosch
  • #451
    darth_voyt
    Level 12  
    Koledzy mam pytanie.

    W związku z tym że brak u mnie w kompie portu COM, użyłem starego kabla CA-42 od Nokii (GND, Rx, Tx).

    Wpiąłem się we wtyczkę COM w zegarze i gdy dam dam "Connect", komputer łączy się z zegarem, dioda Rx w programie NCC miga, natomiast dziwne jest to, że w żadnym polu nie odczytuje wartości z zegara (pola software, ustawienia godziny, programu tygodniowego). Pola te są puste tak jakby nie odczytywał nic z pamięci procka.

    W pracy testowałem połączenie COM-COM (jeszcze przed testowaniem w domu) i normalnie odczytywał zawartość i mogłem wszystko ustawić.

    Co to może być?
  • Bosch
  • #452
    xtrem007
    Level 12  
    To nie ma prawa działać! Na porcie RS-232C występują napięcia +15V i -15V, co uniemożliwia bezpośrednie podłączenie linii portu do urządzeń w standardzie TTL o poziomach napięć 0V i 5V lub CMOS a takich wymaga twoja przejściówka USB. Układ MAX232 zainstalowany w zegarze Stefana zawiera w sobie zintegrowaną przetwornicę napięcia działającą na zasadzie pompy ładunku. Dzięki temu przy zasilaniu napięciem 3 - 5 V uzyskuje się na wyjściach wymagane napięcia -12 i 12 V potrzebne dla zapewnienia zgodności ze standardem RS232. Jeśli chcesz wykorzystać tą przejściówkę to pomiń układ MAX232 i wepnij się bezpośrednio na PD0 i PD1 Atmegi (czyli nóżki 11 i 12 MAX232 no i masę oczywiście).

    PS: Warto też sprawdzić jakie napięcia na wejściu toleruje twoja przejściówka z Nokii bo Atmega 16 wystawia sygnały na typowym poziomie TTL 5V.
  • #453
    darth_voyt
    Level 12  
    No właśnie troszkę się dokształciłem w tej materii i rzeczywiście, nie zadziała w ten sposób.

    Pytanie moje następujące: jaką przejściówkę kupić lub zrobić?
    Czy taka zwykła niby przejściówa ze znanego portalu zadziała?

    Chciałbym po prostu mieć już gotowy dobry kabel do podłączania zegara do swojego kompa.
  • #454
    xtrem007
    Level 12  
    Z tego co się doczytałem to ta przejściówka z Nokii pracuje na LVTTL czyli 0-3V. Możesz więc spróbować wpiąć się tak jak pisałem czyli przed MAX232 na płytce. Jeśli nadal będą problemy w komunikacji to trzeba pomiędzy Atmegę a przejściówkę wstawić dowolny konwerter napięć TTL/LVTTL lub zastosować inną pracującą bezpośrednio na poziomach 0-5V. Możesz też kupić typowy konwerter RS232/USB dzięki któremu będziesz miał typowy port RS232 w komputerze. Ten bez problemu działa nawet na Windows 8:
    Link
  • Bosch
  • #455
    darth_voyt
    Level 12  
    Zgadza się, sprawdziłem napięcia na kablu i wynosi ono 3.3V.

    Dzięki za podpowiedzi :) Jutro poszperam w necie albo kupię FTDI i sam sklecę jakiś schemat i płytkę ;)
  • #456
    xtrem007
    Level 12  
    Ja bym jednak najpierw podłączył bezpośrednio do Atmegi. Te 3V z twojej przejściówki jej nie zaszkodzi a co najwyżej nie będzie komunikacji. MAX232 ma odpowiednio na nóżce 11-Tx i 12-Rx. Jeśli MAX232 masz w podstawce to go wyciągnij i wepnij się przejściówką w podstawkę.

    Jeśli ktoś nie chce niczego zmieniać na gotowej płytce drukowanej to ciekawym rozwiązaniem jest takie coś:
    Link
    wlutowane zamiast typowego gniazda DB9 :)
  • #457
    darth_voyt
    Level 12  
    Ok, wpiąłem się na chwilę do pinów atmegi.

    Jest już lepiej, czyli widzę zmianę stanu zegara, widzę "Sync after reset" oraz "Waiting 4 Gap", ale nadal nie widzę zawartości okienek, czyli wersji softu itp.

    Chyba jednak zakupię jakąś przejściówkę gotową ;)
  • #458
    xtrem007
    Level 12  
    Jeśli podłączyłeś się przy wyciągniętym MAX232 i nadal nie działa to faktycznie musisz inaczej pokombinować ;)
  • #459
    darth_voyt
    Level 12  
    Kurcze dopiero teraz zauważyłem to gotowe gniazdo DB9 - USB, jak dla mnie bomba! :)

    Dodano po 4 [minuty]:

    A pokombinowałem jeszcze, wyciągnąłem maxa...i działa :)
    Połączył się :)

    A więc chyba dorobię sobie do tego kabla po prostu maxa3232 (o ile pójdzie na 3.3V i da mi w granicach tych -12V +12V co jest wątpliwe) i zrobię pełne RS232C :)

    Dzięki xtreme za wszelkie porady :)
  • #460
    darth_voyt
    Level 12  
    Panowie pomocy.

    Złożyłem sobie układzik RS232C według poniższego swojego schematu. Na wejścia TxD, RxD i GND podaję sygnał z kabla Nokii CA-42 (układ Prolific PL-2303).

    Zegar na ATMega16, współpraca z DCF.

    Na wyjściach V+ i V- otrzymuję odpowiednio: 9,5V i -9,5V.
    Na wyjściu na pin 2 portu RS232 otrzymuję -9,5V, natomiast na pinie 3 mam 0V.
    Badałem dostępny port COM w pracy i dostaję na pinach 2 i 3 około -12V nawet w momencie jak żadne dane nie są przesyłane.
    Dlaczego u mnie pojawia się napięcie tylko na jednym z pinów?

    Oczywiście podłączając przejściówkę i zwierając pin 2 i 3 nie otrzymuję żadnego echa, natomiast zwierając zaraz na wyjściach z samego PL-2303, echo działa i terminal nadaje i odbiera.

    Możliwe że MAX3232 mi strzelił, czy na schemacie jest jakiś błąd, którego nie widzę?

    Będę wdzięczny za pomoc.
  • #461
    SEBMOC
    Level 13  
    Witam.
    Czy jest ktoś chętny na płytki do ww projektu? Cena to 15zł za 1dm^2. Termin nadsyłania zgłoszeń mija 16.03.2014, po upływie tego terminu trzeba odczekać ok 2 tygodni na ewentualne zamówienia. Sam mam w planach wykonanie zegara więc może ktoś się dorzuci do zamówienia.
  • #462
    pitekb
    Level 13  
    Cześć
    Jeśli mógłbyś rozwinąć swoją myśl, ponieważ wersji jest sporo. Pod jakie wyświetlacze? No i jaki standard wykonania z soldermaską, cynowanie, warstwa opisowa?
  • #463
    SEBMOC
    Level 13  
    Pod dowolne wyświetlacze (potrzebna jest tylko mozaika ścieżek). Laminat 1,5mm. Miedz 35µm. Cynowanie HAL. Soldermaska. Jeśli potrzebne więcej informacji zapraszam na pw.
  • #464
    unnamed23
    Level 13  
    Bardzo fajny projekt Stefan Kneller i jego kolega się postarali

    Zacząłem budowę takiego zegara na lampach IN-12 co prawda nie mam ich jeszcze ale to się zmieni.

    Będzie to mój pierwszy zegar nixie i wogóle pierwsza przygoda z mikroprocesorami.

    Moje pytanie jest następujące: czy w obecnym schemacie oraz wzorze płytki sterownika na
    stronie autora projektu (stefankneller.de) nie ma jakiegoś błędu? Nie chciałbym potem drapać ścieżek czy coś.

    Pozdrawiam i oczekuję odpowiedzi
  • #465
    dondu
    Moderator on vacation ...
    unnamed23 wrote:
    Będzie to mój pierwszy zegar nixie i wogóle pierwsza przygoda z mikroprocesorami.

    Moje pytanie jest następujące: czy w obecnym schemacie oraz wzorze płytki sterownika na
    stronie autora projektu (stefankneller.de) nie ma jakiegoś błędu? Nie chciałbym potem drapać ścieżek czy coś.

    W dziale DIY znajdziesz wiele podobnych projektów - warto poszperać i wybrać: https://www.elektroda.pl/rtvforum/forum85.html

    Możesz także zerknąć na ten:


    Szczegóły: http://mikrokontrolery.blogspot.com/2011/03/D...mega8-PCF8574-PCF8563-ATtiny2313-DS18B20.html
  • #466
    unnamed23
    Level 13  
    Mam już prawie wykończoną płytkę wyświetlacza i robie cały zegar (ze strony stefankneller.de) na płytkach dwustronnych. Ktoś tu pisał, aby jak najwięcej ścieżek masy robić i właśnie ta druga strona jest połączona z masą. Czy jest to dobre rozwiązanie, czy może przesadziłem???
  • #467
    zbysiusp
    Level 13  
    Witaj!

    Zrób fotki i przedstaw je na Forum. Moje płytki do zegara Stefana, projektowane samodzielnie, miały dużo pól masy i zegar działa bez zarzutu do dzisiaj (4 lata). Wydaje mi się, że bardziej niż "ilość masy" znaczenie ma rozmieszczenie elementów na płytce - elementy przetwornicy muszą być odpowiednio rozmieszczone w stosunku do mikrokontrolera. Późniejsze wersje zegara z innym układem elementów działały niestabilnie - oscylacje wysokiego napięcia. Pytałem o to na Forum, ale problem nie został rozwiązany: Link

    Przedstawiam moje płytki:
    Zegar na ATMega16, współpraca z DCF. Zegar na ATMega16, współpraca z DCF. Zegar na ATMega16, współpraca z DCF. Zegar na ATMega16, współpraca z DCF.

    Pozdrawiam i życzę Wesołych Świąt
    Zbyszek
  • #468
    unnamed23
    Level 13  
    Zegar na ATMega16, współpraca z DCF. Zegar na ATMega16, współpraca z DCF.

    Wiem, że płytki wyglądają na poszarpane ale nie ma nigdzie zwarć (sprawdzałem) a te ścieżki, które się pourywały połączę kabelkami. A wygląda to tak bo nie opanowałem jeszcze do perfekcji umiejętności termotransferu. Powoli się uczę. Tą warstwę od strony elementów połączę przelotką z masą.
  • #469
    unnamed23
    Level 13  
    Płytka sterownika wygląda o wiele lepiej jestem już na etapie wiercenia otworków. Nie ma żadnych poszarpanych ścieżek czy coś. Na stronie Stefana jest kilka wersji wsadów i te nowsze nie mają linków (???). Po raz pierwszy mam też w rękach mikroprocesor i moja prośba jest następująca: Napiszcie lub wrzućcie tutaj wszystkie pliki które są potrzebne (wsad, ten program do bajerów na kompie i co tam jeszcze). Sorki za takie banalne pytania ale nie do końca rozumiem j.Niemiecki. Programator najprawdopodobniej będzie LPT

    Dodano po 3 [minuty]:

    PS. projekt płytek oczywiście pochodzi ze strony stefankneller.de
  • #470
    unnamed23
    Level 13  
    Autor (Stefan) zaleca, aby oporniki były metalizowane. Co się stanie jeżeli użyję innych mieszanych?
  • #471
    zbysiusp
    Level 13  
    Witam!

    Link do najnowszego wsadu w wersji 2.1 jest na stronie Stefana:

    Zegar na ATMega16, współpraca z DCF.

    W moim zegarze użyłem zwykłych oporników bez negatywnych konsekwencji.

    Pozdrawiam
    Zbyszek
  • #472
    unnamed23
    Level 13  
    Do czego podłącza się te wyjście połączone z tranzystorem BD139? Na schemacie opisane jest jako schaltausgang?
  • #474
    unnamed23
    Level 13  
    valdi2003 wrote:
    Witam!
    Tranzystor służy do załączenia zewnętrznego odbiornika nie przekraczającego mocy tranzystora.
    Pozdrawiam

    O, fajnie. Do ukończenia budowy brakuje mi jeszce 21 tranzystorów i programator. Jak tylko ukończe zegar podziele się zdjęciami.
  • #476
    unnamed23
    Level 13  
    deuter wrote:
    a jaki masz odbiornik DCF?


    A taki, co siedzi jeszcze w chińskim zegarku lcd
  • #477
    deuter
    Level 2  
    Zastanawiam się właśnie czy kupować z Conrada czy zadziała chiński substytut
  • #478
    unnamed23
    Level 13  
    Koledzy mam problem...

    Poskładałem zegarek do obudowy sterownik i reszta działa. Podłączałem kolejno lampy i sprawdzałem, czy nie ma duchów. Podłączyłem katody cyfr 0 i 1 i kolejno anody lamp 1, 2 ,3 i na trzeciej lampie pojawił się problem mianowicie wszystkie lampy wyświetlały 0 i 1 jednocześnie. Po jej odłączeniu problem nie znikł. Okazało się , żę jest zwarcie między katodami 0 i 1 powstało ono wtedy, gdy lutowałem kabelki do 3 lampy to kapło mi trochę cyny. Wyeliminowałem zwarcie, ale nadal wszystkie lampy wyświetlają 0 i 1. Pozatym jest ok. Nadal mam podłączone tylko 2 katody (0 i 1).
    Czy zwarcie mogło uszkodzić tranzystory?
    Dodam, że na płytce wyświetlacza jest niezły ambaras z kablami, bo pourywały się ścieżki, ale omomierz nie wykazuje już zwarcia.

    Proszę o pomoc
  • #479
    unnamed23
    Level 13  
    Uporałem się już z wyżej wymienionym problem, wystarczyło odłączyć 1 i 0 od diód ba159.

    Zostały jeszcze do zrobienia:

    -Zegar się śpieszy
    -8 cały czas świeci
    -9 wcale nie świeci
    -Nie działa komuniakacja z komputerem (RS-232)

    Zegar na ATMega16, współpraca z DCF. Zegar na ATMega16, współpraca z DCF. Zegar na ATMega16, współpraca z DCF.

    Dodano po 4 [godziny] 1 [minuty]:

    Komunikacja już działa, natomiast te 8 i 9 to wina atmegi :(
    Odłączyłem od niej tranzystory i sterowałem nimi ręcznie i działają wtedy. Dlaczego nie mogę zmienić fuse bitu JTAGEN?
    Ma być tak:
    Zegar na ATMega16, współpraca z DCF.
    A jest tak
    Zegar na ATMega16, współpraca z DCF.