Регистрация | Последние сообщения | Персональный список | Поиск | Настройка конференции | Личные данные | Правила конференции | Список участников | Top 64 | Статистика раздела | faq | Что нового v.2.3 | Чат
Skunk Forum - Техника, Наука, Общество » Форум разработчиков РЭА »
вот решил девайс сочинить. вроде простенький, а навыков необходимых нету :(

Версия для печати (настроить)

Новая тема | Написать ответ

Подписаться

Автор Тема:   вот решил девайс сочинить. вроде простенький, а навыков необходимых нету :(
GS
Junior Member

Сообщений: 29
Откуда: Tomsk/Томск
Регистрация: Март 2001

написано 24 Ноября 2001 19:29ИнфоПравкаОтветитьIP

в общем идея такая: есть две микросхемы АТ24С512. Одна чистая, другая с информацией. есть однокристалка АТ89С51.
Задача: слепить в кучу, чтобы в результате чистая м/сх заимела ту же информацию что и другая. вот.
ваще класно будет если в конце копирования лампочка загорится

вот и думаю что делать

[Это сообщение изменил GS (изменение 24 Ноября 2001 19:40).]

Весельчак У
Moderator

Сообщений: 991
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 25 Ноября 2001 03:23ИнфоПравкаОтветитьIP

Элементарно! Пишется программа "IIC мастер" (есть готовые примеры, можно порыться на www.atmel.ru), подключаются 2x AT24C512 и светодиод, и всё готово.

GS
Member

Сообщений: 30
Откуда: Tomsk/Томск
Регистрация: Март 2001

написано 25 Ноября 2001 06:46ИнфоПравкаОтветитьIP

я рад, что для тебя это элементарно. пошёл искать примеры

Алексей П.
Moderator

Сообщений: 495
Откуда: СПб
Регистрация: Январь 2001

написано 25 Ноября 2001 09:04ИнфоПравкаОтветитьIP

GS
А ты в каком городе проживаешь?
Лично я на старой работе при необходимости обзванивал конторы и копировал там. Зачем терять время на собственные усилия, если это стоит копейки.
Прошивки РФ- ок от (блоков измерительных усилителей тензодатчиков) вообще удалось скопировать прямо на рынке на Казакова (СПб) у продавцов АОН

GS
Member

Сообщений: 31
Откуда: Tomsk/Томск
Регистрация: Март 2001

написано 25 Ноября 2001 09:49ИнфоПравкаОтветитьIP

Алексей П.
думаешь у меня программатора нету???? есть и неплохой.
мне для саморазвития надо

Весельчак У
Moderator

Сообщений: 995
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 26 Ноября 2001 01:05ИнфоПравкаОтветитьIP

GS
Будут вопросы, отвечу более подробно.

GS
Member

Сообщений: 32
Откуда: Tomsk/Томск
Регистрация: Март 2001

написано 01 Декабря 2001 06:26ИнфоПравкаОтветитьIP

вопросы будут, а как же без этого. я нифига не нашёл на атмеловском сайте.
мне в принципе наверное трудно помочь. мне для начала надо схему принципиальную и прогу откомментированную, чтобы можно было самому разобраться что происходит

Весельчак У
Moderator

Сообщений: 1021
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 02 Декабря 2001 06:23ИнфоПравкаОтветитьIP

Отвечу завтра, сейчас времени нет. Схему могу выслать только по мылу.

GS
Member

Сообщений: 33
Откуда: Tomsk/Томск
Регистрация: Март 2001

написано 02 Декабря 2001 08:42ИнфоПравкаОтветитьIP

Весельчак У
ок. мне любая инфа полезна

Весельчак У
Moderator

Сообщений: 1022
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 04 Декабря 2001 03:34ИнфоПравкаОтветитьIP

Прошу прощения, лучше искать на www.atmel.com, хотя раньше и с atmel.ru были туда ссылки.
Так, начинаю давать ссылки. ссылка - интерфейс At89Cx051 с AT24Cxx. Подключение к 89C51 аналогично, хотя при длинных проводах лучше поставить буферы с открытым коллектором (стоком) и подвесить резисторы, как на схеме. При использовании порта 0, можно иметь несколько более длинные провода, чем при других портах, но резисторы нужны обязательно (открытый сток), нагрузочная способность порта 0 - 3,2 мА, остальных - 1,6 мА. ссылка - подключение по шине IIC (= I2C). Небольшое описание шины IIC. ссылка - описание AT24C512.
ftp://www.atmel.com/pub/atmel/aat24cxx.exe - программа на ассемблере. У меня получилось несколько проше и быстрее, но свою программу пока давать не готов .

P.S. Схема подключения для AT24C512, естественно, изменится в части адресов. Ежели непонятно как, поясню.

GS
Member

Сообщений: 34
Откуда: Tomsk/Томск
Регистрация: Март 2001

написано 04 Декабря 2001 16:02ИнфоПравкаОтветитьIP

спасибо за ссылки, попробую разобраться

Pavel1911
Crazy Punk

Сообщений: 774
Откуда: Томск
Регистрация: Апрель 2001

написано 05 Декабря 2001 10:12ИнфоПравкаОтветитьIP

GS
какие проблемы? пара регистров на адрес, один порт на управление памятью (чтение, запись), читаешь блок из 256 байт и перекидываешь его во вторую флэшку. А она там сама всё программирует. ЖДёщь от неё ответа и повторяешь процедуру...

Весельчак У
Moderator

Сообщений: 1034
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 06 Декабря 2001 01:44ИнфоПравкаОтветитьIP

Pavel1911
1. Только 128 байт за раз.
2. Чтение-запись надо ещё сформировать вместе с адресом.
Так что не надо сразу так про проблемы говорить.

GS
Member

Сообщений: 35
Откуда: Tomsk/Томск
Регистрация: Март 2001

написано 06 Декабря 2001 04:03ИнфоПравкаОтветитьIP

Pavel1911 когда я у тебя спрашивал, ты скромно молчал

Весельчак У
у меня оказывается, файлы на которые ты ссылки дал были. У меня компарик есть ATMEL CD-RON DATA BOOKS, сами атмелы прислали, так вот там вся инфа собрана. ща читать пытаюсь.


P.S. объясни плиз, как происходит выбор м/сх с которой общаться, там на схеме нарисовано что до 7 штук, а в проге есть параметр, определяющий номер м/сх, а на физическом уровне как организовано?

Весельчак У
Moderator

Сообщений: 1041
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 07 Декабря 2001 01:07ИнфоПравкаОтветитьIP

На физическом уровне присвоение адреса микросхемы памяти производится адресными входами, а выбор м/сх при работе с МК производится программно - первый байт, который посылается по шине I2C представляет собой адрес (старшие 7 бит) и направление передачи (младший бит). Описание работы I2C на русском языке было сделано КТЦ-МК, ссылки не помню, может у них на сайте есть. Единственный недостаток - в некоторых местах нечитаемые надписи, хотя я это уже отредактировал, ежели надо, могу мыльнуть, но не раньше понедельника (или уже вторника?), ежели забуду завтра домой притащить.

GS
Member

Сообщений: 36
Откуда: Tomsk/Томск
Регистрация: Март 2001

написано 07 Декабря 2001 03:46ИнфоПравкаОтветитьIP

хорошо было бы если б мыльнул, просто я тоже находил описание в сети, но за ненадобностью не стал сохранять, теперь страдаю. в общем я не тороплю тебя, как сможешь так и мыльни, ОК?

Весельчак У
Moderator

Сообщений: 1056
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 11 Декабря 2001 00:25ИнфоПравкаОтветитьIP

Выслал.

GS
Member

Сообщений: 38
Откуда: Tomsk/Томск
Регистрация: Март 2001

написано 11 Декабря 2001 03:55ИнфоПравкаОтветитьIP

спасибо, получил

Добавление от 16 Декабря 2001 17:15:

Весельчак У
а как должен измениться программ, если частота будет 24 мегагерца???

Добавление от 16 Декабря 2001 17:15:

а как должен измениться программ, если частота будет 24 мегагерца???

Pavel1911
Crazy Punk

Сообщений: 787
Откуда: Томск
Регистрация: Апрель 2001

написано 16 Декабря 2001 17:16ИнфоПравкаОтветитьIP

а как должен измениться программ, если частота будет 24 мегагерца???

Весельчак У
Moderator

Сообщений: 1084
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 17 Декабря 2001 01:39ИнфоПравкаОтветитьIP

Какая конкретно программа? Не зная реализации могу сказать только, что надо увеличить задержку на время записи так, чтобы восстановить старое значение. Скорее всего, в программе задержка реализована через таймер, поэтому надо изменить задаваемое значение.

Ваш ответ:

Коды форума
Смайлики


Ник:    Пароль       
Отключить смайлики

Все время MSK

Склеить | Разбить | Закрыть | Переместить | Удалить

Новая тема | Написать ответ
Последние сообщения         
Перейти к:

Свяжитесь с нами | skunksworks.net

Copyright © skunksworks.net, 2000-2018

Разработка и техническая поддержка: skunksworks.net


Рейтинг@Mail.ru Яндекс.Метрика