Aby przećwiczyć projektowanie schematów (i być może również ich tworzenie), zaprojektowałem prosty migacz oparty na AVR, zakładając, że jest już zaprogramowany. Schemat znajduje się tutaj:
Widziałem wiele schematów podobnych do Atmega / arduino, wszystkie są całkiem różne, niektóre umieszczają kondensator odsprzęgający osobno (jak próbowałem zobaczyć, jak to wyglądało), obniżyłem kryształ, ponieważ muszę łatwiej zdefiniować kondensatory lub nawet rozdzielić sieci razem.
Baterie tutaj w tym przypadku są uchwytami baterii i mają swój własny zdefiniowany rozmiar płytki drukowanej.
Moje główne pytanie brzmiałoby: jak mój schemat wyglądałby dla profesjonalisty w tej dziedzinie? Ignorowanie może subtelnych rzeczy (PE to nie GND? Ale czy to jedyny symbol, który wygląda na gndish) czy wygląda na schemat, który można opublikować?
Zastanawiałem się nad założeniem nasadki odsprzęgającej z prawej strony uchwytów baterii, chociaż nie byłem pewien, czy ją oderwać (4 kolumny komponentów!), Czy po prostu dodać, ponieważ jest to bardzo proste. Jaka jest twoja krytyka?
Aktualizacja
Skończyłem zasilacz i wyczyściłem znaczną część tekstu i połączeń (prawdopodobnie jest to miniatura, możesz obejrzeć obraz bezpośrednio dla większego).
Wydaje mi się, że naprawiłem kilka prostych rzeczy, takich jak rezystor podciągający.
Nie jestem pewien, czy tekst powinien być gdziekolwiek konkretny (umieściłem go w warstwie „informacji”, aby nie był zielony i umieściłem go w odpowiednim miejscu) i uważam, że wystarczy oznakowanie zasilacza, ponieważ płyta główna to oczywiste.
Być może będę musiał spróbować ustawić sieci, aby zasilacz był podłączony do szyny + 5V, być może już jest jednak sporo błędów ERC / DRC w widoku PCB, więc przyjrzę się temu w następnej kolejności.
Zauważyłem też, że mogę wyeksportować go jako obraz monochromatyczny i usuwa on wszystkie wskaźniki pozycji / siatkę i inne zakłócenia. Jestem bardzo zadowolony.
Czy jest coś, co wystaje?
źródło
Odpowiedzi:
Schematyczny:
Absolutnie najgorsze jest, gdy ludzie stają się naprawdę leniwi i układają symbol w fizycznej kolejności pinów. Czasami próbują to usprawiedliwić, mówiąc, że pomaga to w debugowaniu. Nawet jeśli w to wierzysz, pomaga to tylko niewielką część czasu, ale cały czas zasłania obwód. Przez większość czasu podczas debugowania patrzysz na schemat, aby zobaczyć, który pin, aby włączyć sondę zakresu, więc ładny układ nadal działa dobrze. Bardzo rzadko wiadomo, którego pinu chcesz, a następnie spójrz na schemat, aby znaleźć jego funkcję. Z pewnością nie jest to usprawiedliwienie dla lenistwa i optymalizacji schematu dla przypadku 1%, przy jednoczesnym pesymalizowaniu go dla przypadku 99%.
Obwód:
źródło
Oprócz szpilki resetującej, na którą wskazywali inni ...
Czapka odsprzęgająca jest połączona z sygnałem o nazwie VCC. Baterie są podłączone do pinu procesora o nazwie VCC, ale nie do sygnału o nazwie VCC.
Rozważałbym rezystor 1 megabitowy równolegle do kryształu. Lub przynajmniej umieść miejsce na PCB na jeden na wszelki wypadek. Widziałem problemy, w których taki obwód działałby dobrze bez rezystora, z wyjątkiem wyższych temperatur.
Jeśli chodzi o „wygląd” schematów, wygląda dobrze. Wszystkie „profesjonalne” schematy wyglądają inaczej, a twój nie różni się niczym od nich.
źródło
Lubię nazywać wszystkie linie sieciowe wychodzące z mikroprocesora. Programy przypisują nazwy takie jak $$ N1209, które nie nadają się do wyszukiwania. Chciałbym również umieścić pole tekstowe z nazwą sygnału blisko pinu mikrokontrolera, a także do dowolnych nagłówków docelowych. Umożliwia to szybki dostęp do informacji o pinoucie podczas konfigurowania IO w kodzie mikrokontrolera, a także informacji o nagłówku podczas podłączania innych urządzeń do PCB.
Bloki komentarzy na schemacie mogą być również używane swobodnie. Link do sekcji pdf, które miały wpływ na decyzje projektowe. Zwróć także uwagę na informacje dotyczące układu i produkcji (jak na przykład AGND i GND powinny być połączone, lub jeśli potrzebujesz konkretnej grubości miedzi). W większości firm schematyczne projektowanie, układ płyty, zakupy i debugowanie będą wykonywane przez różne osoby. Zostaw sobie lub innym ślad swojej bułki tartej przez swój projekt.
Naprawdę powinieneś rozważyć opublikowanie poprawionego schematu tego pytania poniżej, próbując uwzględnić wiele z tych pomysłów.
źródło
Gdy przycisk „RESET” nie jest wciśnięty (otwarty), wejście resetujące mikrokontrolera pozostaje zmienne, co może być złe (chyba że układ ma własne menu rozwijane). Podłącz R2 między masą a resetem i podłącz przycisk resetowania między Vcc a pinem resetowania.
Możesz również umieścić C1 w pobliżu układu, ponieważ najprawdopodobniej będzie on w pobliżu (zwykle zalecany jak najbliżej styków zasilacza) na prawdziwej płycie.
źródło
Problem, który widzę, polega na tym, że pin resetowania AVR jest „aktywny na niskim poziomie”, to znaczy należy go podciągnąć do napięcia zasilania podczas normalnej pracy, a następnie pociągnąć w dół do ziemi, aby zresetować urządzenie. Na twoim schemacie, jeśli są to normalnie otwarte przyciski, wygląda na to, że pin pozostanie normalnie pływający, a następnie zostanie podłączony do akumulatorów po naciśnięciu przycisku. Nie sądzę, żeby to działało poprawnie!
źródło
Chciałbym podkreślić koncepcję z odpowiedzi Spearsona: w skomplikowanych schematach może być przydatne do oznaczania przewodów z trzech powodów:
Łatwiej jest znaleźć to, czym są, nawet jeśli zgubią się w popsutej sieci (to nie powinno się zdarzyć);
Możesz użyć krótkich skróconych drutów z tą samą etykietą, aby połączyć odległe punkty bez tworzenia wyżej wspomnianej sieci; po prostu podaj tę samą etykietę do dwóch odległych kawałków linii i zostaną one automatycznie połączone, również na planszy;
W przypadku naprawdę dużych i złożonych projektów, które muszą być podzielone na strony, jest to jedyny sposób na przejście drutu między dwiema różnymi stronami; na przykład w Eagle należy podać nazwę linii netto z postfiksem wskazującym stronę i współrzędne w siatce podłączonego węzła.
Wadą jest to, że nie masz widocznego połączenia między punktami, ale jeśli wiesz, na co patrzysz, staje się o wiele czystszy i czytelniejszy.
źródło