Например TDA7294

Форум РадиоКот • Просмотр темы - Прошу помощи в соединение мк с памятью
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вт авг 19, 2025 17:54:18

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 53 ]  1, ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Прошу помощи в соединение мк с памятью
СообщениеДобавлено: Вт мар 20, 2007 19:44:36 
Первый раз сказал Мяу!

Зарегистрирован: Вт мар 20, 2007 19:09:54
Сообщений: 24
Рейтинг сообщения: 0
Вобщем идея сложная - нужно сделать прибор к которому будет подключаться клавиатура и с нее в память заноситься текст(английский русский = / * ( ) - + и может что то еще) потом, через некоторое время и уже без дополнительной клавиатуры, текст выводится на экран и с помощью встроенной в устройство клавы прокручиваться(стрелочки). Думаю экран сделать либо пару рядов многосегментных индикаторов либо взять экраны от мобил.
Прочитал обучалку - раздел микроконтроллеры, и вроде практически все понял, но про работу с внешней памятью там ничего не написанно. Прошу у вас советов по созданию этого устройства.
Зарание спасибо.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Прошу помощи в соединение мк с памятью
СообщениеДобавлено: Вт мар 20, 2007 20:20:37 
Вечно гонимый
Аватар пользователя

Зарегистрирован: Ср фев 28, 2007 17:48:07
Сообщений: 232
Рейтинг сообщения: 0
Примеры подключения клавиатуры ПК в апноутах AVR есть.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 20, 2007 21:19:24 
Первый раз сказал Мяу!

Зарегистрирован: Вт мар 20, 2007 19:09:54
Сообщений: 24
Рейтинг сообщения: 0
Спасибо, но там вопервых на языке си, а во вторых не очень понятно написанно(извените если предираюсь). А так мне и 1 мегабайта хватило бы - лишь бы работало.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 20, 2007 21:27:01 
Вечно гонимый
Аватар пользователя

Зарегистрирован: Ср фев 28, 2007 17:48:07
Сообщений: 232
Рейтинг сообщения: 0
начинающий пояльщик писал(а):
не очень понятно написанно


Спрашивайте что не понятно. Есть и на 1 Мб и меньше.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 20, 2007 21:40:33 
Первый раз сказал Мяу!

Зарегистрирован: Вт мар 20, 2007 19:09:54
Сообщений: 24
Рейтинг сообщения: 0
Если честно - непонятно все. Я там не нашел исходного кода а в схеме приложенной там неясно что есть что(вполне возможно что это я такой "умный", а не текст виноват).Буду очень признателен за доходчивое объяснение.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 20, 2007 21:50:51 
Модератор
Аватар пользователя

Карма: 27
Рейтинг сообщений: 58
Зарегистрирован: Пн апр 03, 2006 11:43:25
Сообщений: 4517
Откуда: Санкт - Петербург
Рейтинг сообщения: 0
Медали: 3
Получил миской по аватаре (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
Самым приемлемым для Вас вариантом будет, пожалуй, использование I2C EEPROM необходимого Вам объема.
Эта память не сильно быстрая, но Вам-то скорости здесь и не надо. Энергонезависимая, что немаловажно.
Шина I2C не сильно сложна для понимания и реализации - один раз разберетесь, потом много где пригодится (да и исходников, что на Асме, что на С - валом :) ). Можно подобрать еще и экранчик с управлением по той же шине - проще схема.
Можно будет легко масштабировать в случае нехваткм памяти.
Вот такие плюсы получаются.. :)

_________________
Оптимизм х (Опыт + Знания) = const


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 20, 2007 22:02:13 
Первый раз сказал Мяу!

Зарегистрирован: Вт мар 20, 2007 19:09:54
Сообщений: 24
Рейтинг сообщения: 0
Подскажите пожалуйста ссылку на информацию по этой шине(I2C)
Я что то не нашел - в основном про теливизоры и технические характиристики устройств попадаются. Нашел только то, что по ней возможна передача данных по двум проводам в обе стороны!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 20, 2007 22:30:41 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2117
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18404
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
начинающий пояльщик писал(а):
Подскажите пожалуйста ссылку на информацию по этой шине(I2C)
Я что то не нашел - в основном про теливизоры и технические характиристики устройств попадаются. Нашел только то, что по ней возможна передача данных по двум проводам в обе стороны!

Самый простой способ - почитать на http://www.gaw.ru - у них там прямо с первой страницыы ссылки на кучу описаний интерфейсов, в том числе и I2C.
Второй вариант - скачать даташит на любую микросхему памяти этого стандарта, например, AT24C256, и читать его - там будет описание той части стандарта I2C, которой необходимо для работы с этой микросхемой...

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 20, 2007 22:36:50 
Вечно гонимый
Аватар пользователя

Зарегистрирован: Ср фев 28, 2007 17:48:07
Сообщений: 232
Рейтинг сообщения: 0
начинающий пояльщик писал(а):
Я там не нашел исходного кода


исходники там в самом начале:
Цитата:

- архив с текстами программ (11 кБ)

апноут по которому сделана задача переведен на русский:

AN AVR335 (здесь он есть на русском языке).


начинающий пояльщик писал(а):
а в схеме приложенной там неясно что есть что(вполне возможно что это я такой "умный", а не текст виноват).


Вот схема что по ссылке - вроде все обозначено.

Что не ясно конкретно ?


Вложения:
AT45_AVR.gif [6.83 KiB]
Скачиваний: 665
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 20, 2007 22:41:07 
Вечно гонимый
Аватар пользователя

Зарегистрирован: Ср фев 28, 2007 17:48:07
Сообщений: 232
Рейтинг сообщения: 0
На 1 Мб будет 75 руб. стоить.
http://efind.ru/icsearch/?search=at45db08&stock=instock


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 21, 2007 07:51:45 
Первый раз сказал Мяу!

Зарегистрирован: Вт мар 20, 2007 19:09:54
Сообщений: 24
Рейтинг сообщения: 0
Всем спасибо пойду разбираться с этой шиной.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 21, 2007 08:14:52 
Модератор
Аватар пользователя

Карма: 27
Рейтинг сообщений: 58
Зарегистрирован: Пн апр 03, 2006 11:43:25
Сообщений: 4517
Откуда: Санкт - Петербург
Рейтинг сообщения: 0
Медали: 3
Получил миской по аватаре (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
Не забудьте, что в почти во всех AVR она реализована на аппаратном уровне, т.е. Вам достаточно будет просто правильно работать с соответствующими регистрами контроллера.. :wink:

_________________
Оптимизм х (Опыт + Знания) = const


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 21, 2007 15:49:54 
Первый раз сказал Мяу!

Зарегистрирован: Вт мар 20, 2007 19:09:54
Сообщений: 24
Рейтинг сообщения: 0
Почитал ваши ссылки и нашел интересный учебник, хотя и старый(2001 год), но наверное теория особенно не изменилась. Псосоветуйте пожалуйста какой нибудь несложный микроконтроллер(avr) поддерживающий I2C. Я тогда поищю по нему информацию и попробую нарисовать схему.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 21, 2007 15:56:58 
Вечно гонимый
Аватар пользователя

Зарегистрирован: Ср фев 28, 2007 17:48:07
Сообщений: 232
Рейтинг сообщения: 0
начинающий пояльщик писал(а):
Посоветуйте пожалуйста микроконтроллер(avr) поддерживающий I2C.


i2c програмно можно реализовать на любом AVR.

Пример ниже.

Советую ATmega8 - аппаратный i2c называется у атемл - TWI


Вложения:
at24c256 i2c EEPROM memory testing CVAVR работает.rar [10.25 KiB]
Скачиваний: 447
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 21, 2007 17:53:52 
Первый раз сказал Мяу!

Зарегистрирован: Вт мар 20, 2007 19:09:54
Сообщений: 24
Рейтинг сообщения: 0
Вот что у меня получилось. Использвал atmega8 и at24c128. Появились вопросы - почему два выхода на землю и два на питание у atmega8 и что за выход NC(в даташите написанно "no connect" но я все равно не понимаю что это) у памяти? Да и извените за расширение - первый раз рисовал схему и делал это в paint. В следующий раз буду использовать какую нибудь специальную прогу.
Когда нажимаешь на кнопку скачать почему то не все линии видны так что сохраните на комп и посмотрите от туда.


Вложения:
схема.GIF [16.87 KiB]
Скачиваний: 666
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 21, 2007 17:58:46 
Вечно гонимый
Аватар пользователя

Зарегистрирован: Ср фев 28, 2007 17:48:07
Сообщений: 232
Рейтинг сообщения: 0
nc - значит "ноги" не подсоединяются ни куда.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 21, 2007 18:09:14 
Мявтор!
Аватар пользователя

Карма: 5
Рейтинг сообщений: 42
Зарегистрирован: Вс дек 18, 2005 20:04:42
Сообщений: 825
Откуда: Свердловская обл.
Рейтинг сообщения: 0
Скачай даташит на память там скорее всего заземлены адресные пины. Там же в даташите посмотришь какой адресс у микросхемы, у них первые биты адреса для всех одинаковые, а вот последние зависят от уровнев соответствующих пинов. если их все заземлить то будут просто последние все нули.

_________________
Настоящий кот всегда либо голоден,
либо невыспался ...


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 21, 2007 18:35:24 
Первый раз сказал Мяу!

Зарегистрирован: Вт мар 20, 2007 19:09:54
Сообщений: 24
Рейтинг сообщения: 0
А я же их вроде заземлил? Или нет...


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 21, 2007 19:07:15 
Первый раз сказал Мяу!

Зарегистрирован: Вт мар 20, 2007 19:09:54
Сообщений: 24
Рейтинг сообщения: 0
А вообще впринцыпе схема нормальная? Там еще будут кнопки(стрелочки) весеть на микроконтроллере и к шине I2C будет внешнея клава подключатся и записывать данные в память. Я думаю лучше в это время отключать основной микроконтроллер и пользоваться встроенным в клаву, а то будет два master устройства на шине.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 21, 2007 20:08:56 
Модератор
Аватар пользователя

Карма: 27
Рейтинг сообщений: 58
Зарегистрирован: Пн апр 03, 2006 11:43:25
Сообщений: 4517
Откуда: Санкт - Петербург
Рейтинг сообщения: 0
Медали: 3
Получил миской по аватаре (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
А у клавиатуры ума хватит непосредственно в память данные корректные писать?

_________________
Оптимизм х (Опыт + Знания) = const


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 53 ]  1, ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y