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



Teraz jest 28 mar 2024, o 10:28


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ] 
Autor Wiadomość
PostNapisane: 11 paź 2021, o 13:58 
Offline
Użytkownik

Dołączył(a): 02 gru 2015
Posty: 63
Pomógł: 1

Witam,

pod długiej przerwie zechciałem ponownie wrócić do programowania AVR w języku C.

Odkurzyłem swój zestaw ATB-1.04b i zacząłem sprawdzać czy w ogóle to wszystko działa.

I mam pewien dylemat.

Czy w MkCalculator na przestrzeni 5lat zmieniła się obsługa wbudowanego programatora FT232 ?

A teraz do rzeczy.

Do Atb-1.04b z Atmegą32
Obrazek

Obrazek

Atmega32 nie została wykryta

Podłączenie po przez ATB-USB-RS232

Obrazek

Działa, na zewnętrznej przejściówce.

Obrazek

Próba ponownie na wbudowanym programatorze FT232

Ustawiłem manualnie parametry: SCK/BAUD i -B 4800 - nie działa.
Dopiero odznaczenie opcji SCK/BAUD i ustawienie -b 4800

Obrazek

Moje pytanie jest następujące, czy to jest normalne zachowanie wbudowanego programatora ATB-FT232?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 paź 2021, o 14:10 
Offline
Moderator
Avatar użytkownika

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

Na pierwszym zdjęciu widzę że drastycznie źle podłączyłeś kabelek programatora - więc nie ma co się dziwić że nie działa

poza tym masz obrazek w MkAvrCalculator jak to sobie podłączyć nawet 4 niezależnymi przewodami połączeniowymi - czemu nie sprawdzisz ?

na stronie https://atnel.pl/ft232r-programator-w-atb.html też to masz ładnie pokazane

Zatem nie za bardzo wiem - o jakim zachowaniu piszesz programatora ?

_________________
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: 11 paź 2021, o 14:22 
Offline
Użytkownik

Dołączył(a): 02 gru 2015
Posty: 63
Pomógł: 1

Przeprasza, zdjęcie poglądowe było wykonanie między czasie jak pisałem pytanie.
Kable są podłączone dedykowanym kablem

Obrazek

Obrazek

Pozostałe, rzeczy które opisałem są zgodnie z pozostałymi screenami.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 paź 2021, o 16:42 
Offline
Moderator
Avatar użytkownika

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

No dobrze i jaki efekt ?

Klikasz ptaszka SLOW SCK przy rozpoznawaniu procesora żółtym klawiszem?

Naprawdę ja nie za bardzo nawet umiem prześledzić problem z pierwszego postu bo raz piszesz że działa innym razem że nie ?

Może na początek weź odłóż na bok i odłącz od kompa samą przejściówkę USB-RS232 tą od nas i skup się tylko na zestawie - bo nie wiem czy dobrze zrozumiałem ale na przejściówce USB-RS232 działa ci tak czy nie ?

_________________
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: 11 paź 2021, o 18:44 
Offline
Użytkownik

Dołączył(a): 02 gru 2015
Posty: 63
Pomógł: 1

ok, faktycznie za dużo rzeczy naraz chciałem przekazać.

1. Przejściówka ATB-USB-RS232 działa.

2. Problem mam z wbudowanym w zestaw ATB-1.04b FT-RS232.

Sprawdziłem raz jeszcze odłączając wszystkie huby usb 3.0 i 2.0 i podłączając tylko zestaw ATB-1.04b do usb w laptopie. Tylko na 1 USB działa :|
Dziwna sprawa...

Podłączyłem też woltomierz z amperomierzem w kluczu usb i po podłączeniu zestawu ATB mam spadek napięcia 4.907V i pobór prądu 156mA
A atmegę32 wgrany jest tylko Bootloader z MkBLS.

Po wyjęciu z gniazda Atmegi32 pobór prądu spadł do 132mA.

Ile prądu pobiera samo ATB?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 paź 2021, o 20:08 
Offline
Moderator
Avatar użytkownika

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

Tomek86 napisał(a):
Tylko na 1 USB działa

O! widzisz - już coś jest pozytywnego - gdy wszystko po kolei się sprawdza ;)

Tomek86 napisał(a):
Podłączyłem też woltomierz z amperomierzem w kluczu usb i po podłączeniu zestawu ATB mam spadek napięcia 4.907V i pobór prądu 156mA

Jeśli przy tak dużym prądzie masz tak mały spadek napięcia ;) to jest i tak super. Tylko nie wiem czy znowu się wyraziłeś jasno - bo czy ty masz spadek napięcia 4,9V !!!! to byłaby masakra - wtedy napięcie w ATB powinno wynosić ok 0,1V ;) Czy masz spadek napięcia 0,1V i napięcie w ATB masz 4,9V

Tomek86 napisał(a):
Po wyjęciu z gniazda Atmegi32 pobór prądu spadł do 132mA.

To wciąż sporo jak na moje oko - jakby coś było źle podłączone ? nie wiem ale wyjmij np z podstawki układ do sterowania silników L293D i zobacz czy to on tyle nie żłopie prądu ?

Masz wyłączone podświetlenie od LCD ? Bo ono też przecież może zżerać no ale chyba też nie aż tyle

Jeśli po wyjęciu L293D i wyświetlacza wciąż będziesz miał pobór prądu powyżej 100mA to albo coś się skaszaniło w ATB albo coś z miernikiem nie tak

zobacz też czy masz wszystkie zworki domyślnie ustawione

_________________
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: 11 paź 2021, o 22:16 
Offline
Użytkownik

Dołączył(a): 02 gru 2015
Posty: 63
Pomógł: 1

ATB pozbawione wszystkich scalaków które można było zdemontować

i pobór prądu poniżej 16mA (zasilanie po przez przetworniczkę)

Obrazek

Jeśli chodzi o zworki to wszystkie były domyślnie oprócz:
PoweON - rozpięte (koło buzera)
Eeprom - zworka w pozycji 1-2 = Vcc

Po podłączeniu samej Atmega32 pobór jest 27.6mA. Dalej tylko jedno USB działa.
Czy ATB 1.04b działa na usb 2.0/3.0/3.2? Mam wrażenie, że bardziej pasuje mu port w standardzie USB 2.0 .

Wygląda na to, że ATB jest sprawne :)

Nie mam pomysłu na wbudowany programator FT232

Mam zewnętrzy USBASP i z niego będę korzystać.
No chyba, że może ktoś miał podobną sytuację i ma pomysł na rozwiązanie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 paź 2021, o 22:45 
Offline
Moderator
Avatar użytkownika

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

no ale zobacz - wciąż zmieniasz płynnie temat i ciężko dojść w czym rzecz albo jaki problem chcesz rozwiązać. Zacząłeś pisać o prądzie to powiedziałem co i jak posprawdzać - wyjąłeś scalaki i jest OK - to zamiast po kolei wkładać i zobaczyć co tak obciąża żeby rozwiązać jeden problem to nagle piszesz znowu o czymś innym zadając pytanie o to czy ATB działa z USB 2.0 albo 3.0 itp ... a co to za różnica - z każdym działa

i na końcu jakieś stwierdzenie o usbasp że będziesz na nim działać - więc sorki - ale teraz to ja już kompletnie nie wiem o co kaman ? ;)

_________________
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: 11 paź 2021, o 23:23 
Offline
Użytkownik

Dołączył(a): 02 gru 2015
Posty: 63
Pomógł: 1

Problem pozostaje nie zmienny.

Mam problem poprawnie użytkować wewnętrzny programator FT-232.

A całą otoczkę którą przedstawiłem, miałem nadzieję, że ... będzie łatwiej rozwiązać daną sytuację.

Dlaczego porównywałem ciągle do ATB-USB-RS232? Ponieważ w tej przejściówce jak i w zestawie ATB jest ten sam scalak FT232RL.
Skoro działa mi zewnętrzny programator na tych samych usb to dlaczego nie wbudowany?

To może abym nie sypał "informacjami" z rękawa, co mógłbym sprawdzić?
1. Zworki sprawdziłem.
2. Odłączyłem zbędne scalaki aby zobaczyć, czy czasem nie mam zwarcia (dlatego podawałem info o poborze prądu).

Trafił mi się jeden dzień wolny chyba od ponad roku i porostu chciałem na powrót wrócić do tego co lubiłem przy czym dobrze się bawiłem. A są to mikro kontrolery AVR i język C.

Pozdrawiam,
Tomek.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 paź 2021, o 00:05 
Offline
Moderator
Avatar użytkownika

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

No dobrze ale pisałeś też przecież, że z jednym portem USB działa ci wbudowany programator w ATB a to już może świadczyć o tym, że albo coś driverami może być nie tak albo z samym windowsem - trudno powiedzieć.

Na pewno mógłbyś pokusić się o sprawdzenie tego zestawu na jakimś innym komputerze. Nawet jeśli masz tylko ten jeden to może u kolegi, u rodziny ... to też dużo może podpowiedzieć gdzie szukać przyczyny. Możesz też spróbować np na jakieś wirtualnej maszynie - nawet na swoim kompie z czystą instalką Windowsa.

Druga sprawa - w ogóle nie napisałeś wciąż jaki jest rezultat albo rozwiązanie tego problemu z dużym poborem prądu. Pisałem już o tym wyżej a to też może mieć jakiś wpływ.

_________________
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: 12 paź 2021, o 19:57 
Offline
Użytkownik

Dołączył(a): 02 gru 2015
Posty: 63
Pomógł: 1

1. To zacznę od poboru prądu:

