Uniwersalna Płytka Testowa dla AVR


9.625
Ocena: None Średnia: 9.6 (8 głosujących)

Prezentowany układ jest uniwersalnym systemem uruchomieniowym dla procesorów AVR. Zaprojektowałem go wspólnie z kolegą (k.moron[małpa]tlen.pl) w oparciu o wspólne przemyślenia i problemy jakie napotykaliśmy przy budowaniu innych urządzeń. Płytka nie posiada żadnego mikrokontrolera wpiętego na stałe a jedynie uniwersalne złącze do którego można wpiąć moduł z dowolnym mikrokontrolerem. Na razie powstały moduły dla procesorów ATmega8, ATmega16, ATmega162, ATTiny2313 oraz ATTiny13, ale nic nie stoi na przeszkodzie aby dorobić kolejne. Płytka zawiera programator USBASP i może być w całości zasilana z USB, lub z zewnętrznego zasilacza. Urządzenie bogate jest we wszystkie najpotrzebniejsze elementy, takie jak Wyświetlacz LCD i LED, Zegar czasu rzeczywistego, pamięć EEPROM, interfejsy komunikacyjne RS232 i RS485, oraz klawiatury, układy wykonawcze, diody LED i wiele wiele innych. Elementy składowe płytki łączą się ze sobą za pomocą specjalnych kabli nasuwanych na goldpiny oraz zworek i przełączników. Część elementów podłączona jest na stałe do wybranych portów mikrokontrolera (np. LCD) co upraszcza plątaninę kabli nad płytką.



Działanie:

Ponieważ projekt jest bardzo złożony, schemat ideowy został podzielony na kilka części. Kolejne fragmenty schematu ideowego znajdują się poniżej:

Najważniejszą częścią całej płytki jest Złącze uC (goldpiny precyzyjne), które zapewnia kontakt modułu z procesorem z resztą płytki testowej. Bezpośrednio do złącza doprowadzone są linie sterujące wyświetlaczami, programator oraz magistrala I2C, Interfejs UART i odbiornik podczerwieni. Układ U6 (ATmega8) jest procesorem programatora USBASP. Do jego poprawnej pracy konieczne są rezonator kwarcowy X1 (12MHz) oraz kondensatorki C9 (22pF) i C10 (22pF). Rezystor R27 (10k) podciąga wyprowadzenie resetu mikrokontrolera do plusa zasilania. Rezystory R31 (470R) i R32 (470R) ograniczają prąd diod LED D3 i D4. Rezystor R58 (470R) pełni taką samą funkcję dla diody D10, sygnalizującej włączenie trybu wolnego programowania (Slow SCK) za pomocą przełącznika S_SCK. Złącze KANDA jest wyjściem uniwersalnego interfejsu programującego, noszącego taką samą nazwę. Złącze to może zostać użyte gdy procesor główny nie jest włożony razem z modułem do podstawki. Kondensatory C12 (100nF) i C11 (4,7uF) filtrują zasilanie +5VP pochodzące z komputera. Do poprawnej pracy magistrali USB konieczne są rezystory R29 (68R) i R30 (68R) oraz diody Zenera D1 (3,6V) i D2 (3,6V). Rezystor R28 (2,2k) podciągający linię D- do plusa zasilania ustala tryb pracy magistrali jako Low Speed, wymagany dla programatora. Płytka podłączana jest do komputera za pomocą złącza ZUSB1 (USB B).

Układy U3 (DS18B20) i U4 (BS18B20) to złącza na scalone czujniki temperatury pracujące na magistrali 1-Wire. Do poprawnej pracy tej magistrali konieczny jest także rezystor R24 (4,7k). Złącze 1WR_OUT (ARK) umożliwia podłączenie dodatkowych czujników na kablu a goldpin 1WR zapewnia komunikację z procesorem na płytce. Złącze PS2 (Mini Din6) to nic innego jak wejście na klawiaturę od PC. Rezystory R59 (4,7k) oraz R60 (4,7k) podciągają szynę danych i zegarową do plusa zasilania. Złącze KBD (goldpin) umożliwia komunikację z procesorem na płytce (za pomocą przewodu). Klawiatura jest zasilana tylko zasilacza zewnętrznego +5VZ.

Na płytce przewidziano dodatkowy generator kwarcowy XG1. Filtracją jego zasilania zajmuje się umieszczony tuż obok niego kondensator C15 (100nF). Wyjściem częstotliwości jest złącze 16MHz (goldpin). Na płytce jest też dodatkowy rezonator kwarcowy X3 wraz z dwoma kondensatorami C16 (22pF) i C17 (22pF) do dowolnego wykorzystania. jego wyjściem jest złącze goldpin XT.

Złącze ZUSB2 wraz z elementami C18 (100nF), C19(4,7uF) oraz rezystorami R48 (68R), R49 (68R) i diodami D8 (3,6V), D9 (3,6V) stanowi dodatkowy układ wejściowy USB do wykorzystania we własnych konstrukcjach podłączanych do USB. Rezystor R47 (2,2k) odłączany za pomocą zworki Zw7 (goldpin) umożliwia wykorzystywanie tego portu do pobierania prądu z USB bez zgłaszania w systemie urządzenia USB.

Wyświetlacz LCD W1 (20x4) jest głównym elementem do prezentacji danych w systemie mikroprocesorowym. Rezystor R3 (47R) ogranicza prąd podświetlania wyświetlacza, które włączane jest za pomocą tranzystora T1 (BC556) i rezystorów R1 (3,3k) i R2 (3,3k), dzięki zworce Zw1 (goldpin). Sterowanie za pomocą tranzystora zostało zastosowane ze względu na możliwość łatwego sterowania podświetlaniem przez procesor. Wystarczy podłączyć się pod pierwszy pin zworki Zw1. Potencjometr P1 (10k) umożliwia ustawienie kontrastu na LCD a zworka PW4 (goldpin) włącza jego zasilanie. Za pomocą przełącznika DipSwitch SD1 (SW6) linie sterujące wyświetlacza podłączane są do procesora głównego.

Tranzystory T2 - T5 (BC556) wraz z rezystorami R4- R11 (3,3k) sterują anodami czterocyfrowego wyświetlacza W2 (LED 4 cyfry). Rezystory R12 - R20 (330R) ograniczają prąd segmentów i dwukropka na wyświetlaczu. Do procesora głównego wyświetlacz ten dołączany jest za pomocą przełączników SD2 (SW4) i SD3 (SW8). Goldpin W2L umożliwia dołączenie dwukropka do procesora.

Układ U9 (TL431) wraz z rezystorami R45 (330R) i R46 (10k) oraz potencjometrem P2 (1k) stanowi źródło napięcia odniesienia o wartości regulowanej w okolicach 2,56V. Wyjściem tego napięcia jest złącze VREF (goldpin). Brzęczyk piezo z generatorem BUZ1 (5V) sterowany jest poprzez obwód z tranzystorem T12 (BC556) i rezystorami R40 (3,3k) i R41 (3,3k). Wejściem sterującym brzęczyka jest złącze BUZ (goldpin). Na płytce przewidziano także fototranzystor T7 (L-93P3BT). Rezystor R33 (10k) ogranicza prąd płynący przez niego, a wyjściem prostego obwodu z fototranzystorem jest goldpin FOT.

Do obsługi sprzętowego interfejsu UART w procesorach AVR wykorzystano magistrale RS232 oraz RS485, które można zamiennie używać. konwerterem dla RS232 jest popularny układ U1 (MAX232) który do poprawnej pracy wymaga kondensatorów C1 - C4 (1uF). Pierwszy port RS232 COM1 wyprowadzony jest bezpośrednio na męskie złącze DB9M (takie jak w komputerze) i dodatkowo bez konieczności wykonywania połączeń kablowych trafia bezpośrednio do głównego procesora za pośrednictwem przełącznika SD4 (SW2). Drugie złacze RS232 COM2 podłączone jest do U1 za pomocą zworek Zw10 i Zw9 co umożliwia skorzystanie z samej wtyczki DB9 albo zamianę miejscami lini Tx z Rx tworząc krosowane połączenie. Z układu MAX232 pobierane jest także ujemne napięcie (z wyjścia przetwornicy) dostępne na złączu V- (goldpin). Może ono posłużyć do polaryzacji różnych obwodów (do zasilania nie za bardzo się nadaje ze względu na niską wydajność prądową). Drugi interfejs zbudowany na układzie U10 (MAX485) podłączany jest do procesora za pomocą przełącznika SD7 (SW2). Wyjściem interfejsu są dwie linie w złączu RS_AB (złacze ARK). Stan logiczny na goldpinie RS_E ustawia kierunek teansmisji. Układ MAX232 jest odłaczany od zasilania za pomocą zworki Pw1 (goldpin).

Zworka Pw2(goldpin) podaje zasilanie na układy pracujące na magistrali I2C. Rezystory R25 (3,3k) i R26 (3,3k) zapewniają poprawną pracę magistrali której wyjściem są złącza I2C_1 (ARK2) oraz I2C_2 (ARK2). Do procesora głównego magistrala I2C podłączana jest za pomocą przełącznika SD5 (SW2). Układ U5 (AT24C256) jest pamięcią EEPROM, nie posiada ona żadnych elementów zewnętrznych a jej adres został ustawiony na 166. Dioda D6 (1N4148) oraz D7 (1N4148) wraz z baterią BAT1 (3V) zapewnia źródło zasilania bezprzerwowego dla zegara RTC, układu U7(PCF8583). Zworką Zw4 (goldpin) można odłączyć baterię a zworką Zw3 (goldpin) ustawić adres bazowy układu U7 na 160 lub 162. Kondensator C14 (100nF) umieszczony blisko układu RTC, filtruje jego zasilanie, natomiast C13 (33pF) oraz Kwarc X2 (32,768KHz) zapewniają poprawne taktowanie zegara. Przerwanie z układu U7 zostało podłączone do goldpina PCF_INT.

Jako diody led pracują wyświetlacze W3 (BARGRAF) i W4 (BARGRAF) ich prąd ograniczają RPacki RP1 (4x470R), RP2 (8x470R) i RP3 (8x470R). Diody podłączane są do procesora poprzez złącza goldpin LED1 i LED2. Na płytce znajdują się także diody RGB D13 i D14. Ich prąd ograniczają rezystory R63 (180R), R64 (100R) oraz R65 (180R), a dla drugiej diody odpowiednio R66 (180R), R67 (100R) oraz R68 (180R). Zworki Zw11 i Zw12 dołączają katody diod do masy albo umożliwiają podłączenie diod do tranzystorów sterujących.

Złacza V1 - V3 służą do wyprowadzenia zasilania na zewnątrz płytki, podobnie jak goldpiny V4 - V9 umożliwiają podanie zasilania +5V na dowolny goldpin na płytce. podobnie ma się sprawa ze złączami G1 - G3 (ARK) wyprowadzającymi masę i goldpinami G4 -G8. Elementy N1 - N10 (goldpin) stanowią łączniki przewodów, nie są do niczego podłączone

Układ U8 (ULN2803) to bufor inwerter, stanowi niskonapięciowy obwód wykonawczy dla podzespołów na płytce testowej. Do procesora głównego podłączane są złącza Z3 (goldpin) i Z4 (goldpin) a wyjściem są złącza śrubowe ULN1 - ULN4 (ARK). Ze względu na duży pobór prądu układ U8 może być zasilany tylko z zasilacza zewnętrznego. Elementy Z1 (goldpin) i Z2 (goldpin) oraz złącza śrubowe ZU1 - ZU4 (ARK) dają możliwość wyprowadzenia dowolnego goldpina na płytce na zewnątrz w formie złącza do przykręcenia przewodu. Triaki TR1 (BT138-600E) i TR2 (BT138-600E) wraz z optotriakami OPT1 (MOC3041) i OPT2 (MOC3041) i rezystorami R34 (180R), R35 (180R), R37 (180R) i R38 (180R) stanowią układ wykonawczy 230V. Rezystory R36 (330R) i R39 (330R) ograniczają prąd płynący przez diody optotriaków. Wyjścia układu wykonawczego z triakami TRO_1 (ARK) i RTO_2 (ARK) zabezpieczone są warystorami WR1 (JVR-7N431) i WR2 (JVR-7N431), natomiast wejście stanowi goldpin TRI.

Elementy PD28 (DIL28) i PD40 (DIL40) to podstawki precyzyjne do dowolnego wykorzystania, ich wyprowadzenia są w całości dostępne na złączach PDG1 - PDG4
(goldpin).

Impulsator I1 wyprowadzony jest na gniazdo IMP (goldpin), zworka Zw2 (goldpin) umożliwia dołączenie wspólnej końcówki impulsatora do masy lub zasilania +5V. Kondensatory C20 (100nF) i C21 (100nF) kasują pojawiające się drgania poziomów logicznych podczas pracy impulsatora. Na płytce znajduje się także transoptor ogólnego przeznaczenia OPT3 (CNY17) wraz z elementami współpracującymi. R43 (330R) ogranicza prąd diody transoptora, natomiast R44 (10k) i R42 (100k) polaryzują tranzystor wyjściowy transoptora tak aby mógł pracować jako wyjście podciągnięte do +5V. Zworkami Zw5 (goldpin) oraz Zw6 (goldpin) można dołączyć diodę transoptora do +5V lub do masy. Wyjściem obwodu jest goldpin CNYO.

Przyciski S1 - S8 (uSwitch) stanowią klawiaturę prostą wyprowadzoną na goldpin SW, natomiast przyciski S9 - S24 tworzą klawiaturę matrycową. Kolumny tej klawiatury wyprowadzone są na złącze SWC (goldpin), a wiersze na SWR (goldpin).

Złącze ZAS (molex 2x2) jest wejściem zasilania zewnętrznego +5V o większej wydajności prądowej. Przekaźnik PU1 (HFKW-005-12W) ma za zadanie przełączyć zasilanie z USB na zasilanie zewnętrzne pod warunkiem że zworka Zw8 (goldpin) jest zwarta. Dioda D11 (LED) i rezystor R61 (470R) stanowią kontrolkę włączenia przekaźnika. Dioda D12 (1N4007) zabezpiecza przed przepięciami pojawiającymi się na cewce przekaźnika w chwili wyłączenia. Przełącznik Power umożliwia odłączenie zasilania płytki od USB (zasilany jest tylko sam programator), dioda D15 (LED) wraz z rezystorem R69 (470R) sygnalizują ten fakt.

Układ U2 (TSOP1736) to odbiornik podczerwieni pracujący na częstotliwości 36kHz. Do jego poprawnej pracy wymagane są elementy C8 (100uF) i R23 (220R). Nadajnikiem podczerwieni jest dioda D5 (SFH485). Jej prąd ogranicza rezystor R22 (10R) a kondensatory C6 (100nF) i C7 (100uF) filtrują jej zasilanie. Tranzystor T6 (BC516) steruje pracą diody, jego baza jest podłączona do procesora głównego za pomocą przełącznika SD6 (SW2) podobnie jak wyjście układu U2. Rezystor R21 (10k) ogranicza prąd bazy tranzystora T6, natomiast R21* (10k) podciąga bazę tranzystora do +5V co uniemożliwia jego włączenie podczas gdy nadajnik podczerwieni nie jest używany. Zworką Pw3 (goldpin) dołączamy zasilanie zarówno do odbiornika jak i nadajnika podczerwieni.

Tranzystory T8 - T11 (BC556) wraz z rezystorami R50 - R57 (3,3k) stanowią obwód wykonawczy którego wejściem jest złącze Z5 (goldpin) a wyjściem są złącza śrubowe TO1 (ARK) i TO2 (ARK)

Poniżej przedstawiono schemat ideowy modułu z procesorem ATMega16:

Sercem modułu jest mikrokontroler U1 (ATMega16/32) wraz z rezonatorem kwarcowym X1 (16Mhz) i kondensatorami C2 (22pF) i C3 (22pF). Kondensator C1 (100nF) filtruje napięcie zasilania modułu. Zworki AVCC (goldpin) i AREF (goldpin) dołączają napięcie zasilania do wewnętrznego przetwornika ADC i napięcia referencyjnego, jeśli nie korzystamy z innych źródeł napięcia. Złącza PA (goldpin), PB (goldpin), PC (goldpin) oraz PD (goldpin) zapewniają wyprowadzenia wszystkich portów mikrokontrolera na zewnątrz i umożliwiają podłączenie wszystkich podzespołów na płytce testowej. Niektóre z portów podłączone są na stałe do Złącza uC, a tym samym do niektórych obwodów na płytce co zwalnia z konieczności połączeń kablowych.

Rysunek poniżej przedstawia schemat ideowy modułu z procesorem ATMega8:

Sercem modułu jest mikrokontroler U1 (ATMega8) wraz z rezonatorem kwarcowym X1 (16Mhz) i kondensatorami C2 (22pF) i C3 (22pF). Kondensator C1 (100nF) filtruje napięcie zasilania modułu. Zworki AVCC (goldpin) i AREF (goldpin) dołączają napięcie zasilania do wewnętrznego przetwornika ADC i napięcia referencyjnego, jeśli nie korzystamy z innych źródeł napięcia. Złącza PB (goldpin), PC (goldpin) oraz PD (goldpin) zapewniają wyprowadzenia wszystkich portów mikrokontrolera na zewnątrz i umożliwiają podłączenie wszystkich podzespołów na płytce testowej. Niektóre z portów podłączone są na stałe do Złącza uC, a tym samym do niektórych obwodów na płytce co zwalnia z konieczności połączeń kablowych.

Poniżej przedstawiono schemat ideowy modułu z procesorem ATMega162:

Sercem modułu jest mikrokontroler U1 (ATMega162) wraz z rezonatorem kwarcowym X1 (16Mhz) i kondensatorami C2 (22pF) i C3 (22pF). Kondensator C1 (100nF) filtruje napięcie zasilania modułu. Złącza PA (goldpin), PB (goldpin), PC (goldpin), PD (goldpin) oraz PE (goldpin) zapewniają wyprowadzenia wszystkich portów mikrokontrolera na zewnątrz i umożliwiają podłączenie wszystkich podzespołów na płytce testowej. Niektóre z portów podłączone są na stałe do Złącza uC, a tym samym do niektórych obwodów na płytce co zwalnia z konieczności połączeń kablowych.

Rysunek poniżej przedstawia schemat ideowy modułu z procesorem ATTiny13:

Sercem modułu jest mikrokontroler U1 (ATTiny13). Złącze PB zapewnia wyprowadzenie wszystkich portów mikrokontrolera na zewnątrz i umożliwiają podłączenie wszystkich podzespołów na płytce testowej. Kondensator C1 (100nF) filtruje napięcie zasilania modułu.

Poniżej przedstawiono schemat ideowy modułu z procesorem ATTiny2313:

Sercem modułu jest mikrokontroler U1 (ATTiny2313) wraz z rezonatorem kwarcowym X1 (16Mhz) i kondensatorami C2 (22pF) i C3 (22pF). Kondensator C1 (100nF) filtruje napięcie zasilania modułu. Złącza PB (goldpin) oraz PD (goldpin) zapewniają wyprowadzenia wszystkich portów mikrokontrolera na zewnątrz i umożliwiają podłączenie wszystkich podzespołów na płytce testowej. Niektóre z portów podłączone są na stałe do Złącza uC, a tym samym do niektórych obwodów na płytce co zwalnia z konieczności połączeń kablowych.

