- Эмулятор ПЗУ. Морковка(209 знак., 21.05.2010 14:24, , MCU, полностью)
- Не открывается драйвер bulkusb, SetupDiEnumDeviceInterfaces() возвращает ошибку. Bulat(1099 знак., 21.05.2010 14:58, , MCU)
- Господа, у кого есть порт uCOS 2.86 для платформы x86? Залейте в upload, пожалуйста. Вовремя не скачал... - VVB_(20.05.2010 06:35, , MCU, полностью)
- ad9958 регисты программируются но читаются правильно только 0 и 1 при чтении частоты амплитуды и всего прочего значения default хотя на выходе частота присутствует? - luba(20.05.2010 08:55, MCU)
- Возникла житейская задача - переделать птичий инкубатор в инкубатор для пчелиных маток. Для своего хозяйства. Argon(650 знак., 27.04.2010 19:15 - 19:17, MCU, полностью)
- Имеем практически 100% результат! Из 20 заложенных личинок сегодня вывелось 17. 3 на подходе. Argon(14.05.2010 20:43 - 20:46)
- Можно ли без использования ПИД регулятора в терморегуляторах добиться стабильности, если подогревателями управлять не по принципу включено-выключено, а с использованием фазо-импульсного регулирования. - mazur(04.05.2010 20:29)
- Как вариант - использовать ds1821 вовсе без контроллера. Если найти, конечно. Но шаг будет только 1 градус - хмамин(01.05.2010 14:11)
- в общем, за неимением программатора для 2051 и отсутствием прошивки для коррекции решил воткнуть второй МК, для смещения датчика. Думаю, за пару дней управлюсь. - Argon(28.04.2010 17:46)
- 36 градусов? ну-ну... - Vit(28.04.2010 07:02, ссылка)
- А вариант, выбросить всю незнакомую "начинку" на хрен и поставить что-то знакомое? Например готовый терморегулятор универсального назначения? - Скрипач(27.04.2010 20:55)
- Млять, я фуею... "Разработчеги", "сдвигатели", "сложные пространственные конструкции"... AT89 малоногого у меня нет (и никогда не было), ибо только 40-ногие юзать приходилось. Но AVR2313, которые по ногам совместимы с AT89 еще завалялись несколько Гудвин(233 знак., 27.04.2010 20:31)MBedder
- Ога, выпаять старый - впаять новый, убить 2 дня на подбор коэффициентов ПИД, потом влепить какую-нибудь глупую ошибку в результате чего инкубатор нагреется до +60 и всех придушит. Shura из дома(129 знак., 27.04.2010 20:50, )
- Не, неинтересно. Для настоящих последователей Руба - даже немного стыдно. - ReAl(27.04.2010 20:50, ссылка)
- Такой уж я "разработчег" и на большее не претендую :) Мне быстрее дизассемблировать прошивку (если найду) и исправить эти 36 градусов, чем ваять все заново. Ну или на худой конец поставить другой, имеющийся, МК вразрез датчик-"тот МК". Кстати, почему Argon(11 знак., 27.04.2010 20:49)
- +100 - oleg110592(27.04.2010 20:46)
- имхо, "сдвигатель" д.б. проще. а впрочем, кажися среди дээсок были экемпляры с программируемым сдвигом. попробуйте порыться в этом.. и еще - а вы уверены что птичий инкубатор годится для насекомых? - LordN(27.04.2010 19:30)
- В общем, спасибо всем! Остановлюсь на 3 варианте. Как-то сам не догадался подогревать датчик. - Argon(27.04.2010 19:28)
- Четвертый вариант - потратить день и написать свою фирмварь. С "шиком" в виде PID. Это всего навсего DS и AT89c2051... И индикатор небось "телефонный". - Гудвин(27.04.2010 19:23)
- Переместить датчик температуры вверх или ближе к нагревателю. Приклеить к датчику источник постоянной мощности (резистор + постоянный БП). Все это потребует какой-то калибровки. - AlexBi(27.04.2010 19:19)
- Третий вариант - нагреть сам датчик температуры на 2 дополнительных градуса расположенным рядом резистором :-) - Shura из дома(27.04.2010 19:18, )
- Возникло непонимание при доработке "чужого" кода для AT89S52. Pruvet(882 знак., 18.05.2010 06:58, , MCU, полностью)
- Можно ли в России где-нибудь заказать тексты методических указаний (МУ)? - Shura(17.05.2010 13:01, MCU)
- Посоветуйте алгоритм арбитража для связи контроллеров. PiTeK(485 знак., 15.05.2010 13:40, MCU, полностью)
- А данные кому-то кроме "главного" нужны? :) - Скрипач(16.05.2010 13:51)
- Спасибо всем за комментарии! Буду думать дальше. - PiTeK(16.05.2010 13:36)
- все должны слушать шину и передавать только по очереди. После паузы передаёт 1й, следом сразу же 2й, потом 3й и т.д. до последнего и далее опять первый. Если передавать пока нечего - пусть передают пустой маркер. - =AlexD=(16.05.2010 13:21)
- если непременно хочется поизобретать велосипед, то тут только разделение по времени рулит, запрос-ответ не катит. Кстати, 10 байт х 10 устройств = 1000 бит (примерно), 1000 бит х 1кГц = 1МБит, т.е. впритык. Не получится - koyodza(16.05.2010 13:08 - 13:10)
- Если сеть стационарная (адреса не меняются произвольно в любой момент времени), то можно попробовать что-то по типу маркерного кольца замутить. В противном случае используйте CAN, как Гудвин сказал. Правда для 1Мб/с у него длина линии не более 40м rezident(62 знак., 16.05.2010 03:26, ссылка, ссылка)
- CAN bus боши именно для этого и придумали... - Гудвин(15.05.2010 13:42)
- Отцы!!! Кто со смарт-картами работает? Амфенол, сцукко, картоприёмник C702 10M008 2264 похерил. Чем заменить? - mse(13.05.2010 16:52, MCU, полностью)
- свежак KGP win32/arm/mips klen_s(471 знак., 10.05.2010 22:48, , MCU)
- Интересная шняга от Cypress - Non-Volatile SRAM -> Комбинация SRAM и какой-то штуковины 0.13-micron SONOS (Silicon Oxide Nitride Oxide Silicon) embedded non-volatile memory. Есть SPI варианты 40 Мгц 1Мбит. - Evgeny_CD(06.05.2010 21:24, MCU, ссылка, полностью)
- Как проще измерять действующее значение переменного напряжения от 0,01 до 2В и частоту сигнала в диапазоне от от 0 до 2000 Гц и передавать через гальваническую развязку? AU08(798 знак., 05.05.2010 16:27 - 16:31, MCU, полностью)
- 2 Mazur: пример автомата для реализации слэйва по интерфейсу RS485. Vladimir Ljaschko(3169 знак., 06.05.2010 11:04, MCU, полностью)
- Поиск альтернативы дисплеям на SED1335 mareng(579 знак., 05.05.2010 15:23, MCU, полностью)
- А расскажите плз про volatile, не понимаю :( Vladimir Ljaschko(734 знак., 30.04.2010 12:13, MCU, полностью)
- Тут проще можно.. Рэйлвэй Каген(470 знак., 30.04.2010 20:57)
- а нынешние компилеры поддерживают что-то типа gcc-шного asm volatile ("":::"memory") , чтобы задать порядок обращений? ыыыы(21 знак., 30.04.2010 19:04, )
- Очень просто. Чтение volatile-переменных может иметь побочные эффекты. Cepгeй Бopщ(666 знак., 30.04.2010 18:49)
- Да всё так делаешь ! Просто IAR тебя предупреждает о том что не определён порядок доступа к этим переменным, т.е. ему не сказано что раньше из RAM вытаскивать переменную A или переменную B, и если это для алгоритма не критично то на этот warning можно =MIV=(64 знак., 30.04.2010 13:43, )
- Для описанного случая не видно необходимости использовать модификатор volatile - VVB_(30.04.2010 13:17, )
- Не факт, должны быть volatile только если снаружи они проверяются в цикле, в одной функции (чтоб компилятор каждый раз проверял, а не оптимизировал этот процесс). Кроме того, если доступ к переменной не атомарный -- НУЖНЫ КРИТИЧЕСКИЕ СЕКЦИИ для чтения и fk0(41 знак., 30.04.2010 12:59)
- Volatile для компилятора - чтобы не пытался заоптимизировать че-нить. А вот за целостностью этой переменной надо уже "ручками" следить, если она бОльшей разрядности, чем может обработать процессор "за один присест". О чем вероятно и предупреждает Гудвин(95 знак., 30.04.2010 12:28)
- Все так. Чтобы избавиться от сообщения простое правило - в одной формуле не более 1-й volatile переменной. Достигается вводом временных промежуточных переменных. - Михаил Е.(30.04.2010 12:22 - 12:25)