pic16f877 + SD карту в PicBasic pro - Форум Picbasic.ru
Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: ivan_fd 
Форум Picbasic.ru » Программирование МК » PicBasicPro » pic16f877 + SD карту в PicBasic pro (pic16f877 сохраняет свои переменные на SD карту в PicBasic)
pic16f877 + SD карту в PicBasic pro
MiXaS Дата: Пн, 01.11.2010, 12:03  |                                                                                                                Сообщение # 1
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 615
Репутация: 26   ±
Замечания:   ±
На сайте с 02.10.2010

Статус: Offline

Здравствуйте! Может был у кого опыт с сохранением переменных на съемный носитель? Задача такая: контроллер опрашивает DS 18b20, аналоговые входы и результаты должен сохранить на SD карту. Далее нужно сохранненую информацию прочесть на компьютере. Сохранять файл желательно с распространнённым расширением (txt, exel).
Проблема может быть бы уже решилась, т.к есть куча примеров, но они написаны в асемблере. С ним есть трудность. С picBasic pro чуток разобрался. Помогите проектом picbasic pro cry
Если есть какие мысли поделитесь пожалуйста!
Заранее спасибо!!

Добавлено (01.11.2010, 12.03.54)
---------------------------------------------
Люди умные!!! Подскажите пожалуйста!!! Можно ли использовать библиотеки Swordfish, например SDFileSystem.bas, под picBasic pro??? Заранее спасибо!!!!

Сообщение отредактировал MiXaS - Пн, 25.10.2010, 16:17
ЯНДЕКС Дата: 01.11.2010
ivan_fd Дата: Пн, 01.11.2010, 13:22  |                                                                                                                Сообщение # 2
Группа: Модераторы
Ранг:  Специалист
Сообщений: 888
Репутация: 47   ±
Замечания:   ±
На сайте с 12.01.2009

Статус: Offline

По моему под PicBasic Pro есть своя библиотека SDFileSystem.

Добавлено (01.11.2010, 13.22.51)
---------------------------------------------
Под Протон точно есть, и разширение у нее PBP.


Меня все время преследуют умные мысли...но я быстрее!!!
MiXaS Дата: Пн, 01.11.2010, 13:35  |                                                                                                                Сообщение # 3
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 615
Репутация: 26   ±
Замечания:   ±
На сайте с 02.10.2010

Статус: Offline

Quote (ivan_fd)
По моему под PicBasic Pro есть своя библиотека SDFileSystem.

Вы знаете, я так тоже думал, но не нашел! Если Вам не сложно киньте её пожалуйста!

Добавлено (01.11.2010, 13.30.58)
---------------------------------------------
Уже установил и протон, и Swordfish и picBasic pro. Люди говорят, что работа со съемным носителем проще простого, а когда кого попросишь, результата нет sad ! Поэтому и приходится задавать глупые вопросы

Добавлено (01.11.2010, 13.35.35)
---------------------------------------------

Quote (MiXaS)
Если Вам не сложно киньте её пожалуйста!

Все ужо не надо! нашел! спасибо!
RVSTAR0340 Дата: Вт, 09.11.2010, 23:30  |                                                                                                                Сообщение # 4
Группа: Проверенные
Ранг:  Начал соображать
Сообщений: 28
Репутация: 2   ±
Замечания:   ±
На сайте с 23.04.2009

Статус: Offline

Я тоже нашел на melabs.com
Исходник + библиотека + схема
исключительно под PBP 2.60
Не компилится.
и на 2.60 не компилится
Прикрепления: sdfs3.zip(79Kb)
MiXaS Дата: Ср, 10.11.2010, 10:17  |                                                                                                                Сообщение # 5
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 615
Репутация: 26   ±
Замечания:   ±
На сайте с 02.10.2010

Статус: Offline

RVSTAR0340!! Большое спасибо!!!!
RVSTAR0340 Дата: Вс, 14.11.2010, 10:23  |                                                                                                                Сообщение # 6
Группа: Проверенные
Ранг:  Начал соображать
Сообщений: 28
Репутация: 2   ±
Замечания:   ±
На сайте с 23.04.2009

Статус: Offline

Quote (MiXaS)
RVSTAR0340!! Большое спасибо!!!!

Напиши, если вдруг че получится, pls!
MiXaS Дата: Вс, 14.11.2010, 16:07  |                                                                                                                Сообщение # 7
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 615
Репутация: 26   ±
Замечания:   ±
На сайте с 02.10.2010

Статус: Offline

Quote (RVSTAR0340)
Напиши, если вдруг че получится, pls!

Который день уже бьюсь не получается! Ваши базы
Quote (RVSTAR0340)
Прикрепления: sdfs3.zip(79Kb)
не хотят компилироваться! Пробовал на Swordfish тоже на работает! Не могу понять пока почему!
chiper Дата: Вс, 14.11.2010, 16:19  |                                                                                                                Сообщение # 8
Группа: Проверенные
Ранг:  Продвинутый
Сообщений: 108
Репутация: 4   ±
Замечания:   ±
На сайте с 14.07.2010

Статус: Offline

Свяжитесь с автором этого творения) может подскажет что к чему wink

Как бы ты хорошо не паял, твой девайс на микроконтроллере без прошивки будет просто куском железа.
MiXaS Дата: Пн, 15.11.2010, 14:42  |                                                                                                                Сообщение # 9
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 615
Репутация: 26   ±
Замечания:   ±
На сайте с 02.10.2010

Статус: Offline

Попробовал сделать в рыбе, так как там есть библиотека файловой системы!

// device and clock...
Device = 18F452
Clock = 20
'Config OSC = HSPLL
// import SD file system, usart and conversion modules...
#option SD_SPI = MSSP // use hardware SPI
#option LCD_DATA = PORTB.4
#option LCD_RS = PORTB.3
#option LCD_EN = PORTB.0

// import LCD library...
Include "LCD1.bas"
Include "utils.bas"
Include "SDFileSystem.bas"
Include "usart.bas"
Include "Convert.bas"

// variables...
'Dim Index As Byte

// program start...
SetBaudrate(br19200)
Cls
LCD.Write("Initialising card...")
'Repeat

'Until spiOscDiv64=%00100010

If SD.Init(spiOscDiv64) Then


// format SD card...
Cls
LCD.Write("Format,please wait...")
QuickFormat

// write data to SD card...
Cls
LCD.Write("Writing data, please wait...")
If SD.NewFile("test.txt") = errOK Then
'For Index = 0 To 255
SD.Write("Line ",DecToStr(4.55,3),13,10)
SD.Write("Line ",DecToStr(5,5),13,10)
SD.Write("Вроде ясно, но всё же!! ",DecToStr(44.777,3),13,10)
'Next
SD.CloseFile
EndIf

// read data back...
Cls
LCD.Write("Reading data...")
If SD.OpenFile("test.txt") = errOK Then
'Repeat

'Until SD.EOF
SD.CloseFile
Cls
LCD.Write("Finished.")
EndIf
EndIf
End
Все работает!
На бесике буду делать когда будет время

aftaev Дата: Вс, 21.11.2010, 22:56  |                                                                                                                Сообщение # 10
Группа: Проверенные
Ранг:  Новенький
Сообщений: 15
Репутация: 0   ±
Замечания:   ±
На сайте с 11.10.2009

Статус: Offline

Тож долбался с подобной проблемой, нужно было сделать термоконтроль с архивацией данных на носителе и чтоб на компе смотреть. Мож на USB писать? У бейсика есть что то для работы с USB
MiXaS Дата: Пн, 22.11.2010, 12:04  |                                                                                                                Сообщение # 11
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 615
Репутация: 26   ±
Замечания:   ±
На сайте с 02.10.2010

Статус: Offline

Quote (aftaev)
Тож долбался с подобной проблемой, нужно было сделать термоконтроль с архивацией данных на носителе и чтоб на компе смотреть. Мож на USB писать? У бейсика есть что то для работы с USB

Даже не знаю! Меня полностью устраивает проект на SD карте. Работает, достаточно быстро! Схему подключения взял отсюда: http://www.sfcompiler.co.uk/wiki....vPlayer

RVSTAR0340 Дата: Чт, 25.11.2010, 21:17  |                                                                                                                Сообщение # 12
Группа: Проверенные
Ранг:  Начал соображать
Сообщений: 28
Репутация: 2   ±
Замечания:   ±
На сайте с 23.04.2009

Статус: Offline

Quote (MiXaS)
Даже не знаю! Меня полностью устраивает проект на SD карте. Работает, достаточно быстро! Схему подключения взял отсюда:

А этот пример рабочий? Я загрузил исходник в рыбу - вроде компилится без ошибок. А в схеме пару ошибок и несоответствий программе нашел
MiXaS Дата: Пт, 26.11.2010, 19:47  |                                                                                                                Сообщение # 13
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 615
Репутация: 26   ±
Замечания:   ±
На сайте с 02.10.2010

Статус: Offline

Да! В плеере, который находится по ссылке http://www.sfcompiler.co.uk/wiki....vPlayer Есть недочеты, например Кварц стоит 20 Мгц, а в проге 32. Ну, может еще что есть. Я взял непосредственно от rc2-rc5 ну и питание носителя.

Выше представленны проект работает. Я подключал mini-SD карту на 512 МБайт через переходник. Пробовал менять расширение файла .xls (exel), exel его потом прочитал, но сказал, что это не совсем его файл. Короче надо разбераться. На на данной стадии все работает.

Форум Picbasic.ru » Программирование МК » PicBasicPro » pic16f877 + SD карту в PicBasic pro (pic16f877 сохраняет свои переменные на SD карту в PicBasic)
Страница 1 из 11
Поиск: