роботы робототехника микроконтроллеры


 Страниц (2): « 1 [2]   

> Описание: Связь по SPI между МК и EEPROM AT25F1024
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



mctim пишет:
из сгоревшей видеокарты выпаял
т.е. строчки "Low-voltage Operation – 2.7 (VCC = 2.7V to 3.6V)" и "Maximum Operating Voltage ... 4.3V" вас ни на какие мысли не навели ? : ) Или питаете всё от 3-х вольт ?
 
 Top
mctim Post Id



Маршал


Сообщений всего: 109
Дата рег-ции: Нояб. 2009  



не навели. гы-гы!
Получается надо питать схему около 3 В и посылать сигналы не выше 3,5 В и не ниже -0,6 В по SPI ?
МК то шлет сигналы по ТТЛ уровням.
Как это сопрягается?
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



mctim пишет:
Как это сопрягается?
питать МК и флэш от 3 вольт. МК это позволяет.
и дальше стараться использовать "одинаковые" элементы. Иначе придётся сопрягать, можно на резисторах, а можно на спец-микрухах...
или питать одинаково, некоторые стремятся к 3-ём вольтам. я - стараюсь пользовать всё 5-вольтовое.

5-вольтовой SPI-памяти вообще то как грязи.
 
 Top
mctim Post Id



Маршал


Сообщений всего: 109
Дата рег-ции: Нояб. 2009  



В документации вроде написано что в спокойном режиме схема потребляет 10 мА.
Моя ничего не потребляет. Это значит нерабочая?


nest пишет:
5-вольтовой SPI-памяти вообще то как грязи.

тока на моей видеокарте нет :)

Мне, собсно, память нужна для того чтоб робот запоминал карту местности и прочие параметры окружающей среды. Похоже придется покупать. Посоветуйте пжл что лучше(5В питание, скока памяти сам незнаю).
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



mctim, зайдите в любую мастерскую электроники, пол стакана памяти за 5 руб получите :) только выпаивать будете сами :)
а размером я бы пока не заморачивался... т.к. вам пока неизвестно, в каких единицах вы сохранять будете и каком формате. так что берите пока любой размер, только что б подключить. а дальше уже адресацией корпусов "разрулите". можете на печатной плате всё это предусмотреть.
Но всё равно это будет временное решение.
 
 Top
mctim Post Id



Маршал


Сообщений всего: 109
Дата рег-ции: Нояб. 2009  



nest пишет:
зайдите в любую мастерскую электроники, пол стакана памяти за 5 руб получите :) только выпаивать будете сами :)

зашел на блошиный рынок, аж целую кучу сгоревшего хлама набрал - куча полезностей с сомнительной работоспособгостью :) Но должен заметить что это первая нерабочая деталь с не прогоревшим корпусом :)
nest пишет:
вам пока неизвестно, в каких единицах вы сохранять будете и каком формате.

это о чем?

(Отредактировано автором: 10 Января, 2010 - 17:25:00)

 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



mctim пишет:
nest: >вам пока неизвестно, в каких единицах вы сохранять будете и каком формате.
это о чем?
ну карту же сохранять будете. в сантиметрах ? в метрах ? векторную ? каке ещё параметры ? какая местность ? только квартира или трёхэтажное здание ?какой формат данных будет ?
сначала с этим всем нужно определиться, а потом уже выбирать размер памяти.
 
 Top
mctim Post Id



Маршал


Сообщений всего: 109
Дата рег-ции: Нояб. 2009  



А! понятно, согласен.
Спасибо за советы ;)
___
Если кому нужен, прикрепил файлик с кодом.(файлик не чистил, коменты есть, функции выдают сигналы "идентичные натуральным" судя по ISIS Proteus)
Скачать файл: SPImemory.rar
Скачан раз: 328
 
 Top
akustik Post Id


Рядовой


Сообщений всего: 12
Дата рег-ции: Март 2010  



скажите пожайлуста
можно передавать не по 8 бит за одну посылку а 24 бита, и как это сделать есле возможно?
я делал так

.....
PORTB &=~(1<<2);// устанавливаем в 0 ss
SPDR=R0;
while(!(SPSR & (1<<SPIF)));// проверка окончания передачи первых 8 бит
SPDR=R1;
while(!(SPSR & (1<<SPIF)));
SPDR=R2;
while(!(SPSR & (1<<SPIF)));
PORTB |=1<<2;//устанавливаем в 1 ss
.....
но в таком случае у меня появляеться пауза между посылками байтов, а нужно без пауз.
или нужно вручную прописывать протокол, чтобы передавать 24 бита без пауз Грустный ?
спасибо!
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



akustik, а чем вам мешает пауза?
 
 Top
akustik Post Id


Рядовой


Сообщений всего: 12
Дата рег-ции: Март 2010  



мне управлять ADF4360-4 боюсь что непонравяться ей эти паузы
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



akustik, вы не разобрались в SPI протоколе. Если бы было иначе - не боялись бы :)
 
 Top
akustik Post Id


Рядовой


Сообщений всего: 12
Дата рег-ции: Март 2010  



Спасибо что на путь праведный наставели поддерживаю , а то прописывл бы все вручную
не подскажите как управлять сигналом SS его вручную нужно сбрасывать, устанавливать? так как бита отвечающий за ету функцию ненашел
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



SS придётся вручную :)
 
 Top
Страниц (2): « 1 [2]
« Электронная мастерская »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru