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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
mr.boroda
Встал на лапы
Сообщения: 124
Зарегистрирован: Вт июл 10, 2012 00:13:27
Откуда: Белгородская обл.

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

Сообщение mr.boroda »

с ла работать не приходилось
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

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

Сообщение Jack_A »

При разборке одной древней материнки осталась куча микросхем кэш-памяти. Появилась мечта соорудить на них многоканальный анализатор, бо в ПЛИСках я нуль ( не, -1 ). Схема в голове сложилась давно, она проста. Трансформируется в 4 - 2 - 1 канальный вариант , с соответствующим изменением максимальной длительности записи. Скидывается в комп через УАРТ МК.
Знаю, что никогда не сделаю ( вон ИБП и частотомер дожидаются ), но мечта - шикарная.
ut1wpr
Вымогатель припоя
Сообщения: 581
Зарегистрирован: Ср янв 05, 2011 10:03:18

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

Сообщение ut1wpr »

Jack_A писал(а):При разборке одной древней материнки осталась куча микросхем кэш-памяти. Появилась мечта соорудить на них многоканальный анализатор, бо в ПЛИСках я нуль ( не, -1 ). Схема в голове сложилась давно, она проста. Трансформируется в 4 - 2 - 1 канальный вариант , с соответствующим изменением максимальной длительности записи. Скидывается в комп через УАРТ МК.
Знаю, что никогда не сделаю ( вон ИБП и частотомер дожидаются ), но мечта - шикарная.
Лет 10 тому собирал на основе четырех таких чипов. Управлением запись/чтение рулила Альтера, управлением занималась 8515, данные сливались по УАРТу на физический СОМ-порт компа. Тогда на том компе на работе у меня не было USB вообще. Почти год благополучно пользовал. 8 каналов. Запуск мог осуществляться поканально от уровней или фронтов одного канала, или логической комбинации нескольких. Типа "старт по фронту канала 0 AND "1" в канале "2" ADN "0" в канале 4. ПЛИСка тактировалась генератором 40 МГц. Следовательно максимальное разрешение по дискретизации анализа было 25 нсек. Давно это было. Сейчас пользуюсь Харьковским продуктом, отличная железяка http://6-lab.com/news/3-projectnews/17-logic-u-plus и отличная софтина. http://www.saleae.com/logic16/features
С уважением,
Виктор.
Аватара пользователя
просто КОТ
Друг Кота
Сообщения: 12364
Зарегистрирован: Пт дек 17, 2010 15:07:50
Откуда: Крымский Федеральный Округ
Контактная информация:

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

Сообщение просто КОТ »

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

#define F_CPU 8000000 // Инициализация
#include <avr/io.h>
#include <util/delay.h>

void maim(void)
{
DDRB=0b011011;
PORTB=0b10010;
MCUCR=0b01000000;
GTCCR=0b10000000;
asm("sei");
{
PORTB=001000   // Запускаю генератор
TCCR0B=0b00000111;   // Запускаю счётчик
_delay_ms(1000);
TCCR0B=0b00000000;   // Счётчик выключается
if (TCNT0>500)   // Если насчитал больше 500, зажечь синий светик
{
PORTB=000001;
_delay_ms(5000)
PORTB=000000;
}
else if (TCNT0>300)   // Если более 300, то ещё и зелёный
{
PORTB=000010;
_delay_ms(2000)
PORTB=000000;
}
else if (TCNT0>200)  // А если более 200, то ещё и красный
{
PORTB=010000;
_delay_ms(2000)
PORTB=000000;
}
asm("sleep")   // Потом сон
}
}

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

#define F_CPU 8000000 // Инициализация
#include <avr/io.h>
#include <util/delay.h>

void maim(void)
{
DDRB=0b011011;
PORTB=0b10010;
MCUCR=0b01000000;
GTCCR=0b10000000;
asm("sei");
{
PORTB=001000   // Запускаю генератор
TCCR0B=0b00000111;   // Запускаю счётчик
_delay_ms(1000);
TCCR0B=0b00000000;   // Счётчик выключается
if (TCNT0>300)   // Если насчитал больше 300, зажечь синий светик
{
PORTB=000001;
_delay_ms(5000)
PORTB=000000;
}
else if (TCNT0>200)   // Если хотя бы более 200, то ещё и зелёный
{
PORTB=000010;
_delay_ms(2000)
PORTB=000000;
}
else if (TCNT0<100)  // А если менее 100, то ещё и красный
{
PORTB=010000;
_delay_ms(2000)
PORTB=000000;
}
asm("sleep")   // Потом сон
}
}


Ребят, можете это откомпилировать?! А то у мя снова глюки с программой -- не пашет, после установки Винды 7.

Коды чуть разные, во втором не будет работать при кол-ве импульсов 0т 100 до 200 -- знаю. Он тестовый, для другого немного!
Изображение
И ты врёшь!!! © Vladisman
Изображение
Аватара пользователя
zero648
Вымогатель припоя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

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

Сообщение zero648 »

Камень то какой?
Аватара пользователя
просто КОТ
Друг Кота
Сообщения: 12364
Зарегистрирован: Пт дек 17, 2010 15:07:50
Откуда: Крымский Федеральный Округ
Контактная информация:

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

Сообщение просто КОТ »

ATtiny13
Изображение
И ты врёшь!!! © Vladisman
Изображение
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

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

Сообщение FreshMan »

подключил DS1307 к МК атмега8......, как запустить эти часы ?
Tell Me The Truth
Аватара пользователя
просто КОТ
Друг Кота
Сообщения: 12364
Зарегистрирован: Пт дек 17, 2010 15:07:50
Откуда: Крымский Федеральный Округ
Контактная информация:

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

Сообщение просто КОТ »

Блин, народ, помогите!
Изображение
И ты врёшь!!! © Vladisman
Изображение
ut1wpr
Вымогатель припоя
Сообщения: 581
Зарегистрирован: Ср янв 05, 2011 10:03:18

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

Сообщение ut1wpr »

просто КОТ писал(а):Блин, народ, помогите!
А дальше что? Может, лучше с Виндой разобраться? Или ну его, тут мужики накомпилируют...
С уважением,
Виктор.
ut1wpr
Вымогатель припоя
Сообщения: 581
Зарегистрирован: Ср янв 05, 2011 10:03:18

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

Сообщение ut1wpr »

FreshMan писал(а):подключил DS1307 к МК атмега8......, как запустить эти часы ?
Подать питание. :)
С уважением,
Виктор.
Аватара пользователя
просто КОТ
Друг Кота
Сообщения: 12364
Зарегистрирован: Пт дек 17, 2010 15:07:50
Откуда: Крымский Федеральный Округ
Контактная информация:

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

Сообщение просто КОТ »

ut1wpr писал(а):
просто КОТ писал(а):Блин, народ, помогите!
А дальше что? Может, лучше с Виндой разобраться? Или ну его, тут мужики накомпилируют...

Ну, погрузчик работает. Мне тока НЕХ фай получить и всё пока. А к следующему проекту надеюсь и с Виндой разберусь. . .
Изображение
И ты врёшь!!! © Vladisman
Изображение
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

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

Сообщение vitalik_1984 »

поставьте ХР второй системой и не майся.
И вообще пытались устанавливать в ту же папку заново после установки 7-ки?
В поисках истины человек развивается.
Аватара пользователя
zero648
Вымогатель припоя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

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

Сообщение zero648 »

Чет я не уверен, что и на XP откомпилируется, помойму в тексте напутано.
mr.boroda
Встал на лапы
Сообщения: 124
Зарегистрирован: Вт июл 10, 2012 00:13:27
Откуда: Белгородская обл.

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

Сообщение mr.boroda »

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

#define F_CPU 8000000 // Инициализация
#include <io.h>
#include <delay.h>

// Declare your global variables here

void main (void)
{
DDRB=0b011011;
PORTB=0b10010;
MCUCR=0b01000000;
GTCCR=0b10000000;
#asm("sei");
{
PORTB=001000;   // Запускаю генератор
TCCR0B=0b00000111;   // Запускаю счётчик
delay_ms(1000);
TCCR0B=0b00000000;   // Счётчик выключается
if (TCNT0>500)   // Если насчитал больше 500, зажечь синий светик
{
PORTB=000001;
delay_ms(5000);
PORTB=000000;
}
else if (TCNT0>300)   // Если более 300, то ещё и зелёный
{
PORTB=000010;
delay_ms(2000);
PORTB=000000;
}
else if (TCNT0>200)  // А если более 200, то ещё и красный
{
PORTB=010000;
delay_ms(2000);
PORTB=000000;
}
#asm("sleep")   // Потом сон
}
}

13 ошибок :)))
Вложения
2.hex
(529 байт) 259 скачиваний
1.hex
(541 байт) 282 скачивания
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

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

Сообщение hybroid »

Конечно же винда виновата :)))
Аватара пользователя
просто КОТ
Друг Кота
Сообщения: 12364
Зарегистрирован: Пт дек 17, 2010 15:07:50
Откуда: Крымский Федеральный Округ
Контактная информация:

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

Сообщение просто КОТ »

Ну дык она самая!
Изображение
И ты врёшь!!! © Vladisman
Изображение
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

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

Сообщение hybroid »

Угу. Установленная в голове. Точки с запятой хотя бы научись ставить :) В исходнике, если чо.
Аватара пользователя
просто КОТ
Друг Кота
Сообщения: 12364
Зарегистрирован: Пт дек 17, 2010 15:07:50
Откуда: Крымский Федеральный Округ
Контактная информация:

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

Сообщение просто КОТ »

Ну дык это только вторая моя программа. Учусь. . .
Изображение
И ты врёшь!!! © Vladisman
Изображение
Аватара пользователя
просто КОТ
Друг Кота
Сообщения: 12364
Зарегистрирован: Пт дек 17, 2010 15:07:50
Откуда: Крымский Федеральный Округ
Контактная информация:

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

Сообщение просто КОТ »

Народ, у меня печаль -- АВРеаЛ не видит СТК200. Что делать?!
Изображение
И ты врёшь!!! © Vladisman
Изображение
Аватара пользователя
avreal
Опытный кот
Сообщения: 842
Зарегистрирован: Чт дек 31, 2009 19:27:45
Откуда: Бровари, Україна
Контактная информация:

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

Сообщение avreal »

Ну да, прям щас не вижу. :)))
Он под монитором лежит дома, там его хорошо видно.
Под Win7 его тоже видно, нужно только научить смотреть (кстати, /32 или /64 ?) и правильно пальцем ткнуть, где он.
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Ответить

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