Budowa:


Układ z powodzeniem można zbudować w oparciu o płytkę drukowaną dostępną tutaj. Rysunek w odbiciu lustrzanym dostępny jest tutaj. Płytka nie jest skomplikowana w montażu ale ma bardzo dużo elementów i ogromne wymiary co w przypadku błędu w montażu znacznie utrudni poszukiwanie usterki. Montaż należy rozpocząć od wlutowania wszystkich zworek (16 sztuk), szczególnie tych co leżą pod układami scalonymi. W dalszej kolejności należy zamontować wszystkie rezystory i małe elementy a kończyć lutowanie na złączach ARK, podstawce na baterię i dużych złączach przy krawędzi płytki. Samą płytkę należy wykonać na grubym laminacie, przynajmniej 1,5mm aby całość była sztywna a dodatkowo na samym końcu przykręcić do podstawki wykonanej z blachy (patrz zdjęcia projektu). Pod wszystkie układy scalone i wyświetlacze BARGRAF polecam zastosować podstawkę. W miejsce wyświetlacza LCD i złącza modułu na procesor należy wlutować precyzyjne gniazda szufladkowe na goldpiny, gdyż zarówno wyświetlacz jak i procesor muszą być wyjmowane a wart zainwestować w dobre złącza, które w przyszłości nie sprawią problemów ze stykiem. W miejsce czujników DS18B20 należy wlutować podstawkę precyzyjną DIL6, gdyż rozstaw nóżek został specjalnie tak zaprojektowany. Ułatwi to wymianę czujników i umozliwi odczytywanie numerów seryjnych do różnych potrzeb. Tak sao pod generator kwarcowy można dać podstawke DIL14, pozostawiając tylko 4 skrajne piny. Resztę szczegółów można zobaczyć na licznych zdjęciach płytki. Pomocą w konstrukcji może okazać się schemat montażowy dostępny tutaj.

Płytki z modułami są proste do wykonania i należy postępować w sposób klasyczny, lutując począwszy od zworek do podstawki na procesor. Pomocą będą schematy montażowe dostępne w załącznikach pod artykułem.

Uruchomienie płytki należy rozpocząć od sprawdzenia zwarć za pomocą miernika, szczególnie chodzi tutaj o zwarcia między GND a +5V, gdyż układ będzie podłączony bezpośrednio do USB. W dalszej kolejności należy uruchomić programator USBASP na płytce, według opisu tutaj.

Wykaz Elementów:

Płytka Testowa:

21x Złącze śrubowe ARK2(podwójne)
1x Złącze śrubowe ARK3(potrójne)
14x Listwa Goldpin 1x2
19x Listwa Goldpin 1x3
30x Listwa Goldpin 1x4
1x Listwa Goldpin 1x8
6x Listwa Goldpin 1x10
1x Złącze zasilania 2x2 piny
2x Podstawka precyzyjna DIL6
1x Podstawka precyzyjna DIL28
1x Podstawka precyzyjna DIL40
2x Listwa precyzyjna 16-pin (Podstaawka Procesora)
1x Złącze FC10 (KANDA)
2x Złącze USB B (do druku)
1x Złącze PS2 (do druku)
1x Złącze DB9F (do druku)
1x Złącze DB9M (do druku)
1x Bateria 3V(CR2032) + Podstawka
1x Przełącznik 2-pozycyjny, podwójny
25x uSwitch
1x Enkoder obrotowy, Impulsator z przyciskiem
1x Przekaźnik HFKW-005-1ZW
4x Dip Switch SW2
1x Dip Switch SW4
1x Dip Switch SW6
1x Dip Switch SW8

2x 2,2k
23x 3,3k
3x 4,7k
1x 10R
6x 10k
1x 47R
4x 68R
2x 100R
1x 100k
8x 180R
1x 220R
13x 330R
4x 470R
1x Rpack 4x470R
2x Rpack 8x470R
2x Warystor JVR-7N431
1x Potencjometr Montażowy 1k
1x Potencjometr Montażowy 10k

1x 10nF
4x 22pF
1x 33pF
7x 100nF
4x 1uF Elektrolit
2x 4,7uF Elektrolit
2x 100uF Elektrolit

1x Rezonator Kwarcowy 12MHz
1x Rezonator Kwarcowy 32768Hz
1x Generator Kwarcowy 16MHz
1x 1N4007
2x 1N4148
4x Dioda Zenera 3V6
4x Dioda LED
2x Dioda RGB (wspólna katoda)
1x Dioda IRED
2x Bargraf LED + podstawki DIL20
1x Odbiornik Podczerwieni TSOP1736
1x BC516
10x BC556
1x Fototranzystor L-932P3BT
1x Mikrokontroler ATMEGA8 + Podstawka
1x Pamięć EEPROM AT24C256(128)
1x Bufor Inverter ULN2803
1x Źródło napięcia odniesienia TL431
1x Układ Scalony MAX232
1x Układ Scalony MAX485
1x Układ RTC PCF8583
2x BT138-600E
2x MOC3041
1x Transoptor CNY17
1x Buzzer z Generatorem 5V
1x Wyświetlacz 7-segmentowy (poczwórny)
1x LCD 20x4

Moduł ATTiny13:

2x Listwa Goldpin 1x16(Podstawka Procesora)
1x Listwa Goldpin 1x5 (PB)
1x 100nF
1x Mikrokontroler ATTINY13 + Podstawka

Moduł ATTiny2313:

2x Listwa Goldpin 1x16(Podstawka Procesora)
1x Listwa Goldpin 1x7 (PD)
1x Listwa Goldpin 1x8 (PB)
2x 22pF
1x 100nF
1x Rezonator Kwarcowy 16MHz
1x Mikrokontroler ATTINY2313 + Podstawka

Moduł ATMega8:

2x Listwa Goldpin 1x16(Podstawka Procesora)
2x Listwa Goldpin 1x3 (AREF)
2x Listwa Goldpin 1x6 (PB)
1x Listwa Goldpin 1x8 (PD)
2x 22pF
1x 100nF
1x Rezonator Kwarcowy 16MHz
1x Mikrokontroler ATMEGA8 + Podstawka

Moduł ATMega16:

2x Listwa Goldpin 1x16(Podstawka Procesora)
2x Listwa Goldpin 1x3 (AREF)
4x Listwa Goldpin 1x8 (PA)
2x 22pF
1x 100nF
1x Rezonator Kwarcowy 16MHz
1x Mikrokontroler ATMEGA16 + Podstawka

Moduł ATMega162:

