Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 15.11.2007, 16:56  
dimonbest
Гражданин KAZUS.RU
 
Аватар для dimonbest
 
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
dimonbest на пути к лучшему
По умолчанию

Сообщение от delamoure
Cигнал -CS от U2 тоже на контроллер заведи.
А разница в чем будет? Нужно же чтоб на нем был низкий уровень...
Реклама:
dimonbest вне форума  
Непрочитано 15.11.2007, 18:24  
delamoure
Прописка
 
Аватар для delamoure
 
Регистрация: 22.09.2006
Адрес: Днепропетровск
Сообщений: 114
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
delamoure на пути к лучшему
По умолчанию

Прямо из приведенного PDF, страница 12:
2.8 Power-On State
The 25XX256 powers on in the following state:
• The device is in low-power Standby mode
(CS = 1)
• The write enable latch is reset
• SO is in high-impedance state
• A high-to-low-level transition on CS is required to
enter active state
delamoure вне форума  
Непрочитано 15.11.2007, 18:28  
dimonbest
Гражданин KAZUS.RU
 
Аватар для dimonbest
 
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
dimonbest на пути к лучшему
По умолчанию

Я уже убрал память, поставил второй мк и сделал его слейвом, все равно не хочет работать. Или протеус глючит, или я. Скорей всего второе, так как только изучаю spi...
Прилагаю новый проект!

Прикрепленный файл: 1930020.rar
dimonbest вне форума  
Непрочитано 19.11.2007, 00:11  
Zhyk_k_k
Прохожий
 
Регистрация: 25.10.2007
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Zhyk_k_k на пути к лучшему
По умолчанию

Знаеш, тоже столкнулся с тако штукой. Но решил ее просто(даже очень). Прочитай help CodeVisionAVR. Там есть готовый хед(точнее функция в нем). Хед ты используеш (spi.h), а функция простая y=spi(x). Надо переслать ставиш вместо х, а принимаеш уже у. Просто до визга. Хотя я с начала тоже программно писал (и если честно не все что хотел сделал и сейчас).
Zhyk_k_k вне форума  
Непрочитано 19.11.2007, 17:20  
Plant
Частый гость
 
Регистрация: 11.01.2005
Сообщений: 24
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Plant на пути к лучшему
По умолчанию

По ходу темы возник вопрос -может ли в Tiny2313 (и еже с ним) модуль USI формировать строб SCK аппаратно ? Если я правильно понял , строб SCK в этих модулях формируется програмно или по прерываниям (считай тоже програмно). Мож я не правильно понял , или Atmel так извратилась ?
Plant вне форума  
Непрочитано 19.11.2007, 17:51  
dimonbest
Гражданин KAZUS.RU
 
Аватар для dimonbest
 
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
dimonbest на пути к лучшему
По умолчанию

Сообщение от Zhyk_k_k
Знаеш, тоже столкнулся с тако штукой. Но решил ее просто(даже очень). Прочитай help CodeVisionAVR. Там есть готовый хед(точнее функция в нем). Хед ты используеш (spi.h), а функция простая y=spi(x). Надо переслать ставиш вместо х, а принимаеш уже у. Просто до визга. Хотя я с начала тоже программно писал (и если честно не все что хотел сделал и сейчас).
Програмно писать я уже передумал, пишу используя аппаратные возможности меги, но все равно не получается... Кто то вообще в протеусе проверял работу SPI?
dimonbest вне форума  
Непрочитано 19.11.2007, 18:04  
dimonbest
Гражданин KAZUS.RU
 
Аватар для dimonbest
 
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
dimonbest на пути к лучшему
По умолчанию

Еще такой вопос.
Из даташита:
Код:
char SPI_SlaveReceive(void)
{
/* Wait for reception complete */
while(!(SPSR & (1‹‹SPIF)))
;
/* Return data register */
return SPDR;
}
Но при приеме байта по SPI slave должен байт отдать..
А в примере не показывается, как именно байт передается слейвом...
dimonbest вне форума  
Непрочитано 19.11.2007, 18:58  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Посмотри примеры исходников аппаратного SPI рабочие
http://www.avr123.nm.ru/z7.htm

В PROTEUS spi нормально пашет.

Вот пример програмного SPI для AD8402 в CVAVR
и симуляция в PROTEUS с АНАЛИЗАТОРОМ SPI.
Можно и осциллограф подключить ...

Прикрепленный файл: 5118261.rar
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 19.11.2007, 19:27  
dimonbest
Гражданин KAZUS.RU
 
Аватар для dimonbest
 
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
dimonbest на пути к лучшему
По умолчанию

В этом примере данные только отсылаются от мк, но не принимаются...
Мне же необхоимо разобраться именно с двусторонним обменом...
Еще интересен вопрос, где можно найти описание spi debugerа в протеусе? Непонятен например вывод TRIG у него! И эти знаки вопроса...

-- Прилагается рисунок: --
dimonbest вне форума  
Непрочитано 19.11.2007, 20:19  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Сообщение от dimonbest
В этом примере данные только отсылаются от мк, но не принимаются...
Мне же необхоимо разобраться именно с двусторонним обменом...
Вы спрашивали РАБОТАЕТ ЛИ ! я вам показал что ДА.

И указал где есть приме и передача ! аппаратные.

ЧИТАЙТЕ ВНИМАТЕЛЬНО !

Сообщение от dimonbest
где можно найти описание spi debugerа в протеусе? ...
В Хелпе наверняка
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Протокол CANopen??? phoenix84 Proteus, KiCAD и другие ECAD 4 20.03.2012 18:13
протокол C-Bus magneat Микроконтроллеры, АЦП, память и т.д 0 23.09.2008 20:44
Протокол Атлас-3 spin722 Автоматика и аппаратура связи 7 20.09.2008 16:40
Протокол Wiegand Beduin Микроконтроллеры, АЦП, память и т.д 0 05.06.2007 16:39
протокол sergey2000 Микроконтроллеры, АЦП, память и т.д 1 28.05.2006 10:55


Часовой пояс GMT +4, время: 20:21.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot