Да хоть на RS2321essor1 писал(а):в сторону каких интерфейсов смотреть
Конкретнее в цифрах1essor1 писал(а):И еще необходимо быстродействие передачи
Да хоть на RS2321essor1 писал(а):в сторону каких интерфейсов смотреть
Конкретнее в цифрах1essor1 писал(а):И еще необходимо быстродействие передачи

pokk писал(а):Подскажите, как инициализировать порт что бы АЦП работало.
Gudd-Head писал(а):Как правило, достаточно только запустить АЦП и выбрать соотв. канал АЦП.
получаем 20кбайт/сек и больше - тут только SPI... UART можно еще попробовать на скорости 1Мбит, но тут трудности возникают из-за самого принципа его работы.менее чем 1мс получить и записать в оперативу ориентировочно 20 байт
20 байт/0,001с = 20000Б/с = 156,2кб/с. между этим числом и 1 Мбит/с разве нет больше значений? Если связь между двумя контроллерами, то не обязательно использовать стандартную скорость.Alexeyslav писал(а): получаем 20кбайт/сек и больше - тут только SPI... UART можно еще попробовать на скорости 1Мбит, но тут трудности возникают из-за самого принципа его работы.
чтобы что-то принять/получить не нужно ждать пока идет прием/передача нужно лишь обработать_прерывание_приема/запустить_передачу. пока идет прием/передача битов - контроллер работает на своей частоте и выполняет другие задачи.Alexeyslav писал(а):чем меньше время передачи тем больше свободы маневра...
Код: Выделить всё
#pragma config WDT = OFF
#pragma config OSC = INTIO2
#pragma config MCLRE = OFF
#pragma config PWRT = ON
#pragma config DEBUG= OFF
#pragma config LVP = OFF
#pragma config FSCM = OFF
#pragma config IESO = OFF
#pragma config BOR = OFF
#pragma config STVR = OFF
#pragma config CP0 = OFF
#pragma config CP1 = OFF
#pragma config CPB = OFF
#pragma config CPD = OFF
#pragma config WRT0 = OFF
#pragma config WRT1 = OFF
#pragma config WRTB = OFF
#pragma config WRTC = OFF
#pragma config WRTD = OFF
#pragma config EBTR0 = OFF
#pragma config EBTR1 = OFF
#pragma config EBTRB = OFFКод: Выделить всё
FSCM, CPD, ...Код: Выделить всё
/*----------
* CONFIG3H (0x300005)
*----------*/
#define _CONFIG3H_DEFAULT 0x80
#define _MCLRE_OFF_3H 0x7F
#define _MCLRE_ON_3H 0xFF
/*----------
* CONFIG4L (0x300006)
*----------*/
#define _CONFIG4L_DEFAULT 0x85
#define _STVR_OFF_4L 0xFE
#define _STVR_ON_4L 0xFF
#define _LVP_OFF_4L 0xFB
#define _LVP_ON_4L 0xFF
#define _DEBUG_ON_4L 0x7F
#define _DEBUG_OFF_4L 0xFF
Где это смотреть? Ведь, например, WDT то по-любому есть в таком МК!Не DDL, а DLL (dynamic-link library). msvbvm60.dll - это виртуальная машина, необходимая для выполнения программ, написанных на языке Visual Basic 6. Найдете ее в Сети без проблем.Serj324 писал(а):вылитает одна и таже ошибка, фаил с расширением ddl не найден.