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

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

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

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

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

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

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

Закрытая тема
Опции темы
Непрочитано 19.01.2009, 00:17   #1
DDimon
Временная регистрация
 
Регистрация: 13.05.2008
Сообщений: 88
Сказал спасибо: 2
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
DDimon на пути к лучшему
По умолчанию MikroC MMC

Снова рад приветствовать всех микроконтроллероломателей!!! /во завернул так завернул/
Позвольте и в этот раз потревожить Ваш досуг своим глупым вопросом. Излажу суть моей проблемы: в компиляторе "MikroC for PIC" была написана программа /уже хорошо, да? /, которая записывает информацию на карту памяти. В железе (по этой схеме) начинаются траблы:
1. Хоть както запускается только с SD картой, причем только с одной /из двух SD и 2 MMC/ .
2. Индикация процессов на LCD выводит нормально, но только пару циклов записи, затем виснет.
3. После работы на SD'шке появляется много разных как файлов так и папок, правда збойных.
4. Карточки засовываю как по мануалу в FAT 16. Инитиализацию все проходят.

Вот такое абышто - как говорил один мой друг. Прямо не знаю где копать. Печатка переправерена, напряжение и земля где надо присутствует, на карточку сигналы через делитель идут 2,4В. Думаю повысить их до напряжения питания или хотя бы до 3В. Как думаете?

Вот еще что, в Протеусе при вышеуказанных номиналах делителя схема не работает, инит не проходит. А у меня идет, да и во многих ММС проектах примерно такой же делитель.

Кто сталкивался с ММС и PIC'ами отзовитесь.
‹center›
-- Прилагается рисунок: --
‹IFRAME src = "nuke/users_images/18012009/6437697.JPG" frameborder="0" name="fr394690" scrolling="yes" width="470" height="463" align="bottom"›[img]nuke/users_images/18012009/6437697.JPG[/img]
‹font color=red›Рисунок не умещается на странице и поэтому сжат!‹/font›
Для того, чтобы просмотреть его полностью, щелкните здесь.

‹/IFRAME›
‹/center›
Реклама:
DDimon вне форума  
Непрочитано 19.01.2009, 02:28   #2
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: MikroC MMC

Сообщение от DDimon
на карточку сигналы через делитель идут 2,4В. Думаю повысить их до напряжения питания или хотя бы до 3В. Как думаете?
А почему 2,4В? Должно получаться около 3-х, при таком делителе. Питание не проседает? Карта при инициализации начинает потреблять прилично.

Картинки при цитировании так и прилипают... Ужос, а не движок форума

-- Прилагается рисунок: --

kison вне форума  
Непрочитано 19.01.2009, 19:10   #3
DDimon
Временная регистрация
 
Регистрация: 13.05.2008
Сообщений: 88
Сказал спасибо: 2
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
DDimon на пути к лучшему
По умолчанию

Цитата:
А почему 2,4В?
А мало ли, может так и надо? Например здесь
http://it.bakinity.biz/smart.php?cat=4&id=100
пишут
" SD-Card работает с напряжением 2,0В - 3,6В", а 2,4В как раз в диапазоне. Хотя подробно не указано питание это или сигнал. Пойду нарыскаю даташит на SD'шку.[/code]
DDimon вне форума  
Непрочитано 19.01.2009, 22:11   #4
black27512
Временная регистрация
 
Регистрация: 13.07.2008
Сообщений: 62
Сказал спасибо: 4
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
black27512 на пути к лучшему
По умолчанию

Проблема с неработой разных карт памяти может крыться в особенности протокола (думаю вы используете SPI). Сам столкнулся когда писал разблокировщик (что бы пароли снимать с карт). Попробуйте в процессе ининилизации (перед первым обращением) выдать по ножке SCK(CLK) около 100 импульсов (0101010....1010) при этом сигнал CS в пассивном для карты состоянии. У меня после такой доработки прога стала работать совершенно с любыми картами...
Удачи!
black27512 вне форума  
Непрочитано 20.01.2009, 04:14   #5
dr_Sash
Прописка
 
Регистрация: 28.05.2008
Сообщений: 270
Сказал спасибо: 2
Сказали Спасибо 8 раз(а) в 7 сообщении(ях)
dr_Sash на пути к лучшему
По умолчанию Скока можна наступать на одни и те же грабли...

Господа - а что Вам мешает запитать и проц и карту от 3,3 Вольтов ???
Обычно бОльшую часть проблем как рукой снимает...

А на счет 80ти циклов клока - так это не хитрость - это в даташиДе написано, причем в моей проге клок хлопает и до и после выборки кристала пока не получит ответ от карты, отличный от 0xFFh... И опять-же - так написано в даташите, это не хитрости.

В большинстве случаев, как ни странно - достаточно просто "внимательно" прочитать даташиД
dr_Sash вне форума  
Непрочитано 20.01.2009, 19:21   #6
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Скока можна наступать на одни и те же грабли...

Сообщение от dr_Sash
Господа - а что Вам мешает запитать и проц и карту от 3,3 Вольтов ???
Обычно бОльшую часть проблем как рукой снимает...
Не говори-ка, вы что работу делителя отлаживаете или программу?
Зачем лишний гемморой в виде аналоговых цепей?
Это о протеусе .
Да и вживую проще запитать все от одного питания , к тому же большинство перефирии счас 3 v .
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 20.01.2009, 21:43   #7
DDimon
Временная регистрация
 
Регистрация: 13.05.2008
Сообщений: 88
Сказал спасибо: 2
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
DDimon на пути к лучшему
По умолчанию

Цитата:
Зачем лишний гемморой в виде аналоговых цепей?
Где то на форуме встречал мнение что на сниженом напряжении плохо и неустойчиво работает USART и вроде как АЦП. Сам с этим не сталкивался поэтому перетраховался и сделал по инструкции. В такаих случаях принято говорить, что "заводу виднее" /т.е. MikroC/.

Подтянул делитель и все заработало!
DDimon вне форума  
Непрочитано 20.01.2009, 21:50   #8
DDimon
Временная регистрация
 
Регистрация: 13.05.2008
Сообщений: 88
Сказал спасибо: 2
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
DDimon на пути к лучшему
По умолчанию

to black27512
немного не понял следующий момент:
Цитата:
сигнал CS в пассивном для карты состоянии
т.е. при нуле на CS запускаем цикл импульсов на SCK(CLK)?
DDimon вне форума  
Непрочитано 20.01.2009, 22:17   #9
Popeye
Почётный гражданин KAZUS.RU
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию

PORTC4 вход с триггером Шмита. При 5В питании по Дата Шиту требует уровни ‹1В для 0 и ›4В для 1. По личным наблюдениям не совсем так, единица ›3,5В.
Как писалось выше пробуйте уменьшить питание ПИКа до 3,3В. Имейте ввиду, при таком напряжении максимальная частота такта 25МГц. Или делайте преобразователь уровня от 3,3В к 5В для Data_Out карточки.
Если не смущает выложите текст программы, я лично обещаю не издеватся
Удачи!

Стоп, немедленная поправка, PIC18F452 ниже 4,2В не работает, должен быть поставлен PIC18LF452 Кстати PIC18хх452 снят с производства, хотя по складам все еще имеются солидные количества, Мирочип выпустил PIC18F4520 для замены, хотя там проблемно, входы АЦП не совпадают.
Popeye вне форума  
Непрочитано 20.01.2009, 22:46   #10
dr_Sash
Прописка
 
Регистрация: 28.05.2008
Сообщений: 270
Сказал спасибо: 2
Сказали Спасибо 8 раз(а) в 7 сообщении(ях)
dr_Sash на пути к лучшему
По умолчанию Во "буржуины" !!!

Сообщение от DDimon
Где то на форуме встречал мнение что на сниженом напряжении плохо и неустойчиво работает USART и вроде как АЦП. Сам с этим не сталкивался поэтому перетраховался и сделал по инструкции. В такаих случаях принято говорить, что "заводу виднее" /т.е. MikroC/.
Так значить, производители (буржуины, то бишь) - обманщики страшные - когда в даташиДе пишут, что проц работает от 2,7 Вольт до..., то врут - оно оказывается НЕСТАБИЛЬНО работает
ЖЕСТЬ!

Но мне наверное "неправильные" процы все попадаются - работают, гады!!! И еще как
Нада идти - "правильные" искать, чтоб от 3,3 Вольт "нестабильно" работали, а то - как "белая ворона" прямо как то !

КстатЕ - 24е ПИКи, практически все 3,3 Вольтовые... Все наверно "нестабильно" работающие - значить "ФТОПКУ" их
dr_Sash вне форума  
Закрытая тема

Закладки


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Proteus+MikroC fmssp Proteus 9 21.03.2012 23:52
Вопрос к знатокам mikroC ctefan Микроконтроллеры, АЦП, память и т.д 2 02.05.2009 09:19
mikroC компилятор для пиков как его крякнуть ctefan Proteus, KiCAD и другие ECAD 7 01.01.2008 16:22
MIKROC 7 dosikus Proteus, KiCAD и другие ECAD 1 01.09.2007 20:17
Вопрос по симулятору в MikroC 6.2 fmssp Микроконтроллеры, АЦП, память и т.д 0 02.04.2007 10:38


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


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