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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Сообщение ChipKiller »

Chettuser писал(а):..а взамен sprintf ничего нельзя использовать?
можно - для формата целых чисел пишется за 5 минут самостоятельно (...на форуме где-то уже приводил пример) ... а то, что sprintf кушает много памяти, так это зависит от количества поддерживаемых форматов ..
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 129
Зарегистрирован: Пн окт 04, 2010 17:58:31

Сообщение Wereww »

Soir писал(а):
Wereww писал(а):Ужас какой...вобщем посмотрел интернет, как управлять переменным током через симистр...подскажите как лучше организовать обратную связь от понижающего трансформатора (12в) и что делать с полученной синусоидой...первый раз сталкиваюсь с таким...ну и как это должно выглядеть на С примерно...не хочется жечь силовой блок и убиваться от тока... )
А что собственно регулировать? Если освещение - это одно, температуру паяльника - другое, инкубатор - третье, электродвигатель - тоже смотря какой...
Самый распространный принцип регулирования: фазоимпульсный, в Интернете куча описаний. Например здесь.
В Интернете валом регуляторов, задайте в поиск "Микроконтроллерный регулятор мощности", или диммер...
Освещение :) Если быть точным три 60-ти ваттных лампочки :)

Спасибо за литературу :wink:
Реклама
aam
Собутыльник Кота
Аватара пользователя
Сообщения: 2994
Зарегистрирован: Сб фев 20, 2010 14:00:12
Откуда: Москва

Сообщение aam »

Gudd-Head писал(а):Вы тестером прозвоните ноги — какое между ними сопротивление? Скорее всего, они все соединяются в кристалле.
Боюсь, как бы не пожечь(( Я за Мегу все-таки 130 руб отдал. А как вообще положено согласно тех. документации? Неслучайно же так много ног?
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

aam писал(а):Боюсь, как бы не пожечь((
Да ну, бросьте. Тестером в режиме прозвонки? :)
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 13
Зарегистрирован: Вт янв 11, 2011 19:49:20

Сообщение TonTon »

помагите пожайлуста
http://radiokot.ru/forum/viewtopic.php?f=20&t=46283
Реклама
Родился
Сообщения: 2
Зарегистрирован: Вт апр 05, 2011 17:38:14

Сообщение Охламонка »

Я дико извиняюсь... Программировать начала недавно, хотела бы спросить, возможно ли реализовать 1wire на altera max3000?
Реклама
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

aam писал(а):Всем привет! У меня такой вопрос: у ATmaga32 несколько ножек питания и земли. Все ножки земли я соединил полигоном под корпусом TQFP, а вот соединить вместе все 3 ноги цифрового питания как-то не выходит. Аналоговое питание естественно подключил согласно правилам с дросселем 100 мкГн и керамикой 1 мкФ. Обязательно ли соединять на плате все 3 ноги цифрового питания или достаточно подключить одну-две?
лучше, конечно, подключать все.
Чтобы выходные токи, идущие на общий провод от внутренних подсистем - и входные токи, идущие на эти же подсистемы МК - нагревали кристалл равномерно и не создавали неблагоприятных условий работы МК.
Да и предельные токи достаточно больши, чтобы подавать их на 1 вывод питания...
все же лучше через много.
Например - на МК AT91SAM7x512/256/128 - там с каждой стороны LQFP-100 около 2-3 GND и несколько 3,3В и 1,8В...
Не умеешь - не берись, но не взявшись не научишься...
Chettuser

Сообщение Chettuser »

Охламонка писал(а):Я дико извиняюсь... Программировать начала недавно, хотела бы спросить, возможно ли реализовать 1wire на altera max3000?
Боюсь что не хватит ячеек. Cyclone II думаю потянет, но дорого.
Родился
Аватара пользователя
Сообщения: 15
Зарегистрирован: Вс апр 10, 2011 15:09:26

Сообщение kavea »

Маленький вопросик. Имеется следующее:

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

int RxPan[16];

int GetRxPan()
{
    int i;
    for(i=0;i<16;i++)
        RxPan[i]=fgetc(COM_PAN);
    return RxPan;
}
Какого типа должна быть GetRxPan() если нужно вернуть весь массив ?
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 326
Зарегистрирован: Сб сен 06, 2008 12:56:13

Сообщение ValBag »

kavea писал(а): Какого типа должна быть GetRxPan() если нужно вернуть весь массив ?
Функция не может возвращать массив. Попробуйте с указателем на него.
Опытный кот
Аватара пользователя
Сообщения: 703
Зарегистрирован: Вс янв 18, 2009 21:12:49

Сообщение asteroid7 »

kavea писал(а):Какого типа должна быть GetRxPan() если нужно вернуть весь массив ?
Массив глобальный. Он так и так изменяется в функции. Для чего его возвращать? Если к массиву можно обратится в любое время.
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск

Сообщение Chip115 »

да. и еще поправка. в МК память не резиновая и выделять16 бит памяти под счетчик как то не верно. Там пойдет и unsigned char ну или просто char .
подробнее о типах переменных тут
да и тип массива проверьте.
если каждый_элемент_массива<=255, то тип массива лучше сделать тоже unsigned char, для диапазона чисел >0
Не то что бы я придираюсь,просто потом проблем меньше.
Ну и тогда аще у вас красота получится. При вызове этой функции, массив забьется данными. делаем тип функции void и return исключаем )
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
Контактная информация:
Родился
Аватара пользователя
Сообщения: 15
Зарегистрирован: Вс апр 10, 2011 15:09:26

Сообщение kavea »

asteroid7
Точно, как то я не подумал, попробую..

Chip115
В CCS компиляторе int по умолчанию unsigned 8 бит.

Дело в том что мне надо потом этот массив высветить на LCD.
я делаю так:

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

GetRxPan();    
sprintf(texte,RxPan);  Print_texte3x5(4,5,off);
Как можно сделать это по другому ?
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18682
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

kavea писал(а):В CCS компиляторе int по умолчанию unsigned 8 бит.
че, в самом деле?! и этот компилятор называется "компилятором Си"?! ладно еще б я понял, если бы int считался signed char-ом, но unsigned - это ни в какие ворота!
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск

Сообщение Chip115 »

kavea писал(а):asteroid7
Точно, как то я не подумал, попробую..

Chip115
В CCS компиляторе int по умолчанию unsigned 8 бит.
Да ладно? Не знал что у CCS так. :)
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
Контактная информация:
Chettuser

Сообщение Chettuser »

Компилятор HT-PICC:
Компилирует, но ругается на main {}:

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

Warning [176] E:\MpLab\TERMOS\Termostat_628\Termostat_628.c; 28.0 missing newline
Warning [337] E:\MpLab\TERMOS\Termostat_628\Termostat_628.c; 27.1 line does not have a newline on the end
В чём соль этого предупреждения?
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

Chettuser писал(а):

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

Warning [176] E:\MpLab\TERMOS\Termostat_628\Termostat_628.c; 28.0 missing newline
Warning [337] E:\MpLab\TERMOS\Termostat_628\Termostat_628.c; 27.1 line does not have a newline on the end
В чём соль этого предупреждения?
В новой линии :)))
М.б. точки с запятой надо ставить или ещё что?...
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Chettuser

Сообщение Chettuser »

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

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

Chettuser писал(а):Да я уж всё перепробовал... :dont_know:
Причём создаёт на каждый подключаемый *.c
Программу перезапускали? У меня тоже как-то СИшный компилятор вдруг начал на всё подряд ругаться.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Родился
Сообщения: 9
Зарегистрирован: Вт авг 03, 2010 10:46:52

Сообщение Cryman »

Работает ли EXTRA-PIC на win 7 ? Если да ,то какими программами лучше пользоваться на 7-ке ??? Спс
Ответить

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