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

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

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

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

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

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

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

 
Опции темы
Непрочитано 12.02.2006, 01:31  
Dozer
Временная регистрация
 
Регистрация: 04.04.2005
Сообщений: 77
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Dozer на пути к лучшему
По умолчанию Глючит MMC от SanDisk

Здравствуйте.
Вот в чём беда: пробовал сделать простой аудиоплеер на одном контроллере (mega и ММС карте. С картой от PQ1 (фирма, наверное) всё работало хорошо, а вот с довольно известной SanDisk'овской начались глюки: при попытке считать блок передаются какие-то левые данные.
Аппаратный SPI не использую, т.к. выводы задействованы под ШИМ. Вот подпрограмма чтения/записи байта в карту (частота кварца 15 МГц):
Код:
MMC_Read:
	ser	Input
MMC_Write:	;
	push	R17
	ldi	R17,8		;8 бит
	MMC_Write_Loop:
		cbi	MMC_PORT,MMC_SCLK
		cbi	MMC_PORT,MMC_DO
		sbrc	Input,7
		sbi	MMC_PORT,MMC_DO
		sbi	MMC_PORT,MMC_SCLK
		lsl	Input
		sbic	MMC_PORT-2,MMC_DI
		sbr	Input,1
		dec	R17
	brne	MMC_Write_Loop
	pop	R17
ret
Команда чтения имеет следующий вид:
0x51,AdrHH,AdrHL,AdrLH,AdrLL,0x01
Дальше шёл ответ от карты:
0x00 - команда в порядке
0xFE - данные доступны
И сами данные, но неправильные!

Самое удивительное, что если после команды сделать паузу в несколько мс, то всё работает, но слишком медленно (скорость снижается до 300-400 Кбит/с вместо 600-700 Кбит/с).
А в кардридере эти карты работали стабильно на 800 Кбайт/с.

Вот сам вопрос: как увеличить скорость карты?[/code]
Реклама:
__________________
No pain - no gain. Ha-ha
Dozer вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему MOC3021 глючит? ludovikIV Источники питания и свет 14 10.04.2009 19:33
Глючит Samsung D800 488 Автоматика и аппаратура связи 0 01.10.2007 15:55
глючит DS1307! stri Микроконтроллеры, АЦП, память и т.д 3 28.09.2007 08:13
Глючит принтер HP Photosmart 7760 rekc Ремонт оргтехники 4 09.06.2007 23:38
авто pioneer DEH-P5600MP.глючит vitus773 Аудиотехника 1 18.02.2006 00:35


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


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