Модуль расширения IO1-4.7x и IO1-4.8x Нажмите, чтобы увеличить (34.69 kb)
Краткие характеристики |
- Микроконтроллер - PIC18F2520 / PIC18F2523
- Частота процессора - 32 МГц (8*4 PLL)
- Пользовательские интерфейсы - I2C
- I2C 400 кГц / мультимастер
- Количество линий ввода/вывода - 16
- из них линий АЦП 10/12 Бит - 10 линий
- из них линий ШИМ 10 Бит - 2 линии
- Нагрузочная способность интерфейсных линий - +- 25 мА
- Электропитание - 5В +-10 %
- Потребление (без учета вытекающих токов) - <25 мА
- Температурный диапазон индустриального исполнения - -40...+85 °C
- Габаритные размеры - 25х76х20 мм
|
*.PDF | - Описание io1-3_7-8x_v1.pdf ( 29.01.2007 364.242 kB ) - Схема IO1-4.77 io1-477_sc.pdf ( 17.09.2010 32.808 kB ) - Схема IO1-4.85 io1-485_sc.pdf ( 17.09.2010 30.961 kB ) - Расположение элементов io1-4_t.pdf ( 17.09.2010 46.644 kB ) - Описание базовой прошивки для модулей / узлов на базе PIC18Fxxxx 4_47.pdf ( 06.07.2009 671.066 kB )
|
Имя | Описание | C | IC | IO1-4.74 | Активный модуль входов
16 * in 24V
PIC18F2520-8МГц*4
I2C (UART) | 16 | 20 | IO1-4.75 | Активный модуль входов / выходов
16 * in/out
- 10 in ADC/10bit
- 2 out PWM 10bit
PIC18F2520-8МГц*4
I2C (UART) | 16 | 20 | IO1-4.76 | Активный модуль входов / выходов
16 * сухой контакт 3мА
- 2 out PWM 10bit
PIC18F2520-8МГц*4
I2C (UART) | 16 | 20 | IO1-4.77 | Активный модуль входов / выходов
8 * сухой контакт 3мА
8 * in/out 330 Ом
- 5 in ADC/10bit
- 2 out PWM 10bit
PIC18F2520-8МГц*4
I2C (UART) | 16 | 20 | IO1-4.85 | Активный модуль входов / выходов
16 * in/out
- 10 in ADC/12bit
- 2 out PWM 10bit
PIC18F2523-8МГц*4
I2C (UART) | 19 | 23 | IO1-4.87 | Активный модуль входов / выходов
8 * сухой контакт 3мА
8 * in/out 330 Ом
- 5 in ADC/12bit
- 2 out PWM 10bit
PIC18F2523-8МГц*4
I2C (UART) | 19 | 23 | Цены указаны в у.е. 1 у.е. равняется 1 доллару США по курсу ЦБ РФ + 2%; НДС не облагается | Назначение |
Модули расширения ввода/вывода - IO1-4.7x и IO1-4.8x (полный аналог IO1-4.7x и IO1-4.8x) предназначены для увеличения числа входов/выходов в системах, собранных на базе комплекта MCU4.
В модуле использован микроконтроллер PIC18F2520 / PIC18F2523, который обеспечивает работу с последовательными интерфейсами через кросс и обслуживает все линии ввода/вывода. Он имеет 16 линий ввода/вывода, которые могут работать в режимах:
- логический вход
- логический выход с большой нагрузочной способностью
- вход АЦП [10 бит] / [12 бит]
- вход счетчика
- выход ШИМа 10 бит
- линия MicroLan
Все 16 линий имеют одинаковую схему подключения к внешнему разъему. Эта схема обеспечивает:
- входной делитель (в случае необходимости)
- RC - цепь (в случае необходимости)
- подтяжку линии к +5В (в случае необходимости)
Прошивка модуля является базовой прошивкой Фирмы Фрактал для модулей и узлов на базе PIC18Fxxxx.
Программа позволяет пользователю полностью управлять ресурсами модуля через I2C, а также записывать через I2C собственные программы в модуль.
Подробно эта прошивка описана в описании базовой прошивки (см. ниже).
Подключение модуля расширения к системе производится через кросс с использованием интерфейса I2C. В системе может присутствовать множество таких модулей т.к. каждый из них имеет индивидуальный адрес, хранящийся в EEPROM.
Режим работы каждой линии ввода/вывода определяется индивидуально путем оперативной записи в соответствующие регистры PIC через используемый интерфейс.
При доступе по шине I2C в микроконтроллер в качестве SLAVE-устройства, первый байт пакета расценивается как адрес I2C-устройства и признак чтения/записи. Второй байт при записи интерпретируется как адрес ячейки внутри микроконтроллера. При этом, при обращении внутри модуля к ячейкам 0...7Fh, обеспечивается доступ к RAM с адресами 0...7Fh. При обращении к ячейкам 80...0FFh обеспечивается доступ к одной из страниц общего пространства RAM размером 128 байт.
Номер подставляемой страницы лежит в ячейке RAM 51h. Если номер станицы = 0 (по умолчанию), то будет подставлена страница с SFR-регистрами микроконтроллера. Это регистры специальных функций, они полностью определяют режимы работы микроконтроллера. При обращении к соответствующим регистрам SFR пользователь может записать/прочитать ячейку EEPROM, прочитать/стереть/записать программную FLASH память.
Вышеописанные функции обеспечивает резидентная программа, записанная в микроконтроллер.
Пользователь может использовать все свободные ресурсы для размещения своих программ. Передача управления в программы пользователя осуществляется установкой соответствующего бита в регистре пользователя RAM 50h.
При подаче питания в регистр пользователя заносится значение из ячейки EEPROM 0FAh, что позволяет пользователю, при желании, сразу передать управление своим программам. Для удобства занесения программ пользователя доступна программа программатора для PC. Она позволяет заносить HEX-файл во FLASH-память при помощи модулей RS2-x.x.
|
Программы, драйверы, утилиты. | - Драйвер загружаемый в модули IO1-3/4.75/85 поверх основной прошивки Fractal
драйвер инициализирует ресурсы в необходимые режимы,
"сопрягает" ячейки памяти - виртуальные входы и выходы с реальными ресурсами.
Таким образом пользователь может работать непосредственно с ячейками RAM не заботясь
о том какие реальные порты и биты в них надо дергать.
о настройке режима линий аналоговые/цифровые, тоже можно не заботиться html hex - Пример демонстрирующий работу АЦП в модулях на базе PIC18F2520 html - Пример программы для работы с выводами разъемов X2 и X3 модуля IO1-3.7x, включенных в режиме вход html
Все примеры программирования и загружаемые драйверы на Fractal-BASIC, на Assembler
Все утилиты здесь. | |