Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Skoya
0 / 0 / 0
Регистрация: 17.05.2015
Сообщений: 9
1

PIC 16F84A и дополнительная память

14.01.2017, 16:45. Просмотров 1183. Ответов 16
Метки нет (Все метки)

Товарищи, помогите пожалуйста
Возможно ли к микроконтроллеру PIC 16F84A подключить дополнительную память?
Если возможно, то какую?
Если не можете сказать какую и возможно, то скажите, пожалуйста, где информацию можно найти?
Если можно, информацию по поводу подключения этой памяти
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2017, 16:45
Ответы с готовыми решениями:

PIC 16F84A
Добрый день, помогите обьясните а то чижу уже 2 недели и не могу разобраться как на контролере...

Внешняя память PIC: как нарастить внутреннюю память данных?
Я только начал разбираться с ПИКами и пока не все понимаю. Мне нужно организовать систему сбора и...

Дополнительная оперативная память
Доброго времени суток! Решил я поставить к своим 2гб ОЗУ (2 по 1гб Hynix, DDR 2гб, PC2-5300...

Дополнительная оперативная память
Мне тут подарили "диск" (который подключается через ЮСБ) с размером пол ТБ (500 ГБ). Хотел бы...

Дополнительная оперативная память ноутбука.
Ребят подскажи пожалуйста как определить: тип памяти ноутбука, кол-во свободных разъемов...

16
Витальич
1274 / 1184 / 174
Регистрация: 02.12.2013
Сообщений: 4,886
14.01.2017, 17:19 2
Для чего Вам эта память нужна?
0
Skoya
0 / 0 / 0
Регистрация: 17.05.2015
Сообщений: 9
14.01.2017, 17:56  [ТС] 3
На микроконтроллере хочу воспроизвести музыку
Количество нот получается немного большим, чем есть (1024 байта)
Необходимо еще 2-3кБайта
0
Витальич
1274 / 1184 / 174
Регистрация: 02.12.2013
Сообщений: 4,886
14.01.2017, 18:06 4
Каким методом Вы будете формировать звук?
0
14.01.2017, 18:06
Skoya
0 / 0 / 0
Регистрация: 17.05.2015
Сообщений: 9
14.01.2017, 18:18  [ТС] 5
Подключить на вывод динамик, подавать на вывод определенное количество сигналов, рассчитанное соотношением длительности ноты к полупериоду, рассчитанному из частоты ноты.
Выбрасывать каждый сигнал через полупериод.
0
Витальич
1274 / 1184 / 174
Регистрация: 02.12.2013
Сообщений: 4,886
14.01.2017, 20:06 6
Лучший ответ Сообщение было отмечено Skoya как решение

Решение

Другими словами Вы программно будете генирить ноту, если так, то подойдет 24С64 8к памяти, а также есть 24с128 (16к), 24с256 (32к), 24с512 (64к).
ИМХО: МК правда вы выбрали еще тот, лучше взять с аппаратным I2C легче будет читать 24с64
1
Skoya
0 / 0 / 0
Регистрация: 17.05.2015
Сообщений: 9
14.01.2017, 20:31  [ТС] 7
Спасибо большое о.о
А ради интереса, возможно ли дополнительно подключить память к мк?
Из любопытства уже
0
VladimirU
133 / 111 / 20
Регистрация: 14.02.2013
Сообщений: 799
14.01.2017, 22:25 8
Skoya, можно даже HDD к PIC 16F84A
0
Skoya
0 / 0 / 0
Регистрация: 17.05.2015
Сообщений: 9
15.01.2017, 12:58  [ТС] 9
Где можно узнать как это сделать?
Подскажите пожалуйста
Весь гугл перерыл
0
Витальич
1274 / 1184 / 174
Регистрация: 02.12.2013
Сообщений: 4,886
15.01.2017, 13:09 10
http://pic-microcontroller.com/pic16...us-simulation/
0
pyzhman
1149 / 508 / 73
Регистрация: 15.05.2012
Сообщений: 2,892
15.01.2017, 18:38 11
Цитата Сообщение от Skoya Посмотреть сообщение
какую?
Любую. Главное, чтобы уровни сигналов по электрике были в норме.
0
VladimirU
133 / 111 / 20
Регистрация: 14.02.2013
Сообщений: 799
15.01.2017, 23:56 12
В архивах примеры для работы с жёстким диском и с памятью 24C04A

PIC 16F84A и дополнительная память


PIC 16F84A и дополнительная память


IDE Hard Disk Data Logger.rar

PIC Serial Memory Example.rar
1
Voland_
1665 / 1053 / 99
Регистрация: 04.01.2010
Сообщений: 3,565
16.01.2017, 12:21 13
VladimirU, а вот за IDE заочно спасибо! Я и раньше задавался идеей подключить HDD через IDE. Но на момент необходимости проблема решилась через стандартный USB. Для кортексов это было легко. Но для AVR, STM8, PIC1x - это задача не тривиальна, и требовала бОльших усилий.
0
VladimirU
133 / 111 / 20
Регистрация: 14.02.2013
Сообщений: 799
16.01.2017, 20:25 14
MikroC предоставляет библиотеку для доступа к данным в MMC через SPI. Эта библиотека также поддерживает карты памяти SD(Secure Digital).

Библиотека работает только с семейством PIC18;
Библиотечные функции создают и читают файлы только из корневого каталога;
Библиотечные функции при записи файла заносят данные в обе таблицы FAT1 и FAT2, но при чтении используют данные только из таблицы FAT1; т.е. восстановление данных при разрушении FAT1 не производится.
Начиная с версии 5.0.0.3, библиотека может обмениваться данными с носителем, который содержит Master Boot Record (MBR) в секторе 0. Она читает необходимую информацию из MBR и переходит к первому доступному "primary" логическому разделу. Для детальной информации о MBR, физических и логических устройствах, "primary"/"secondary" разделах и таблицах разделов, следует обратиться к другим ресурсам, например Wikipedia и т.п.

PIC 16F84A и дополнительная память

mikroC_pic.rar
0
shindax
6 / 6 / 1
Регистрация: 09.10.2014
Сообщений: 25
25.01.2017, 07:34 15
Почему-бы Вам не взять что-то посовременнее? Хотя-бы тот-же PIC16F628? Там уже есть аппаратный ШИМ, так-что часть работы по выводу звука будет решаться, как и положено в "железе". Имеется аппаратный SPI, так-что подцепите например AT45DB321D и получите 4Мбайт ( они разные есть, от 256К до 4Мбайт ) памяти. Самое приятное, что PIC16F84 и PI16F628 совместимы по выводам, т.е. потребуются лишь минимальные переделки и программатор рстанется тем-же. PIC16F84 хороший МК, но для своего времени и своё уже, IMHO, отжил.
0
Voland_
1665 / 1053 / 99
Регистрация: 04.01.2010
Сообщений: 3,565
25.01.2017, 10:04 16
Цитата Сообщение от shindax Посмотреть сообщение
подцепите например AT45DB321D и получите 4Мбайт
наверное, тут уместнее даже AT25-ю серию. Сомневаюсь, что pic16 вытянет SPI на высокой частоте. Даже кортексы М3 с SPI работают до 18МГц (реально раскачивал до 25ти с SDCARD, но работали не все флешки). А AT45 работает до 66МГц. Имхо избыточно.
0
shindax
6 / 6 / 1
Регистрация: 09.10.2014
Сообщений: 25
25.01.2017, 10:23 17
Поглядел внимательнее, нет у 628-го SPI, так-же программно нужно делать, а вот ШИМ точно есть. SPI есть у PIC16F818/819 ( при совместимости по выводам ). По даташиту частота SPI будет Fosc/4 т.е. 5MHz при максимальной частоте в 20MHz. В любом случае получится быстрее, чем на PIC16F84, что будет оправдано разнообразными "вкусняшками" даже этих, тоже в общем-то старых МК.
0
25.01.2017, 10:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.01.2017, 10:23

Что такое дополнительная память
Что такое дополнительная память?

Не работает дополнительная оперативная память
не работает дополнительная оперативная память

Что такое дополнительная память
Что такое дополнительная память? (Архитектура Компютера) где то 20-30 страниц нужен реферат ,с меня...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru