Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 29 май 2020, 22:52

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: SPI для Tiny
СообщениеДобавлено: 25 мар 2013, 21:08 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2013, 03:35
Сообщения: 165
А, кстати, где и почем взял такую м/с ? :)

_________________
Оно и не что-либо как и не как-либо что. А что касательно относительно - то безусловно. Оно и не надо было бы, но доведись такое дело - вот я вам и пожалуйста. Я все.

PS: используйте вышеприведенную информацию на свой страх и риск..


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPI для Tiny
СообщениеДобавлено: 25 мар 2013, 23:04 
Не в сети

Зарегистрирован: 12 фев 2012, 00:44
Сообщения: 239
Откуда: Минск
http://www.ti.com/ww/ru/
это бесплатный образец, можно взять 5 разных микросхем по 3-5 штук. Доставка за их счёт :D


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPI для Tiny
СообщениеДобавлено: 27 мар 2013, 18:05 
Не в сети

Зарегистрирован: 12 фев 2012, 00:44
Сообщения: 239
Откуда: Минск
SVN, я так понял алгоритм ВАМ не такой как в примере на форуме :-) скинь, пожалуйста исходник как ты его реализовал :-)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPI для Tiny
СообщениеДобавлено: 27 мар 2013, 21:40 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3792
Откуда: Россия
В принципе ВАМ работает и первоначальный очень даже хорошо. Но есть маленький нюанс, который на первый взгляд не бросается в глаза, вот тут-то и поджидает засада. При использовании ВАМ нельзя тактировать МК частотой 1 МГц. Необходимо повысить её до 4 а лучше до 8 МГц, вот тогда всё работает замечательно. Вот пример для ATmega168 8 МГц от внутреннего генератора.
Вложение:
BAM-test.rar [20.62 КБ]
Скачиваний: 228


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPI для Tiny
СообщениеДобавлено: 28 мар 2013, 00:17 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2013, 03:35
Сообщения: 165
SVN писал(а):
В принципе ВАМ работает и первоначальный очень даже хорошо. Но есть маленький нюанс, который на первый взгляд не бросается в глаза, вот тут-то и поджидает засада. При использовании ВАМ нельзя тактировать МК частотой 1 МГц

А можно кратко пояснить - в чем засада ?

_________________
Оно и не что-либо как и не как-либо что. А что касательно относительно - то безусловно. Оно и не надо было бы, но доведись такое дело - вот я вам и пожалуйста. Я все.

PS: используйте вышеприведенную информацию на свой страх и риск..


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPI для Tiny
СообщениеДобавлено: 28 мар 2013, 01:22 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1935
Все просто - скорости микроконтроллера на 1МГц не хватает обрабатывать параллельно ВАМ (про ШИМ вообще нечего говорить) и основную программу.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPI для Tiny
СообщениеДобавлено: 05 мар 2018, 14:53 
Не в сети

Зарегистрирован: 21 дек 2011, 20:40
Сообщения: 36
Откуда: Мытищи
В настройщике USI есть Timer/Counter0 как устройство тактирования сдвигового регистра. Как он работает, не могу понять, выбираю в списке Timer/counter0 , запихнул биты USICS в окно Watches, но при переполнении таймера они не изменяются.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPI для Tiny
СообщениеДобавлено: 05 мар 2018, 22:56 
Не в сети

Зарегистрирован: 21 дек 2011, 20:40
Сообщения: 36
Откуда: Мытищи
С этим разобрался, пришлось сделать, как в примере на 1 странице, теперь не могу понять как вывести сигнал SCK, MISO, MOSI


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPI для Tiny
СообщениеДобавлено: 06 мар 2018, 00:59 
Не в сети

Зарегистрирован: 21 дек 2011, 20:40
Сообщения: 36
Откуда: Мытищи
Смотрю даташит, читаю, установка 0 или 1 в бит USITC изменяет состояние вывода при том, что вывод настроен как выход. Записываю 16 раз по очереди 0 и 1 в бит USITC, иду в симулятор, и с выводом ничего не происходит, что я сделал не так?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPI для Tiny
СообщениеДобавлено: 21 май 2020, 10:52 
Не в сети

Зарегистрирован: 03 окт 2011, 23:17
Сообщения: 7
GetChiper писал(а):
ATtiny2313 очень не показателен для SPI. Вот как выглядит работа SPI:
Изображение

Для других АВР - немного проще:
Изображение

чего-то это не взлетело...
взлетело так


Вложения:
usi.jpg
usi.jpg [ 15.13 КБ | Просмотров: 142 ]
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB