Moje ostatnie pytanie wywołało dyskusję na temat notatek aplikacyjnych i (złej?) Praktyki. Zobacz komentarze pod różnymi odpowiedziami.
Do tej pory myślałem: „Ok, te notatki aplikacyjne są pisane przez inżynierów elektryków pracujących w niektórych dużych firmach, którzy prawdopodobnie wiedzą, co robią”.
Ale po przeczytaniu komentarzy do mojego ostatniego pytania nie wiem, komu zaufać. Gdybym studiował inżynierię elektryczną lub miałam wystarczające doświadczenie praktyczne, prawdopodobnie miałbym wystarczającą wiedzę, aby zobaczyć złe praktyki / niewłaściwe uwagi dotyczące aplikacji. Ale jestem tylko hobbystą.
Więc co powinienem zrobić? Po prostu miej nadzieję, że wszystko będzie dobrze, dopóki coś się nie zepsuje. Więc wiem następnym razem: nie rób tego. Zgodnie z komentarzami w powiązanym pytaniu może to być naprawdę frustrujące, ponieważ niektóre błędy przychodzą i odchodzą losowo. Może nawet nie zdaję sobie sprawy, że projekt, który wziąłem z noty aplikacyjnej, był zły. Prawdopodobnie szukałbym błędu w moim projekcie, ponieważ jestem niedoświadczonym facetem ...
Jednej rzeczy nauczyłem się do tej pory z komentarzy w drugim pytaniu, że zawsze powinienem przeglądać arkusze danych i szukać rzeczy, które przekraczają oceny działania urządzeń (nie jest bezpiecznie pozostać w granicach maksymalnych ocen).
Czy jest jeszcze coś, co powinienem sprawdzić w nocie aplikacyjnej, aby zidentyfikować prawdopodobnie zły projekt i zapytać kogoś (np. Tutaj), czy to naprawdę zły projekt?
Odpowiedzi:
Zapytaj Olina :-) - ale załóż kombinezon ognisty.
W przeciwieństwie do kart danych, które POWINNY być PISEMNYM (ale często nie do końca się nadają), Uwagi do aplikacji są bardzo „mieszaną torbą”. Nie opłaca się przyjmować tego, co jest w AN jako ewangelii, chociaż można mieć nadzieję, że przynajmniej da się to zastosować bez magicznego dymu.
Oto opinia (oczywiście).
ludzie są mile widziani, oferując kontrapunkty do każdej mojej oceny.
Kod: Jeśli chodzi o przykładowy kod dostarczany z AN, możesz spodziewać się, że może on być „nieco spieszony”, jeśli został napisany specjalnie dla AN, i być może wyższej jakości, jeśli opiera się na istniejących aplikacjach i bibliotekach. Olin, który jest o wiele bardziej wykwalifikowany do mówienia na ten temat niż ja, powie ci, że MOST AN jest słaby lub niebezpieczny. Zdarza się, że firma Olin jest czołowymi przedstawicielami Microchip i że Olin jest rodzajem perfekcjonisty, którego chciałbyś mieć jako programistę, a nie szefa ;-). tzn. prawdopodobnie możesz nieco lshotować na temat kodu AN, którym jest Olin, ale uważnie słuchaj jego rad.
Sprzęt: Jeśli chodzi o sprzęt, można mieć nadzieję, że pisarz AN był bardzo kompetentny. Jeśli AN dotyczy projektu referencyjnego, który sugeruje, że można go wykorzystać jako podstawę produktu komercyjnego, miałbyś również nadzieję, że postawili na to swoje najlepsze osoby. ALE jeśli robisz dużo układów scalonych i chcesz zasugerować, w jaki sposób ludzie mogą korzystać z TWOJEGO produktu, możesz spodziewać się, że „chłopiec” napisze przynajmniej niektóre z nich. TAK bądź wymagający - spójrz na to, co jest sugerowane i przygotuj się na znalezienie niektórych wpadek.
Chip bloat: Czynnikiem, który przypomniałem sobie dziś wieczorem, gdy patrzę na notatkę z aplikacji TI, jest tendencja do „złocenia lilii” - do używania wielu układów scalonych tam, gdzie może być ich mniej. IC jest w obiegu, czy coś takiego.
Reputacja pisarza ma duże znaczenie - jest to miejsce, w którym „odwołanie się do autorytetu” ma swoje zalety. Jeśli Jim Williams to napisał, zaufaj temu. Jim zmarł niedawno i zbyt wiele innych klasycznie godnych zaufania nazwisk poszło tą samą drogą.
Reputacja firmy ma znaczenie.
LT są zwykle dobre. Głównie z winą Jima.
Urządzenia AD / analog są zwykle bardzo dobre.
NatSemi to trochę mieszana torba z wieloma dobrymi, ale nie ma pewności.
Microchip tworzy świetne produkty, ale raczej generuje notatki aplikacji.
Burr Brown zwykle jest strażnikami Świętego Graala [tm}, ale po zdobyciu przez TI nazwa może być używana inaczej.
TI są zwykle dość dobre przez wiele dziesięcioleci. W ostatnich latach nabyli NatSemi, BurrBrown i inne i miejmy nadzieję, że podniosą średnią, a nie spadną.
Zetex (przejęty przez Diodes Inc) tworzy świetne świetne świetne części (świetnie!), Ale wiadomo, że piszą mniej niż doskonałe notatki z aplikacji.
Nichia zwykle nie pisze notatek z aplikacji, ale jeśli tak, prawdopodobnie możesz je oprawić.
Luxeon / Lumileds / Ghost of Philips przeszłości pisz znakomite uwagi techniczne dotyczące diod LED. LLP rozumie diody LED w przeciwieństwie do prawie wszystkich innych na rynku i może być wykorzystywany do powiększania bazy wiedzy, gdy patrzy się na inne produkty.
Atmel / AVR: Powinni trzymać się cyfrowej, którą znają bardzo dobrze. Właściwie zazwyczaj bardzo dobrze - użycie diod ciała jako detektorów przejścia przez zero było przypływem chwilowego szaleństwa.
Hewlett Packard: Techniczne rozwiązania HP Old School były całkowicie doskonałe. Całkowicie. Novo Riche HP, jeśli produkują istotne dla aplikacji notatki, należy traktować ostrożnie. W razie wątpliwości przejdź obok. Agilent nosi znaczną część starego HP i można mu w dużej mierze zaufać.
Stara Motorola wcale nie jest taka zła. Na Semi poszło dość dobrze. Może też oddzieliły dzieci.
...
źródło
Moje rozwiązanie z notatkami aplikacji: po prostu je zignoruj . Pomyśl o nich jak o elektronice dla manekinów , zbyt często pisanej przez manekiny.
Możesz pomyśleć, że notatki aplikacji są napisane przez tych samych wykwalifikowanych ludzi, którzy zaprojektowali tę część, ale w wielu przypadkach nie jest to prawdą. Widziałem struktury firmy, w których większość notatek dotyczących aplikacji została wygenerowana przez przedstawicieli technicznych klientów, a nawet marketing w kilku przypadkach. Przedstawiciele techniczni piszą je, ponieważ są zmęczeni odpowiadaniem na to samo pytanie lub stwierdzaniem, że klient robi to samo głupie w kółko. Marketing pisze je, ponieważ chcą pokazać, jak korzystać z produktu w konkretnej aplikacji, w której chcieliby sprzedawać więcej. Oczywiście każda firma ma co najmniej pewien proces sprawdzania notatek aplikacji, ale nie licz na to, że będzie to zbyt rygorystyczne. W niektórych przypadkach inżynier projektu może nawet nie zobaczyć notatki aplikacji przed jej wydaniem. W innych przypadkach on ma prawdziwą pracę i może ”
Zasadniczo naprawdę dobrzy inżynierowie są zbyt cenni, aby pisać notatki z aplikacji . W najlepszym przypadku robią to „inżynierowie aplikacji”.
Ostateczna prawda znajduje się w arkuszu danych. Jeśli wiesz, co robisz, tak naprawdę nie potrzebujesz notatek aplikacji. W najlepszym razie niczego nie schrzanili. Jeśli nie wiesz, co robisz, nie powinieneś być odpowiedzialny za projekt. Przypuszczam, że notatki z aplikacji mogą być dodatkowym materiałem, który pomaga w rozpoznawaniu rzeczy, ale najlepiej uważać je za napisane przez manekiny dla manekinów, ponieważ jest ich zbyt wiele.
Jak powiedział Russell, różne firmy i różni autorzy (nawet jeśli o tym wiadomo) mają różne kultury, których można się nauczyć, są bardziej wiarygodne niż inne. Bądź jednak z tym bardzo ostrożny. To, co może się wydawać kulturą firmy, może być pojedynczym inżynierem w tej firmie, który prowadzi sprawy. Kiedy odchodzi, jakość może się znacznie zmienić. Jedyną zaufaną rzeczą są notatki aplikacji napisane przez wybrane osoby, które rozpoznajesz i wiesz, że przestrzegają wysokich standardów. Jest ich bardzo niewiele.
Nawet „wielkie nazwiska” mogą mieć złe dni. Dawno, dawno temu, w 1980 roku, kiedy byłem świeżo po studiach inżynierem pracującym dla Hewlett Packard, starszy inżynier zdecydowanie zalecił mi zastosowanie nowego układu przetwornika napięcia na częstotliwość firmy National Semiconductor w moim projekcie. Starszy inżynier powiedział, że część została zaprojektowana przez tego faceta Boba Pease'a, który miał być jakimś rodzajem analogowego boga półprzewodników. Przeczytałem więc uważnie arkusz danych i notatkę napisaną przez Boba Pease'a na temat wykorzystania tej części do wykonania A / D w wysokiej rozdzielczości. Arkusz danych miał sens, ale notatka aplikacji poważnie sugerowała, że możesz zrobić 22-bitowy A / D z tą rzeczą. Obwód w notatce aplikacji miał oczywiste źródła błędów znacznie przekraczające 1/4 części na milion. Myślałem, że muszę coś nie rozumieć, więc zrobiłem matematykę i wystarczająco ostrożnie udowodniłem swoją sprawę, aby pokazać starszemu inżynierowi. Spojrzał na to i zgodził się ze mną, i śmiał się, mówiąc„Tak, BoB Pease wydaje się ostatnio luźnym działem, myślę, że National próbuje go za chwilę rządzić” . Zaskoczyło mnie to, że był tak tolerancyjny i nie bardziej zdenerwowany z powodu czegoś, co uważałem za rażąco złe. Potem powiedział: „To i tak tylko apka, nadal wygląda na dobrą część” . W tym momencie zrozumiałem, że notatki aplikacji są napisane od niechcenia i nie powinny być brane bardziej niż przypadkowo.
źródło
Chociaż jest całkiem prawdą, że wiele notatek aplikacyjnych jest złej jakości lub wątpliwych zasług napisanych przez niedoświadczonych inżynierów (używam tego terminu luźno), aby po prostu sprzedać produkt, jest więcej w tej historii.
Biorąc pod uwagę najlepszy przypadek wysoce doświadczonego inżyniera, który nie spieszy się i próbuje wykonać bardzo dobrą robotę, wciąż istnieją nieodłączne ograniczenia. W szczególności zakładając, że zbuduje i przetestuje opisywany obwód i będzie on działał zgodnie z opisem w jego laboratorium, nie musi to oznaczać, że będzie on działał dla Ciebie. Budowanie działającego prototypu różni się znacznie od budowania czegoś, co inni mogą łatwo odtworzyć w różnych warunkach.
Podczas budowania obwodu z notatki aplikacji jest bardzo mało prawdopodobne, że twoje części i metody będą identyczne z tymi, które są używane przez inżyniera aplikacji. Coś tak prostego jak użycie płyty PC o innej grubości może powodować problemy. Rozważmy przypadek prostego oscylatora, jeśli użył kondensatora z plamką na plusie lub minus 10%, a jego był na wysokim poziomie, a twój na niskim poziomie, możliwe jest, że tak duża różnica może oznaczać, że nie można oscylować lub oscylować. o częstotliwości harmonicznej, a nie częstotliwości podstawowej.
Szczególnie w przypadku obwodów analogowych i RF rzadko jest to plug and play, należy więc pamiętać o regulacji poziomów napędu, naturalizowaniu wzmacniaczy, strojeniu filtrów itp. Właściwe wykonanie tego wymaga wiedzy i doświadczenia.
Więc nie wylewaj dziecka z kąpielą. Notatki aplikacyjne nie są idealne, ale mogą być świetnym źródłem pomysłów. Weź je z odrobiną soli i przygotuj się na ciężką pracę polegającą na samodzielnym udoskonaleniu i przetestowaniu obwodu.
źródło
Notatki aplikacyjne to ogromne narzędzie marketingowe dla firm. Podkreślają one cechy Twojego produktu, ułatwiają krzywą uczenia się dla twojego klienta i pokazują jakość struktury wsparcia. Wszystko po to, by przekonać inżynierów do umieszczenia części na BOM.
To prawda, że nie wszystkie firmy traktują notatki aplikacji tak poważnie jak inne, a często młodzi inżynierowie w zespole mają za zadanie je napisać. Nie osłabia to ich zamierzonego zastosowania. Ważne jest, aby pamiętać, że notatki aplikacji nie wykonują dla Ciebie pracy inżynierskiej. Są to szablony; przykłady pomagające zrozumieć subtelności arkusza danych. Są rzadko wymagane, zaprojektowane lub oczekuje się, że będą to moduły wycinane i wklejane.
źródło