Podłączyłem multimetr do zewnętrznego źródła zasilania i pobór prądu gdy wszystko jest podłączone mam: 79,5mA

Obrazek

Gdy odłączyłem układ L293D, to pobór prądu zmalał do wartości: 54,3mA

Obrazek

Gdy odpiąłem jeszcze Atmege32, to prąd zmalał do: 42,5mA

Obrazek

Po odłączeniu wszystkich układów sam ATB-1.04b pobiera prąd o wartości: 15,59mA

Obrazek

Wygląd na to że najwięcej pobiera driver L293D, ok 25mA

2. Sprawdzenie ATB-1.04b w innym systemie

Sprawdzenie na innym komputerze (laptop Acer posiada 3 porty USB)
po zainstalowaniu sterowników ze strony producenta https://ftdichip.com/drivers/d2xx-drivers/

Na żadnym z 3 portów USB w domyślnej konfiguracji nie działa wykrywanie AVR

Obrazek

Na maszynie wirtualnej z Windows 10 (na własnym komputerze)
niezależnie czy użyłem domyślny sterownik czy sterownik ściągnięty se strony producent

Obrazek
Obrazek

W domyślnej konfiguracji
Nie działają porty z lewej ani z prawej.

Lecz kiedy 'odklikam' SCK/BAUD ustawię parametr -b na obojętnie od 8 do 115200 to działają wszystkie porty
Obrazek

I w sumie to tyle.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 paź 2021, o 20:57 
Offline
Użytkownik

Dołączył(a): 02 gru 2015
Posty: 63
Pomógł: 1

Misiek_86 napisał(a):
Bawiłeś się fusebit? Zmieniałeś coś?


Tak kilka razy, po przez przycisk "Ustawienia fabryczne" zapis rodzaj pamięci 'Fuse bity'.
A w kolejnym kroku w Fusy uproszczone zaznaczyłem zewnętrzny kwarc > 8MHz i CKOPT dodatkowo Interfejs JTAG wyłączony

Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 paź 2021, o 21:08 
Offline
Moderator
Avatar użytkownika

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

Tomek86 napisał(a):
Lecz kiedy 'odklikam' SCK/BAUD ustawię parametr -b na obojętnie od 8 do 115200 to działają wszystkie porty

No to ci działa ;) więc problem rozwiązany

_________________
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: 12 paź 2021, o 21:15 
Offline
Użytkownik

Dołączył(a): 02 gru 2015
Posty: 63
Pomógł: 1

Misiek_86 napisał(a):
Tomek86 napisał(a):
Misiek_86 napisał(a):
Bawiłeś się fusebit? Zmieniałeś coś?


Tak kilka razy, po przez przycisk "Ustawienia fabryczne" zapis rodzaj pamięci 'Fuse bity'.
A w kolejnym kroku w Fusy uproszczone zaznaczyłem zewnętrzny kwarc > 8MHz i CKOPT dodatkowo Interfejs JTAG wyłączony

Obrazek
Więc daj ustawienia domyślne, zapisz je do uC i sprawdź wtedy czy nadal problemy masz


Działa z taką konfiguracją.

Obrazek

------------------------ [ Dodano po: 9 minutach ]

mirekk36 napisał(a):
Tomek86 napisał(a):
Lecz kiedy 'odklikam' SCK/BAUD ustawię parametr -b na obojętnie od 8 do 115200 to działają wszystkie porty

No to ci działa ;) więc problem rozwiązany

W takiej konfiguracji działa od początku...

Ale gdy wezmę przejściówkę tą https://atnel.pl/atb-usb-rs232.html

To nie muszę ustawiać atrybutu -b

Obrazek

I o to chodziło mi od początku ... dlatego porównywałem te dwa programatory.

Dlaczego przy dwóch różnych programatorach z układem FT232RL potrzebna jest różna konfiguracja?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 paź 2021, o 21:51 
Offline
Moderator
Avatar użytkownika

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

Tomek86 napisał(a):
Dlaczego przy dwóch różnych programatorach z układem FT232RL potrzebna jest różna konfiguracja?

To by trzeba było się grzebać i w źródłach avrdude, i pluginu do FT232 dla AVRDUDE i ew w ustawieniach twojego windowsa - konkretnie dla parametru typu LATENCY dla konfiguracji USB ... czy jest sens ? Ja MkAvrCaluclator i akurat sterowniki na bardzo niskim poziomie dla FT232 przez plik DLL od ftdichip - pisałem co najmniej 8 lat temu

Cytuj:
Lecz kiedy 'odklikam' SCK/BAUD ustawię parametr -b na obojętnie od 8 do 115200 to działają wszystkie porty

po prostu pozostań przy tej konfiguracji

_________________
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: 12 paź 2021, o 22:00 
Offline
Użytkownik

Dołączył(a): 02 gru 2015
Posty: 63
Pomógł: 1

Ok, dziękuję. Temat do zamknięcia.



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: 16 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO