реклама на сайте
подробности

 
 
> Не стартует Attiny 2313
Sanchello
сообщение May 18 2011, 11:32
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 19-01-07
Пользователь №: 24 603



Собрал макет вот по подобной схеме.
http://www.avrlab.com/node/25

Питание, фильтрующие конденсаторы 0,1 мкф, резонатор 5мгц с конденсаторами 22пф.
На ножках хтал1 и хтал2 идёт импульс частотой 50Гц.

По идее у него есть встроенный генератор. Отпаиваю резонатор. на ножках хтал теже 50 Гц. В чём может быть проблема?

Спаисбо
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Sanchello
сообщение May 18 2011, 12:57
Сообщение #2





Группа: Новичок
Сообщений: 8
Регистрация: 19-01-07
Пользователь №: 24 603



Понял, спасибо. Просто привык что на 51х частота сразу есть.

Прошил программатором AS-4. Подёргал ножки, вроде ОК.
Теперь попробую реализовать SPI master.
Нашёл код:
Код
.include"C:\Program Files\Atmel\AVR Tools\AvrAssembler2\Appnotes\tn2313def.inc"

Main:
    ldi r16, 0b11000101
      rcall SPITransfer
    rjmp Main


SPITransfer:
    out USIDR,r16;пишем байт в регистр данных USI
    ldi r16,(1<<USIOIF);сбрасываем бит переполнения
    out USISR,r16;счетчика USI
    ldi r16,(1<<USIWM0)|(1<<USICS1)|(1<<USICLK)|(1<<USITC);конфигурация USI:
;-режим SPI (бит USIWM0)
;-программное тактирование (бит USICS1)
;-сдвиг регистра данных (1 в USICLK)
;-переключение линии CLK (1 в USITC)
SPITransfer_loop:
    out USICR,r16;запись в регистр управления USI, сдвиг регистра данных, переключение CLK
    sbis USISR,USIOIF;проверка переполнения счетчика USI
    rjmp SPITransfer_loop;переход если нет
    in r16,USIDR;если да, читаем что пришло по SPI
    ret;возврат из подпрограммы


чуть доработал и я так понимаю, что на выходе SPI должен идти код в цикле.

Сообщение отредактировал Sanchello - May 18 2011, 12:58
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 11:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01361 секунд с 7
ELECTRONIX ©2004-2016