Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение ibiza11 »

1essor1 писал(а):в сторону каких интерфейсов смотреть
Да хоть на RS232
1essor1 писал(а):И еще необходимо быстродействие передачи
Конкретнее в цифрах
Ставим плюсы: )
Аватара пользователя
1essor1
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Вс дек 09, 2012 12:14:44

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение 1essor1 »

slavokhire5, ,благодарствую! Действительно, отдать один порт под это не проблема, так и сделаю)
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение ibiza11 »

неужели нужны скорости передачи больше 7МГц?
Ставим плюсы: )
Аватара пользователя
1essor1
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Вс дек 09, 2012 12:14:44

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение 1essor1 »

Пардон, кажется, накосячил с расчетами, прошу сильно не бить молодого кота) тут походу вообще черепашьи скорости :))) . за менее чем 1мс получить и записать в оперативу ориентировочно 20 байт
pokk
Вымогатель припоя
Сообщения: 574
Зарегистрирован: Вт ноя 02, 2010 17:46:37

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение pokk »

Подскажите, как инициализировать порт что бы АЦП работало.
Сделал инициализацию на ввод во, как Z состояние, он не заработал. А когда просто убрал её, то всё заработало. :dont_know:
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Gudd-Head »

pokk писал(а):Подскажите, как инициализировать порт что бы АЦП работало.

Телепаты в отпуске. Что за МК?
Как правило, достаточно только запустить АЦП и выбрать соотв. канал АЦП.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
pokk
Вымогатель припоя
Сообщения: 574
Зарегистрирован: Вт ноя 02, 2010 17:46:37

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение pokk »

Gudd-Head писал(а):Как правило, достаточно только запустить АЦП и выбрать соотв. канал АЦП.

Хорошо, а то я думал без инициализации порта не совсем верно хоть и работает =)
МК mega128
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Alexeyslav »

менее чем 1мс получить и записать в оперативу ориентировочно 20 байт
получаем 20кбайт/сек и больше - тут только SPI... UART можно еще попробовать на скорости 1Мбит, но тут трудности возникают из-за самого принципа его работы.
Аватара пользователя
slavokhire5
Прорезались зубы
Сообщения: 202
Зарегистрирован: Пн сен 26, 2011 13:48:25
Откуда: Харьков

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение slavokhire5 »

TWI / I2C вполне утянет такую скорость.
+ I2C - масштабируемость. до 255 устройств по 2-м (3-м) проводам
+ SPI - выше скорость. но требует на каждое новое устройство +1 вывод для управления. или дешифратор, но это уже лишняя микросхема ==> дороже, лишнее место на плате, больше потребление и т.д.

ну и SPI проще программно реализуется, ИМХО)
Осилит дорогу идущий
--------------------------
Пишу на Си за еду
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение ibiza11 »

Alexeyslav писал(а): получаем 20кбайт/сек и больше - тут только SPI... UART можно еще попробовать на скорости 1Мбит, но тут трудности возникают из-за самого принципа его работы.
20 байт/0,001с = 20000Б/с = 156,2кб/с. между этим числом и 1 Мбит/с разве нет больше значений? Если связь между двумя контроллерами, то не обязательно использовать стандартную скорость.
Ставим плюсы: )
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Alexeyslav »

единичка круглее. Темболее что передать 20 байт надо меньше чем за 1мс, чем меньше время передачи тем больше свободы маневра... вдруг там прерывания будут возникать во время передачи? чуть задержатся - и все просрочено. Жаль что в AVR нет аппаратного DMA.
Аватара пользователя
1essor1
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Вс дек 09, 2012 12:14:44

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение 1essor1 »

Ого, обсуждения пошли) только я не понял, какова максимальная скорость SPI? потянет ведь? связать действительно нужно всего лишь два мк
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение ibiza11 »

Alexeyslav писал(а):чем меньше время передачи тем больше свободы маневра...
чтобы что-то принять/получить не нужно ждать пока идет прием/передача нужно лишь обработать_прерывание_приема/запустить_передачу. пока идет прием/передача битов - контроллер работает на своей частоте и выполняет другие задачи.
Ставим плюсы: )
Chettuser

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Chettuser »

Не пинайте чайника, а подскажите, пожалуйста:
Пришлось заняться PIC18ми
нашёл конфиг на PIC18F1320
Спойлер

Код: Выделить всё

#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

Я хочу под другой камень написать PIC18F14K50. Где искать все эти

Код: Выделить всё

 FSCM, CPD, ...
на свой МК? Где они прописаны?
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Alexeyslav »

В соответствущем инклуднике.
Chettuser

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Chettuser »

Это всё хорошо, но я сравнил перед тем как задать вопрос здесь, ничего общего. Таких там не попадается :(
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Alexeyslav »

Значит их там просто нет, в самом контроллере. Что вобщем-то неудивительно.
Тогда надо сотреть на что влияет конфигурация на первом и устанавливать соответствующие по смыслу во втором.
Chettuser

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Chettuser »

Дело в том что в p18f1320.h есть такое
Спойлер

Код: Выделить всё

/*----------
 *   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

А вот в p18f14k50.h увы... нету. :dont_know: Где это смотреть? Ведь, например, WDT то по-любому есть в таком МК!

PS: Более того! 14К50 нет даже в PIC18-Config-Settings-Addendum_51537f.pdf
Serj324
Встал на лапы
Сообщения: 129
Зарегистрирован: Вт мар 22, 2011 18:41:48

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Serj324 »

Помогите мне запустить программу Khazama AVR Programmer ну ни как не получается.
А дело вот в чем собрал я вот такой программатор с этого http://fischl.de/usbasp/ сайта.
USBasp - USB programmer for Atmel AVR controllers.
Прошил, компьютер определил его устанавил драйвера, и хочу пользоватся вот этой программой Khazama AVR Programmer но уже 5-ть штук скачал с разных мест и вылитает одна и таже ошибка, фаил с расширением ddl не найден.
Фото ошибки прикрепляю, подскажите в чем может быть делло, антивирусник отключен система XP.
Вложения
1.jpg
(14.45 КБ) 325 скачиваний
Аватара пользователя
Goldsmith
Опытный кот
Сообщения: 736
Зарегистрирован: Пн янв 10, 2011 03:06:36
Откуда: Ростов-на-Дону
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Goldsmith »

Serj324 писал(а):вылитает одна и таже ошибка, фаил с расширением ddl не найден.
Не DDL, а DLL (dynamic-link library). msvbvm60.dll - это виртуальная машина, необходимая для выполнения программ, написанных на языке Visual Basic 6. Найдете ее в Сети без проблем.

Этой версии языка уже 15 лет (вышла в 1998 году), поэтому к таким программам лучше относиться осторожнее: либо сама программа написана очень давно и лучше поискать более свежую версию, либо ее автор остановился на уровне прошлого века и лучше поискать аналогичный софт от другого автора. Да и тот факт, что автор не включил в дистрибутив необходимые библиотеки, тоже говорит о многом.
Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет.
J. Ganssle
Ответить

Вернуться в «Разные вопросы по МК»