Witam!
Chciałem zaprezentować swój projekt, a mianowicie 40-to kanałową jednostkę PWM, pracującą z częstotliwością ok 3-5kHz i rozdzielczością 8-bit na kanał. Jednostka PWM jest częscią dużo większego projektu - interaktywnego oświetlenia oczka wodnego, który niestety upadł (wątek pojawia się w tym temacie https://www.elektroda.pl/rtvforum/topic629694.html ) Według pierwotnego przeznaczenia układ sterował czterdziestoma LEDami typu Flux i do tego został zoptymalizowany.
5 portów kontrolera Atmega 169 wraz z pięcioma ULN2803 i odpowiednimi rezystorami stanową źródła prądowe dla sterowanych LEDów. Układ komunikuje się ze źródłem danych (PC z moim softem) poprzez UART (baud 115200), magistralą RS-488, wykorzystując mój protokół transmisji - 40 kolejnych ramek z wartością dla kolejnego kanału + ramka synchronizacyjna. 41 ramek tworzy jedną klatkę. Odbiór przez UART nawet 100 klatek na sekundę nie powoduje mrugania LEDów
Schemat i płytkę zaprojektowałem w Protelu 99SE, płytka wykonana w warunkach domowych metodą fotochemiczną, dzięki uprzejmości Dżejwora (KJ na tutejszym forum), za co serdecznie dziękuję
Soft napisałem w Bascomie, jest genialny w swojej prostocie
Idea okazała się strzałem w dziesiątkę, układ w pełni, a nawet ponad zamierzenia spełnił moje oczekiwania.
Załączam schemat, PCB, kilka zdjęć.
Zapraszam do oglądania i zadawania pytań
Edit:
Kilka osób zapytało mnie o koszty, więc odpowiem tutaj:
ATMEGA169-16AI obudowa:TQFP64 (SMD) - 13.90 zł (jak za darmo przecież)
5x ULN2803A stopnie wyjściowe 8×Darlington DIP18 - 7.50zł
Stabilizator 5V - 1zł
Oporniki, kondensatory, kwarc - ok 3zł
RAZEM - ok 25zł plus koszty wykonania PCB
Fajne? Ranking DIY