Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Възможно ли е интерфейсване на SD карта с PIC16f628
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=3015
Страница 1 от 2

Автор:  darkyp [ Чет Окт 05, 2006 6:11 pm ]
Заглавие:  Възможно ли е интерфейсване на SD карта с PIC16f628

Възможно ли е интерфейсване на SD карта с PIC16f628 или да ходя да пиша в безумни идеи? Питам, за да знам дали да се ровя в повече детайли за SD-тата.

Автор:  Predator_MF [ Чет Окт 05, 2006 6:25 pm ]
Заглавие:  Re: Възможно ли е интерфейсване на SD карта с PIC16f628

darkyp написа:
Възможно ли е интерфейсване на SD карта с PIC16f628 или да ходя да пиша в безумни идеи?

Да, възможно е.

Автор:  darkyp [ Чет Окт 05, 2006 6:39 pm ]
Заглавие: 

благодаря, ще чета :)

Автор:  Nikola Kirov [ Чет Окт 05, 2006 6:56 pm ]
Заглавие: 

Не можеш да работиш нормално с нея трябват ти 512 баита буфер.

Автор:  darkyp [ Чет Окт 05, 2006 7:00 pm ]
Заглавие: 

има минимално време за достъп при писане и четене ли, т.е. при изпращането на 512-те байта? за това ли не може нормално да се работи с нея?

Автор:  Nikola Kirov [ Чет Окт 05, 2006 7:05 pm ]
Заглавие: 

Можеш да пишеш цели сектори по 512 баита.
Иначе за четене не е проблем. Нямаш ограничения за скороста.

Автор:  Predator_MF [ Чет Окт 05, 2006 7:15 pm ]
Заглавие: 

Никола е прав, проблем е, че можеш да пишеш САМО по 512 байта наведнъж, тоест, ако искаш да промениш един байт някъде, ще трябва да изчетеш целия буфер, да го съхраниш в RAM-а на процесора, да промениш съответния байт и да върнеш буфера обратно. Иначе със самото четене нямаш проблем, писането може да се заобиколи по някакъв начин но няма да е пълноценно

Автор:  darkyp [ Чет Окт 05, 2006 7:18 pm ]
Заглавие: 

за сега си мисля за писане без променяне. тоест пиша данни от някакво ADC например и съответно пиша един по един докато станат 512 после нова команда за писане и така...

Автор:  Nikola Kirov [ Чет Окт 05, 2006 7:38 pm ]
Заглавие: 

трябва да стане но защо с тоз умрял процесор.
Може би и флаша няма да ти стигне,пак зависи какво ще правиш.

Автор:  darkyp [ Чет Окт 05, 2006 8:02 pm ]
Заглавие: 

примерно диктофон. без екстри. само да пише. 8khz. Мисля, че тоз процесор трябва да се справи.

Автор:  Cekins [ Чет Окт 05, 2006 8:20 pm ]
Заглавие: 

с 628 май нема да стане щот :

1. Няма АЦП - ще ти трябва вънщно
2. няма RAM достатъчно
3. Не може да се самофлашфа - ако решиш да му ползваш флаша за рам

Ако искаш да ползваш ефтин пик препоръчвам ти 16F818/819 - с него по би трябвало да стане - отговаря на двете точки горе(и той няма много рам).

Автор:  Predator_MF [ Чет Окт 05, 2006 9:02 pm ]
Заглавие: 

Cekins написа:
...
3. Не може да се самофлашфа - ако решиш да му ползваш флаша за рам

Ако искаш да ползваш ефтин пик препоръчвам ти 16F818/819 - с него по би трябвало да стане - отговаря на двете точки горе(и той няма много рам).


Ше ме извиняваш, ама трябва да е някой много побъркан, че да ползва FLASH-а като RAM, първо щото в повечето случаи Max Write Cycles е 10'000 (в добри условия) и второ писането там става изключително бавно (зависи от PIC-а, 2-5ms на страница)... В случая 18-ка е почти задължителна, трябват най-малко 512 RAM (освен ако не смяташ да тъпчеш директно във картата)

Автор:  bateAz [ Чет Окт 05, 2006 9:57 pm ]
Заглавие: 

Ако искаш да пишеш някъде, купи си чип Flash 16Mb, около 5-6 лева струва. Управлява се лесно.
Ако искаш да пишеш на SD Card, то трябва да се съобразяваш с файловата структура на медията. Обикновено е FAT32, на по-малките е FAT16. За това ще ти трябват поне няколко буфера по 512B. Т.е., необходим ти е контролер, само с PIC няма да стане :wink:
Ако искаш най-баламски диктофон - продават се в Комет по няколко лева. :idea:

Автор:  plameniv [ Чет Окт 05, 2006 10:27 pm ]
Заглавие:  he

bateAz написа:
Ако искаш да пишеш някъде, купи си чип Flash 16Mb, около 5-6 лева струва. Управлява се лесно.
Ако искаш да пишеш на SD Card, то трябва да се съобразяваш с файловата структура на медията. Обикновено е FAT32, на по-малките е FAT16. За това ще ти трябват поне няколко буфера по 512B. Т.е., необходим ти е контролер, само с PIC няма да стане :wink:
Ако искаш най-баламски диктофон - продават се в Комет по няколко лева. :idea:

Че за какво му е диктофон като си има готов чип за запис и възпроизвеждане на звук и пак в комет !

ISD1416P DIP28 voice rec/play 16sec
ISD1420P DIP28 voice rec/play 20sec
ISD2560P DIP28 voice rec/play 60sec
ISD2575S SO28 voice rec/play 75sec
ISD2590P DIP28 voice rec/play 90sec
ISD25120P DIP28 voice rec/play 120sec
ISD4003-4MP DIP28 voice rec/play 4 min; Sample Rate 8.0 KHz
ISD4003-6MP DIP28 voice rec/play 6 min; Sample Rate 5.3 KHz
ISD4003-8MP DIP28 voice rec/play 8 min; Sample Rate 4.0 KHz
ISD4004-8MP DIP28 voice rec/play 8 min; Sample Rate 8.0 KHz

Автор:  [ Пет Окт 06, 2006 12:23 am ]
Заглавие: 

Има едни 18-ки, нещо с J бяха в името, те са приблизително на цената на 16ф628, но пък с достатъчно налична РАМ и ПРОМ, повече И/О крачета, защо не пробваш с тях ? С 16Ф628 до де се завъртиш и паметта е свършила, пък и АЦП нямат, май нямаха и възможност за дебъгване с ICD.

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/