Jest to pomocny program przy budowaniu generatora astabilnego i bistabilnego w oparciu o uklad NE555. Podajemy interesujaca nas czestotliwosc i wypelnienie, lub w przypadku generatora bistabilnego czas trwania impulsu, a program sam wylicza wartosci elementow. Program ten zostal napisany na zaliczenie jednego z przedmiotow na polibudzie i jest typu freeware.
Can you write similar article? Send message to me and you will get SD card 64GB.
About Author
zysiuzysiu
Level 14
Offline
Joined: 12 Feb 2003
Posts: 139
Help: 4
Posts rating: 13
Points: 1250
Has specialization in: elektronika, lasery, avr, embedded
zysiu wrote 139 posts with rating 13, helped 4 times.
Live in city Bydgoszcz.
Been with us since 2003 year.
Przydało by się żeby programista wziął pod uwagę że nie każdy ma delphi5. Przeciętnemu użytkownikowi pokaże się komunikat:
"Uruchomienie tej aplikacji nie powoidło się, ponieważ nie znaleziono VCL50.BPL...." Prośba do autora, skompiluj ten program z bibloteką tak żeby mozna było go uruchomić.
Jeśli ktoś nie posiada Delphi to tu http://www.bcshop.com/bpl/ są potrzebne biblioteki potrzebne są:
qrpt50.bpl
vcl50.bpl
vcldb50.bpl
vclbde50.bpl
vclx50.bpl
ja ściągnąłem nie mam zainstalowanego Delphi i wszystko chodzi wystarczy wzucić je do katalogu x:\winxxx\system
Wszystko pieknie...fajny programik:)Ale co mam zrobic jak chce miec okres wiekszy od 99s....??Pewnie sa na to jakies wzorki ale ja jestem max amatorem a potrzebuje czestotliwosc 6mHz:)POMOCY:)
Program mial byc tylko do 99s zgodnie z zyczeniem pana, ktory kazal mi go napisac Poczytaj sobie helpa tam jest cala tearia i wzory tez sa Pozdraiwam, Piotr
Wrzucę trochę łyżek dziegciu do tych słodkości, bo program niestety wprowadza w błąd i podaje złe wyniki.
Na schematach układów brakuje podłączeń zasilania, co może wprowadzić kogoś w błąd.
W układzie monostabilnym nie da się uzyskać czasu impulsu 1us, ponieważ czas wyłączenia (czas pomiędzy osiągnięciem przez napięcie na kondensatorze 2/3 napięcia zasilania a zmianą wyjścia ze stanu wysokiego na niski) zależnie od egzemplarza układu (i producenta) może się wahać od 0.5 do 2us (a nie wiemy jaki konkretnie układ mamy zainstalowany.
Realne czasy jakie można uzyskać bazując na obliczeniach z wzoru zaczynają się od 10 us (do tego impuls wyzwalający musi być krótszy niż czas trwania impulsu).
Rezystancja ładująca nie powinna być mniejsza niz 1k, bo wydłuża się czas rozładowania kondensatora przez tranzystor rozładowujący (końcówka 7), który musi jednocześnie przyjąć prąd z rezystora ładującego i kondensatora. Do tego rośnie napięcie nasycenia tranzystora przez co kondensator w następnym cyklu ładuje się od wyższego napięcia początkowego co skraca czas ładowania (i wszystko jeszcze zależy jak często układ jest wyzwalany).
W układzie astabilnym jest coś pokręcone. W układzie (bez diody) co podano nie można uzyskać wypełnienia równo 50%.
$$th=ln(2)*(Ra+Rb)*C$$
$$tl=ln(2)*Rb*C$$
$$T=th+tl=ln(2)*(Ra+2*Rb)*C$$
$$f=\frac{1}{T}$$
Wypełnienie przebiegu (czas stanu wysokiego do okresu):
$$W=\frac{th}{T}=\frac{Ra+Rb}{Ra+2*Rb}$$
Z tego wynika, że:
$$Rb=Ra*\frac{W-1}{1-2*W}$$
Z powyższego wzoru wynika, że gdy W dąży do 0.5 to mianownik ułamka dąży do zera a Rb dąży do nieskończoności (czego zrealizować się nie da)
Również wartości elementów podawane przez program dla wersji astabilnej mijają się z rzeczywistością, przykładowo:
Pytamy o 10kHz, wypełnienie 70%, program podaje:
C=1nF, Ra=59295, Rb=84706, dla których to wartości układ generuje ...
f=6309,39 Hz i wypełnienie W=62.96 %
Pytamy o 100 k i W=80%, dostajemy C=1n, Ra=6400, Rb=8000
dla których to układ generuje: f= 64419,71 Hz i W=64.29 %
Czy ktoś sprawdzał przed zaliczeniem pracy ten program ?
(A już szczególnie, że w pomocy jest napisane poprawnie)
(Jak dla mnie autor i sprawdzający mogą już pracować przy pisaniu i testowaniu najnowszej wersji, no tych, jak one się nazywają, tych co się wieszają i zajmują co raz więcej miejsca ) )
Uwagi do tekstu pomocy:
- tam gdzie jest napisane w tytule generator bistabilny powinno być MONOSTABILNY