Микроконтроллеры AVR - применение и Краткий Курс - часть 9

 
1 32 33 34 35 36 47
RU termostat #25.12.2006 00:54
+
-
edit
 
RU termostat #01.01.2007 13:55
+
-
edit
 
RU termostat #14.01.2007 18:32
+
-
edit
 

termostat

аксакал

BASCOM AVR 1.11.8.3 можно взять на:

Login

Кто сможет скачать с рапидшары переложите
плиз на webfile.ru или slil.ru
Это сообщение редактировалось 15.01.2007 в 09:31

GOGI

координатор
★★★★
Здорово!
Качаю. Перезалью.
1  

GOGI

координатор
★★★★
Скачал. Не совсем понял, зачем в архив засунули дистрибутив демо 8.3, перепаковал, удалил демку 8.3 и PDF копию файла справки. Проверил, все работает отлично.
Очень понравилось в интерфейсе интерактивная распиновка текущего чипа. Учитывая, что я сначала обычно программу пишу, а потом под неё схему, очень удобно.

Ссылка:
http://slil.ru/23744863

пароль на архив - 1 (один цифрой :-)
1  
RU termostat #14.01.2007 23:34
+
-
edit
 
+
-
edit
 

GOGI

координатор
★★★★
Жутко надоела мне тормознутость SD карт. Не смог я добиться на них приемлимой скорости работы даже с внешним контроллером карты.
Хочу попробовать CompactFlash карту, там хоть линий побольше, зато скорость на порядок больше, купил разъем, а вот какую карту брать? Прочитал, что они работают от 5 и 3,3 вольт, а как узнать, на какое питание расчитана конкретная карта?
1  

RLAN

старожил

На старом фотике такие были, напряжение прямо на них было написано.
 
RU termostat #21.01.2007 22:58
+
-
edit
 

GOGI

координатор
★★★★
RLAN> На старом фотике такие были, напряжение прямо на них было написано.
А чего написано было?
1  

hcube

старожил
★★
SD карты шустро работают, вы просто не умеете их готовить (с). У них есть пакетный обмен, например. Или многолинейный обмен. Но на АВР с ними фиг поработаешь на полной скорости (т.е. порядка 25 МГц).

Вообще, АВР неплохой учебный контроллер и для мелких задач подходит. Для чего-то крупнее управления 2-3 приводами он все-таки не годится.
Убей в себе зомби!  
+
-
edit
 

Piroman
Ignis Caelum

опытный

могу выложить полную спецификацию на SD карты от СанДиска. правда на английском.

Хотел бы уточнить у Гоги. В чем тормознутость ?
сейчас тоже пытаюсь SD использовать для протоколирования полетных параметров. Максимальную требуемую скорость записи оцениваю в 2000 байт/сек. (100 раз в сек по 20 байт)
под работы с SD выделяю отдельный контроллер, чтобы FAT разбирать и минимизировать загрузку основного контроллера.
особенно тяжко в основном контролллере с оперативной памятью.
пишу на асме.
Лучше быть оптимистом и ошибаться, чем пессимистом, который всегда прав.  
Это сообщение редактировалось 22.01.2007 в 09:42
RU termostat #22.01.2007 10:18
+
-
edit
 

termostat

аксакал

Piroman> пишу на асме.

может попробуешь mikroC там готовые исходники:
C:\Program Files\Mikroelektronika\mikroC\Examples\extra_examples\MMC\Mmc_Fat16

и в BASCOM AVR наверняка тоже есть.
+
-
edit
 

Piroman
Ignis Caelum

опытный

спасибо за ссылку.
но С не люблю. синтаксис не нравится. писать могу на нем , но не хочу :)
исходники работы с FATом есть, я их повторю на асме чтобы почистить не нужное.

