Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Микроконтроллеры (MCU) и микропроцессоры (MPU) > PIC с АЦП с подключением по USB


Автор: ProgramerForever 17.4.2009, 05:59
Доброго времени суток.

Мне для диплома и курсовой необходимо сделать АЦП на PIC-контроллере который будет подключаться к компьютеру по USB.
Потом на этот АЦП будут навешиваться датчики (для измерения температуры, давления, интенсивности света, напряжения, тока, сопротивления и т.д.).
С датчиками я, скорее всего, сам разберусь, а с контроллерами не работал ни разу, подскажите, с чего начать.

Автор: Mazzi 17.4.2009, 10:01
Наилегчайший путь для тебя
1) К PICу присоединяешь микросхему FTDI232 для преобразования USB -- UART, это обмен контроллера с компьютером через USB
2) Находишь компилятор с ЯВУ для PICа(например здесь http://www.mikroe.com/en/compilers/ )
3) Документацию по PICу
4) Программатор типа "жгучий провод"
5) Пишешь, пишешь, пишешь....

Будут вопросы, пиши.

Автор: xvr 17.4.2009, 11:59
Или берешь PIC уже с АЦП и USB (их 26 штук в PIC18 серии)
см на http://www.microchip.com/maps/microcontroller.aspx

Можно начать с PIC18F2450


Автор: UniBomb 20.4.2009, 11:43
xvr, вариант, который предложил Mazzi мне видится проще, т.к.:

- можно вообще не знать как работает шина USB, со всякими PID, VID, режимами работы и т.д.
- ненадо писать драйверов, т.к. FTDI даёт готовые дрова и опиание как с ними работать (драйвер самого юсб + драйвер виртуального ком-порта, о работе с которым (с ком-портом) написано на каждом шагу и есть куча всяких готовых функций, библиоте и компонентов)
- думаю и по цене выигрыш будет (хотя я не знаю сколько стоят пики с юсб и без неё)...

Автор: xvr 20.4.2009, 12:19
Цитата(UniBomb @ 20.4.2009,  11:43)
xvr, вариант, который предложил Mazzi мне видится проще, т.к.:

Сильно зависит от того, что надо сделать автору - пристыковать АЦП или сделать USB девайс  smile 
Цитата

- можно вообще не знать как работает шина USB, со всякими PID, VID, режимами работы и т.д.
Да, если только это и не является целью курсовой
Цитата

- ненадо писать драйверов, т.к. FTDI даёт готовые дрова и опиание как с ними работать (драйвер самого юсб + драйвер виртуального ком-порта, о работе с которым (с ком-портом) написано на каждом шагу и есть куча всяких готовых функций, библиоте и компонентов)
Если на HID какой нибудь повесить, то драйверов не понадобится
Цитата

- думаю и по цене выигрыш будет (хотя я не знаю сколько стоят пики с юсб и без неё)...
Неа, один FT232 стоит больше, чем PIC18F2450 (не намного, но больше)

Автор: UniBomb 20.4.2009, 14:59
xvr, согласен. 

В общем для полноты картины следует ещё сказать, что USB можно сделать программно (самый извращенский метод). http://www.gaw.ru/html.cgi/txt/app/micros/avr/AVR309.htm пример такое раелизации, правда под AVR, но думаю не очень сложно будет адаптировать это всё под какой-нибудь пик. Теперь уж только ТС выбирать способ решения его задачи.

Автор: ProgramerForever 20.4.2009, 19:39
Спасибо за многочисленные ответы!!  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)