2x Listwa Goldpin 1x16(Podstawka Procesora)
1x Listwa Goldpin 1x3 (PE)
4x Listwa Goldpin 1x8 (PA)
2x 22pF
1x 100nF
1x Rezonator Kwarcowy 16MHz
1x Mikrokontroler ATMEGA162 + Podstawka

Zdjęcia Projektu:

ZałącznikWielkość
Płytka Schemat 1/659.34 KB
Płytka Schemat 2/643.77 KB
Płytka Schemat 3/639.75 KB
Płytka Schemat 4/645.03 KB
Płytka Schemat 5/640.69 KB
Płytka Schemat 6/634.97 KB
Płytka121.75 KB
Płytka (odbicie lustrzane)121.84 KB
Płytka Montowanie172.69 KB
Płytka Opis36.54 KB
Płytka Opis (odbicie lustrzane)36.73 KB
Soldermasaka54.35 KB
Moduł Tiny13 Schemat31.27 KB
Moduł Tiny13 Montowanie8.15 KB
Moduł Tiny2313 Schemat40.05 KB
Moduł Tiny2313 Montowanie13.06 KB
Moduł Mega8 Schemat47.65 KB
Moduł Mega8 Montowanie15.23 KB
Moduł Mega16 Schemat58.8 KB
Moduł Mega16 Montowanie18.09 KB
Moduł Mega162 Schemat44.53 KB
Moduł Mega162 Montowanie17.46 KB
Moduły Płytka100.84 KB
Moduły Płytka (odbicie lustrzane)100.9 KB
Moduły Opis16.02 KB
Moduły Opis (odbicie lustrzane)16.01 KB
Moduły Soldermasaka47.85 KB
Gerber DRL (Wiercenie)6.38 KB
Spis Elementów7.84 KB



Portret użytkownika lol

To co programay nie wykrywały

To co programay nie wykrywały atmegi w tej płytce testowej?A takie pytanie ile kolega rozpuścił gram chlorku i w ilu litrach do wytrawienia tej płytki?Czy microswitch do atmegi do programatora i ten przełącznik 2-pozycyjny w avt?Jeżeli tak to bym prosił o linki bo ja nie moge znalesć:(

Pozdro:)

Portret użytkownika Piotr59mb

Komputer wykrył programator -

Komputer wykrył programator - poprosił o sterowniki, które potem zainstalowałem, jednak programy typu burn-o-mat, bascom się zbuntowały. Płytkę wytrawiałem domowym sposobem (buteleczka wody utlenionej, 20g kwasku cytrynowego i 2 łyżeczki soli kuchennej (w sumie zużyłem 5 takich zestawów... No ale jak się nie ma chlorku to takie coś ratuje). W chlorku nigdy nie wytrawiałem więc nie mam pojęcia.
Microswitch: http://www.tme.eu/html/PL/przelaczniki-tact-6-x-6-mm/ramka_1432_PL_pelny.html
Przełącznik 2 pozycyjny: http://www.maritex.com.pl/pl/shop/products/ggid/322

Portret użytkownika mirley

Re: Płytka

Płytka nie jest prosta do zrobienia i sam się nad nią męczyłem. Najlepiej wytrawiać w B327 a nie w chlorku.... Co do projektu płytki to wszystko działa bo inaczej nie było by tego na stronie :)

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika rgbled

Płytki

Witam, mam proźbe czy może Pan zamieścić opisy modółów i płytki testowej w odbiciu lustrzanym? Bo zamierzam opisy wykonąc metodą termo transferu:D A mam jeszcze pytanie w czym Pan trawił tą duża płytkę?Jaką Pan dał proporcję B327(ile gram na ile litrów wody).Ile czasu Panu sie trawiła płytka?
Może Pan by wolał przesłać to na @
Bardzo prosze o pomoc i odpowiedzi na mooje pytania:)

-

Pozdro :)

Portret użytkownika koniopodbieracz

Głęboki

Witam

Nie rozumiem dlaczemu ludzie nie umiejom obsługiwać swoich drukarek.

Właściwości wydruku
-> zaawansowane
-> opcje dokumentu
-> opcje języka postscript
-> wydruk zwierciadlany

Portret użytkownika mirley

Re: Opis

Opis dodałem na stronie w załącznikach, nie wysyłam nic na maila.

Płytke trawiłem na tacy do owoców (z tworzywa sztucznego) :) na leżąco oczywiście. Proporcja B327 jest ustalona i napisana na opakowaniu. Czas trawienia zależy od stopnia zużycia wytrawiacza, nie dam rady określić, na nowo rozpuszczonym wytrawiaczu nie będzie to długo trwało. Płytkę trawioną na leżąco będziesz musiał co chwilę ruszać aby trawienie przebiegało szybciej

Co do tych opcji w drukarce, ja w swojej nie mam czegoś takiego, albo jest gdzieś ukryte i tego nie widzę

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika koniopodbieracz

Witam Państwa

Witam Państwa ponownie.

Opcje te są dostępne w drukarkach ze sterownikiem postscript.
Najprościej zainstalować PDFCreator - można wtedy robić cuda z wydrukami, nie trzeba wtedy nawet mieć drukarki a w/w opcje są dostępne. Można tworzyć odbicia lustrzane i wynik zapisywać do pliku PDF.

Portret użytkownika rgbled

Soory:)

Witam, nie zauważyłewm wcześniej tych odbić lustrzanych do pobrania:)Mam pytania:
1)Czemu jak trawie drugi raz w B327 to na laminacie mam taki osad(jak by kryształki,powierzchnia chrupowata), wogóle mi nie trawi laminatu temp.40C i B237 popsostu błękit
2)Czy tą duża płytke testową możan wytrawić w wytrawiaece szklanej(2,5l) bez grzałki , załóżmy jak wleje świeżo urobiony roztwór któy ma 40C do wytraiwrki to zdaży wytraiwć zanim temperatura spadnie do 38C?A Pan podgrzewał roztwór jak trawił Pan?
Wiem że na opakowanich jest napisana prporcja B237 ale tak z Pańskiego doświaczenie to ile by pan radził nasypać chlorku(gram) na 2L wody?

Proszę o pomoc:)

-

Pozdro :)

Portret użytkownika matrix

Re: Czy zdaży wytrawić...?

rgbled wrote:
jak wleje świeżo urobiony roztwór któy ma 40C do wytraiwrki to zdaży wytraiwć zanim temperatura spadnie do 38C?

kolego rgbled, ten roztwór B327 to trawi chyba nawet do 20st.C. wiele razy trawiłem nie mierząc temperatury i roztwór był już zimny a i tak wytrawiło.
rgbled wrote:
Wiem że na opakowanich jest napisana prporcja B237 ale tak z Pańskiego doświaczenie to ile by pan radził nasypać chlorku(gram) na 2L wody?

tyle co sugerowane na opakowaniu.

Portret użytkownika noki

odp.

Quote:
1)Czemu jak trawie drugi raz w B327 to na laminacie mam taki osad(jak by kryształki,powierzchnia chrupowata), wogóle mi nie trawi laminatu temp.40C i B237 popsostu błękit

Te jakby kryształki też mi kiedyś powstały z powodu tego, że część wody odparowała, a jako, że roztwór był nasycony to się kryształki nadsiarczanu wytrącały, albo to co zauważyłeś to jest taki "muł" (koloru ciemno miedzianego) z wytrawionej miedzi (jak pomieszasz roztwór to zniknie na chwilę). A jeżeli chodzi o to, że wytrawiacz nie trawi i jest niebieski to znaczy, że jest zużyty. Trzeba kupić nowy, też się niepokoiłem gdy po raz pierwszy się zużył, czekałem ponad godzinę, a później jeszcze na noc zostawiłem, niestety kiedy wciąż nie wytrawioną płytkę włożyłem do nowego roztworu strasznie podtrawiło ścieżki a tuner z termotransferu można było praktycznie palcem ściągać (chyba wina kilkugodzinnej kąpieli w b327)
ps. Zawsze trawię w 35-40 st. C wtedy trawi się szybciej, i moim zdaniem ścieżki są ładniejsze - żadnych podtrawień itd.

Portret użytkownika mirley

Re; Nadsiarczan

To że roztwór robi się niebieski to normalne, ale nie żeby od razu go wyrzucać, po pewnym czasie poprostu przestanie trawić ale kolor niebieski pojawi sie już po pierwszym trawieniu

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika rgbled

prasowanko)

Człowieku jak ty żeś to wyprasował:D Bo ja prubuje na paierze kredowym i zapszeproszenim dupa.Za ostanim razem wyszło mi całkwiem całkiem:) ale za to ściżk(toner) sie w niekturych miejscach rozpuścił:( Czy to może być wina że gorąca parą wodną z żelazka na płytke z wydrukiem psiukałem?Albo że zadługo prasowałem lub moczyłem płytke w wodzię?

Poroszę o pomoc:)

-

Pozdro :)

Portret użytkownika matrix

Re: jak ty żeś to wyprasował

rgbled wrote:
Człowieku jak ty żeś to wyprasował:D Bo ja prubuje na paierze kredowym i zapszeproszenim dupa.

zobacz kolego -> TUTAJ <-. na końcu napisałem gdzie nauczyć się dobrze naprasowywać wydruki.

Portret użytkownika mirley

Re: Płytka Testowa

Ponieważ płytka jest strasznie duża nie jest to proste do zrobienia. Wydrukowaną kartkę prasowałem za pomocą dwóch żelazek tak aby nagrzać jak największą powierzchnię jednocześnie, po czym wałkowałem wałkiem do tapet (takim gumowym) ale zwykła szmatka też będzie dobra aby podociskać papier do miedzi. Płytka musi być dobrze oczyszczona i wyszlifowana, zgodnie z opisem który mam na stronie.

---------

Co do artykułu o płytkach to powinien znaleźć się pod opisem wykonywania płytek lub na forum. Poza tym coraz mniej podoba mi się linkowanie do innych stron

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika matrix

Re: coraz mniej podoba mi się linkowanie do innych stron

mirley wrote:
Co do artykułu o płytkach to powinien znaleźć się pod opisem wykonywania płytek lub na forum. Poza tym coraz mniej podoba mi się linkowanie do innych stron

ok, sorki, tak jakoś mi się napisało. chodzi mi tylko o to żeby ludzie porządnie nauczyli się robić swoje płytki, a dużo wiedzy na ten temat na pewno nie zaszkodzi. nie uważasz drogi Mirku? sam wiesz że nic tak nie cieszy jak dobrze wykonana płytka, a ta z kolei jest (chyba) połową sukcesu ?

jeśli uważasz że to złe to wywal moje posty, a ja ze swojej strony obiecam że już nie podlinkuję żadnej z "obcych" stron.

Portret użytkownika rgbled

Witam, mam pytanie do

Witam, mam pytanie do diodyD10:D Czy jak naciśne przełącznik S_SCK to ta dioda powina mi się zaświecić, a jak puszczę przełącznik to powina gasnąć?
Pozdro:)

-

Pozdro :)

Portret użytkownika mirley

Re: Przełącznik

Co to znaczy dla Ciebie "puszczę przełacznik" to jest przełącznik bistabilny, trzyma stabilny stan w dwóch położeniach. Nie jest to uSwitch taki co się wraca po kliknięciu. Dioda D10, jak wynika ze schematu świeci wtedy kiedy pin PC.2 procesora od programatora zwarty jest do masy. Świeci wtedy kiedy jest aktywny Slow SCK.

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika rgbled

Proźba:)

Witam, mam proźbe.Jestem początkujący w avr i tą płyke zrobiłem do nauki.Ale chcem sprawidzć czy będzie działać mi LCD.I tu mam proźbe żeby Pan napisał program który by wyświetlil byle jaki napis.Chcem sprawdzić czy to zadziała, a jak nie to będe w 100% pewny że popełnilem błąd w montażu,a nie w programie:)

Bardzo proszę o pomoc:)

-

Pozdro :)

Portret użytkownika mirley

Re: Program AVR


'************* Konfiguracja uC *****************
'***********************************************
$regfile = "m162def.dat"
$crystal = 16000000
 
Config Porta = &B00000000 : Porta = &B11111111
Config Portb = &B11111111 : Portb = &B11111111
Config Portc = &B11111111 : Portc = &B11111111
Config Portd = &B00111111 : Portd = &B11111111
Config Porte = &B11111111 : Porte = &B11111111
 
Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , E = Portc.1 , Rs = Portc.0       'mirley UPT M162\M16
'Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.1 , Rs = Portb.0       'mirley UPT T2313
'Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.5 , E = Portd.1 , Rs = Portd.0       'mirley UPT M8
Config Lcd = 20 * 4
Cls
Cursor Off Noblink
 
Enable Interrupts
'********** Konfiguracja uC Koniec  ************
 
 Lcd "Test"
 Wait 1
 Cls
 Lcd "aaaaaaaaaaaaaa"
 
'**************  Petla glowna ******************
'***********************************************
Do
loop
end