цель - сделать "черный ящик" куда можно скидывать данные на сохранением с минимальными временными затратами.
инициатор общения - центральный контроллер. обмен между ним идет по аппаратному SPI, запись на карту пока планирую по праграммно реализованному SPI, чтобы оставить совместимость с MMc.
Лучше быть оптимистом и ошибаться, чем пессимистом, который всегда прав.  
RU termostat #22.01.2007 11:03
+
-
edit
 

termostat

аксакал

Подключение 3.3 вольтовой MMC к 5 вольтовому микроконтроллеру - согласование уровней на резисторах.
Прикреплённые файлы:
mmc.jpg (скачать) [59 кБ]
 
 

RLAN

старожил

GOGI> А чего написано было?

3.3
:)
 

GOGI

координатор
★★★★
Piroman> Хотел бы уточнить у Гоги. В чем тормознутость ?
Piroman> сейчас тоже пытаюсь SD использовать для протоколирования полетных параметров. Максимальную требуемую скорость записи оцениваю в 2000 байт/сек. (100 раз в сек по 20 байт)
Под такие параметры. Пойдет. Дело в чем. Запись сектора занимает несколько мс. Пишется минимум по 512 байт. То есть даже выделение отдельного контроллера не поможет.
Для ракеты такое пойдет, а мне нужно четыре сигнала минимум на 1 кГц выборки. Тут уже скорости не хватает.
А у CF интерфейс параллельный, скорость много выше даже в 8 битном режиме.

Piroman> под работы с SD выделяю отдельный контроллер, чтобы FAT разбирать и минимизировать загрузку основного контроллера.
512 байт на FAT, 512 на буфер сектора, минимум с 32 меги начинать надо, нефигово для полетного компьютера.

Piroman> особенно тяжко в основном контролллере с оперативной памятью.
Piroman> пишу на асме.
С Баском АВР идет драйвер MMC карты на Асме, может поможет
http://members.aon.at/voegel/Downloads/Driver/MMC/MMC.LIB

Мне удалось запустить карту на меге8515 (512 ОЗУ). Пришлось отказаться от файловой системы и писать на карту на каждый сектор всю ОЗУ, а не отдельную переменную. Но поскольку адрес полезных данных известен, единственным недостатком было нерациональное использование пространства карты. Правда, такой способ я пробовал только в симуляторе
1  
RU termostat #22.01.2007 17:35
+
-
edit
 
+
-
edit
 

Piroman
Ignis Caelum

опытный

посмотрим на что хватит.
на буфер 512 байт и остальные дела мне 1 кбайта должно хватить.
не С ведь.
но от полной поддержки FATа возможно придется отказаться.
посмотрим

P.S.
нехватка оперативной памяти - реально напрягает в AVR
P.S.S.
ну не бортовыой компьютер на ATmege32 а только одна его часть :)
но твое замечание ввело меня в смущение.
SD карту я хотел использоавть, чтобы не потерять хотябы большую часть данных в случае крэша.
Лучше быть оптимистом и ошибаться, чем пессимистом, который всегда прав.  

GOGI

координатор
★★★★
Не, ну на 16 меге вполне можно все организовать при частоте записи 100 раз в секунду. Если отказаться от FAT. Может лучше программу напишешь, которая посекторно образ карты на компьютер перегонять будет?
1  
RU Серокой #22.01.2007 18:31
+
-
edit
 

Серокой

координатор
★★★★
MMCка по определению тормознее, у неё только две линии данных,а у SD их 4.
Больше не раскалятся ваши колосники. Мамонты пятилеток сбили свои клыки. ©  

GOGI

координатор
★★★★
Так на SD тоже используется в режиме MMC. По другому не умеем :-(
1  
AD Реклама Google — средство выживания форумов :)

GOGI

координатор
★★★★
Нашел ответ на свой вопрос о питании CF флэшки на сайте Sandisk. Оказывается они работают и от 3,3 и от 5 вольт.
1  
1 32 33 34 35 36 47

в начало страницы | новое
 
Поиск
Поддержка
Поддержи форум!
ЯндексЯндекс. ДеньгиХочу такую же кнопку
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru