roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 09:17

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Arduino и UAA180
СообщениеДобавлено: 05 май 2009, 14:31 
Не в сети

Зарегистрирован: 23 фев 2009, 17:24
Сообщения: 23
Откуда: Пермь
Здравствуйте, добрые люди. Хотел сделать следующее, но знаний явно не хватает. Поделитесь опытом, пожалуйста.
Есть Arduino, часть выводов - аналоговые. Хотелось при помощи АЦП сделать из одного аналогового выхода несколько цифровых. В конце-концов нашёл подходящий АЦП - UAA180, он же К1003ПП1 и несколько схем подключения.
Например, вот:
Изображение
Изображение
Особенно интересует второй рисунок. Что значит крестик с надписью It?

Получается, что у нас для подключения микросхемы нужно от 10 до 18 вольт, оптимально 12. При этом на ардуино есть возможность взять 3,3, 5 и 9 вольт (которые до девяти несколько не дотягивают), в то же время на USB, с которого он питается как раз 12 вольт. Нога 1 и 16 на землю, нога 3 (верхняя граница напряжения) будет взята 5в с ардуино напрямую. Что делать с плюсом? Где брать 12 вольт? Это второй вопрос.

Третий - а сколько вольт будет выдавать эта микросхема на выходах? Я так понимаю, это зависит от напряжения, поданного на ногу 2. Я нашёл только зависимость силы тока от напряжения на ноге 2.
Вот тут Таблица 1. http://kkbweb.narod.ru/spravochnik/mc/k10003pp1.htm

И четвёртый вопрос - несколько раз видел упоминание о существовании схемы для каскадного подключения двух таких микросхем, но самой схемы так и не нашёл. Может быть кто-нибудь видел?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino и UAA180
СообщениеДобавлено: 05 май 2009, 14:32 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Это какие выходы у ардуино аналоговые? Можно модель и номера выходов?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino и UAA180
СообщениеДобавлено: 05 май 2009, 14:41 
Не в сети

Зарегистрирован: 23 фев 2009, 17:24
Сообщения: 23
Откуда: Пермь
Да, может быть эта микросхема мне вообще не подойдёт? Планируется вместо светодиодов подключить к ней 12 оптронов. Оптроны кушают 5В, 5мА

Добавлено спустя 2 минуты 7 секунд:
Ну, например, вчера я экспериментировал с девятым выводом. Модель на самом деле Freeduino (http://freeduino.ru), но это полный аналог Arduino Duemilanove, если я что-то понимаю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino и UAA180
СообщениеДобавлено: 05 май 2009, 14:44 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
http://freeduino.ru/spec.html - я вижу там только "цифровые входы-выходы", "порты питания" и "аналоговые входы", где вы увидели там аналоговый выход? :pardon:

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino и UAA180
СообщениеДобавлено: 05 май 2009, 14:54 
Не в сети

Зарегистрирован: 23 фев 2009, 17:24
Сообщения: 23
Откуда: Пермь
Цифровые выходы - это +5В в качестве единицы, 0В в качестве нуля. Но можно выдавать не +5/0, а произвольное напряжение. Через команду analogWrite, если не ошибаюсь. Т.е. я могу например, подключить к выводу плюс светодиода и плавно менять интенсивность его свечения, выдавая с некоторой задержкой в цикле последовательно различное напряжение на этот вывод. Чем не аналоговый выход?

Добавлено спустя 5 минут 25 секунд:
Хм... Всё, нашёл...
http://www.arduino.cc/en/Reference/AnalogWrite

Writes an analog value (PWM wave) to a pin. Can be used to light a LED at varying brightnesses or drive a motor at various speeds. After a call to analogWrite(), the pin will generate a steady square wave of the specified duty cycle until the next call to analogWrite() (or a call to digitalRead() or digitalWrite() on the same pin). The frequency of the PWM signal is approximately 490 Hz.

Хм... Получается, что оно генерирует просто импульсы с определённой задержкой? Т.е. это не чистые n вольт?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino и UAA180
СообщениеДобавлено: 05 май 2009, 15:00 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Это называется ШИМ, так его использовать - извращение еще то.

Тебе нужен сдвиговый регистр, например 74HC595.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino и UAA180
СообщениеДобавлено: 05 май 2009, 15:05 
Не в сети

Зарегистрирован: 23 фев 2009, 17:24
Сообщения: 23
Откуда: Пермь
Ой, а что это за зверь такой и с чем его едят? Меня принцип действия интересует...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino и UAA180
СообщениеДобавлено: 05 май 2009, 15:12 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
2 входа - данные и такт. По входу данных загоняешь 8 бит, запись очередного бита по импульсу на тактовом входе. 8 бит появляются на 8 выходах. Чтобы в процессе записи выходы не дергались, можно использовать третий вход, который фиксирует состояние выходов на время записи. Можно соединять эти микросхемы последовательно и получить 16, 24, 32 и т.д. выходов.

Подробнее - http://www.google.com/search?hl=ru&q=74 ... type%3Apdf

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino и UAA180
СообщениеДобавлено: 05 май 2009, 15:39 
Не в сети

Зарегистрирован: 23 фев 2009, 17:24
Сообщения: 23
Откуда: Пермь
Большое спасибо! Буду копать! :)

Добавлено спустя 17 минут 16 секунд:
Огромное спасибо, это как раз то, что мне нужно! :)
Даже нашёл подробнейшие примеры с кодом, подключением, картинками и прочим прочим!

http://www.arduino.cc/en/Tutorial/ShiftOut


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino и UAA180
СообщениеДобавлено: 05 май 2009, 17:13 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
to shumiloff: в USB выходное напряжение не 12, а 5 В

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino и UAA180
СообщениеДобавлено: 06 май 2009, 06:29 
Не в сети

Зарегистрирован: 23 фев 2009, 17:24
Сообщения: 23
Откуда: Пермь
2galex1981: я только-только начинаю разбираться в разиоэлектронике. Если не затруднит, объясни пожалуйста, как из 5в получается потом 9?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino и UAA180
СообщениеДобавлено: 06 май 2009, 07:40 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2shumiloff: А с чего вы взяли что 9В там при питании от USB вообще получается?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino и UAA180
СообщениеДобавлено: 06 май 2009, 08:48 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
9В там вообще никак не получается, а вообще преобразователь 5В-9В сделать можно, используя микросхему MC34063

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

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


Кто сейчас на конференции

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


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO