Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 20.08.2012, 11:49  
ashall
Частый гость
 
Регистрация: 21.06.2006
Сообщений: 22
Сказал спасибо: 1
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
ashall на пути к лучшему
По умолчанию Помогите связать AD7705 и 90S2313

Дано: пирометр Питон 104, состав его: датчик температуры (через оптику) подключен к AD7705 по AIN1 и AIN2, потом AT89C52 обрабатывает значения АЦП и выкидывает на NEC D7225G.
Серийные порты на 89с52 естесственно отключены, никаких дополнительных значений он не выдает. Надо перехватить DOUT c 7705 и загнать в компьютер, для работы со значениями температуры.
Перехватить, чтоб устройство полностью оставалось работоспособным.
На cqham.ru/usbtherm1.html есть преобразователь 1-wire на usb.
Научить слушать Dout, при условии "невмешательства" в 7705,
незнаю как реализовать.
Либо вариант снимать защиту 89с51?
Реклама:
ashall вне форума  
Сказали "Спасибо" ashall
warel (29.06.2019)
Непрочитано 20.08.2012, 11:59  
ashall
Частый гость
 
Регистрация: 21.06.2006
Сообщений: 22
Сказал спасибо: 1
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
ashall на пути к лучшему
По умолчанию Re: Помогите связать AD7705 и 90S2313

Забыл добавить AD7705 тактирован кварцем на 2 Мгц, AT89 имеет внешний кварц на 11.0592
ashall вне форума  
Сказали "Спасибо" ashall
warel (29.06.2019)
Непрочитано 20.08.2012, 12:15  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Помогите связать AD7705 и 90S2313

ashall,
о протоколе SPI слышали? далее - согласно ДШ на AD7705 подаете CLK от AT89 на INTx, а MISO на вход порта и считываете побитно посылку, потом пересылаете в ПК и анализируете. а почему такой старый МК? сейчас уже есть гораздо быстрее и функциональнее - тини2313/4313
jump вне форума  
Сказали "Спасибо" jump
warel (29.06.2019)
Непрочитано 20.08.2012, 12:30  
ashall
Частый гость
 
Регистрация: 21.06.2006
Сообщений: 22
Сказал спасибо: 1
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
ashall на пути к лучшему
По умолчанию Re: Помогите связать AD7705 и 90S2313

Да, слышал конечно, бьюсь. Изучаю. Я просто больше по "железу". С кодом не очень дружу. 2313- самое первое, что попалось под руку. И так посмотрел- подходить вроде должно по характеристикам. Ацп ненужен, 2 кбайта должно вполне хватить. Вчера за пару часов собрал, запустил устройство которое по ссылки. Вот прошу наставить на путь истинный, так сказать. Контроллеры конечно еще есть пустые- и мега 8-я лежит, и 16 должна быть. Просто на 2313 уже как-то попроще, пробовал писать ранее, получалось но не все.
ashall вне форума  
Сказали "Спасибо" ashall
warel (29.06.2019)
Непрочитано 20.08.2012, 12:43  
ashall
Частый гость
 
Регистрация: 21.06.2006
Сообщений: 22
Сказал спасибо: 1
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
ashall на пути к лучшему
По умолчанию Re: Помогите связать AD7705 и 90S2313

судя по всему- вот этот гранит надо грызть:
http://www.embed.com.ua/mikrokontrol...ya-attiny2313/

но тогда как надо будет тактировать 2 независимых интерфейса внутри крнтроллера?
а именно 12мгц -вывод на HID, и "слушать" с 11.0?
delay подбирать и ставить?
ashall вне форума  
Сказали "Спасибо" ashall
warel (29.06.2019)
Непрочитано 20.08.2012, 13:27  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Помогите связать AD7705 и 90S2313

ashall,
говорите все сразу, без запинки - то вам нужен спи, теперь еще усб, потом еще что?
чтоб не дергаться, возьмите контроллер со встроенным усб типа ат90усб162 и забудьте об софтовом эмуляторе усб - он сильно загружает МК, заоодно и будет полноценный спи, а не дрыгалка полусофтовая. можете взять переходник усб-ком от телефонов и связать с 2313.
не помню насчет уси в тини2313, но что-то не понравился мне, но можете попробовать задействовать слейв режим, без прерывания и опроса порта, а вывод принятых данных организовать ч/з ком-порт
jump вне форума  
Сказали "Спасибо" jump
warel (29.06.2019)
Непрочитано 20.08.2012, 14:24  
mimuh64
Прописка
 
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
mimuh64 на пути к лучшему
По умолчанию Re: Помогите связать AD7705 и 90S2313

Такую штуковину на жаргоне называют "прослушкой" (у нас еще называется подключится на "пролете").
Сообщение от jump Посмотреть сообщение
можете взять переходник усб-ком от телефонов и связать с 2313. не помню насчет уси в тини2313, можете попробовать задействовать слейв режим, а вывод принятых данных организовать ч/з ком-порт
Я думаю что мистер JAMP не будет против если я расширю его мысль (я на нее не претендую, просто добавлю). Делается это очень просто. Модуль USI МК (например 2313) включается в режим SPI (ведомым) и по прерыванию (или в цикле) читаем регистр USIDR, все что читаем обрабатываем на лету или запихиваем в массив.
На МК вешаем FT232. Через COM порт МК выпихиваем все расчеты и пересчеты в FT232, ну а она выпихивает все в Комп, на Компе делай все остальное.

Настройка МК на ведомый СПАЙ
clear_bit(DDRA,5); // Inputs данные
clear_bit(DDRA,7); // Inputs тактирование
USICR = (1 ‹‹ USIWM0) | (1 ‹‹ USICS1);// | (1 ‹‹ USICS0);
SPCR = ((1 ‹‹ SPE) | (1 ‹‹ MSTR) | SPI_CPOL | SPI_CPHA | SPI_SPR);

Добавлю от себя...
Как настроить СОМ порт можно посмотреть на сайте http://www.flowcode.info/.
Этот пример написан на основе этой программы. Как раз для тех кто больше с железои и меньше с прогрммированием.
В примере реализован обмен по СПАЙ нескольких МК. Пример примитивній, но тем не менее...
Вложения:
Тип файла: rar SPI_2313.rar (90.1 Кб, 60 просмотров)
mimuh64 вне форума  
Эти 2 пользователя(ей) сказали Спасибо mimuh64 за это сообщение:
ashall (20.08.2012), warel (29.06.2019)
Непрочитано 20.08.2012, 14:46  
ashall
Частый гость
 
Регистрация: 21.06.2006
Сообщений: 22
Сказал спасибо: 1
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
ashall на пути к лучшему
По умолчанию Re: Помогите связать AD7705 и 90S2313

Сообщение от jump Посмотреть сообщение
ashall,
говорите все сразу, без запинки - то вам нужен спи, теперь еще усб, потом еще что?
чтоб не дергаться, возьмите контроллер со встроенным усб типа ат90усб162 и забудьте об софтовом эмуляторе усб - он сильно загружает МК, заоодно и будет полноценный спи, а не дрыгалка полусофтовая. можете взять переходник усб-ком от телефонов и связать с 2313.
не помню насчет уси в тини2313, но что-то не понравился мне, но можете попробовать задействовать слейв режим, без прерывания и опроса порта, а вывод принятых данных организовать ч/з ком-порт
В техзадании сразу сказал- взять Dout- передать через USB, и ссылку на устройство дал.
90USB купить не смогу -нету (Тольятти), остановился на ATtiny2313-20 PU
в связке с FT232. Сегодня возьму железо, спаяю.
ashall вне форума  
Сказали "Спасибо" ashall
warel (29.06.2019)
Непрочитано 20.08.2012, 15:38  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,954
Сказал спасибо: 2,995
Сказали Спасибо 3,176 раз(а) в 2,155 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию 5 копеек

Желательно - ещё мониторить !CS от AT89 к AD7705. Что-бы не только биты, но и байты были верные.
ForcePoint на форуме  
Сказали "Спасибо" ForcePoint
warel (29.06.2019)
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AD7705 Penchev Микроконтроллеры, АЦП, память и т.д 0 04.03.2010 10:40
Помогите связать ARM и IAR через WIGGLER kibo Микроконтроллеры, АЦП, память и т.д 1 22.12.2008 18:38
Помогите связать MpLab и PICC TimeOut Proteus, KiCAD и другие ECAD 0 25.07.2007 22:01
Переход с 90S2313 на tiny2313 y256 Микроконтроллеры, АЦП, память и т.д 2 08.06.2007 11:06
отличие 90s2313 от tiny2313 chipic128 Микроконтроллеры, АЦП, память и т.д 2 10.10.2005 18:59


Часовой пояс GMT +4, время: 13:36.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot