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

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

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

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

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

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

Делимся опытом Наступив на грабли - сообщи другим! Обмен опытом разработки и ремонта электронных устройств.

 
Опции темы

avr+AT25f1024+cvavr

Непрочитано 24.04.2014, 08:45  
begun
Гражданин KAZUS.RUN
 
Регистрация: 18.07.2006
Сообщений: 894
Сказал спасибо: 244
Сказали Спасибо 31 раз(а) в 28 сообщении(ях)
begun на пути к лучшему
По умолчанию avr+AT25f1024+cvavr

дорогие и глубокоуважаемые форумчане

благодаря форуму я освоил работу с 24схх .но они исчерпали свой ресурс по быстродействию.Решил перейти на AT25fxx ,а конкретно ,купил AT25F1024.
Естественно, изо всех сил пытался разобраться самостоятельно.
Мне нужно последовательно записать и считать байты.
Посылать баиты с atmega 8 по очереди я освоил найдя статью на русском языке.но вот как их записать в at25f1024 не ясно.В даташите ,чувствуется что все четко росписано и в апноутах тоже ,но не понимаю этот чертов англиисий ,хоть убейте.На русском есть примеры в разных компилятирах но и тут неразбериха бтак как знаю толко cvavr .
мне бы один примерчик на cvavr как с atmega 8 записать и читать последовательно в at25f1024 байты.
заранее благодарен за любую информацию или подсказку.
begun вне форума  
Непрочитано 24.04.2014, 10:28  
Boba_spb
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: avr+AT25f1024+cvavr

Подошла кошка к мышкиной норке и залаяла!!
Мышка высунулась посмотреть на собаку.
Кошка, облизываясь - "Хорошо знать хоть один иностранный язык!"
Boba_spb вне форума  
Сказали "Спасибо" Boba_spb
begun (26.04.2014)
Непрочитано 24.04.2014, 13:27  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: avr+AT25f1024+cvavr

begun,
AVR107 чем не руководство к действию? там есть алгоритмы, листинги. настраиваете кодевизардом необходимые интерфейсы, а далее - согласно AVR107 делаете демо пример. кстати, все AVR с аппаратным SPI работать будут аналогично, не только м8

Последний раз редактировалось jump; 24.04.2014 в 13:32.
jump вне форума  
Сказали "Спасибо" jump
begun (26.04.2014)
Непрочитано 24.04.2014, 13:35  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: avr+AT25f1024+cvavr

Все в 10 раз проще, чем с I2C.
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
begun (26.04.2014)
Непрочитано 24.04.2014, 15:41  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: avr+AT25f1024+cvavr

не cvavr, но...
1
2
jump вне форума  
Непрочитано 25.04.2014, 10:18  
begun
Гражданин KAZUS.RUN
 
Регистрация: 18.07.2006
Сообщений: 894
Сказал спасибо: 244
Сказали Спасибо 31 раз(а) в 28 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: avr+AT25f1024+cvavr

братцы
в других компилчторах точно не пойму.
а AVR 107 ,-может есть русский перевод .никто не встречал?
begun вне форума  
Непрочитано 25.04.2014, 13:29  
Yurkin2014
Заблокирован
 
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
Yurkin2014 на пути к лучшему
По умолчанию Re: avr+AT25f1024+cvavr

Сообщение от begun Посмотреть сообщение
Посылать баиты с atmega 8 по очереди я освоил
Помимо трёх ног для передачи-приёма байтов SI, SO и SCK, нужно использовать ещё одну CS - выбор микросхемы. Всего четыре ноги. В неактивном режиме CS=1.

Для записи байтов в память, например хотим записать байты 0х01, 0х02 и 0х03 начиная с адреса 0х004580:
1. Опускаем ногу вниз CS = 0;
2. Посылаем команду разрешения записи WREN - байт 0х06
3. Поднимаем ногу CS = 1.
4. Снова опускаем CS = 0.
5. Посылаем команду PROGRAM = 0х02
6. Посылаем адрес 3 байта: 0х00, 0х45, 0х80
7. Посылаем данные: 0х01, 0х02, 0х03
8. Поднимаем CS = 1
9. Ждем 3*100=300 мкс
Итого получаем последовательность:
CS = 0, 0х06, CS = 1, CS = 0, 0х02, 0х00, 0х45, 0х80, 0х01, 0х02, 0х03, CS = 1, delay(300мкс)

Для чтения, например, с адреса 0х01678А нужно прочесть 5 байт:
1. CS = 0.
2. Посылаем команду READ = 0х03
3. Посылаем адрес 3 байта: 0х01, 0х67, 0х8А
4. Читаем 5 байт
5. Поднимаем CS = 1

Последний раз редактировалось Yurkin2014; 25.04.2014 в 13:33.
Yurkin2014 вне форума  
Сказали "Спасибо" Yurkin2014
begun (25.04.2014)
Непрочитано 25.04.2014, 14:00  
begun
Гражданин KAZUS.RUN
 
Регистрация: 18.07.2006
Сообщений: 894
Сказал спасибо: 244
Сказали Спасибо 31 раз(а) в 28 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: avr+AT25f1024+cvavr

Yurkin2014

после вашего великолепного ответа у меня появилась надежда ,что смогу разобратся даже в англииском апноуте.
главное вы мне дали концы в руки.
Спасибо большое.По идее дальше я должен поплыть самостоятельно ,но если не смогу это сделать ,значь хана мне.
begun вне форума  
Непрочитано 25.04.2014, 14:04  
begun
Гражданин KAZUS.RUN
 
Регистрация: 18.07.2006
Сообщений: 894
Сказал спасибо: 244
Сказали Спасибо 31 раз(а) в 28 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: avr+AT25f1024+cvavr

благодарю всех любезно отозвавщихся на мою просьбу.
begun вне форума  
Непрочитано 25.04.2014, 22:27  
begun
Гражданин KAZUS.RUN
 
Регистрация: 18.07.2006
Сообщений: 894
Сказал спасибо: 244
Сказали Спасибо 31 раз(а) в 28 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: avr+AT25f1024+cvavr

#include ‹mega8.h›
#include ‹spi.h›
#include ‹delay.h›

void main(void)
{
// Input/Output Ports initialization
// Port B initialization
// Func7=In Func6=In Func5=Out Func4=In Func3=Out Func2=Out Func1=Out Func0=Out
// State7=T State6=T State5=0 State4=T State3=0 State2=0 State1=1 State0=0
PORTB=0x02;
DDRB=0x2F;

PORTC=0x03;
DDRC=0x00;

// SPI initialization
// SPI Type: Master
// SPI Clock Rate: 125,000 kHz
// SPI Clock Phase: Cycle Half
// SPI Clock Polarity: Low
// SPI Data Order: MSB First
SPCR=0x52;
SPSR=0x00;

PORTB.2=1;

while (1)
{


PORTB.2=0;
delay_ms(1);
spi(0x06);
delay_ms(1);
PORTB.2=1;
delay_ms(1);
PORTB.2=0;
delay_ms(1);
spi(0x02);
delay_ms(1);
spi(0x00);
delay_ms(1);
spi(0x45);
delay_ms(1);
spi(0x80);
delay_ms(1);
spi(0x01);
delay_ms(1);
spi(0x02);
delay_ms(1);
spi(0x03);
delay_ms(1);
PORTB.2=1;
delay_ms(10);
};
}

вот реализация алгорифма но чего то ничего не записалась.
begun вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
На WinAVR + AVR Studio c CVAVR Vetal-soft Embedd С 87 03.03.2013 20:31
Помогите найти обучалки по микроконтроллерах AVR на CVAVR ! olegdemkiv111 Микроконтроллеры, АЦП, память и т.д 9 20.08.2012 09:59
Литература по микроконтроллерам (AVR, PIC, ПЛИС и т.д.). Сборка книг - (256 книг+ 27 CD c примерами из книг) [обновление 2011, PDF, DJVU] yurinform Микроконтроллеры, АЦП, память и т.д 5 05.07.2011 19:00
Архив проектов на AVR fmssp Proteus, KiCAD и другие ECAD 4 25.10.2010 17:14
кто шарит в языке СИ для МК AVR CVAVR golinskiy Микроконтроллеры, АЦП, память и т.д 4 02.07.2006 23:13


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.