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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Мудрый кот
Аватара пользователя
Сообщения: 1815
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Сообщение Kavka »

aam писал(а):Говорят, выдает HEX всего на 10% бОльший, чем такая же программа на ассемблере, в то время как стандартное соотношение между Си и Асм - 40%.
Всё сильно зависит от задачи, того как написать код на Си, и как написать код на ассемблере.
Первый можно написать получше, второй похуже. Глядишь, и получиться разница в 10% :))
Не стоит в сотый раз поднимать тему для холивара.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Реклама
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

16,ORG9
это не ОРГ9 а "16.0 RG9" - RG9 указывает на тип кварцевого резонатора, надо искать даташит от производителя и там искать информацию по кварцу.
Это случайно не с темы про частотомер? Там вроде такой был кварцевый генератор с мобилы, а это совсем не кварц! У него характеристики могут быть лучше чем у обычного кварца - за счет стабилизации параметров схемы и изоляции от нагрузки через буферный каскад.
Контактная информация:
Реклама
Опытный кот
Сообщения: 758
Зарегистрирован: Вс фев 10, 2013 15:26:00

Сообщение nirq »

легко доставабельна?
efind, chipfind, something like по вкусу.
для диммирования... осветительной части... программный ШИМ высокочастотным не сделать
(MI)BAM, буквы латинские.
на ШИМе я делаю регулируемые ИОНы для стабилизаторов
В сочетании с предыдущим - как бы это выразить мысль.... однако?
aam
Собутыльник Кота
Аватара пользователя
Сообщения: 2994
Зарегистрирован: Сб фев 20, 2010 14:00:12
Откуда: Москва

Сообщение aam »

Kavka писал(а):Всё сильно зависит от задачи, того как написать код
Я вообще то имел ввиду, какой компилятор Си лучше использовать? :-) До этого все писал в Code Vision, но в одном из случаев (Тини2313) Си не влез и пришлось переписывать на асм. Асм влез и занял чуть ли не 95% памяти. При том что на Си была написана в лучшем случае половина того, что надо. Но асм, надо сказать, убойное дело - мозг вскипает если что-то более-менее сложное... Вот и спрашиваю, юзал ли кто IAR, т. к. пишут, что он делает более оптимальный код. Кроме того, CVAVR не вполне соответствует стандарту Си...
Раньше считал, что если проц с 2Кб ПЗУ и меньше, то только АСМ, но геморой потихоньку утомляет...
Реклама
Эиком - электронные компоненты и радиодетали
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

Геморрой можно решить с помощью макросов и функций.
Есть специальная программа для маленьких Мк и Си. Дома могу посмотреть как называется.
Еще есть algorithm builder в котором есть возможность отлаживать любой Мк по собственному интерфейсу.В нем используются как раз таки макросы, упрощающие жизнь.
Последний раз редактировалось vitalik_1984 Чт июл 25, 2013 11:37:09, всего редактировалось 1 раз.
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья

Сообщение oleg63m »

еще есть FlowCode как для Авров так и для STM с PICами.
создает код сиподобный, тоже есть отладчики-эмуляторы и естессно компиллятор в код.
правда крутые программисты не хвалят, но оно и понятно, им проще на ассемблере писать, чем кубиками играться :))
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Контактная информация:
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

так в АБ код и обращение с регистрами схож с ассемблером. Точно так же можно такты считать. в отличие от си. Вопрос то был что бы придумать для маленьких Мк.
Контактная информация:
Встал на лапы
Сообщения: 124
Зарегистрирован: Пт янв 25, 2013 02:48:32

Сообщение _Vasilij_ »

подскажите пожалуйста, что-то сам никак не соображу, как на микроконтроллер попроще завести сигнал работает компрессор холодильника в данный момент или нет ?
Мощность порядка 100-150вт, у меня мысль только в сторону шунта на 0.1ом, но там такие милливольты, думаю не поймаются и понадобится ОУ...как-то хлопотно это, наверное есть чего попроще :dont_know: , мне ж не надо мощность мерять, так просто сигнал он/офф, делать думаю на тини24, а мож мега какая 8-я.
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

А оптрон подцепить параллельно компрессору нельзя? Или нужно обязательно ток контролировать?
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья

Сообщение oleg63m »

есть такое устройство как трансформатор тока, на вторичку можно намотать немеренное колличество витков, и оу не понадобится, и падение небольшое
или аккустический датчик как в автомобилях
а параллельно оптрон ставить? можно и трансик много чего можно...
главное согласовать уровни
Последний раз редактировалось oleg63m Чт июл 25, 2013 14:42:57, всего редактировалось 1 раз.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

_Vasilij_ писал(а):пу меня мысль только в сторону шунта на 0.1ом, но там такие милливольты, думаю не поймаются и понадобится ОУ...как-то хлопотно это
а в тини24 есть GAIN AMPLIFIER 20x.
I=150/220=0.68A, U=0.68*0.1=68mV, 68mV*20=1.3V - вполне достаточно
Встал на лапы
Сообщения: 124
Зарегистрирован: Пт янв 25, 2013 02:48:32

Сообщение _Vasilij_ »

Леонид Иванович писал(а):А оптрон подцепить параллельно компрессору нельзя? Или нужно обязательно ток контролировать?
там же реле стоит, если к компрессору я так понимаю это надо уже после реле цепляться...не пойдет, мне маме на дачу готовый девайс слепить надо бы, в розетку воткнула, а от холодильника в девайсину.
oleg63m писал(а):есть такое устройство как трансформатор тока, на вторичку можно намотать немеренное колличество витков, и оу не понадобится, и падение небольшое
или аккустический датчик как в автомобилях
ммм, всмысле прям на один из проводов 220в. навинтить обмотку и контролировать когда у неё ЭДС появится ? Или вы имеете ввиду просто холодильник последовательно с первичкой, а со вторички контроль снимать ?
Друг Кота
Аватара пользователя
Сообщения: 20135
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

_Vasilij_ писал(а):на один из проводов 220в. навинтить обмотку и контролировать когда у неё ЭДС появится
Только не ЭДС, а ток. Тема по ТТ: http://radiokot.ru/forum/viewtopic.php?f=11&t=91920
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

Собутыльник Кота
Аватара пользователя
Сообщения: 2584
Зарегистрирован: Вт сен 14, 2010 10:27:19

Сообщение radio-kot »

Рекомендую WinAVR бесплатный хороший и интегрированный в студию. :beer:
Будете проходить мимо- проходите!
Друг Кота
Аватара пользователя
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья

Сообщение oleg63m »

а к чему это? :shock: :shock: :shock:
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Контактная информация:
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Шунты... нафиг они нужны, чтобы определить есть/нет тока можно просто свернуть 3-4 витка провода вокруг геркона, для того чтобы геркон не дребезжал с частотой 50Гц - эти витки провода включить к + и - диодного моста, а его вход - последовательно с измеряемой цепью и усилить получившуюся катушку металлическим сердечником. 5 витков провода, и геркон уже срабатывает при токе 100...150мА. Если геркон не технологично, тогда выковыриваем датчик холла с нерабочего компьютерного кулера... он еще резвей срабатывает на магнитное поле. Главное, даже цепь контролируемую разрывать не нужно.
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск

Сообщение Chip115 »

Всем привет! Начал я тут раскуриваться FreeRTOS. Юзаю камень STM32F207ZG. Среда разработки IAR. Отладочная плата Open 207Z WaveShare. Собственно вопрос вот в чем. Контроллер не стартует после нажатия на кнопку reset, но исправно работает из под дебагера (ходит в функции, работает на автомате и т.д.). Для очистки совести залил предыдущие проекты. Все работает исправно. Видимо где то накосячил с настройками проекта. Можете подсказать в какую сторону рыть?
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья

Сообщение oleg63m »

Рыть радо в глубь :)
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск

Сообщение Chip115 »

oleg63m писал(а):Рыть радо в глубь :)
Давайте без спама.
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
Контактная информация:
Ответить

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