Elektroda.pl
Elektroda.pl
X
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 11 Nov 2005 21:16 169539 528
phoenixcontact
  • #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ć?
  • phoenixcontact
  • #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.
  • phoenixcontact
  • #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
  • #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/DIY-Zegar-NIXIE-LC516-ATmega8-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.