To powinno wyświetlić tekst "test" na 1s a potem "aaaaaaaaaaaaa"

Na początku musisz wstawić definicje procka i odkomentować odpowiednią linijke konfigyracji LCD w zależności od procka użytego

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika rgbled

Kod:)

Witam,dzięki za kod:)Ale czy mógł by Pan ustawić konfigóracje pinów na Atemga8?Bardzo bym prosił.jestem bardzo początkujący w tych klockach i choidz mi o to żeby sprawdzić czy mi to zadziała.

Bardzo proszę o pomoc:)

-

Pozdro :)

Portret użytkownika mirley

Re: LCD

'************* Konfiguracja uC *****************
'***********************************************
$regfile = "m8def.dat"
$crystal = 16000000
 
Config Portb = &B00000000 : Portb = &B11111111
Config Portc = &B00000000 : Portc = &B11111111
Config Portd = &B11111111 : Portd = &B11111111
 
Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.5 , E = Portd.1 , Rs = Portd.0       'mirley UPT M8
Config Lcd = 20 * 4
Cls
Cursor Off Noblink
 
Enable Interrupts
'********** Konfiguracja uC Koniec  ************
 
 Lcd "Test"
 Wait 1
 Cls
 Lcd "aaaaaaaaaaaaaa"
 
'**************  Petla glowna ******************
'***********************************************
Do
loop
end

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika rgbled

LCD

Witam, otóż mam problem z lcd a dokładnie z zasilaniem.Na pin plusa do lcd wogóle nie plynie napięcie.Analizwowałem kilka razy ścieżki i nie moge sie dopatrzeć żeby plus od lcd szedł do plusa do usb.Wszystkie zworki ma polutowane i na goldpinach też są zworki.

Bardzo proszę pomoc:)

-

Pozdro :)

Portret użytkownika mirley

Re: Płytka testowa

Napięcie nie może nigdzie "płynąć", napięcie sobie jest a płynie prąd :)

Czy zworka Pw4 jest zwarta? Mierz ścieżkę prowadzącą od USB aż do LCD ,zobaczysz do którego miejsca napięcie dochodzi. Może jakiejś zworki ci brakuje na płytce lub przekaźnik poprostu nie zwarł obwodów zasilania do USB. Popatrz na ostatni schemat do płytki, tam gdzie jest przekaźnik PU1 przełączający zasilania z zewnętrznego na USB. W najprostszym przypadku trzeba zewrzeć odpowiednie styki, gdy nie masz przekaźnika. Jesli jest to powinno działać. Przekaźnik też przełącza się zworką

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika rgbled

:D

o matko, ja nie widzłem ze to z przekaźnikem coś jest jeszcze:/Tak pw4 zwarta, wszsystkie zworki mam ale przekaźnika nie mam,cały czas myślałem ze przekaźnik to tak do testów jest a nie do przełączania zasilania z zewnętrznego na USB.To które ma ściżki pod przekaźnikem połączyć?A to do lcd to musze z zewnątrz napięcie podać czy USB da rade?

Bardzo proszę o pomoc

-

Pozdro :)

Portret użytkownika mirley

Re: Płytka testowa

Wlutuj zworkę od środkowej nóżki przekaźnika z prawej strony do dolnej nóżki po lewej stronie. Płytka ma kilka zasilań. Główne zasilanie płytki może być podłączone z USB bądź z zasilacza zewnętrznego. USBASP zawsze działa z USB.

Co do obciążalności płytki to u mnie zawsze działa bez problemu. Z portu usb można pobrać do 500mA a układy na płytce nie używają aż tyle. Nawet jakbyś włączył naraz LED i LCD. Oczywiście podczas pracy zawsze musisz mieć na uwadze pobór prądu bo to nie jest układ do zabawy tylko do pracy. Nie ma tu zabezpieczeń idiotoodpornych jak w niektórych sprzętach

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika rgbled

Dzięki:)

Człowieku wielki szacun dla ciebie za ten projekt, właśnie odpaliłem LCD:D i triaki:)
A mam pytanie czemu jak odłącze 5V od optotriaków to żarówka mi jeszcze świeci przez okołó 3s?I jak nie ma podłączonego 5V a np podłącze zarówke do triaka i do 230V to ona na chwile sie tak leciutko rozrzaża się, czemu sie tak dzieje?Dodam że nie mam warystora a zamiast oporników 330ohm dałem 300.

-

Pozdro :)

Portret użytkownika mirley

Re: Płytka testowa

Całkiem ciekawy efekt. Może jakieś napiecie panuje na diodzie optotriaka? trudno mi powiedzieć. To że jakis czas po wyłączeniu zasilania 5V włączony jest optotriak może być wynikiem filtracji zasilania na płytce, kondensatory podtrzymują zasilanie

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika masterek1234

problem z programatorem

Mam problem z programatorem, gdy podłaczam ATmega8 przez podstawke i chce zaprogramowac go to AVR burn-o-mat mi wyskakuje w polu na dole

avrdude.exe: Device signature = 0x000000
avrdude.exe: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.

avrdude.exe done. Thank you.
z czym moze byc problem? m8 jest nowy a przedtem zaprogramowałem kilka innch procków (m8 i tiny2313) wszystko było wporzadku.

Portret użytkownika masterek1234

problem z programator c.d

Albo mi wyskakuje również

avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

avrdude.exe done. Thank you.

Portret użytkownika mirley

Re; Płytka testowa

A masz włączone S_SCK bo programujesz nowy procek i ma on taktowanie wewnetrzne. Poza tym może być błąd na płytce z podstawką do m8, skoro inne podstawki działają

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika masterek1234

Ale ATmege8 juz na tej

Ale ATmege8 juz na tej podstawce programowałem.... ale tamta m8 była programowana za pomoca stk200 i tylko na tej podstawce wgrywałem nowa wersje programu i działała ale nowej wg nie moge odczytac ani wgrac programu.... choc mam włączone S_SCK

Portret użytkownika Jacek

inne moduły AVR

Witam - czy kolega planuje realizacę modułów na inne procesory AVR - pozdrawiam Jacek.

Portret użytkownika mirley

Re: M8

Nie mogę zrozumieć o co chodzi ci z tymi podstawkami.... rozumiem że chodzi Ci o moduły z M8 do mojej płytce uniwersalnej opisanej wyżej? Używasz sformułowania podstawka ta i tamta i trochę jest to niezrozumiałe.. a dodatkowo piszesz o jakimś STK200 którego wogóle w tym projekcie nie ma, a piszesz że na S_SCK nie działa, czyli o USBASPIE. Napisz od początku do końca co i jak zrobiłeś, za pomocą czego i co nie działa. Tylko tak żebyś po przeczytaiu tego sam wiedział o co ci chodzi.

