logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[8515][bascom] Sposób przesyłu informacji do procka z kompa

03 Kwi 2010 19:22 1857 19
REKLAMA
  • #1 7916790
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • Pomocny post
    #2 7916806
    tadzik85
    Poziom 38  
    tylko UART. 1 bajt niech będzie kodem diody a następne czym tam sobie chcesz. Ramka np o stałej długości lub zakończona odpowiednim znakiem.
  • #3 7916812
    Konto nie istnieje
    Konto nie istnieje  
  • Pomocny post
    #4 7916818
    tadzik85
    Poziom 38  
    RS232 to standard komputerowy UART to interfejs uP. Przesył danych jest podobny lecz różnią się warstwą fizyczna stad potrzebny jest konwerter napięć.
  • #5 7916848
    Konto nie istnieje
    Konto nie istnieje  
  • Pomocny post
    #6 7916914
    tadzik85
    Poziom 38  
    Masz helpa. Znajdź jakiś terminal rs232 i do działa. najpierw sprawdź czy uzyskasz połączenie.
  • REKLAMA
  • #7 7916936
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • Pomocny post
    #8 7916953
    tadzik85
    Poziom 38  
    To oczywiste. Ważne abyś uzyskał połączenie. Udowodnij sobie ze procek odbiera to co wysyłasz. A reszta nie będzie problemem. Powodzenia
  • #9 7917077
    Konto nie istnieje
    Konto nie istnieje  
  • #10 7917104
    tadzik85
    Poziom 38  
    Poszukaj Brayterminal, czy jakoś tak to szło, ktoś już polecał to na forum.
    Zresztą tych programików jest bez liku.. Google i tyle.
  • #11 7917361
    Konto nie istnieje
    Konto nie istnieje  
  • Pomocny post
    #12 7935441
    rpal
    Poziom 27  
    Jakież to przerwanie muli ci PC-ta mógłbyś rozwinąć ? Użyj zwykłego terminana od windows i zobacz co dostajesz, może masz niedopowiednie prędkości transmisji dla PC i uP ? Uzyj przerwania odbioru znaku z bufora UART nie będzie się nic mulić bo twój program większkośc czasu poświęca na oczekiwanie na odbior znaku z PC-ta. O I2C zapomnij bo nie masz takiego interface w żadnym z PC-tów.
  • #13 7936047
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • Pomocny post
    #14 7936158
    sorex86
    Poziom 15  
    Może Ci się przydać:
    
    Dim Znak As Byte  
    Dim On_off As Bit
    
    
    ...
    
    
      If Znak = "f" Then
       On_off =1
    
      End If
    
    
      If On_off = 1 Then
    
        Print "fffffffff"
    
      End If
  • #15 7936321
    Konto nie istnieje
    Konto nie istnieje  
  • Pomocny post
    #16 7936389
    mpietras
    Poziom 17  
    Odbierz dane z UART w jego przerwaniu a nie w pętli głównej. Dane z PC wysyłaj większymi paczkami np. parametry jednej diody w jednej ramce. Na początek napisz program, który interpretuje i odpisuje na tekst z PC, będziesz miał pewność, że umiesz gadać z prockiem za pomocą terminala.
  • #17 7936656
    Konto nie istnieje
    Konto nie istnieje  
  • Pomocny post
    #18 7936894
    landy13
    Poziom 31  
    Poczytaj o przerwaniu URXC
  • #19 7937677
    Konto nie istnieje
    Konto nie istnieje  
  • #20 7937806
    sorex86
    Poziom 15  
    Cytat:


    Nie bardzo rozumiem o co Ci chodzi? Co wpisujesz do "Znak"?


    Ściągasz terminal by Bray. Na samym dole masz ramkę. Wpisujesz literkę "f" dajesz "send" i gotowe ;) W taki sposób włączam/wyłączam transmisje danych poprzez RSa gdy przesyłam dane. Nie jest to perfekcyjne ale proste za to.

    /edit
    Faktycznie wkradł się mały błąd, już go poprawiłem w poprzednim poście.
REKLAMA