Jump to content

    

AT90PWM3

Апну старую тему.

Хочу сгородить прект на PWM3B, но есть непонятки, в доке ответов не нашел.

 

Что мне от таракана надо: два PSC, SPI, UART.

Ноги UART совмещены с ногами SPI_A, приходится использовать SPI выход SCK которого совмещен с PSCOUT01.

Значит PSC0 отпадает. С PSC1 все в порядке, а выходы PSCOUT20 и PSCOUT21 совмещены с MISO и MOSI.

Остаются PSCOUT22 и PSCOUT23.

 

А теперь вопрос: что из периферии в результате будет управлять этими ногами (MISO/PSCOUT20) PB0 и (MOSI/PSCOUT21) PB1

SPI или PSC если включены оба?

Share this post


Link to post
Share on other sites

И так, продолжаем.

 

Оживляю по тихоньку железяку. Появляются вопросы.

Первое с чем столкнулся - не работал как надо SPI.

Клоки шли, CS дергался, не было данных на PB1(MOSI/PSCOUT21).

Вылечилось такое поведение назначением ног PC2/PSCOUT22 и PC3/PSCOUT23 выходами PSC2.

 

Второе с чем столкнулся пока не победил :(

Не работает прерывание Input Capture Timer1 по входу ICP1A PD4(ADC1/RXD/DALI/ICP1A/SCK_A)

По ICP1B работает. Но этот вход совмещен с одним из выходов PSC1 и уже используется.

 

UART не использую, SPI_A тоже.

 

Есть разумные мысли по этому поводу ?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this