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

[AVR]Atmega32 z USB problem

karol75 10 Cze 2010 10:24 1068 0
REKLAMA
  • #1 8174748
    karol75
    Poziom 16  
    Wykonałem układ z Atmega32u4 (USB Device) zgodnie z notą katalogową.
    Oprogramowanie: demo dostępne na stronie Atmela, klasa CDC
    Poprawnie wykonywana jest enumeracja, za każdym razem.
    używam Bray Terminal.
    Po podłączeniu portu w terminalu dostaję jeden (mój) komunikat z procesora, i program czeka (brak wysyłanych komunikatów), jeżeli wyślę jeden raz coś do procesora- brak odzewu, jeżeli wyślę drugi raz terminal się zawiesza.
    Jeżeli w terminalu zmienię prędkość transmisji,przed wysłaniem czegokolwiek do procesora, dopiero następuje prawidłowa komunikacja i widzę wysyłane komunikaty z procesora oraz mogę wysyłać bez przeszkód do procesora.

    Procesor działa w pętli w scheduler w którym jest jest funkcja cdc_task w której sprawdzane czy przyszło coś do programowego UART i odsyłane jest do komputera, ledy i joistick wyrzuciłem.

    Pytanie: Czym może być spowodowane to, iż trzeba przełączyć prędkość transmisji i dopiero działa?
    Materiały dotyczące tego procesora.
    http://www.atmel.com/dyn/products/product_card.asp?part_id=4317


    W nocie katalogowej jest do wyprowadzenia UCAP (Pin 6) podpięty jest elektrolit 1uF, czy jego wartość jest krytyczna i jeżeli wstawię 4.7uF to będzie źle działać.
  • REKLAMA
REKLAMA