| Микроконтролери и електроника 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 [ Чет Окт 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 ] | |||||||||
| Заглавие: | ||||||||||
Ше ме извиняваш, ама трябва да е някой много побъркан, че да ползва 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 няма да стане Ако искаш най-баламски диктофон - продават се в Комет по няколко лева. |
|
| Автор: | plameniv [ Чет Окт 05, 2006 10:27 pm ] | |||||||||
| Заглавие: | he | |||||||||
Че за какво му е диктофон като си има готов чип за запис и възпроизвеждане на звук и пак в комет ! 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/ |
|