• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
ATtiny85 Morse Code Decoder
#11
Cena to rzecz względna, nie wiem jakie są ceny przy hurtowych ilościach i po odpowiedniej negocjacji - porównywanie cen w detalu nie ma sensu. Przy małej liczbie sztuk i tak cena elementów ma małe znaczeine. A przy dużych ilościach ceny są zaskakująco inne od tych podawanych publicznie. Sam wyceniałeś niedawno projekty na 10 tys. zł - czy wtedy będzie miało znaczenie wydanie 2,80zł czy 4,40 zł? Nawet przy 1000 sztukach ta różnica będzie pomijalna przy zarobku projektanta.
Kodu wcale nie pisze się dłużej na AVR - wszystko zależy od tego co piszemy i jakie mamy do tego narzędzia i zasoby. Jeśli ktoś świetnie zna AVR, a projekt nie wymaga niczego więcej niż oferują układy z tym rdzeniem to napisze szybciej kod niż na ARM. Jeśli dzięki temu jego praca będzie kosztowała 5000, a chcemy wyprodukować np. 100 szt, to może się opłacać.

Natomiat nadal nie usłyszałem w czym niby G0 lepsze od F0, a to akurat mnie ciekawi.
 
Odpowiedź
#12
Timer 2 w ICP ma eleminacje drgania styków nie wiem jak działa ale niby jest w rejestrze.
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
#13
(10-12-2019, 11:16)elvis napisał(a): Natomiat nadal nie usłyszałem w czym niby G0 lepsze od F0, a to akurat mnie ciekawi.
Gdzie tak napisałem? Jeśli napisałem to pomyliłem się.

G0 to takie STM tiny. Na siłę można udowodnić, że są lepsze, np pod względem ceny i dostępności w obudowach o niewielkiej liczbie wyprowadzeń. F0 nie ma w SO-8.
 
Odpowiedź
#14
Ok, obudowa SO-8 to jakiś argument. Nie żebym takich maluchów używał, ale faktycznie może attiny zaszkodzić. Jakoś G0 kojarzy mi się głównie z obsługą USB-C, a to raczej nie pasuje do tematu Smile
 
Odpowiedź
#15
(10-12-2019, 11:45)elvis napisał(a): Ok, obudowa SO-8 to jakiś argument. Nie żebym takich maluchów używał, ale faktycznie może attiny zaszkodzić. Jakoś G0 kojarzy mi się głównie z obsługą USB-C, a to raczej nie pasuje do tematu Smile
Na G0 (8-pin) widziałem fajny projekt https://www.elektroda.pl/rtvforum/topic3634895.html
Można to zrobic na tymy85 nawet w necie widziałem (tylko PAl), ale był przetaktowany no i jest droższy niż STM32.

Gdyby więc komercyjnie wykonać podobne urzadzenie, co wybrać? STM32 czy przetaktowanego do 40MHz tiny85? Wiem, że Kardaś wybrałby ARM, zresztą sprzedaje produkt, w którym przetaktował CPU o 20% (AVB-mini WAV player czy jakoś tak) co świadczy o jego amatorszczyźnie bo można sobie przetaktować dla siebie, do prób, zabawy, nauki a nie sprzedawać komercyjnie!
 
Odpowiedź
#16
15 postów i nikt nie umie odpowiedzieć? Może ja spróbuję.
Na początek instalujesz core do Attiny85, jest kilka, najlepiej wybierz taki który jest wymieniony w tym projekcie, jak żaden nie jest to po prostu zainstaluj pierwszy lepszy https://github.com/SpenceKonde/ATTinyCore i przetestuj.
Do programowania potrzebny jest programator, USBASP - najtańszy, można też zrobić z innego Arduino ze szkicem ArduinoISP.
Podłączasz uC do programatora MOSI,MISO,SCK, RST, VCC, GND, wgrywasz bootloader (by ustawić uC, sam program bootloadera nie musi być wgrywany), potem wgrywasz szkic używając opcji "wgraj używając programatora" testujesz działanie. Program najlepiej wgrywać do odłączonego uC, tak by np. podłączone przyciski czy ledy nie zakłócały wgrywania.
P.S.
Proszę trzymać się tematu.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#17
Ok, mam USBasp, ale ten programator nie jest wykrywany jako port COM, i co teraz zrobić? nie wiem jak ustawić żeby go widział,
widoczny jest jako USBasp, co z tym zrobić ?


Załączone pliki Miniatury
   
 
Odpowiedź
#18
W ustawieniach Arduino wskaż jako programator USBASP, wtedy używasz go automatycznie wybierając polecenie "wypal bootloader" lub "wgraj szkic używając programatora". Sposób podłączenia znajdziesz w Google.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#19
Sorry za offtop.

(10-12-2019, 11:22)Jarewa0606 napisał(a): Timer 2 w ICP ma eleminacje drgania styków nie wiem jak działa ale niby jest w rejestrze.

W rejestrze TCCR1B ustawiasz bit ICNC1.

Kod:
TCCR1B = 1 << ICNC1;


Jest to Input Capture Noise Canceler. Działa to tak, że opóźnia przechwycenie wejścia o cztery cykle zegara, ale nie jestem pewien, czy to załatwi drgania styków, na pewno jakieś zakłócenia na linii ale nie drgania.

Acha, Timer2 nie posiada wejścia ICP lecz Timer1.
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
#20
Witam, jest udało mi się wgrać ten szkic morse'a, da się, nie jest za duży, to tylko 68% z całości miejsca, co było przyczyną tego że nie mogłem dać sobie rady, nie wiem, po prostu zmieniłem komputer podpiąłem się pod USB 3.0, bez problemu wgrałem bootloadera, a później szkic, jak dojdzie mi reszta podzespołów i poskładam to w całość, to dam znać jak to działa, dzięki za wszelką pomoc.

Arduino UNO.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości