Może mi ktoś wytłumaczyć czemu pokazują 2 różne wyniki?? Kod ten sam atmega328 i atmega16 mega wszystko liczy idealnie m328 jak chce i nie widzi zbocz na innych falach niż kwadratowe
#elektronika #arduino
PWM 1mhz jest w miarę ok ale m328 na PWM 8Mhz już pokazuje zaniżone wyniki
Oba kwarce 16Mhz ale ten na m328 jest bardzo malutki
Policz jaka to jest różnica w czasie między obydwoma sygnałami (różnica częstotliwości -> różnica czasu), sprawdź jaki masz rozrzut częstotliwości kwarców, jak szybkie są te procesory względem siebie, jak szybkie są odczyty na portach.
Na różne wyniki składają się rozrzuty technologiczne wszystkich komponentów w torze pomiarowym i przetwarzania.
Do tego, jeśli nawet operujesz z częstotliwością 16 MHz, to jest to minimalna częstotliwość, żeby odczytać sygnał. Twierdzenie Shannona-Nyquista .
Jesteś na granicy, procek trochę się spóźni z odczytaniem sygnału i już masz inną częstotliwość niż zakładana. Zmniejsz częstotliwość do np. 4 MHz i obserwuj, powinno być dużo lepiej, bo na jeden okres przypadną 4 próbki (idealnie).
Zrobiłem chyba pierwsze swoje programatorki do Xmega i xtiny (odp PDI i TPI) szkoda tylko że 2 tygodnie ponad czekałem. Płytka była oglądana w niemcowni w belgii francji i nie wiem gdzie jeszcze.
Bez gupot się nie obyło powinienem zrobić większe montaże do przewodów. Niby da sie używać ale trudno kabelek domontować.
Jedną zlutowałem palnikiem kieszonkwym dla próby, ale plastik w USB zaczął wychodzić bokami, i obawiałem się tak lutować klocek więc tylko elementy drobne na pycie tak załatwiłem.
Zasilasz to np ladowarka od laptopa, regulacja temperatury pozwoli nie stopic plastikowych elementow. Sam uzywam tego czasem do wylutowywania scalakow, bo jestem cebula, wiec nie zamawiam sctencila, tylko projektuje plytki z min rozmiarem 0603 i lutuje recznie xD
Btw PCB od jlcpcb? Jeszcze nie probowalem zoltych tam, a ta ladnie wyglada.
Czy wywietrzniki nie powinny być raczej u dołu nie u góry?? przecież fizyka mówi jasno że zimne (grzybowe) powietrze leci w dół. A ciepłe w górę i należy je kumulować by ogrzewać mieszkanie więc kto tak wymyśli żeby marnować ciepło i kolekcjonować grzyby w ścianach zimnym powietrzem w dole bo nie jak uciec?? Wiem że ciepło jest oddawane ale jakby było nagle całe oddawane to byśmy mieli nadal w domu zimno.
Dziwi mnie, ze administracja panstwowa nie korzysta z oprogramowania open source. Jakze wielka oszczednosc by byla z tego, ze nie trzeba byloby wymieniac sprzetu i placic co chwile za wymiane oprogramowania.
Najgorzej jak zamówisz coś w rozmiarze B, nadawca zapłaci i nada to jako B, a sk⁎⁎⁎⁎syn w paczkomacie odbiorczym i tak wciśnie do A i ro⁎⁎⁎⁎⁎doli paczkę i przedmiot (╯°□°)╯︵ ┻━┻
@cec najgorzej to jast jak masz paczkę 68cm x 2 cm x5cm (tak naprawdę też 2cm, ale trzeba etykietę nakleić) i masz dopłatę bo nie mieści się w gabarycie C i trzeba wieźć pod adres
@Fox Rozumiem zdziwienie rozmiarem ale możliwe że wynika to z tego, że Windows Calculator jest jedną z nielicznych domyślnych aplikacji MS na Windowsa, która jest open source i służy jako taki pokazowy przykład jak pisać aplikacje na nowe wersje Windowsa używając natywnych dla tego systemu bibliotek do pisania apek od MS. Nie znam się na tym ekosystemie, więc nie wiem dokładnie w czym to jest napisane, ale zgaduje, że wazy tyle, bo pewnie użyto tam ile się tylko dla bibliotek czy innych frameworków dla pokazania ich działania a sam kod funkcji kalkulatora pewnie prawie nic nie wazy. To tak jakby napisać taki kalkulator w Electronie. Kod samego kalkulatora to by było 500 kb ale program by ważył 300 mb bo zawiera w sobie całe Chrome. Zresztą jakby napisać taki kalkulator w QT czy GTK to zgaduje, że na Windowsie spokojnie by ważył te 40 mb jak nie więcej bo to nie jest Linux i aplikacje na Windę często mają w sobie wszelkie potrzebne biblioteki bo nie ma tam menagera pakietów który by to ogarniał. Tutaj link do repo tego kalkulatora jak chcesz wiedzieć coś więcej: https://github.com/microsoft/calculator
@Fox Ta filozofia to po prostu lenistwo i wygoda. Po to własnie powstały te wszelkie biblioteki do tworzenia aplikacji by nie trzeba było pisać wszystkiego od nowa. No bo owszem można by było napisać to ręcznie od zera ale komu by się chciało. No i było by to wymyślanie koła od nowa. Zwróć uwagę, że ten kalkulator ma chociażby te półprzeźroczyste przyciski z rozmyciem tła, napisanie czegoś takiego od zera zajmie bardzo dużo czasu xd. A tak to importujesz gotową bibliotekę i masz. Owszem, można by to napisać używając jakiegoś wxWidgets czy czegoś podobnego, ale wtedy ta apka wyglądała by jak z roku 2000 a nie tego chcą współcześni użytkownicy. Tak to przynajmniej wygląda spójnie z resztą apek MS które zdążyli już przepisać na nowe technologie. Takie gotowe biblioteki owszem mają spory narzut w rozmiarze no ale przypominam, że mamy 2025 rok i 1 TB SSD NVMe kosztuje ~300 zł więc 40 mb aplikacja naprawdę nikogo nie zaboli.
Trzeba kitajcom zaznaczać jakie warstwy chcę mieć zrobione? Czy np żeby mieć silk ale i fab trzeba pisać? Jakie pliki z kicada trzeba wysłać? Gerber czy inne wolą w pcbway? I czy edge cuts musi mieć przerwy dla nich czy po prostu sami sobie zrobią by się nie rozleciało na elementy?
@Fox co to znaczy zrobione? Warstwa silk screen to silk screen a fab to fab. Warstwa fab nie jest do "robienia" tylko to sprawdzania czy dobre elementy zostały użyte przy montażu. Jak chcesz mieć wypisane wartości na płytce to zmień w ustawieniach płytki żeby były pokazane w warstwie silk screen. To się chyba robi w "edit text properties" czy coś takiego, można wszystkim elementom na raz włączyć pokazywanie Value w warstwie silk screen.
Gdybyście sobie wpisali jakieś BOD LEVEL reset continous w mikrokontroler i się zablokował to po prostu podajcie mu wyższe napięcie np 3,6V jeśli wpisaliście niechcący w fusy 3,5 i powinien zacząć odpowiadać.