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



Teraz jest 23 lis 2024, o 20:22


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 27 ] 
Autor Wiadomość
PostNapisane: 25 lut 2014, o 11:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

Dyskusja na temat poradnika.

Witam,
mam pytanie,jeśli zasilam Atmegę napięciem 5V,to czy te 5V mam również doprowadzić do pinu pierwszego złącza USB ?
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2014, o 11:46 
Offline
Moderator
Avatar użytkownika

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

xamrex napisał(a):
mam pytanie,jeśli zasilam Atmegę napięciem 5V,to czy te 5V mam również doprowadzić do pinu pierwszego złącza USB ?


Panie kolego +5V to się bierze właśnie z gniazda USB a nie odwrotnie. Nie polecam ci nawet zasilać procka z zewnątrz - niż z USB przy użyciu V-USB. No chyba że bardzo lubisz utrudniać sobie życie albo ew palić czasem procka czy USB ;)

a diody zenera od razu wyjaśniam - warto jak najszybciej zmienić na 3,3V zamiast tych 3,6V

_________________
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: 25 lut 2014, o 11:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

mirekk36 napisał(a):
a diody zenera od razu wyjaśniam - warto jak najszybciej zmienić na 3,3V zamiast tych 3,6V

Takie mam :-)

Chciałbym sobie użyć Twojej płytki do tego celu.
Czyli powinienem przestawić zworkę na płytce na zewnętrzne zasilanie i wpiąć się bezpośrednio do pinów GND i VCC ?
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2014, o 12:49 
Offline
Moderator
Avatar użytkownika

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

Nie no jak na zewnętrzne zasilanie ? przecież mówię, że zasilanie powinno być z USB i masz w zestawi ATB możliwość zasilania z USB

_________________
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: 25 lut 2014, o 14:23 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

Tak Mirku, tylko że ja sobie chcę zrobić taką malutką płyteczkę z do którego będzie przylutowany kabel USB, te 3 rezystory oraz 2 zenerki 3V3 i na tej płyteczce wyprowadzę 4 goldpiny.
I potem na twojej płytce ustalę zasilanie jako ZEWNĘTRZNE i podepnę te 4 sygnały z usb (do vcc,gnd,D+,D-) do twojej płytki.

Nie wiem czy mnie zrozumiałeś, no ale nic:D już wszystko wiem :D dzięki za pomoc ;-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2014, o 14:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

mirekk36 napisał(a):
a diody zenera od razu wyjaśniam - warto jak najszybciej zmienić na 3,3V zamiast tych 3,6V


Przeszukałem dość sporo zasobów internetu i rzeczywiście gdzieniegdzie radzą żeby zmienić 3.6V na 3.3V jednakże znalazłem też informacje, że nie należy zmieniać ponieważ spadek na opornikach może spowodować problemy z przesyłem sygnału. I tak też kilka razy miałem. Po podłączeniu USB czasem urządzenie było widziane, czasem nie. Zmiana na 3.6V naprawiła ten problem. Są różne szkoły. Ważne żeby działało.

Co do zasilania to najlepiej, jak napisał Mirek, zasilać z USB (stąd w opcjach możemy ustawić pobór prądu przez urządzenie). I wtedy właśnie podłączamy opornik pod +5V z USB. Na wszelki wypadek załączyłem też wygląd wtyczki i towarzyszące im (zwykle) kolory kabli. Niestety bardzo często w chińszczyznach nie pamiętają o tych rzeczach.

A w tym miejscu ja chciałbym zadać pytanie. Zrobiłem sobie na pająku to samo co zrobił Jaglarz w tym miejscu (http://forum.atnel.pl/topic3750.html). W każdym razie chodzi o to, że poprzez USB Marek wczytywał temperaturę uzyskaną przy pomocy modułu dht11 (używał FT232). Chciałem zrobić to samo. Skomponowałem program, pajączka i... i właśnie. Jak (na innym pająku) wyświetlam temperaturę na LCD1602 to nie ma problemu. Wszystkie dane są odczytywane poprawnie. Natomiast jeśli chcę tę temperaturę odczytać na układzie skomponowanym pod V-USB to DHT11 zwraca mi -1. USB jest podłączone dobrze bo zwraca mi wszystko co wysyłam z procka. DHT podłaczony jest dokładnie tak samo jak w przypadku z pająkiem LCD1602. Zmiana procka też nie pomaga
Tu mamy przykład podłączenia DHT [img]http://embedded-lab.com/blog/wp-content/uploads/2012/01/DHT11_PIC16F.jpg[/img]
Przepraszam za llink zewnętrzny ale musiałem coś na szybko znaleźć :)

Jakieś pomysły co może być nie tak?

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Ostatnio edytowano 25 lut 2014, o 14:33 przez WoodPaker, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2014, o 14:26 
Offline
Moderator
Avatar użytkownika

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

