Например TDA7294

Форум РадиоКот :: Просмотр темы - Внешнее АЦП к Tiny2313
Форум РадиоКот
https://radiokot.ru/forum/

Внешнее АЦП к Tiny2313
https://radiokot.ru/forum/viewtopic.php?f=57&t=102583
Страница 1 из 1

Автор:  aLedorn [ Сб апр 05, 2014 12:17:07 ]
Заголовок сообщения:  Внешнее АЦП к Tiny2313

Здравствуйте.
Я спроектировал вот такую схему:
Изображение
Какой код программы надо на C++ написать чтобы получить данные с АЦП в МК? Чтобы потом манипулировать с ними.
АЦП - ADC0831 8-битный с последовательным интерфейсом.
MK - ATtiny2313.

Я видел, как работают с Мегой но мне надо именно с тини.

P.S. Если нашли ошибку в схеме скажите :))

Автор:  dr.doc [ Сб апр 05, 2014 12:28:43 ]
Заголовок сообщения:  Re: Внешнее АЦП к Tiny2313

В datasheet все написано. Моргать светодиодом умеете? Так вот: поменяли уровень на CLK и считали значение (старшего или младшего) бита и записали (стерли) его в Carry. Выполнили смену уровня на CLK, сдвинули регистр влево (вправо) командой ror - бит из Carry войдет в регистр. Зациклились на чило бит, выдаваемых АЦП. Все - данные готовы.

Автор:  aLedorn [ Сб апр 05, 2014 12:33:35 ]
Заголовок сообщения:  Re: Внешнее АЦП к Tiny2313

Извините конечно за мое невежество в программировании, но можете написать код программы.
Я так понимаю там несколько строчек?

Автор:  dr.doc [ Сб апр 05, 2014 12:43:01 ]
Заголовок сообщения:  Re: Внешнее АЦП к Tiny2313

Я пишу на Ассемблере. Если устроит - в качестве примера могу. А готовую работу - нет, т.к. придерживаюсь завета Ленина (как ни смешно это звучит) - учиться, учиться и еще раз учиться.

Автор:  ИС-пытатель [ Сб апр 05, 2014 12:55:42 ]
Заголовок сообщения:  Re: Внешнее АЦП к Tiny2313

Не проще SPI использовать для этого (он же USI), чем изобретать его самому? на контроллере, наверное, должен быть вход DI (Вывод MISO)? Хотя по даташиту вывод совпадает..

Автор:  aLedorn [ Сб апр 05, 2014 14:58:55 ]
Заголовок сообщения:  Re: Внешнее АЦП к Tiny2313

dr.doc писал(а):
Я пишу на Ассемблере. Если устроит - в качестве примера могу. А готовую работу - нет, т.к. придерживаюсь завета Ленина (как ни смешно это звучит) - учиться, учиться и еще раз учиться.

Напишите на Ассемблере пример :))

Автор:  ИС-пытатель [ Сб апр 05, 2014 16:56:50 ]
Заголовок сообщения:  Re: Внешнее АЦП к Tiny2313

http://radioaktiv.ru/loads/books/microc ... oad_3.html

http://www.atmel.com/images/doc2543.pdf

Здесь все с примерами. Находите USI и делаете так же, как там написано.

Автор:  aLedorn [ Вс апр 06, 2014 12:16:34 ]
Заголовок сообщения:  Re: Внешнее АЦП к Tiny2313

Что-то я не могу найти в даташите и книге, как подключать и программировать внешнее АЦП на Tiny.
Можете поконкретней сказать где искать?

Автор:  ИС-пытатель [ Вс апр 06, 2014 18:11:48 ]
Заголовок сообщения:  Re: Внешнее АЦП к Tiny2313

Вопрос не в АЦП. Вопрос в протоколе обмена между АЦП и контроллером. В даташите этот протокол описан. А на месте АЦП может быть все что угодно. Интерфейс USI. конкретней уже некуда. Ищите по оглавлению (Если просматривать браузером оно не отображается, поэтому лучше скачать на жесткий диск и посмотреть ридером). Читайте книгу чтобы разобраться. Даташит Вам нужен только для того, чтобы сравнить какие регистры из описанных в книге присутствуют в Вашем контроллере.

Если Вы не хотите пошевелить мозгами и посидеть поразбираться полчасика - то очень печально. За Вас этого никто не будет делать. Тогда прямая дорога на форум "Есть работа". Там за символическую плату Вам все напишут.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/