-
Data: 2013-01-10 21:58:15
Temat: Re: Brak komunikacji między Atmegą a modułem GSM po rs232
Od: "Grzegorz Niemirowski" <g...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Atlantis <m...@w...pl> napisał(a):
> Fakt, że napięcia na liniach są z reguły nieco niższe od tego na VCC nie
> stwarza tutaj żadnej przeszkody ani niebezpieczeństwa dla układu?
W jaki sposób? Z resztą, przecież linie służą też do transmisji zer, czyli
napięć bliskich zeru. Poza tym o to chodzi w cyfrowej transmisji danych, że
napięcie nie musi być idealne. Problem jest, jak napięcie na linii danych
jest wyższe niż VCC. Niepożądane są też napięcia w okolicach progu
przełączania, pomiędzy zerem a jedynką. No ale to oczywiste.
> Tak właśnie sobie przypomniałem, że eksperymentując nad moim projektem
> natknąłem się na pewien problem, który może mieć z tym coś wspólnego -
> mianowicie po przejściu procedury włączenia modemu ustawiłem pętlę while,
> która miała zatrzymać program dopóki na linii DSR istniał stan wysoki. Po
> pojawieniu się zera (gotowość modułu do nawiązania komunikacji przez
> USART) program miał przejść do wysyłania komunikatów.
> Niestety program się wysypywał. Wyglądało to tak, jakby pętla w ogóle nie
> działała i program od razu przystępował do wysyłania komend. Nie
> otrzymawszy odpowiedzi zwracał kod błędu. Nie zastanawiałem się wtedy nad
> tym głębiej, przechodząc do innych prób (prowizorycznie dałem tam po
> prostu odpowiednio długi _delay_ms). Może tam przez moment na tej linii
> był właśnie stan nieustalony?
Tutaj pomocny będzie oscyloskop. Ustawiasz sobie wyzwalanie zboczem, sweep
na single i odpalasz. Oscyloskop przechodzi w tryb czuwania i czeka na
zbocze. Gdy się pojawi, zapamiętuje je i wyświetla. Możesz w ten sposób
sobie złapać pojedynczy impuls.
> Czyli jeśli będę zasilał zarówno moduł jak i uC z tego samego
> stabilizatora albo akumulatorka, to problem raczej nie wystąpi i mogę
> spokojnie połączyć odpowiadające sobie linie krótkimi ścieżkami, bez
> żadnych elementów pośredniczących?
Ogólnie tak.
Problem możesz mieć, jeśli w układzie będzie coś, co będzie pobierało bardzo
dużo prądu, a zasilanie będzie szło cienkimi ścieżkami, co spowoduje spadki
napięć. Ale generalnie tego typu problemu dręczą projektantów układów
analogowo-cyfrowych, w których część analogowa jest wrażliwa na spadki
napięć generowane przez część cyfrową. Więc to tak tylko przy okazji
wspominam.
Jak masz układ cyfrowy, który pobiera kilka-kilkanaście mA, a ścieżki są
poprowadzone z głową, to nie ma się czym przejmować.
--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 0 days, 3 hours, 7 minutes and 16 seconds
Następne wpisy z tego wątku
- 11.01.13 10:40 Piotr Gałka
- 11.01.13 18:43 Atlantis
- 11.01.13 18:56 Grzegorz Niemirowski
- 11.01.13 21:08 Atlantis
- 14.01.13 09:39 Adam Wysocki
- 14.01.13 09:41 Piotr Gałka
- 14.01.13 09:42 Adam Wysocki
Najnowsze wątki z tej grupy
- Sterownik kotła CO praca PWM
- Jakie baterie A23 i LR44?
- OLED SSD1306 - degradacja?
- Który symulator AVR jest ,,prawilny"?
- Disk on Module, czym to odczytać?
- Pasta ochronna? Lutownicza?
- zagadka pneumatyczna
- Klip testowy, jak sie to używa
- Jak sie smazy elektronike z odleglosci kilkuset metrów?
- William Shockley, co-inventor of the transistor
- Gazowy kocioł CO regulacja cyklingu i regulacja pogodowa
- Zamek elektroniczny
- szablon do pasty DIY
- Głośnik potrzebny
- Silikonowy przewód ekranowany
Najnowsze wątki
- 2025-11-22 Sterownik kotła CO praca PWM
- 2025-11-22 Fwd: Fwd: jesienne paragony grozy
- 2025-11-22 Fwd: jesienne paragony grozy
- 2025-11-22 Fwd: Stopa z gwintem
- 2025-11-22 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-11-22 Warszawa => Solution Architect (Workday) - Legal Systems <=
- 2025-11-22 Warszawa => Senior Cloud Engineer - AWS <=
- 2025-11-22 Wrocław => Programista React ze znajomością C++ <=
- 2025-11-22 Stopa z gwintem
- 2025-11-22 Białystok => Dynamics 365 Commerce/POS Developer <=
- 2025-11-22 Elektryki to jednak smrody
- 2025-11-22 Warszawa => Programista Microsoft Dynamics 365 Finance & Operations (D
- 2025-11-22 Warszawa => Starszy Programista C <=
- 2025-11-22 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-11-22 Warszawa => Programista Dynamics 365 Commerce/POS <=




Ile kosztują tanie mieszkania w polskich metropoliach?