Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 29.07.2008, 18:04  
vdlab
Гражданин KAZUS.RU
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию

Сообщение от DRFAUST
Насколько я знаю некоторые компиляторы поддерживают работу с флоатпойнтом, причем содержат все необходимое для програмной эмуляции...
Если компилятор не поддерживает работу с float и т.п, то это не компилятор а игрушка для детей до шести лет .
Практически все компиляторы, за редким исключением, позволяют работать и с числами еще большей разрядности, естественно очень медленно). Вообще задача очень плохо поставлена:
-разрядность, тип, источник входящих данных?
-как поступают данные - массивом, или по мере обработки.
-то же для результатов.
-все таки, какие то временнЫе рамки есть?
-и главное - почему эти вычисления должен выполнять МК, если все равно он получает и/или отдает их в компьютер, с несоизмеримо более мощным процессором?
Реклама:
__________________
Если ты читаешь это - значит тебе нечем заняться...
vdlab вне форума  
Непрочитано 30.07.2008, 10:06  
Superki
Прописка
 
Регистрация: 08.02.2008
Сообщений: 150
Сказал спасибо: 22
Сказали Спасибо 19 раз(а) в 19 сообщении(ях)
Superki на пути к лучшему
По умолчанию

Я пишу на CVAVR, как раз на С в-основном...
входные данные храняться во флэш-памяти контроллера...
далее они должны пересчитаться по апроксимирующим зависимостям 3-4 степени (а возможно и выше) и опять же прошиться во флэш контроллера...
входные данные 8-разрядные... в результате вычислений получится тоже 8-разрядное число, которое нужно округлить и зашить во флэш...
вот сейчас у нас все как раз так и работает...контроллер отдает данные в комп, там они с помощью MathCad пересчитывваются и заливаются обратно на комп через COM порт, через Self-Programming. Когда встал вопрос о промышленном образце устройства такое стало невозможно...
Временные рамки - хотя бы чтобы это все укладывалось секунд в 20....
Superki вне форума  
Непрочитано 30.07.2008, 13:33  
vdlab
Гражданин KAZUS.RU
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию

Примерно понятно. В принципе, вполне реальное задание, даже для Меги, не хватит - возьмите dsPIC, при умелом обращении, делает мегу раз в десять(конечно цифры приблизительные, все зависит от алгоритма, и умения программиста правильно пользоваться возможностями DSP ядра).
Единственное замечание - а зачем хранить данные во флеши контроллера, ее ресурс не так уж и велик? Может лучше поставить внешнюю ЕЕПРОМину? Или данные меняются нечасто?

з.ы. А все же, что за девайс, если не секрет?
__________________
Если ты читаешь это - значит тебе нечем заняться...
vdlab вне форума  
Непрочитано 30.07.2008, 23:34  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию

Если очень нужен DIP корпус можно взять PIC18F2455, PIC18F4555. 48МГц тактовая, 12мипс, SPI, I2C, UART на борту. Все что нужно для работы.
MisterDi вне форума  
Непрочитано 31.07.2008, 22:10  
Superki
Прописка
 
Регистрация: 08.02.2008
Сообщений: 150
Сказал спасибо: 22
Сказали Спасибо 19 раз(а) в 19 сообщении(ях)
Superki на пути к лучшему
По умолчанию

Цитата:
з.ы. А все же, что за девайс, если не секрет?
это система управления сваркой)))

данные меняются нечасто... можно сказать даже вообще не меняются))) только при переналадке... то есть при изменении режимов работы... по крайней мере ресурса даже в 1000 перезаписей сполне достаточно...

вопросик: мне после Меги нормально будет переходить на ПИК? для него программаторы доступные? а то я можно сказать в-одиночку занимаюсь всем этим делом..дома почти на коленках паяю)))

насчет PIC18F2455 сразу: подскажите проверенный программатор для него, можно ли самостоятельно сделать программатор и среду разработки для ПИК, желателно чтобы на С писать)))
Superki вне форума  
Непрочитано 01.08.2008, 01:41  
pinco
Гражданин KAZUS.RU
 
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию

Сообщение от MisterDi
Если очень нужен DIP корпус можно взять PIC18F2455, PIC18F4555. 48МГц тактовая, 12мипс, SPI, I2C, UART на борту. Все что нужно для работы.
Superki , а на фига же переходить на PIC - и - на заведомо менее производительный МК ?! Ну не понимаю , и к тому же вычисление того что тебе надо на асме в разы быстрее чем то же на С ,если С слишком медленно там все ворочает , хоть и программки на С кажутся короче ,да жрут только ресурсы и медленно выполняются , поэтому и потери времени там у вас были - а напишете все на асме - так летать будет , уверяю !
pinco вне форума  
Непрочитано 01.08.2008, 02:00  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Сообщение от pinco
хоть и программки на С кажутся короче ,да жрут только ресурсы и медленно выполняются , поэтому и потери времени там у вас были - а напишете все на асме - так летать будет , уверяю !
Не факт, это я тебя уверяю...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 01.08.2008, 07:44  
Panda_Y2k
Временная регистрация
 
Аватар для Panda_Y2k
 
Регистрация: 30.08.2005
Адрес: Ротовска йобласть
Сообщений: 84
Сказал спасибо: 2
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
Panda_Y2k на пути к лучшему
По умолчанию

Поддерживаю, что не факт...
Panda_Y2k вне форума  
Непрочитано 01.08.2008, 10:49  
vouk
Почётный гражданин KAZUS.RU
 
Регистрация: 12.12.2006
Адрес: Минск, Беларусь
Сообщений: 1,247
Сказал спасибо: 98
Сказали Спасибо 78 раз(а) в 55 сообщении(ях)
vouk на пути к лучшему
По умолчанию

Сообщение от pinco
Сообщение от MisterDi
Если очень нужен DIP корпус можно взять PIC18F2455, PIC18F4555. 48МГц тактовая, 12мипс, SPI, I2C, UART на борту. Все что нужно для работы.
... вычисление того что тебе надо на асме в разы быстрее чем то же на С ,если С слишком медленно там все ворочает , хоть и программки на С кажутся короче ,да жрут только ресурсы и медленно выполняются , поэтому и потери времени там у вас были - а напишете все на асме - так летать будет , уверяю !
Если Вы напишете на АСМе программу для работы с плавающей точкой и двойной точностью, и она будет лучше той, что в библиотеке компилятора Си, то может, чуть-чуть и полетит
______________________

Все категорические утверждения неверны, в том числе и это
vouk вне форума  
Непрочитано 01.08.2008, 13:35  
Yegorvin
Прописка
 
Аватар для Yegorvin
 
Регистрация: 05.02.2008
Сообщений: 251
Сказал спасибо: 34
Сказали Спасибо 7 раз(а) в 6 сообщении(ях)
Yegorvin на пути к лучшему
По умолчанию

Програмировать вам нужно однозначно на С, на ASM это будет слишком большой потерей времени на разработку программы. Тем более сама программа будет очень маленькой если компилятор С будет поддерживать работу числами с плавающей точкой, все сведеться к небольшому количеству вызова мат функций С которые и так написаны на ASM. Думаю любого из перечисленных выше контроллеров будет достаточно что пересчитать это все за время меньше 1с (например PIC18F2550) не такие уже и сложные вычисления. Кстати а сколько именно чисел нужно пересчитывать?
Yegorvin вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хост-контроллер USB на uC AVR Longenen Микроконтроллеры, АЦП, память и т.д 4 18.03.2009 16:15
USB хост контроллер с корневым концентратором napsuper Микроконтроллеры, АЦП, память и т.д 11 15.12.2008 05:33
как подключить usb card reader на контроллер дисковода 3.5? code-by Делимся опытом 9 06.08.2007 10:50
Контроллер и Flash-USB - вот в чем вопрос.... lom771 Микроконтроллеры, АЦП, память и т.д 8 25.04.2007 20:41
USB Флэш память: помогите подобрать контроллер чтения/записи Vaicartana Микроконтроллеры, АЦП, память и т.д 0 30.01.2005 06:30


Часовой пояс GMT +4, время: 19:19.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot