Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 17 lip 2018, o 16:23


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 24 ] 
Autor Wiadomość
PostNapisane: 27 maja 2018, o 11:34 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 23280
Lokalizacja: Szczecin
Pomógł: 866

do wygrania świeżutki zestaw ATB ;) konkurs jest niejako mocno ukryty w filmie ;) trzeba trafić na ten fragment gdzie o nim mówię ;)

Obrazek

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 maja 2018, o 11:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1369
Pomógł: 153

mirekk36 napisał(a):
do wygrania świeżutki zestaw ATB
Kolejny konkurs ... Niedługo Mirek wszytko ze sklepu rozda jako nagrody ;)

--
Pozdrawiam,
Robert



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 maja 2018, o 14:20 
Offline
Nowy

Dołączył(a): 15 maja 2017
Posty: 2
Pomógł: 0

Mnie to wygląda na taktowanie 6Mhz z układu FT232, port usb jest podłączony czyli zasilanie ma i generuje sygnał.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 maja 2018, o 14:27 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3167
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 78

Mirek używa Arduino!! No nie wierzę... Można już umierać. :lol: :D :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 maja 2018, o 15:58 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 23280
Lokalizacja: Szczecin
Pomógł: 866

Jaglarz napisał(a):
Można już umierać.

jak to? jak to ?... przecież mówiłem że proszę nie traktować tego że ja używam ;) albo się znam :lol: no nie znam się ;) ... ale udało się odpalić

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 maja 2018, o 18:19 
Offline
Nowy

Dołączył(a): 30 lis 2015
Posty: 1
Pomógł: 0

mirekk36 napisał(a):
do wygrania świeżutki zestaw ATB ;) konkurs jest niejako mocno ukryty w filmie ;) trzeba trafić na ten fragment gdzie o nim mówię ;)

Obrazek

Fragment to 21 minuta.
Oczywiście znam odpowiedź konkursowa na pytanie dlaczego po wyjęciu kwarca dalej migają diody. Po pierwsze to widać że diody po wyjęciu kwarcu migają wolniej, powiem że o połowę wolniej, a działają dlatego że na zestawie ATB jest ft232 który ma generator 6 MHz i to tym przebiegiem napędzana jest atmega32.


Dodam jeszcze że mkavrcalculator można zmienić te częstotliwość generatora ft232 na 12 MHz i wyjęcie kwarca 12 MHz na filmie nic by nie zmieniło wvmiganiu diod dopiero włożenie szybszego kwarcu miganie by przyspieszyło.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 maja 2018, o 18:37 
Online
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 648
Lokalizacja: pod Warszawą
Pomógł: 42

Wychodzi na to, że bootloader "jakimciś sposobem" powoduje, że procesor przełącza się na taktowanie awaryjne

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 maja 2018, o 18:48 
Offline
Użytkownik

Dołączył(a): 09 gru 2016
Posty: 32
Pomógł: 2

mczarny napisał(a):
Wychodzi na to, że bootloader "jakimciś sposobem" powoduje, że procesor przełącza się na taktowanie awaryjne

Wgraj sobie taki sam program w czystym C bez bootloadera i przekonasz się, że jesteś w błędzie ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 maja 2018, o 18:52 
Online
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 648
Lokalizacja: pod Warszawą
Pomógł: 42

kamilck13 napisał(a):
mczarny napisał(a):
Wychodzi na to, że bootloader "jakimciś sposobem" powoduje, że procesor przełącza się na taktowanie awaryjne

Wgraj sobie taki sam program w czystym C bez bootloadera i przekonasz się, że jesteś w błędzie ;)

Tak strzeliłem jak kulą w płot :lol:

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 maja 2018, o 19:53 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 23280
Lokalizacja: Szczecin
Pomógł: 866

Dokładnie - nie ma czegoś takiego jak taktowanie awaryjne, a wyjęcie kwarca od procka na stykówce spowoduje, że natychmiast się zatrzyma ;) ... zaś w ATB jest nieco inaczej

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 maja 2018, o 01:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1369
Pomógł: 153

Cytuj:
Dodam jeszcze że mkavrcalculator można zmienić te częstotliwość generatora ft232 na 12 MHz i wyjęcie kwarca 12 MHz na filmie nic by nie zmieniło wvmiganiu diod dopiero włożenie szybszego kwarcu miganie by przyspieszyło.
Do tego należy dodać, że nie jest to specjalnie zaprojektowana funkcja ATB, tylko tzw. feature (tak typowo nazywany przez twórców, a przez użytkowników często nazywany jako bug ;) ).
Układ wejściowy na XTAL1 w ATmega32 potrafi pracować przy bardzo słabym sygnale i dobrze synchronizować się do niego, dlatego wyjęcie kwarcu powoduje zniknięcie sygnału z jego nóżek pochodzących z rezonansu w kwarcu, ale dochodzą do niego "zakłócenia" generowane przez wspominany wcześniej generator sygnału zegarowego na FT232R. Sygnał ten doprowadzony jest bardzo blisko do ścieżek podpiętych do wejścia procesora XTAL1 (ścieżki / zworki). Jako, że jest to sygnał wysokiej częstotliwości (6 MHz) to nie jest konieczne fizyczne wpięcie zworki, bo przez pojemności / rezystancje na PCB następuje przekazanie sygnału do wejścia XTAL1 i jak wyżej wspomniane "poprawnie spożytkowany" przez procesor.

--
Pozdrawiam,
Robert

Dla ATmega1284P już nie jest tak dobrze, bo bez zmiany zworki JK2 procesor nie startuje - pewnie ma inne wymagane parametry sygnału na wejściu XTAL1.

Podpięcie sygnału z generatora na FT232R bezpośrednio z wejść procesora (ustawienie odpowiednio zworek dla tego źródła), bez zmiany ustawień typu źródła w fuse bitach, powoduje że nie będzie on miał właściwych parametrów i procesor na nim także nie wystartuje. Dopiero pojemności / rezystancje na PCB przepuszczając sygnał (jako zakłócenie), także lekko go dopasowują do wymagań procesora dla charakteru sygnału przy podpiętym kwarcu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 maja 2018, o 08:33 
Offline
Użytkownik

Dołączył(a): 15 lut 2012
Posty: 327
Lokalizacja: Bydgoszcz
Pomógł: 10

Być może rozwiązanie problemu leży po stronie wbudowanego programatora usbasp w zestaw.... Ale to są tylko moje domysły ;) .



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 cze 2018, o 20:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 538
Lokalizacja: Zielona Góra
Pomógł: 60

Taka trochę teoria spiskowa mi przyszła do głowy ;) , poniżej fragment schematu napędu ATB 1.05a oraz opis funkcji zworek JK1, JK2, JK3 pochodzący z instrukcji do tegoż ATB.

Obrazek

Zakładając że na schemacie nie ma błędu (w tym fragmencie), ustawiając zworki w pozycjach "Zewnętrzny kwarc", mamy połączenie jak powyżej, czyli "Zewnętrzny generator TTL", trzeba zaznaczyć że jeśli tylko ATB jest zasilane przez USB czy to ATB-PWR3 lub programator USBASP układ FT232 na pinie 23 (CBUS0) generuje przebieg prostokątny o częstotliwości ok. 6MHz non-stop.

I teraz analizując od tyłu, gdy kwarc 12MHz jest wyjęty, M32 napędzana jest przebiegiem 6MHz z FT232 (generator TTL) i diody migają wolniej w przybliżeniu o połowę co było widać na filmie, gdy włożymy kwarc 12MHz, to mimo że na wejściu XTAL1 występuje przebieg 6MHz, rezonator kwarcowy jest w stanie się wzbudzić i wygenerować 12MHz na wejście XTAL2 czego skutkiem jest fakt że M32 zasuwa z prędkością 12MHz o czym świadczy miganie diod z ok. dwukrotną szybkości w stosunku do stanu gdy kwarc jest wyjęty, co zresztą też widać na filmie.

Ot, takie luźne dywagacje laika, bo co ja tam wiem... 8-)

_________________
.:Drive:.

pozdrawiam
phill2k



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 cze 2018, o 20:54 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 23280
Lokalizacja: Szczecin
Pomógł: 866

phill2k napisał(a):
bo co ja tam wiem...

jak bym cię nie znał, prawie osobiście, i nie wiedział - "co ty wiesz" ;) to bym może w to uwierzył co piszesz ...

no ale tutaj - jednak troszeczkę popełniasz błąd - mogę już podpowiedzieć, bo prawidłowa odpowiedź już padła i za niedługo będzie ogłoszenie zwycięzcy ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 cze 2018, o 10:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 538
Lokalizacja: Zielona Góra
Pomógł: 60

A, bo to mała prowokacja była :lol: ...

Chciałem pokazać do jakich wniosków może dojąć osoba nie posiadająca zestawu ATB 1.05a, analizując tylko dostępną dokumentację..., co nie zmienia faktu że w dokumentacji jest mała nieścisłość ;) związana z oznaczeniem pinów zworek JK2 i JK3 co może prowadzić do błędnych wniosków... :roll:

_________________
.:Drive:.

pozdrawiam
phill2k



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 cze 2018, o 11:04 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 23280
Lokalizacja: Szczecin
Pomógł: 866

phill2k napisał(a):
co nie zmienia faktu że w dokumentacji jest mała nieścisłość związana z oznaczeniem pinów zworek JK2 i JK3 co może prowadzić do błędnych wniosków...

ale w czym ta nieścisłość ? ten rysunek z założonymi zworkami dla każdej z opisanych przeze mnie opcji jest poprawny - a jeśli nie to podaj proszę gdzie widzisz nieścisłość ? może jednak ja czegoś nie widzę

oczywiście pomijam fakt, że ktoś może założyć zworki jeszcze inaczej niż na rysunkach - no ale to chyba nie jest nieścisłość ;) ?

------------------------ [ Dodano po: kilkunastu sekundach ]

phill2k napisał(a):
Chciałem pokazać do jakich wniosków może dojąć osoba nie posiadająca zestawu ATB 1.05a,

A ja dodam, że ta zasada istnieje w zestawach ATB od samiutkiego początku - od wersji 1.00 ;) a nie tylko w najnowszych

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 cze 2018, o 11:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 538
Lokalizacja: Zielona Góra
Pomógł: 60

mirekk36 napisał(a):
a jeśli nie to podaj proszę gdzie widzisz nieścisłość ? może jednak ja czegoś nie widzę
oczywiście pomijam fakt, że ktoś może założyć zworki jeszcze inaczej niż na rysunkach - no ale to chyba nie jest nieścisłość ;) ?

Tą nieścisłośc widać na rysunku, który zamieściłem powyżej, ale do rzeczy, ustawiająć zworki do taktowania z zewnętrznego kwarcu ustawiamy zworki:

JK1 - zwarta
JK2 - zwarte piny 1-2
JK3 - zwarte piny 1-2

a teraz popatrząc na schemat poniżej, dochodzimy do wniosku że takie połaczenie jak powyżej prowadzi do tego że sygnałem taktującym procesor jest sygnał z generatora TTL (label TTL_GEN).

Obrazek

_________________
.:Drive:.

pozdrawiam
phill2k



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 cze 2018, o 13:39 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 23280
Lokalizacja: Szczecin
Pomógł: 866

dobra - sprawdzę później bo oby nie było, że po wprowadzeniu drobnych zmian w ATB 1.05x nie powstał mały błąd - zobaczymy - muszę w firmie porównać z poprzednimi wersjami układów

wstępnie dziękuję za zwrócenie uwagi

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 cze 2018, o 14:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2014
Posty: 686
Lokalizacja: Trójmiasto
Pomógł: 128

mirekk36 napisał(a):
dobra - sprawdzę później bo oby nie było, że po wprowadzeniu drobnych zmian w ATB 1.05x nie powstał mały błąd

Już kiedyś pisałem o tym małym niedopatrzeniu. Na schemacie dla złącza JK2 jest odwrócona numeracja:
Obrazek
"Problem" na pewno dotyczy zestawów 1.05 (zarówno z literką "a" na końcu, jak i bez - takie zestawy posiadam i mogłem sprawdzić) - choć jak się nikt nie zagłębi w schemat to obrazek przedstawiający układ zworek wprowadza właściwy wybór taktowania.



Ostatnio edytowano 10 cze 2018, o 14:39 przez xentis, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 cze 2018, o 14:38 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 23280
Lokalizacja: Szczecin
Pomógł: 866

tak coś czułem ;) ... ale jeszcze sprawdzę w firmie - bo być może jak piszesz - zamieniona została numeracja pinów JK2 i klops

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 cze 2018, o 14:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2014
Posty: 686
Lokalizacja: Trójmiasto
Pomógł: 128

mirekk36 napisał(a):
zamieniona została numeracja pinów JK2 i klops
oj tam taki malusi klopsik - łatwy do poprawienia w instrukcji (zamiana numerków przy złączu JK2 na schemacie), bo samo PCB zestawu nie ma nadrukowanych numerków a obrazek przedstawiający układ zworek dla poszczególnych wyborów taktowania jest właściwy - ja na tego klopsika natrafiłem jak potrzebowałem "pożyczyć" sygnał generatora TTL do innego zewnętrznego układu i rozkminiałem na którym goldpinie ten sygnał jest...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 cze 2018, o 21:26 
Offline
Użytkownik

Dołączył(a): 13 sty 2016
Posty: 208
Pomógł: 6

Kto wygrał w konkursie? Czemu procek działał bez rezonatora?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 cze 2018, o 22:19 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 23280
Lokalizacja: Szczecin
Pomógł: 866

postaram się w połowie miesiąca - może troszkę później ogłosić wyniki

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lip 2018, o 16:41 
Offline
Nowy

Dołączył(a): 24 lip 2014
Posty: 12
Lokalizacja: Częstochowa
Pomógł: 0

Zapraszam do dalszego cyklu poradnikow dla Arduino na zetawach ATB
https://youtu.be/eZatkAikzDI
Pawel w skrocie opisuje jak wysratowac z BLINK-iem na Zestawie ATB
8-) 8-) 8-) :D :D :idea: :!:



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 24 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO