11.03.2015, 09:45
|
#51
|
Почётный гражданин KAZUS.RU
Регистрация: 26.01.2007
Сообщений: 3,123
Сказал спасибо: 61
Сказали Спасибо 1,153 раз(а) в 624 сообщении(ях)
|
Re: Помогите сваять генератор
Сообщение от baiderin
|
Ну да ? А встроенным АЦП ?
|
В любом мк?
|
|
|
|
11.03.2015, 10:56
|
#52
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Помогите сваять генератор
Сообщение от avp94
|
В любом мк?
|
R2R цап и компаратор можно подключить к ЛЮБОМУ МК!
![Очень счастлив](images/smilies/icon_grin.gif) Даёшь АРМ на транзисторах!!!
|
|
|
|
11.03.2015, 12:08
|
#53
|
Временная регистрация
Регистрация: 17.07.2006
Сообщений: 70
Сказал спасибо: 20
Сказали Спасибо 8 раз(а) в 6 сообщении(ях)
|
Re: Помогите сваять генератор
а вот немного конкретики. Сделать управление обвязкой с контроллера ![Улыбка](images/smilies/icon_smile.gif) Правда она до требуемого верхнего пердела слегка не дотягивается
схема
А можно шлифануть верхушку микрухи, и хрен кто "скозлит", и сказать что контроллер, или на плате вытравить что-то типа "PIC16XXXX"
Последний раз редактировалось aan20132; 11.03.2015 в 12:10.
|
|
|
|
11.03.2015, 12:23
|
#54
|
Временная регистрация
Регистрация: 17.07.2006
Сообщений: 70
Сказал спасибо: 20
Сказали Спасибо 8 раз(а) в 6 сообщении(ях)
|
Re: Помогите сваять генератор
Сообщение от -vitalik-
|
Добрый день,
попросили меня на работе сваять генератор меандра.
Рекомендуемые диапазоны, выбираемые 2-мя джамперами:
1...100 Гц
50...5000 Гц
1...100 кГц
50...500 кГц
Частота должна регулироваться аналоговым сигналом. т.е. потенциометром.
|
А вообще - неужели Вам необходима точность 1Гц на диапазонах выше 1кГц? Если такого требования нет, то реализовать код на МК с 20МГц не должно быть проблемой. По крайнеймере мере у меня сваять 960кГц на Tiny13 с учётом сборки макетки и поиска в хламе программатора заняло часа два. Да, ещё чай ходил заваривать
|
|
|
|
11.03.2015, 12:43
|
#55
|
Вид на жительство
Регистрация: 29.03.2009
Адрес: Бровары, Украина
Сообщений: 326
Сказал спасибо: 1,405
Сказали Спасибо 82 раз(а) в 46 сообщении(ях)
|
Re: Помогите сваять генератор
Я всю жизнь программировал PIC. STM с нуля чуть тяжело для моего понимания. а вот почитал про атмелы - намного проще. Да и думают они быстрее, и на ассемблер много примеров. Буду заниматься их изучением.
aan20132, вы тоже использовали аккумулятор фазы, на сколько розрядов? Да и вообще, хотелось бы взглянуть на Вашу конструкцию.
Одно пока не знаю, как сдружить работу АЦП с одновременным выполнением генерации.
|
|
|
|
11.03.2015, 13:13
|
#56
|
Прописка
Регистрация: 04.09.2009
Сообщений: 167
Сказал спасибо: 1
Сказали Спасибо 35 раз(а) в 25 сообщении(ях)
|
Re: Помогите сваять генератор
Сообщение от avp94
|
В любом мк?
|
Почти в любом, если это не очень древний, или не очень дешёвый МК.
Сообщение от -vitalik-
|
Я всю жизнь программировал PIC. STM с нуля чуть тяжело для моего понимания. а вот почитал про атмелы - намного проще. Да и думают они быстрее, и на ассемблер много примеров. Буду заниматься их изучением.
|
IMHO, тупиковая альтернатива. Если уж и уходить с PIC, то на PIC24/PIC32, или на ARM.
Последний раз редактировалось shindax; 11.03.2015 в 13:16.
|
|
|
|
11.03.2015, 14:32
|
#57
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Помогите сваять генератор
Сообщение от -vitalik-
|
Я всю жизнь программировал PIC. STM с нуля чуть тяжело для моего понимания. а вот почитал про атмелы - намного проще. Да и думают они быстрее, и на ассемблер много примеров. Буду заниматься их изучением.
|
Хозяин-барин, но путь в никуда! Если что-то ужасно простое и дешёвое, то STM8S003, что посложнее - STM32. Всё остальное просто идёт лесом, за унылостью и ненадобностью.
Цитата:
|
Одно пока не знаю, как сдружить работу АЦП с одновременным выполнением генерации.
|
Вот поэтому двое, одновременно, и предложили STM8. Там таймер 16-бит с 16-бит прескалером, что позволяет влёгкую, не напрягаючись, хардварно обеспечить генерацию, независимо чем занят МК. Считать АЦП (а почему не энкодер?) и забить нужные данные в таймер уже дело нехитрое.
|
|
|
|
11.03.2015, 14:44
|
#58
|
Временная регистрация
Регистрация: 17.07.2006
Сообщений: 70
Сказал спасибо: 20
Сказали Спасибо 8 раз(а) в 6 сообщении(ях)
|
Re: Помогите сваять генератор
Сообщение от -vitalik-
|
...хотелось бы взглянуть на Вашу конструкцию.
|
Даже в фото нет смысла - представьте себе SOIC-8 и два резистора. У меня задача была минималистическая - генератор импульсов с частотой около 960 кГц. Вся фишка в "около". С третьего раза подобрал длину задержки в цикле, получил 968 кГц, и успокоился - мне достаточно было. К тому же я использовал внутренний генератор, а Вам нужен контроллер "потолще" с внешним кварцем. Да и алгоритм должен быть гораздо хитрее - у меня код, если не считать начальную инициализацию, 7 команд получился.
|
|
|
Сказали "Спасибо" aan20132
|
|
|
11.03.2015, 16:57
|
#59
|
Временная регистрация
Регистрация: 17.07.2006
Сообщений: 70
Сказал спасибо: 20
Сказали Спасибо 8 раз(а) в 6 сообщении(ях)
|
Re: Помогите сваять генератор
И хотелось бы добавить - если уж начинаете разбираться с новой системой, так действительно - копайте STM.
А вообще, как ни крути, если генерить контроллером, то частота будет меняться скачкообразно, как ни старайся. А плавное изменение частоты можно сделать через наоборот - делаете генератор из схемы выше (я ссылку давал), а к нему на контроллере - частотомер для контроля результата и всё это в один флакон.
Последний раз редактировалось aan20132; 11.03.2015 в 17:01.
|
|
|
|
11.03.2015, 17:30
|
#60
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Помогите сваять генератор
Сообщение от aan20132
|
А вообще, как ни крути, если генерить контроллером, то частота будет меняться скачкообразно, как ни старайся.
|
Скачок в 0,00186 Герц при кварце 8МГц Вас устроит?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:51.
|
|