Do Jacek:
Narazie nic takiego nie jest mi potrzebne.. a o jakie procki ci chodzi?

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika Jacek

inne moduły AVR

Witam - chodzi mi o ATmegę 128 - pozdrawiam Jacek.

Portret użytkownika masterek1234

Wiec, programując podstawką

Wiec, programując podstawką do m8 w opisanym projekcie, nowej m8 nie odczytuje burn-o-mat. Natomiast ta sama podstawka odczytuje m8 zaprogramowana wcześniej przez programator STK200. I tak jest z każdym nowy prockiem (nie sprawdzałem tylko tiny13 i m162) Również sprawdzałem czy procki mogę zaprogramować mając włączone S_SCK w USBasp'ie na twojej płytce opisanie wyżej.

Przepraszam za niezrozumiały post wcześniej, postaram się pisać bardziej zrozumiale.

Portret użytkownika mirley

Re: Płytka testowa

Atmega 128... to trochę problemów będzie ale zobaczę co da się zrobić... narazie nic nie obiecuję

do masterek1234:
Przestawiasz fusebity tym STK200 na zewnętrzny kwarc lub cokolwiek innego co daje oscylacje powyżej 1.5MHz? Bo skoro nowy procek nie działa z usbaspem a po zaprogramowaniu ST200 już działa normalnie to musiałeś przestawić fusebity tym STK200.

Sprawdź więc czy jest różnica w szybkości programowania ze zwartym S_SCK i z rozwartym. Przy wgrywaniu dużego programu do np M16 powinna być znaczna różnica szybkości programowania. Może po prostu S_SCK ci na płytce nie zwiera i zawsze masz wyłączone S_SCK, a nowy procek nie ruszy bez tej opcji bo działa na 1MHz a to za wolno dla normalnej prędkości programowania

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika masterek1234

nie przestawiam fusebitów na

nie przestawiam fusebitów na STK200 gdyz program tego niepotrzebuje...

Portret użytkownika mirley

Re: Programowanie

W taim razie fabryczny procek działa na 1Mhz taktowania i w usbaspie musi być zwarte S_SCK bo inaczej się nie zaprogramuje. Sprawdź w takim razie czy przełącznik Ci dobrze działa i zwiera i rozwiera pin w procesorze w usbaspie. Ciekawe jest to że mówisz że ten sam procesor po zaprogramowaniu flash, bez zmiany fusów działa potem z usbaspem

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika Tomek

szacun ! ! !

Na wstępie witam konstruktora projektu, naprawdę wielki szacunek dla Ciebie. Dopiero się uczę programować złożyłem sobie prostą płytkę testową - 8 diod LED, wyświetlacz LCD i 4 przyciski pod ATmega8 ale na pewno jak coś więcej będę łapał z programowania to zacznę robić Twój projekt. Projekt naprawdę mi się podoba - ocena 10/10
POZDRAWIAM

Portret użytkownika masterek1234

firmware

Czy na tej płytce mozna wgrac do ATmegi firmware z stronki http://www.obdev.at/products/vusb/avrdoper.html to jest firmware robiacy z usbasp'a STK500v2. Jesli jest mozliwe to jak to zrobic bo nie widze żadnych zworek takich jak w twoim projekcie USBasp'a

Portret użytkownika mirley

Re: USBASP

Możesz wgrać inny firmware.... na tej stronie masz napisane że do USBASPa się nadaje. Programator wchodzący w skład płytki jest identyczny jak ten samodzielny opisywany u mnie na stronie. Z tym że tutaj nie masz zworki od dopinania zasilania bo zasilanie programowanego układu jest inaczej rozwiązane. Nie ma też zworki Self prog bo zaprogramowałem M8 wyjmując go z podstawki i wkładając do programatora. Natomiast zworka Slow_SCK jest wyprowadzona na przycisk.

Nie rozumiem tylko po co chciałbyś "psuć" usbaspa zamieniając go na STK500v2.... nie widzę sensu

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika masterek1234

tz chciałbym to zrobicv dla

tz chciałbym to zrobicv dla czystej wygo ze wzgledu na pisanie w AVRstudio4 i eclipse a w połaczeniu z winAVR mógłbym programowac bezposrednio z kompilatora, niestety AVR studio ani eclipse nieobsługuje USBasp'a. Rzoumiem ze jesli chce wgrac nowy firmware to musze m8 wyjac z podstawki.

Portret użytkownika mirley

Re: Płytka testowa

Tak... trzeba wyjąć M8 z podstawki. Nie przewidziałem złącza programującego bo jest to bez sensu dla układu który programuje się tylko raz

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika masterek1234

płytka testowa

właściwie to masz racje...

Portret użytkownika Jacek

ATmega644p

Witam - czy na adapterze do ATmega16/32 można "posadzić" ATmega 644p i czy istneje mozliwość aby kolega zamieścił opisy do pcb w kolorze? - pozdrawiam Jacek.

Portret użytkownika mirley

Re: Płytka testowa

Popatrz do karty Mega 644p i porównaj piny z Mega16. Z tego co patrzyłem to można zastosować ten procek w zaprojektowanej podstawce pod M16. Co to znaczy kolorowe napisy? Chodzi o warstwę opisową.... trzeba będzie to pokolorowac ręcznie. Program generuje warstwę opisowa w jednym kolorze.

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika lol

Witam czy mógł by Pan

Witam czy mógł by Pan umieścić Opisy do modółów w odbiciu lustrzanym?

Portret użytkownika Krzysztof_L

W sprawie płytki testowej

Witam Serdecznie

Piękny projekt, pełen szacun!!!! Mam pytanko czy można zakupić tę płytke testową, bez wyświetlacza lub ewentualnię samą płytkę? proszę o odpowiedz na adres

Dziekuję i pozdrawiam.

Portret użytkownika jacekg4

Ekran LCD

Witam.

Mam takie małe pytanko, trafiły mi się trzy takie wyświetlacze z demontażu: http://www.findchips.com/avail?utm_source=sfmedia&utm_medium=ipo&utm_campaign=growfindchipsusers&utm_content=search001&part=pc1604a, i chodzi o to czy będą się nadawały.

Pozdrawiam.

Portret użytkownika mirley

Re: Wyświetlacz

Porównaj wyprowadzenia..... przecież masz kartę katalogową. Jeśli używałeś juz tego lCD w bascomie a piny się zgadzają to musi działać

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.