Chciałbym zastosować transoptor do sterowania przekaźnikiem 24V. Jako transoptor myślałem zastosować TLP127 ze względu na jego duży prąd kolektora 150mA, Jednak w tym momencie pojawił się jak dla mnie problem nie wiem które rozwiązanie zastosować: Pierwsza rzecz to: Obciążenie BJT tranzystora niezależnie NPN czy PNP 'wpina' się w obwód collectora....
Jaki prąd pobierają z zasilania takie układy jak np latch 74HC373, w katalogu pisze tylko MSI - co to oznacza? Interesuje mnie też procek Atmega 162 - wyczytałem, że w aktywnym stanie przy zegarze 10MHz ok. 20-25 mA, ale mój angielski nie jest najlepszy więc nie jestem tego pewien, poza tym wydaje mi się to coś mało. W układzie mam jeszcze pamięc 0,5...
https://obrazki.elektroda.pl/2578145800_... Od dłuższego czasu planowałem wykorzystanie drukarki termicznej razem z terminalem/kolektorem danych Psion Workabout MX. Był pomysł aby taką drukarkę kupić, jednak kiedy dostałem 3 kasy fiskalne do "wypatroszenia" w ramach projektu "rzeźnia kas fiskalnych" to nie mogłem zwyczajnie zostawić...
Największy i najfajniejszy z tych wyświetlaczy (8 cyfr 14 segmentowych) wymaga aż 14 (segmenty) + 1 (kropka) + 8 (cyfry) = 23 nogi do sterowania. "Nogi" sterujące cyframi można było z powodzeniem zastąpić jakimś dekoderem z binarnego na 1 z 8 albo licznikiem typu 4017. W pierwszym rozwiązaniu z 8 wyjść zajęte pozostają trzy; w drugim tylko dwa (CLK...
Z tym równoległym to warto się zastanowić. Niektóre kontrolery LCD mają stosunkowo wolne interfejsy równoległe, a megaszybkie szeregowe, w efekcie równoległy jest oczywiście ciągle szybszy, ale nie aż tak bardzo w stosunku do szeregowego. SPI jest proste i wygodne, na XMEGA wyciągniesz 16 MHz na tym interfejsie, na ATMega 10 MHz, to daje ci odpowiednio...
Nie, zatrzask latch powoduje przesunięcie danych z rejestru na wyjścia układu. Dlatego też latch dajesz dopiero po przesłaniu wszystkich n bajtów dla n układów - wtedy dopiero masz opóźnienie.
A to jakiś projekt typu sztuka dla sztuki, czy na zaliczenie i prowadzący dał ci takie warunki? Tak jak pisze BlueDraco, najprościej i najtaniej zastosować procesor z odpowiednią liczbą pinów. A jak nie to nie kombinować z jakimś 6-bitowym adresem, któy do niczego nie przypasuje, tylko dać interfejs szeregowy. Do wyboru SPI, I2C, albo na większe odległości...
W zadnym datasheecie nie napiszą ci ze uklad "pracuje do xxMHz", wywnioskuj sobie predkosc pracy ukladu z czasu przelaczania, casu propagacji...co do zatrzasków bedziesz mial "latchup time" albo cos takiego... jak mu stworzyć 5v <- nie 5! Niejestem pewien napiecia logicznej "1" na coaxie...Wypadaloby mieć oscyloskop i sobaczyc, albo pogrzebac w googlach...
Czy mógłby mi ktoś po krótce wyjaśnić jakie są różnice w seriach układów scalonych takich jak LS, HC, HCT, AHC i AHCT. Miałem kiedyś spoko książke na ten temat od kumpla ale niestety urwał mi się kontakt z nim. Potrzebna mi jest ta wiedza, gdyż nie wiem jaki Latch zastosować, której serii (chodzi mi o układ 74XX373), który ma współpracować z prockiem...
Jeśli planujesz urządzenie modułowe rozwiązał bym to tak : głowny moduł jakis AVR np M32 a na osobnych kartach rozszerzających AVR + latch 573 lub 574 komunikacja z głównym AVR za pomocą SPI dzieki temu masz nie ograniczone możliwosci modułow rzoszeżających ,na kartach rozszeżen zamieszczasz zwoki do konfiguracji adresowej kart tak aby było wiadomo...
Wiesz trudno mi teraz powiedzieć co konkretnie potrzebuje wiedzieć. Chciałbym poznać w miarę szczegółowo architekture, od czego sa poszczególne rejestry, jakie wymagania są stawiane urządzeniom zewn takim jak pamięć czy latch aby mogły współpracować z prockiem przy danym kwarcu. Chce sie wszystkiego dowiedzieć co mi będzie potrzebne później przy pisaniu...
Czesc, No niestety nie hula... probowałem tego. Myśle ze atmega jest zryta jakos... Mimo tego, ze mam obsługe przerwań i tak, wiem ze to musi działać bo skopiowałem to z mojego poprzedniego projektu, to mi się restartuje atmega. Zwrać na płytce nie ma. [syntax=c] #include <avr/io.h> // Załaduj bibliotekę input/output #include <avr/interrupt.h>...
nie chciałem zakładać nowego tematu ponieważ ten też jest mój a tytuł także nawiązuje do mojego problemu. Otóż próbowałem odpalić driver led $regfile = "m32def.dat" $crystal = 16000000 Config Spi = Hard , Data Order = Msb , Master = Yes Config Porta = Output Dim X As Byte Do Incr X Toggle Porta.6 Spiout X , 1 Set Porta.7 Waitus 20 Reset Porta.7...
Chciałbym użyć ATTiny85 do zrobienia następującej rzeczy: Wejścia: - analogowy z sensora - analogowy z dwóch potencjometrów - cyfrowy z przełącznika (w zasadzie może też być analogowy, bez różnicy czy odczytam analogowe 5V, czy stan HIGH) Wyjścia: - sterowanie przekaźnikiem - wyświetlanie 3 cyfr na 7 segmentowych wyświetlaczach No i się gubię. Poczytałem...
Nie odpowiada on jednak na pytanie: Full-swing czy Ext. Crystal Osc.? Aliści (jest takie słowo!) podejrzałem składnię polecenia generowanego przy wgrywaniu bootloadera i w nim lfuse=0b11110111 czyli 0xF7 zatem - Ext. Full-swingCrystal. Ustawienia fusebits są w pliku avrdude.conf dostarczanym wraz z MiniCore. Sekcja dla 328 wygląda następująco: [syntax=ini]#---------------------------...
MBIxxxx chyba ,w maritexie.Kupielem takie rejsetry 16 portowe z wbudowanym zrodlem pradowym obslugiwanym jednym rezystorem,komunikacja prostacka CLK DATA LatchINPUT LatchOUTPUT-Aha juz to pisalem :D Co do kolegi wyzej,to nie ma postepow.Mam teraz master projekt ktory chcialbym juz skonczyc bo robie go od marca 08... Po dwa niewiem jak zrobie plytke...
Krótko mówiąc, rejestr PINx jest aktualizowany pośrednio przez zatrzask (ang. latch), co wprowadza opóźnienie pomiędzy 1/2 a 1+1/2 taktu procesora.
Chciałem zrobić generator tekstu do telewizora. Po wstępnych obliczeniach wyszło mi że 20MHz to będzie wystarczające ale trzeba będzie się nieźle sprężyć. Możesz też pójść w inną stronę i dorzucić też CPLD + SRAM + latch.
Podstawowa przyczyna - brak optoizolacji przy różnych zasilaniach. Grzanie się wskazuje na latchup-y wskutek ewentualnych chwilowych przepiec. Do optoizolacji wystarczy 2x6n173+pc817(sterowanie kierunkiem przepływu danych).
A przypadkiem nie jest to zatrzaśnięcie się układu (latchup). Włącz amperomierz między procesor, a zasilanie i zobacz jaki płynie prąd w czasie tego stanu. Może to być wina "krzemu", włączenia jakiś układów IO które powodują przepływ prądu skrośnego, sprawdź poprawność konfiguracji portów analogowych czy przypadkiem przez klucze nie płynie jakiś fałszywy...
Gdybyś przeczytał to co Ci proponowałem to w w bardzo krótkim czasie mógłbyś napisać coś takiego i wiedziałbyś dlaczego warto jest zrobić wstawkę assemblerową. To co jest poniżej skopiuj i zapisz jako plik prj dla VMLAB gdybyś chciał pooglądać przebiegi bez lutowania. Częstotliwość można zmieniać przyciskami. ; ****************************************...
Przykład z pliku Help Bascoma: " 'configure PORT D for input mode Config Portd = Input 'reading the PORT, will read the latch, that is the value 'you have written to the PORT. 'This is not the same as reading the logical values on the pins! 'When you want to know the logical state of the attached hardware, 'you MUST use the PIN register. A = Pind U...
Od resetu do + daj diodę (najlepiej szybką) równolegle do opornika katodą do +. Mniejsze prawdopodobieństwo latch-up. I nie zapomnij o kondensatorze od reset do masy.
Zacząłeś ten temat od potrzeby wgrania bootloadera do ‘Leonardo’... Na jakiej podstawie wysunąłeś taki wniosek? To może wrócę do początku i powiem co było powodem napisania tematu. Bawię się dobre paręnaście lat w wirtualne lotnictwo i jakiś czas temu przy wykorzystaniu Arduino Leonardo i Micro Pro (CHIP ATmega 32u4) podmieniłem oryginalną...
Sama nazwa wszystko wyjaśnia. ALE: Address latch enable. Jeden z sygnałów do sterownia dodatkowej pamięci zewnętrznej. Służy do oddzielenia magistrali adresowej niskiego rzędu i magistrali danych. AD7:0: Multiplexed low-order address bus and data bus • A15:8: High-order address bus (configurable number of bits) • ALE: Address latch enable...
Zmień kości na 74HCT574, wyprowadzenia mają 1:1, a różnia się tym, że '573 jest zatraskiem typu LATCH, a '574 jest zatrzaskiwana zboczem.
Multiplekowanie tablicy ledowej sygnały to: clk, enable(PWM), latch, D-IN - dla rejestru przesuwnego dekoder 3 to 8 W zasadzie można by tak zrobić tylko czy PWM wyrobi na kablu 3m
Witam Zakładając ze mam układ na bazie przekaźnika V23042 (Dual Coil Latching) To czy poniższy schemat wysterowania będzie poprawny? http://obrazki.elektroda.net/64_12705851... Czy układ będzie pobierał tylko prąd na czas gdy będę chciał zmienić stan przekaźnika? Czy zastosowanie pnp da lepszy rezultat? Jak powinienem dobierać rezystory? Bo...
Witam, Problem wydaje się prosty. W przerwaniu timera wysyłasz dane do obu rejestrów jeden po drugim. Jeden z rejestrów (SR0) odpowiada za wybór diod w danej linii, drugi (SR1) za wybór linii. I teraz zobacz jak ten program się wykonuje: Przesyłasz dane do SR0 - dane linii pierwszej Przesyłasz dane do SR1 - numer linii pierwszej Odstęp czasowy. Przesyłasz...
Witam, Jestem w trakcie budowy sferycznego wyświetlacza widmowego. Globus składa się z 40 diod LED RGB sterowanych procesorem ATmega328P. Pozostał do rozwiązana ostatni problem a mianowicie wykrywanie położenia pierścienia, na którym są umieszczone diody LED. Pierwsze, co przyszło mi na myśl to zastosowanie diody emitującej promieniowanie podczerwone...
Gra nie warta świeczki. Ciężko ci będzie zrobić niezawodny układ. Co jak co ale zasilanie powinno być porządne. najlepsze co wymyśliłem to szybki bezpiecznik polimerowy. Przy okazji odcinałby 3V zasilania od procesora (prymitywne zabezpieczenie anty-latch up procesora). Proponuję wziąć taki bezpiecznik polimerowy dołączyć do źródła 3V i sprawdzić czas...
Bo będą się grzać? Bo nie ma SOA dla DC i to nie przez przypadek, bo napięcie progowe spada ze wzrostem temperatury, przy pracy jako klucz nie ma to znaczenia przy pracy liniowej ma. Powoduje koncentracje prądu na najcieplejszych obszarach struktury. I piszą np tak "Even though the IGBT is a non-latching device it has been designed for switching operation...
Witam, próbuje sterować diodami LED za pomocą uC ATmega328p oraz rejestru przesuwnego 74HC595, lecz diody w ogóle nie reagują (zapalają się wszystkie lub w różnych losowych kombinacjach). Kod: [syntax=c]/* * main.c * * Created on: 30 sie 2016 * Author: Daniel_ */ #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h>...
Mozesz zrobić multipleksowanie portu na przezutnkach latch. W ten sposob mozesz zyskac dodatkowe osiem bitow z kazdej lini nastepneg portu. Dwa porty w sumie 64 przekaznikow. Jak chcecesz to pisz na maila, pomyslimy co dalej. Pozdrawiam MB
możesz wykorzystać układy latche 74hc754 i sterować pamięcia za pomocą magistrali 8 bit , do tego jeszcze jeden pin dla CS i sterowania kierunkiem zapisu ,wiec M8 spokojnie obsłuży zewętrzną pamięc SRAM poniżej link do do załącznika + kod w C http://www.elektroda.pl/rtvforum/viewtop...
Taki schemat działań. A0..A2 oraz D0...D3 są na jednym porcie Port, z czego Port0...Port2 to A0..A2 a Port3...Port6 to D0...D3. Do 'pętla If PinX = 0 Then ' jak jakiś pin = 0 to zwiększymy numer Incr Kanalwe If kanalwe > 7 Then kanalwe = 0 ' i jak poza zakresem to wracamy na początek End If If PinY = 0 Then Incr Kanalwy If Kanalwy > 7 Then Kanalwy...
Znajomy wymyślił sobie 64 kanały w ATMega. Z oczywistych powodów przyszło mi to zrobić programowo. Aby ograniczyć ilość połączeń pomiędzy µP a modułem na którym są klucze w postaci mofsetów chciałem zastosować rejestr szeregowy. Skleciłem na płytce stykowej na szybko 3 rejestry 74HC595 W tym problem iż otrzymuje długim czas wpisywania danych. Da...
Stosowanie PCF8574 ma tę wadę że przerwanie go nie obsłuży i trzeba użyć znacznika aby w pętli głownego programu go odczytać. Nie napisano nic i typie scalaka ale domyślam się że trzeba spowodować aby z 4 linii wejściowych na których występuje logiczne 0 wygenerować przerwanie i ew. odczytać stan tych linii w przerwaniu ? Jeśli tak to proponuję rejest...
https://obrazki.elektroda.pl/3176495900_... Nadal nie rusza. EDIT: Tak w Arduino IDE mam wybraną Atemege 324P, ponieważ podmieniałem sygnaturę z P na A, bo wcześniej avdude wyrzucał błąd, że nie widzi wersji A a podmienieniu wgrywał program normalnie, #---------------------------------------... # ATmega324P #---------------------------------------...
Schemat, który umieściłeś w pierwszym poście służy do sterowania przekaźnikiem bistabilnym jednocewkowym. Do zmiany położenia jego styków wymagana jest zmiana polaryzacji impulsu. Dużo informacji na temat przekaźników bistabilnych znajdziesz w EdW (06-08/2016), a przykład sterowania przekaźnikiem bistabilnym jednocewkowym zajdziesz tu --> http://obrazki.elektroda.pl/6399124900_1...
Schemat wydaje się być ok, dla pewności sprawdź czy wszystkie połączenia trafiają tam gdzie trzeba - zawsze warto się upewnić. Pamiętaj, żeby zastosować XMEGA A1U, wersja A1 miała jakieś dziwne problemy w wersji z dwoma latchami. Alternatywnie jeśli masz dojście warto się zastanowić nad użyciem SDRAM - może wyjść taniej niż pamięć statyczna. Pamiętaj...
1) Tak na szybko to wątpi by uC były w stanie dostarczyć tyle prądu by zapalić te diody LED. Trzeba by to było sprawdzić w datasheet. 2) Dlatego zastosuj tranzystory PNP. 1) Instrukcja do tego mikrokontrolera mówi, że maksymalny prąd dostarczany przez ten układ AtMega (albo maksymalny 'wsysany' przy podciągnięciu do masy) to 200mA (suma na wszystkich...
Dzięki za odpowiedź. Szkoda, myślałem że można to uprościć. Co to pamięci to będę jej używał w innym celu niż pamięć zewnętrzna procesora, dlatego moge napisać własne procedury sterowania i do tego celu wykozystam 2 porty A , C oraz trzy piny z D aby mieć całą przestrzeń pamięci, plus cztery piny do sterowania pamięci, gdzie wykorzystam PG0, PG1 jako...
Próbuję zrobić na matrycy cpld Xilinx XC9572 interfejs do ATmega128 pracującej z zewnętrzną szyną danych. Chciałem w matrycę wpalić: rejestr "latch" na szynę danych zatrzaskiwany sygnałem "ALE" (odpowiednik 74573) oraz dekoder adresów oparty na linach A12,A13,A14,A15 i generujący dwa chip-selecty CS1 i CS2. Jest to chyba najbardziej popularny układ...
Faktycznie wysyłam przecież "ciąg" i zatrzaskuje "data latchem" i za każdym razem każdy układ wysyła to co wcześniej otrzymał zgadza się? czyli jak 1 układ otrzymał 32 bajty każdy o wartości 0xFF a następnie 32 bajty o wartości 0x00, a następnie 32 bajty o wartości 0x7F to podczas wysyłania pierwszych 32 bajtów(0xFF) na SDO jest "nic", a podczas wysyłania...
(at)ElektrodaBot 1.1 Schemat ideowy (czytelny w wydruku A4) wejście D następnego poprzez AND-a – w ten sposób otrzymujemy stały, sprzętowy priorytet 1 > 2 > 3. • `REF_REQ` generuje przerwanie odświeżania co ≤ 15,6 µs (timer + 74HC4060). • `BUS_ACK` możesz wygenerować najprościej z końcowego zbocza RAS (opóźnienie RC ~150 ns). --- Czy możesz przedstawić...
Obniż timingi w pliku konfiguracyjnym avrdude.Mi na takim wpisie tandem ATmega164 + USBasp działa dobrze(ta sama funkcjonalnie kość z mniejszą ilością pamięci):[syntax=text]#-----------------... # ATmega164 #---------------------------------------... # close to ATmega16 part id = "m164a"; desc...
ARM'y zamiast AVR'ów? Raczej przerost formy nad treścią (zresztą nie wiadomo co chcesz zrealizować). Do zrobienia własnego systemu z ARM'em potrzebowałem 2 miesięcy (budowa od zera systemu, jtag'ów :-) oraz zrozumienie koncepcji programowania). W przypadku STM8 wystarczył mi 2 tygonie "Bezbolesne" przejście może być na poziomie podobno-bitowym np. procesor...
Poszukaj innego sterownika - ten ma co prawda sterowanie PWM i w ogóle soft start , odwrócenie zasilania , ale jego wyjścia sterujące są stałe (Latch- zatrzask)- producent nie przewidział takiego sterowania dla tego urządzenia - ustawiasz na płycie PWM , kierunek i warunki softstartu. Najprostszym wyjściem jest mikrokontroler np.Atmega 8 z wejściem...
Ok. Poszukam, ale możesz podać więcej szczegółów ? 27.7 Parallel Programming 27.7.1 Enter Programming Mode The following algorithm puts the device in Parallel (High-voltage) Programming mode: 1. Set Prog_enable pins listed in Table 27-12 on page 289 to “0000”, RESET pin to 0V and VCC to 0V. 2. Apply 4.5 - 5.5V between VCC and GND. Ensure...
Podziwiam trud kolegi Mariusza choć przyznam że moim zdaniem to daremny trud a to z niniejszych powodów: - potrzeba jest trochę RAM-u, niestety największy ATmega nie ma więcej niż 4KB no chyba że dołoży mu się dodatkową kość a to pociąga za sobą kolejne kości np LATCH-a więc cały zysk włożony w ograniczanie ilości elementów bierze w łeb. - kuszący jest...
A czy zastosowanie jakiegoś drivera np ULN2003 pomiędzy wyświetlaczem a rejestrem nie zalatwiło by problemu? Wtedy wydajnośc prądowa będzie lepsza. BlueDraco - mógłbyś podesłać jakiś link do tego polecanego przez Ciebie rejestru? Bo wpisując w google ani śladu po nim. I jeszcze jedno pytanie : Jaka jest różnica w zastosowaniu demultipleksera a rozwiązania...
Ja bym koledze proponował aby jednak zwrócić uwagę na transmisję szeregową i może nawet obmyślenie sobie jakiegoś przymitywnego protokołu niosącego w przesyłanych informacjach zarówno adresu układu do którego dane są adresowane jak i samych danych. I2C jest raczej za wolne ale coś będącego tego namiastką tylko np. rząd wielkości szybsze. Przy takiej...
Jeżeli brakuje Ci pamięci to możesz ją dołożyć. ATmega128 obsługuje nawet 64kB zewnętrznej pamięci RAM. Kup dwa scalaki 62256-50, latch 74HC573 i bramkę not 74HC04. Koszt razem ok 15zł. Interfejs jest bardzo prosty i nie wymaga od strony programistycznej żadnych wygibasów, ot parę poleceń i pamięć zewnętrzna działa tak samo jak wewnętrzna. Mógłbyś jednak...
Przede wszystkim zapomnij o układach z serii CD. To seria CMOS, nie nadająca się do współpracy z mikrokontrolerami. Są wolne, mają małe prądy wyjściowe itd. Zastosuj coś z serii 74HCT itd. Po drugie możesz zastosować zwykł zatrzask, np, 74HCT595, lecz jest to małopraktyczne. Raz, że masz tylko 8-bitowy latch, dwa, że ma to niewielką obciążalność prądową...
Tak duża ilość układów na jednej szynie I2C to może być wyzwanie. Jakieś wzmacniacze I2C by się przydały, bo szybko się okaże, że nie da się dobrać pullupa ze względu na wydajność prądową pinów I2C. Co do adresacji to na podstawie układu, który pokazałeś widać, że jest prosta. Tak naprawdę potrzebujesz tylko numer IO rozbijać na nr szyny I2C na której...
Ten ARM ma zaledwie 32 kB FLASH, biorąc pod uwagę, że kod na ARM jest o około 40-60% większy niż na AVR ma sens porównanie 32k ARMa do 16 k XMEGA. Z tym się nie zgodzę, zestaw instrukcji Thumb w ARM Cortex-M0 oparty jest na słowach 16-bit, podobnie jak AVR. Ale konfiguracja peryferiow i odwolanie sie do nich najczesciej niestety zajmuje wiecej instrukcji...
74hc273 lub 74hc573(wygodniejszy układ nóżek). Tri state transparent latch
Na magazynie w TME jest tylko MT48LC8M16A2P75 Pamięć:SDRAM; 8Mx16bit; 3,3V; 133MHz; TSOP54; IC:pamięć Czyli 16MB .TO będzie dobre ? A może gdzieś są schematy podłączenia xmega do sdram ? Ja tego nie mogę wygooglać. Chciałem to podłączyć poprzez latch na CPLD XC9536XL albo na specjalizowanym latch.
Ja za to stosuje 74hc164, bez latcha ;) Jesli kolega potrzbuje wieksza obciazalnosc to darlingtony na pewno sie przydadza :)
Tak działa właśnie rejestr z latchem, np. wspomniany 595.
Biorąc pod uwagę różnice zasilania 5V vs. 3,3V to ENC wcale taką grzałką nie jest - pobierają porównywalne moce Z kolei ENC ma wielokrotnie niższy prąd w trybie idle i sleep, a sądząc z doboru mikrokontrolera, jakiś mega ilości danych przez ethernet transmitował nie będziesz i kontroler eth będzie głównie bezczynny. Zapewne warto też wstawić regulator...
Zegar jest w masterze PD.3 Jest utzymywany w stanie wysokim a impuls zegarowy jest generowany ustawieniem na krotki czas tego pinu w stan L. Portd.7 po prostu jest i do niczego konkretnego nie służy.... W twoim drugim poscie było inaczej... Nieważne. Tu jest źle (wcześniej przeoczyłem): if (PORTC != 0x10) //!!! Powinno być PINC { stat...
Zgadza się - piszą, że powyżej 10cm mogą występować przesłuchy i zerwanie komunikacji, co nie wyklucza stosowania układu na dłuższych przewodach. W akapicie, gdzie znajduje się wzmianka o tych 10cm, odsyłają do noty aplikacyjnej "ESD, Latch-up and EMC". Można w niej przeczytać, że w przypadku wystąpienia napięcia przekraczającego w którąś stronę napięcia...
Ostatnio mecze się z takim samym problemem. Podczas odczytu z DS przerwanie właziło i rozwalało cala transmisje,czemu nie wyłączysz przerwania na czas pomiaru? Z drugiej strony jak wylaczysz -bedzie krotkie migniecie wyswietlacza,aby temu zapobiec trzeba inteligentnie manipulowac zatrzaskiem... Nie podałeś schematu ,ale domyślam się ze nie jest możliwe...
Układ w takiej konfiguracji ma duże szanse ulec zatrzaśnięciu (latch up), w efekcie płyną duże prądy, które go uszkadzają. To czy się uszkodzi czy nie, zależy od źródła zasilania - jeśli ma dużą wydajność prądową to układ pewnie się uszkodził, jeśli nie to może przeżył. Ale to, że wydaje się, że działa nie znaczy, że jest w pełni funkcjonalny. Także...
No dobra, ale ideą układu Open Collector polega na tym żeby wyjście podłączyć bezpośrednio do czegoś tam, a nie przez rezystor. Nawet jak dobierze się odpowiednio mały rezystor, bo zwieranie do masy nie będzie całkowite, a rozwieranie juz całkowicie beznadziejne bo napięcie nie wzroście do 15V. Przemilczam już przepalenie się diod, przepalenie się pasożytniczych...
rzeczywiście na to wygląda bo po odłączeniu tej linii efekt jest taki sam, jednak sprawdzałem multimetrem dokładnie i zwarcia tam nie ma :/ spróbuję przesunąć jutro latch w inne miejsce, może coś nie tak z płytką prototypową dzięki wielkie za pomoc EDIT: przesunięcie latcha pomogło, ech te chińskie płytki...
Tu jest zarys, jak wysłać dane, niestety z prescalerem zewnętrznym ' ****************************************... ' ** Program name: Testboard - Version : 1.3 21.03.2004 ** ' ** Compiler : BASCOM AVR, ( V1.11.7.4) ** ' ** ATMEGA16 LCD-Board 2x16 ** ' ** PMB2306 & 2312 Prescaler ** ' ** Referenz HF = 12.8...
proponuję zbudować FuseBitDoctor Czy on pomoże coś więcej niż programator JTAG? Układy Atmela można programować tylko przez ISP i przez JTAG. Jak pracuje Fusebit doctor ? Czy jest jakiś trzeci sposób na programowanie układu? Nie używasz przypadkiem w programie zapisu do eeprom ? Nie. Jeżeli ten rezystor 10k jest włączony szeregowo to w dalszym ciagu...
Witam, Zrobiłem prosty układzik, przerobiłem prosty programik ze stronki http://www.microsyl.com/ ( i zakładka Mod Lamp ) do dekodowania sygnałów IR z pilota Sony, na swoje potrzeby. Sposób ten wykorzytuje wejście ICP procesora (u mnie Atmega8) oraz Timer1. Jak widać program przerobiłem dosyć mocno ;) i najważniejsze , że przepięknie działa. Jednak...
To co piszą Koledzy Twoim kodzie to sensowne konkrety. Podzielam ich zdanie na temat potrzeby zmiany koncepcji obsługi przerwania. Do Twojego przykładu idealnie pasują główne założenia "programowania przerwań" a szczególnie ta, że powinno być możliwie krótkie czasowo. Wg mnie, po obejrzeniu kodu, tkwisz mocno głęboko w programowaniu całkowicie liniowym...
Bez komplikacji-multipleksowanie.Używasz 5 mosfetow N i 5 P ,aby łatwiej sterować seria L.Tak by to było elegancko,ale nadadzą się tez komplementarne pary bipolarne... Zużyjesz 10 pinow,sterowanie proste. Druga propozycja rejestry przesuwane,najlepiej z "latchem" .Do nich drivery na np jakiś ULNxxxx.Używając rejestru przynajmniej 10 bitowego,potrzeba...
Zobacz na układ z Fig. 3 http://www.mosaic-industries.com/embedde... bez użycia procesora, a z procesorem jako wyłącznik czasowy, to dodać jeden tranzystor mosfet jak tu http://www.eevblog.com/forum/projects/he...
Według pełnego opisu producenta dla procków tiny 25, 45 i 85 należy 21.8.1 Enter High-voltage Serial Programming Mode The following algorithm puts the device in High-voltage Serial Programming mode: Czyli wejść w tryb programowania HV: 1. Apply 4.5 - 5.5V between VCC and GND. Czyli podłączyć zasilanie 4.5 - 5.5V między GND i Vcc 2. Set RESET pin to...
Jaka tablica, jaki problem, jaki DDS? Na wszelki wypadek funkcja wpisująca dane do dds'a AD8951 Config Pind.6 = Output Fqud Alias Portd.6 Config Pind.5 = Output Wclk Alias Portd.5 Config Pind.4 = Output Ddsdata Alias Portd.4 Sub Sendddstuningword(ddstuningword As Long) 'shift out ddstuningword bits, lsb first on clock high, send to dds Shiftout...
Więc dobrym rozwiązaniem będzie dzielnik 10K do masy i 81,6K do plusów akumulatorków. To da maksymalne napięcie na dzielniku 2,5V. Dodając spadek na procesorze to VCC procesora powinno być około 1V. Na wypadek latchupu pozostanie wyjęcie bezpiecznika odłączającego pakiet aku na kilka minut. Dzielnik na pewno pobierze mniej prądu niż działający stabilizator...
Ty nie znasz Bascoma, a ja nie znam C :) Zaczynam naukę dopiero :) No w sumie mogę przestawić na hardware, chciałem mieć wolne SPI do programowania :) W software SPI nic więcej sie nie ustawia :) CONFIG SPI = SOFT, DIN = PIN, DOUT = PIN , SS = PIN|NONE, CLOCK = PIN , SPIIN=value CONFIG SPI = HARD, INTERRUPT=ON|OFF, DATA ORDER = LSB|MSB , MASTER = YES|NO...
Też zapewne nie było niezawodnie - zawsze jest szansa na latch up. Możesz dodać bufor, lub mały rezystor, czedu kilku-kilkunastu omów, normalnego prądu w dużym stopniu nie ograniczy, zwarciowy pójdzie w dół.
No zdecydowanie przydałby się schemat tego a nie tylko PCB ale już chyba z takiego suchego widoku PCB wynika kilka wniosków i pytań: 1. Powiedz mi jak to jest? - masz na płytce gniazdo USB ale wyjścia D+ oraz D- podłączone są wprost do wejść procka TxD oraz RxD - czyli ty używasz tego tylko do połączenia szeregowego RS232 za pomocą kabla USB z przejsciówką...
Od końca - wiem, bo napisałem obsługę TV na XMEGA :) Dałoby się zrobić RGB, jedynym problemem jest pamięć - taki obraz zajmuje jej naprawdę dużo (robiłem 320x200/256 kolorów, 64000 bajtów). Wymaga to więc dodania modułu pamięci, a to już się robi powoli skomplikowane elektrycznie - chociaż akurat dodanie do XMEGA zewnętrznego SRAM nie jest trudne, bo...
Bez oscyloskopu z pamięcią-macanie. Może to latchup-podłącz diodę res.-anoda- +zas.katoda. Szybką 1n4148 lub szybszą.
Dzięki wszystkim za odpowiedzi, ale z problemem poradziłem sobie poprzez zmianę portu połączeń. Teraz mam z kolei problem z komunikacją z AD420. [syntax=c] #define F_CPU 1000000UL #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include "HD44780.h" #define BG PA4 #define BD PA5 #define JL PA3 #define JP PA2 #define...
A0 masz podlaczone do masy ? Jakos nie widze zebys w tym kodzie uzywal PINC a to na nim jest faktyczny stan pinów portu.Jesli czytasz z PORTC to otrzymujesz wynik zatrzasniety w latch-u portu.
wiszacy pin nie spowoduje zwykle problemow, dlatego ze nie ma on wiekszego wplywu na caly uklad. za to przelaczajacy sie ciagle latch takiego pinu na pewno nie jest energooszczedny [; glownie w tym kontekscie nalezy porty wejsciowe podpiac do masy (albo zrobic z nich wyjscie) - przelaczajace sie ciagle uklady beda pobierac duzo pradu. 4\/3!!
Jaka jest odległość przycisku reset od procesora? Daj diodę schottkiego od resetu (anoda) do +zasilania (katoda)-może to jest latch-up.
No świetnie i gdzie masz problem? Deklarujesz tablicę we flashu trzyamjąca "wzorce" fontów. i potem masz stringa w ramie, adresujesz ldi zl, low(wzorzec<<1) ldi zh, high(wzorzec<<1) adiw Z, numer_literki_w_tablicy lpm i już masz odczytany bajt z tablicy Oczywiście to jest przykład do wyśw. 7-seg, do matrixa potrzebujesz odpowiednio...
char read_CAN_reg (char channel, char addr_reg) //3 { char tm_read; if (channel == 1) { CSel(1); //CS1 0 PORTD |= 0x70 ; //Ale 1,!WR 1,!WR1 DDRA = 0xFF; //PortA output PORTA = addr_reg; //put addr_reg on bus PORTD &= ~(_BV(ALE)) ; //Ale 0 DDRA = 0x00; // Port A HiZ PORTA = 0xFF; // PORTD &=~(_BV(RD));...
Faktycznie, z noty wynika, że RFM73 ma wejścia 5V tolerant. Tylko niewiele to zmienia, bo max Vdd to 3,6V. A odłączenie Vdd nie wchodzi w grę, bo wtedy zabijemy układ przez bardzo prawdopodobny latch up. Wnioski są dwa: 1. Kupić porządny programator, o którym wspominał kolega piotrva - najprostsze doraźne rozwiązanie. 2. Zauważyć fakt odchodzenia układów...
Poniżej program do obsługi wyświetlacza TFT: Interesuje mnie dlaczego funkcja LCD_Clear(WHITE) na STM32 działa wolniej niż na Atmedze32 z kwarcem 16MHz. Wydawało mi się że powinno czyścić ekran szybciej na STM32 a już na pewno nie wolniej. Tylko nie zwracajcie mi uwagi na temat pętli opóźniającej;) ponieważ i tak nie jest wykorzystywana w LCD_Clear....
Witam, mam mały problem z Atmegą8-16. W projekcie pracował na początku Attiny 2313 i sprawował się poprawnie, ale musiałem rozszerzyć płytę o latche zmieniłem procesor i dodałem przy okazji multiplekser 4053. Początkowo /z Attiny/ nie było problemu ale teraz /Atmega/po odłączeniu STK200 od multipleksera i podaniu zasilania na wyświetlaczu /2*8/ mam...
Upewnij się czy sygnały Latch i Clk są dobrze podpięte do mikrokontrolera. Celem testu możesz zamienić je miejscami.
oo faktycznie nie ma go na liście prockow w avrdude , ale to drobiazg dopiszę go to żaden problem :) i podeśle Ci aktualny plik avrdude.ini , a Ty jeśli możesz dopisz go w programie :) a potem sprawdzimy czy to bedzie działać :) pozdrawiam Dodano po 26 No i gotowe u mnie już działa z linii wiersza poleceń avrdude : avrdude -c usbasp -p m8u2 -t rozpoznaje...
korzystam z kodu ze strony http://members.home.nl/bzijlstra/softwar... a konkretniej z jego czesci: $crystal = 7372800 $regfile = "M32def.dat" $baud = 9600 Declare Sub Write_rtl8019as(byval Regaddr As Byte , Byval Regdata As Byte) Declare Sub Read_rtl8019as(byval Regaddr As Byte) Declare Sub Init_rtl8019as...
Może spróbuj podłączyć LCD pod inny port i przekonfiguruj firmware - może ruszy, albo zauważysz jakieś fakty... Dodano po 15 zobacz czy to Ci zadziała, tylko najpierw skoryguj ustawienia portu itp. Jeśli to nie puści, to masz coś zwalone w hw. ;*H*************************************... ;* Project: HD44780...
Witam Tak to nie :( Zauważ że emitery masz na +170V a bazę sterujesz przez rezystor z 0 lub 5V więc tranzystory będą włączone non stop a prąd płynący przez bazę ubije procesor, z tego co pamiętam to pasożytnicze diody w Atmegach wytrzymują wg katalogu coś koło 300µA a tu wygenerujesz 3,6mA, musisz wstawić tam dodatkowy tranzystor NPN z emiterem...
Próbowałem tego wcześniej ale brakuje mi wiedzy, żeby samodzielnie przekonwertować kod. wzór: [syntax=c] int CKI = 4; // pin CKI int SDI = 5; // pin SDI #define LEDS 18 // Liczba wyjść uint8_t Buffer[LEDS]; void setup() { // Ustawiamy CKI, SDI jako wyjścia pinMode(CKI, OUTPUT); pinMode(SDI, OUTPUT); // Inicjalizujemy WS2803 - zegar w stan niski na >=600us...
Wgrałem coś takiego: $crystal = 8000000 $regfile = "M32def.dat" $baud = 57600 Declare Sub Write_rtl8019as(byval Regaddr As Byte , Byval Regdata As Byte) Declare Sub Read_rtl8019as(byval Regaddr As Byte) Declare Sub Init_rtl8019as Declare Sub Showregs Dim Regaddr As Byte Dim Regdata As Byte Dim Byte_read As Byte Dim Hulp1 As Byte Dim Mymac(6) As Byte...
Przeczytałem za Ciebie drugi raz te notę katalogową :P The full 47-bit data word is latched into the device on the rising edge of the Chip Select waveform, at this time the loaded data is acted upon and the circuit configuration/settings will change. Oznacza to iż urządzenie zaczyna słuchać zaraz po opadającym zboczu CS i czeka na 47-bitów. Potem zatwierdzasz...
Witam Przejżałem forum ale niestety nie znalazłem rozwiązania mojego problemu. Otóż: potrzbuje wysterować Atmegą, 10 przekaźników typu Dual Coil Latching a dokładnie Takamisawa-Fujitsu typ ALD3W-K DC3V (3V, bistabilne). Potrzebowałbym opisu jak i co dokładnie podłaczyć,przekaźniki beda sterowane dwoma przewodami wychodzącymi z ULN'a, a więc raz w jednym...
latch input przerzutnik latch power latch
filtracja zasilania przetwornicy promienniki łazienka głowica dokręcanie deutz
resetuj dekoder p0171 uboga mieszanka
Grandin CB19CHAOB TV Firmware Source & Flashing for BPA920A4LA001396, Vestel 17MB82S Napis "SrCh" na dekoderze - co oznacza?