xamrex napisał(a):
I potem na twojej płytce ustalę zasilanie jako ZEWNĘTRZNE


rozumiem ale dlaczego zewnętrzne ? Przecież masz wejście USB w zestawie

_________________
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: 25 lut 2014, o 14:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

xamrex napisał(a):
I potem na twojej płytce ustalę zasilanie jako ZEWNĘTRZNE


Da się tak zrobić. Kilka razy miałem podłączone tylko D+, D-, a zasilanie brałem z programatora USBasp. Nie zmienia to faktu, że rezystor 1k5 podłączasz pod +5V. Niezależnie czy jest to zasilanie z USB, przez które sie komunikujesz czy jakieś obce.

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2014, o 14:32 
Offline
Moderator
Avatar użytkownika

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

WoodPaker napisał(a):
Przeszukałem dość sporo zasobów internetu i rzeczywiście gdzieniegdzie radzą żeby zmienić 3.6V na 3.3V jednakże znalazłem też informacje, że nie należy zmieniać ponieważ spadek na opornikach może spowodować problemy z przesyłem sygnału. I tak też kilka razy miałem. Po podłączeniu USB czasem urządzenie było widziane, czasem nie. Zmiana na 3.6V naprawiła ten problem. Są różne szkoły. Ważne żeby działało


Tak to się chyba zaczęło gdy kiedyś dawno temu jeszcze jak bywałem na elektrodzie opisałem to właśnie z diodami 3,3V i dlatego ludzie polecają to czasem bo to działa. Oczywiście nie będę się kłócił i wmawiał - że zawsze i u każdego - bo nie jestem w stanie tego stwierdzić....

Nie mniej jednak na tą ilość pomocy (po 200-300 maili miesięcznie) w/s TYLKO nie działającego USBASP, gdzie w ogromnej liczbie przypadków - NAJCZĘŚCIEJ pomagała właśnie wymiana diod na 3,3V ośmielam się mówić to co mówię. Kłopoty z zenerami 3,6V zwykle najczęściej występują w tym układzie gdy ktoś korzysta z Notebooków .... i wtedy - można mi głowę obciąć ;) ale na te hmm no spore ilości przypadków z jakimi miałem do czynienia - nie opisuję tylko swoich prób na kilku czy nawet kilkunastu komputerach bo to byłoby mało miarodajne, mogę powiedzieć odpowiedzialnie że z zenerkami 3,3V działa w każdym przypadku i na kompach stacjonarnych i na laptopach. A niestety większość chińskich klonideł USBASP ma diody 3,6V .... i to jest zwykle powodem wielu narzekań początkujących - którzy kupili super tani USBASP - on nie działa od początku - więc lecą kupują inny np STK500v2 i później latają i dookoła piszą że USBASP jest do niczego ;)

_________________
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: 25 lut 2014, o 14:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

mirekk36 napisał(a):
.... i wtedy - można mi głowę obciąć ;)


I to by wyjaśniało dlaczego u mnie pomogła zmiana w drugą stronę. Więc kiedy moge podjechać po moje trofeum?

A swoją drogą - ma ktoś pomysła (pojedynczego lub multi) co może być problemem w przypadku DHT (patrz kilka postów wyżej). I druga sprawa. Czy będę mógł prosić o przeniesienie kolejnej części poradnika (jak się pojawi) o kilka postów wyżej żeby było wszystko jedno pod drugim?

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2014, o 14:43 
Offline
Moderator
Avatar użytkownika

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

WoodPaker napisał(a):
A swoją drogą - ma ktoś pomysła (pojedynczego lub multi) co może być problemem w przypadku DHT (patrz kilka postów wyżej)


Rzuciłem okiem na tego LIB'sa do obsługi tego ciekawego czujniczka DHT ... ale to jest zwykłe liniowe z delayami proste odczytywanie danych z niego, więc jeśli np przerwania INT od USB zajmują zbyt długo czasu w trakcie pracy tej funkcji ... to może własnie dlatego jest kłopot?

_________________
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: 25 lut 2014, o 14:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

mirekk36 napisał(a):
xamrex napisał(a):
I potem na twojej płytce ustalę zasilanie jako ZEWNĘTRZNE

rozumiem ale dlaczego zewnętrzne ? Przecież masz wejście USB w zestawie


No spójrz Mirku, gdybym ustawił zasilanie z USB, to musiałbym mieć 2 przewody USB i wykorzytsać 2 porty USB w komputerze(jeden do zasialenia całej twojej płytki) a drugi kabel usb, do podłączenia do pinów INT w Atmedze.

a teraz to robię tak:
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2014, o 14:45 
Offline
Moderator
Avatar użytkownika

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

WoodPaker napisał(a):
I druga sprawa. Czy będę mógł prosić o przeniesienie kolejnej części poradnika (jak się pojawi) o kilka postów wyżej żeby było wszystko jedno pod drugim?


To pewnie nawet Jagi zrobi - można wtedy tak zrobić jak w przypadku innych poradników - że wątel / poradnik po napisaniu zostaje zablokowany przed edycją i zakłada się drugi wątek z tytułem poradnika i dodatkiem - DYSKUSJE - i to tu toczą się wtedy takie rozważania. A gdy chcesz np za jakiś czas dopisać kolejną część poradnika to kontaktujesz się z moderatorem żeby odblokował edycję i dopisujesz i znowu się blokuje wątek. Wtedy będzie fajny porządek

_________________
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: 25 lut 2014, o 14:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

Myślałem to samo i próbowałem wyłączyć przerwania przed wywołaniem funkcji i włączyć je po wykonaniu. Niestety w wyniku tego program pod windowsem zwracał błąd odczytu z USB (-5). Zastanawiam się czy da się jakoś USB zmusić do chwilowego milczenia na czas działania funkcji.
Próbowałem statycznie poprzez funckje usbFunctionSetup jak i w locie poprzez usbFunctionRead ale anie to, ani to nie pomogło. A miało być tak pięknie :(, wywiady miały być, odwiedziny w zakładach pracy :(


Jagi po północy wyłącza telefon...

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Ostatnio edytowano 25 lut 2014, o 14:50 przez WoodPaker, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2014, o 14:49 
Offline
Moderator
Avatar użytkownika

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

xamrex napisał(a):
mirekk36 napisał(a):
xamrex napisał(a):
I potem na twojej płytce ustalę zasilanie jako ZEWNĘTRZNE

rozumiem ale dlaczego zewnętrzne ? Przecież masz wejście USB w zestawie


No spójrz Mirku, gdybym ustawił zasilanie z USB, to musiałbym mieć 2 przewody USB i wykorzytsać 2 porty USB w komputerze(jeden do zasialenia całej twojej płytki) a drugi kabel usb, do podłączenia do pinów INT w Atmedze.

a teraz to robię tak:
Obrazek


No i dobrze czyli zasilisz sobie ATB z tego VCC z tej swojej mini płyteczki - po co więc piszesz że chcesz włączyć zasilanie ATB zewnętrzne z przetwornicy ?

Bo dwa kable USB też można by podłączyć - ale w sumie po co jak masz zasilanie VCC z tej płyteczki i można je też dać na ATB...... Tyle że jak to będzie tak wisiało na drucikach to będzie niepewne i może być spory spadek napięcia - więc TYM bardziej można zasadzić drugi kabel USB do zestawu ATB. I wtedy będą niejako dwa zasilania +5V z dwóch portów USB do ATB doprowadzone. Dzięki temu nie będzie spadku napięcia i wszystko będzie bezpiecznie działać

------------------------ [ Dodano po: 3 minutach ]

WoodPaker napisał(a):
Niestety w wyniku tego program pod windowsem zwracał błąd odczytu z USB (-5).


Aaaa no nie ma że boli .... to są niestety uroki V-USB .... nie da się jak piszesz "na chwilę" wyłączyć przerwań bo Windows od razu się dowie że urządzenie USB przestało odpowiadać i sypnie innym błędem i prawidłowo

ale ... ale możesz popróbować ew dać cli() i sei() w bibliotece do DHT .... ale TYLKO w krytycznych miejscach! tam gdzie koniecznie MUSZĄ być odmierzane jakieś najkrótsze czasówki - żeby te przerwy trwały mikrosekundy

i wtedy może się udać ;) ... a i kwarca zasadzić do procka ze 20MHz albo i więcej.

_________________
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: 25 lut 2014, o 14:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

Moja atmega działa do 16MHz więc ewentualnie mogę wszystko zmienić na 16MHz. Tylko czy to pomoże :(
Ech. Smutna prawda o programowaniu liniowym wyszła na jaw.

Będę w domu to się pobawię. Na razie mogę tylko pogdybać w przerwach pomiędzy jednym, a drugim zajęciem w pracy...

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2014, o 14:59 
Offline
Moderator
Avatar użytkownika

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

WoodPaker napisał(a):
Moja atmega działa do 16MHz więc ewentualnie mogę wszystko zmienić na 16MHz.


Zapewniam cię że twoja ATmega będzie działać nie tylko na 20MHz ale i nawet na 24MHz będzie śmigać grać i buczeć jakbyś miał taki kwarc 24 MHz ;)

może to pomóc o tyle - że wtedy na pewno to co dzieje się w przerwaniach WYKONA się o wiele szybciej - czyli zmniejszy się czas przerywania czsaówek dla obsługi DHT.

ale to już tylko kwestia prób i doświadczeń ja tu tylko tak się domyślam w tym zakresie

_________________
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: 25 lut 2014, o 15:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

Napiszę co i jak jak tylko wykonam testy. A kolejną cześc poradnika wrzucę prawdopodobnie w ciągu tygodnia

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lut 2014, o 01:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

Niestety ani 16 ani 20MHz nie pomogło. Niestety nie pomogło też wstawienie sei() przed i cli() po funkcjach związanych z czasem. :(
Buuuu
Trzeba będzie sie na DS'a przerzucić ;(
Albo pracować na dwóch prockach. Jeden do odczytywania temperatury, a drugi do komunikacji z USB. Ale czy skorka jest warta wyprawki... :/

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lut 2014, o 21:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

właśnie z tych powodów kolego , wolę stosować układy ze sprzętowym USB , a V-USB tylko traktuje jako ciekawostkę
To jak używanie CDC (opartego o V-USB) zamiast FT232x, MCP2200 czy TUSB :) ot da się , ale większego sensu niema :)

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lut 2014, o 21:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

Zgadzam się z przedmówcą i nigdy nie ukrywałem, że sprzętowe są lepsze. Dlatego moim przyszłym pomysłem jest zakup atmega8U :). A V-USB bawię się bo w pewien sposób to pomaga nauczyć się tego i owego.

No i jest jeszcze jedna dodatkowa wada dodatkowych, sprzętowych USB - dodatkowe koszta :)

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lut 2014, o 22:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

WoodPaker napisał(a):
No i jest jeszcze jedna dodatkowa wada dodatkowych, sprzętowych USB - dodatkowe koszta


Brak ich , nie marnuje nie potrzebnie i tak wątłych zasobów procka na udawanie USB, Nie tracę czasu na zastanawianie się dlaczego nie mogę nic więcej i nap jak kol. wyżej napisał dawać drugiego procka ,

a cena atmegi 8u2 w farnelu niższa niż zwykłej megi8 :) więc nie ma dodatkowych kosztów żadnych :)
wręcz oszczędność i na kosztach i nawet na programowaniu , bo fabrycznie jest wgrany DFU :) ponadto mniejsza komplikacja kodu
i prostsze PCB więcej zasobów do dyspozycji , operacje sprzętowe na USB nie pochłaniają czasu mikrokontrolera , wiec może
zajmować się wieloma sprawami bez ograniczeń. Omijają kłopoty z niepodpisanym sterownikiem :)

ale to tylko moje zdanie ...

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lut 2014, o 23:14 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

Pisząc o kosztach miałem na myśli układ FT i inne zewnętrzne układy. A8U w moich okolicach jest 2x droższa od zwykłej. W przypadku prostych zadań te 1kb więcej to naprawdę nie jest dużo. I tak jak pisałem wcześniej też wolę rozwiązania sprzętowe więc w sumie nie rozumiem po co ten wywód :).
To jednak nie zmienia faktu, że mimo wszystko chciałbym zrobić obsługę DHT11 bez FT czy innych dodatkowych układów (chyba, że wbudowanych w procek). Ot tak dla własnej satysfakcji. Na razie projekt umarł śmiercią głodową ponieważ brak czasu uniemożliwia dokarmianie go.

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 wrz 2015, o 22:15 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 28 maja 2015
Posty: 10
Pomógł: 0

Odkopię temat, bo mam pytanie odnośnie poradnika (topic6137.html).
Próbuję skompilować "szkielet" z pierwszego postu, dostaję błąd:

Cytuj:
make all
'Building file: ../usbdrv.c'
'Invoking: AVR Compiler'
avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega8 -DF_CPU=12000000UL -MMD -MP -MF"usbdrv.d" -MT"usbdrv.d" -c -o "usbdrv.o" "../usbdrv.c"
../usbdrv.c:84:71: error: operator '/' has no right operand
#if USB_CFG_DESCR_PROPS_STRING_PRODUCT == 0 && USB_CFG_DEVICE_NAME_LEN
^
make: *** [usbdrv.o] Błąd 1


Czy tak powinno być? Co zrobić, żeby to wyeliminować?
z góry dzięki



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 wrz 2015, o 22:36 
Offline
Użytkownik

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

Gdzieś jest za dużo slashów. Możliwe że to ta linia, jeżeli przepisałeś ją żywcem:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Skasuj ostatniego '/' i skompiluj jeszcze raz.

_________________
+++++[>++++<-]>[>++++++<-]>.---------.+++.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 wrz 2015, o 10:28 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 28 maja 2015
Posty: 10
Pomógł: 0

@up
dzięki, działa.
Bym kliknął gdzieś, że pomogłeś, ale nie widzę takiego przycisku :/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 wrz 2015, o 22:30 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

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

Nie możesz, tylko założyciel tematu.

_________________
http://www.jaglarz.info



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

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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO