Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
09.01.2006, 15:47
|
|
Прохожий
Регистрация: 09.01.2006
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Определится с набором чипов
Хочется услышать совета у многоуважаемых.
Или покрайней мере направления куда копать.
есть задача построить устройство с такими условиями:
1) микропроцессор работающий по какой либо предварительно зашитой в него или флеш память программе (с возможностью изменять программу с внешнего устройства).
2) безпроводной модуль связи с компьютером или мобильным телефоном (я настроился на Bluetooth)
3) небольшой набор входящих сигналов (до 10) - это просто набор кнопок
4) небольшой ЖК дисплей для вывода информации микропроцессором.
5) на выходе до 4х аналоговых сигналов (частоты до 100 кГц)
условия:
- минимум компонентов и доступность их если не в свободной продаже, то хотябы в каких либо устройствах которые есть на отечесвенном рынке.
- чем проще в реализации тем лучше.
- большая скорость и точность не требуется. частоты менее 1 МГц
- желательно небольшая потребляемая мощность.
На какие чипы посоветуете обратить внимание? или наборы чипов, либо возможно кто то что то подобноее уже что то делал?
|
|
|
|
09.01.2006, 16:17
|
|
Прописка
Регистрация: 27.08.2004
Сообщений: 107
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 20 сообщении(ях)
|
Re: Определится с набором чипов
Сообщение от tadex
|
Хочется услышать совета у многоуважаемых.
Или покрайней мере направления куда копать.
есть задача построить устройство с такими условиями:
1) микропроцессор работающий по какой либо предварительно зашитой в него или флеш память программе (с возможностью изменять программу с внешнего устройства).
2) безпроводной модуль связи с компьютером или мобильным телефоном (я настроился на Bluetooth)
3) небольшой набор входящих сигналов (до 10) - это просто набор кнопок
4) небольшой ЖК дисплей для вывода информации микропроцессором.
5) на выходе до 4х аналоговых сигналов (частоты до 100 кГц)
условия:
- минимум компонентов и доступность их если не в свободной продаже, то хотябы в каких либо устройствах которые есть на отечесвенном рынке.
- чем проще в реализации тем лучше.
- большая скорость и точность не требуется. частоты менее 1 МГц
- желательно небольшая потребляемая мощность.
На какие чипы посоветуете обратить внимание? или наборы чипов, либо возможно кто то что то подобноее уже что то делал?
|
да фактически любой мк подойдет с UART, и достаточным числом ног. Если bluetooth, то брать внешний модуль, типа YBM-1200 c UART или http://www.national.com/appinfo/wire...mply_blue.html
ЖК экран строковый - 7 ног.
4 аналоговых сигнала уже хуже, я не знаю мк с 4 встроенными DAC. но можно всегда внешний повесить.
по поводу изменения программы - тут несколько решений есть: bootloader, jtag, etc...
|
|
|
|
09.01.2006, 18:24
|
|
Гость
|
Re: Определится с набором чипов
Сообщение от xelos
|
4 аналоговых сигнала уже хуже, я не знаю мк с 4
|
а сколько есть DAC-ов максимум в одном мк?
ЗЫ. я не уточнил. для DAC - достаточно 4 разрядов.
Сообщение от xelos
|
по поводу изменения программы - тут несколько решений есть: bootloader, jtag, etc...
|
А здесь можно подробнее? Для перепрограмирования мк достаточно соединения его по UART с внешним программатором? или необходимы дополнительные чипы?
Хотелось бы поминимуму железа.
Вообще буду рад за любые полезные ссылки или наводки по теме... потому что, в интернете столько информации нарыл, что можно читать месяцами....
|
|
|
|
09.01.2006, 22:42
|
|
Прохожий
Регистрация: 09.01.2006
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Вот немного выкристализовались требования к мк.
- UART со макс. скоростью 920 кБод (для связи с Bluetooth модулем).
- один АЦП
- не знаю пока поддерживают ли мк вычисления тригонометрическийх функций, но наличие их будет большим плюсом
- наличие прерываний
- возможность изменения кода программы через UART (если такое вообще возможно)
- ну и мк которые хорошо себя зарекомендовали у наших специалистов, как простые и надежные.
Так пока вроде ничего не забыл....
Буду рад каким либо конкретным моделям, чтобы от них уже плясать хотябы....
Заранее благодарен.
|
|
|
|
10.01.2006, 07:15
|
|
Временная регистрация
Регистрация: 09.01.2006
Сообщений: 63
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Сообщение от tadex
|
Вот немного выкристализовались требования к мк.
- UART со макс. скоростью 920 кБод (для связи с Bluetooth модулем).
- один АЦП
- не знаю пока поддерживают ли мк вычисления тригонометрическийх функций, но наличие их будет большим плюсом
- наличие прерываний
- возможность изменения кода программы через UART (если такое вообще возможно)
- ну и мк которые хорошо себя зарекомендовали у наших специалистов, как простые и надежные.
Так пока вроде ничего не забыл....
Буду рад каким либо конкретным моделям, чтобы от них уже плясать хотябы....
Заранее благодарен.
|
Например АТMega8-16-32-128
Для изменения кода потребуется написать bootloader и подключить устроиство к COM-порту компьютера (через преобразователь уровней типа MAX232). Ну и написать свою программу программатора, в самом простом случае просто отправка файла на СОМ-порт.
Тригонометрические функции вычисляются програмно, или зараннее и записываются в память в виде таблицы.
АЦП 10 разрядный, от 6 каналов.
|
|
|
|
10.01.2006, 13:31
|
|
Прописка
Регистрация: 27.08.2004
Сообщений: 107
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 20 сообщении(ях)
|
ааа, так если надо 4 аналоговых сигнала на входе (АЦП) - тогда вообще проблем нет, я думал 4 аналоговых на выходе (ЦАП). тогда, вообще любой мк пойдет фактически.
только смотреть 2 UART надо или 1. если модуль bluetooth по UART пилотируется, и реализуется Bootloader, то возможно есть смысл на разные UART их посадить.
а так хоть в PIC, хоть в AVR можно найти подходящие.
|
|
|
|
11.01.2006, 11:50
|
|
Прохожий
Регистрация: 09.01.2006
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от xelos
|
ааа, так если надо 4 аналоговых сигнала на входе (АЦП) - тогда вообще проблем нет, я думал 4 аналоговых на выходе (ЦАП). тогда, вообще любой мк пойдет фактически.
|
На выходе таки нужны аналоговые сигналы.. Но выходит их буду делать внешними ЦАПами. А на входе АЦП нужен как минимум один. и возможно еще несколько каналов для подключения контроля разряда аккамуляторов и для других критическихх параметров.
Сообщение от xelos
|
только смотреть 2 UART надо или 1. если модуль bluetooth по UART пилотируется, и реализуется Bootloader, то возможно есть смысл на разные UART их посадить.
|
С UART следующая ситуация:
Нужен интерфес для подключения мк к компу или мобиле. Не знаю пока правильно ли я считаю, но на мой взгляд UART подойдет больше всего, так как его можно подключить любым образом.
1) комп(RS232) - шнур - мк(UART)
2) комп(USB) - шнур - USB2RS232 - шнур - мк(UART)
3) комп(Bluetooth) - радио - Bluetooth(модуль) - мк(UART)
4) мобила(Bluetooth) - радио - Bluetooth(модуль) - мк(UART)
По этой шине идет обмен данных, но и естественно я предположил, что через первые три соединения было бы замечательно если была возможность програмировать мк дабы не воротить дополнительных схем програмирования (за исключением прошивки изначально какого либо загрузчика программ).
А два UARTа на мк сразу ограничивает список доступных мк. То есть желательно что бы был один UART либо использовать другие технологии. (Только пока еще не знаю какие)
|
|
|
|
13.01.2006, 02:05
|
|
Прописка
Регистрация: 27.08.2004
Сообщений: 107
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 20 сообщении(ях)
|
Сообщение от tadex
|
На выходе таки нужны аналоговые сигналы.. Но выходит их буду делать внешними ЦАПами. А на входе АЦП нужен как минимум один. и возможно еще несколько каналов для подключения контроля разряда аккамуляторов и для других критическихх параметров.
|
с АЦП проблем нет. их в мк достаточно.
с ЦАП хуже, в средних моделях присутствуют PWM обычно (я про PIC и AVR), до 2-х штук.
Цитата:
|
С UART следующая ситуация:
Нужен интерфес для подключения мк к компу или мобиле. Не знаю пока правильно ли я считаю, но на мой взгляд UART подойдет больше всего, так как его можно подключить любым образом.
1) комп(RS232) - шнур - мк(UART)
2) комп(USB) - шнур - USB2RS232 - шнур - мк(UART)
3) комп(Bluetooth) - радио - Bluetooth(модуль) - мк(UART)
4) мобила(Bluetooth) - радио - Bluetooth(модуль) - мк(UART)
По этой шине идет обмен данных, но и естественно я предположил, что через первые три соединения было бы замечательно если была возможность програмировать мк дабы не воротить дополнительных схем програмирования (за исключением прошивки изначально какого либо загрузчика программ).
А два UARTа на мк сразу ограничивает список доступных мк. То есть желательно что бы был один UART либо использовать другие технологии. (Только пока еще не знаю какие)
|
ну можно и один UART пользовать. только учти, bootloader программирует память при включении мк, обычно (при ресете).
А так, если программатор есть, может есть смысл просто вывести разъем для него. обычно, на схеме электроники дополнительной минимум для этого.
а так, JTAG, ISP посмотри еще. по JTAG можешь и программировать и EEPROM писать в мк.
|
|
|
|
13.01.2006, 07:45
|
|
Временная регистрация
Регистрация: 26.12.2003
Сообщений: 49
Сказал спасибо: 0
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
|
Можно и так
Можно и так: Микроконтроллер основной PIC(Atmel) 1 шт
ИМС фдеш памяти 1 шт, Синий зуб заставит Вас позаниматься изрядно и дорого поетому, радиоканал на контроллере 2 шт , один из них надо подключить к сотовому. Жк дисплей 1шт.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:45.
|
|