タグ付けされた質問 「uart」

UART(Universal Asynchronous Receiver Transmitter)は、シリアルポートでデータを送受信するロジックの一部です。

5
マイクロコントローラーにUARTがないので、どのように追加できますか?
私はATMEGA32HVBマイクロコントローラーを使用しています。このマイクロコントローラーにはセルバランシング機能があり、4つのバッテリーを直列に接続して、1つずつ使用できます。これは電源管理に非常に役立つため、別のマイクロコントローラーを使用することはできません。シリアルデバイスに簡単にインターフェイスできるように、UARTを追加する方法をいくつか提案してください。

4
市販製品でCH340Gを使用するのは恐ろしいアイデアですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Electric Engineering Stack Exchangeで話題になるようにします。 9か月前に閉鎖されました。 私はかなり少量(数百)で生産されるニッチ製品を開発しています。私はAtmega uCを使用していますが、要件の1つはユーザーがフィールドフラッシュ可能であることです。私の計画は、USB-to-UART ICでArduinoブートローダーを使用することです(怠lazですが、このボリュームではおそらく最良のオプションです)。 多くの選択肢があります。私の現在のプロトタイプボードはFTDI FT232RLを使用していますが、ボード全体の価格は約20ドルなので、生産するには高すぎます。 私が検討したICには以下が含まれます。 CH340G 最も安いオプションですが、OSXの署名済みドライバーのステータスはどうですか?これが完全にプラグアンドプレイになるかどうかは判断できません。誰がこれのステータスを知っていますか? CP2102 堅牢で、署名されたドライバーなどの心配はありません。しかし、より高価です。 MCP2200 また、堅牢で、署名されたドライバーの心配もありません。CP2102と比較してこれを選択するにはどうすればよいですか?それらはほぼ同じ価格です。 署名されたドライバー以外に上記の選択肢を持つ他の「落とし穴」はありますか?ユーザーに無署名のドライバーのインストールを強制したり、再フラッシュ手順に潜在的に苦痛なプロセスを追加したりしたくはありませんが、ユーザーのフラッシュ可能性のためだけにBOMコストに2ドルを追加したくはありません。 一般的なガイダンス/アドバイスがあれば役立ちます。ありがとう。
12 usb  uart  interface  ftdi 


5
電力供給されていないMCUへのUARTピン?
バッテリーから電力供給されるMCUを備えたUSB-UART ICを使用しています。 USB-UART ICはバッテリーではなくUSBコネクタから電源供給されるため、スイッチがオン/オフになるたびにコンソールを開く必要はありません。 この回路のシミュレーション – CircuitLabを使用して作成された回路図 編集:私はそれを図に描画しませんでしたが、ICには内部3.3Vレギュレータがあり、スイッチがオンのとき、すべてのVDDは3.3Vレベルにあります。 今、USBが接続されていて、スイッチがまだオフになっているのが心配です。 MCUドキュメントには、すべての入力ピンの最大定格はVDD + 0.3であり、MCUに電力が供給されていない場合は0.3 Vであると記載されています。 USB-UART側のTX / RXペアがハイになると、MCU側のピンが破壊されますか? その場合、TX / RXペア間に何が必要ですか?

3
Arduinoを使用して、2つのデバイス間のUART接続を「スパイ」できますか?
機能を拡張するために、Arduino(実際にはICのみ)を既存のハードウェアにインストールする必要があります。 私がやりたいのは、ボード上の2つのチップ間のI / Oラインを「スパイ」するようにArduinoを接続することです。ArduinoがそのUART接続で特定のキーワードを取得すると、別の出力ピンのセットで特定のアクションを実行します。 私が不確かなのは、参加せずに既存のUART接続をデコードできるようにArduinoを接続する方法です。できない場合は、理論やアイデアなどに興味があります。
11 arduino  uart  serial  data 


4
TX出力信号からRS232通信のボーレートを計算できますか?
X出力信号からRS232通信のボーレートや通信速度を計算できますか? 以下の画像は、RS232通信出力信号からのものです。私は0xaaでこの写真を撮りました、そして最高の間の期間は100.usです。 外部発振器の周波数は8Mhzと聞きました。それからボーレートを計算できますか?
10 uart  rs232 

3
UARTポートを備えたATtinyまたは同様のマイクロコントローラーはありますか?
センサーと制御ネットワークをArduinoに接続する方法を探しています。UARTポートを介したシリアル通信が適していると思います。 私はATtinyチップも見たことがあります。それは、またはそのような別のチップで、センサーと制御ネットワークのノードに非常にうまく機能すると思います。 UARTポートを備えたATtinyまたは類似のマイクロチップマイクロコントローラーはありますか?
10 arduino  uart 

5
ArduinoをUSBシリアルインターフェイスとして使用できますか?
ここで説明するように、シリアルコンソールにアクセスしてプログラムできるBluRayプレーヤーを持っています。 私はArduino(実際にはSeeduino)を持っていますが、これにはUSBインターフェイスがあります。Arduinoのドキュメントによると、ピン0と1はRXとTXです。これらのピンは、コンピューターが送信するものをバイパスしますか?ArduinoをUSBからシリアルへのインターフェースとして使用できますか?
10 arduino  usb  uart 

6
STM32上のUARTでの割り込みを優先して、常にDMAを使用しないのはなぜですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 先月、割り込みを使用してUART(MIDI用)をSTM(STM32F103C8T6)と連携させるのに多くの時間を費やしましたが、あまり成功しませんでした。 ただし、DMAを使用した今晩は非常に高速に動作しました。 私が読む限りDMAはより高速でCPUを解放するので、なぜ割り込みを優先して常にDMAを使用しないのですか?特にSTM32ではかなりの問題があるようです。 STM32CubeMx / HALを使用しています。

2
STM32F4キューブHAL UART。バグですか、何か不足していますか?
割り込みベースのUART IOを使用しています(DMAなし)。 HAL_UART_Transmit_IT関数はレジスタのEIEビットを設定しCR3ます。STM32F407データシート(および実際の動作)によると、これはマルチバッファーモード(DMARビットが設定されている場合)でのみ割り込みを生成します。EIEフレームエラー(FE)、オーバーランエラー(ORE)、ノイズエラー(NE)の割り込み生成を有効にします。このエラーは、私が理解しているように、受信のみを目的としています。 HAL_UART_IRQHandler機能の一部: tmp1 = __HAL_UART_GET_FLAG(huart, UART_FLAG_ORE); tmp2 = __HAL_UART_GET_IT_SOURCE(huart, UART_IT_ERR); /* UART Over-Run interrupt occurred ----------------------------------------*/ if((tmp1 != RESET) && (tmp2 != RESET)) { __HAL_UART_CLEAR_OREFLAG(huart); huart->ErrorCode |= HAL_UART_ERROR_ORE; } if(huart->ErrorCode != HAL_UART_ERROR_NONE) { /* Set the UART state ready to be able to start again the process */ …

3
ソフトウェアUARTでのスタートビットの検出
GPIOピンを使用して、マイクロコントローラーでソフトウェアUARTを書き込む実験をしています。これは、より多くのUARTポートを備えたuCを使用する新しいデザインが実装されるまで、プロジェクトにUARTチャネルを一時的に追加することです。 私が問題を抱えているのは、シリアルストリームのスタートビットを正しく検出することです。ストリームのソースは外部であり、デバイスの電源がいつオンになってもかまいません。したがって、デバイスの電源がオンになり、バイト送信の途中でデータビットが表示されるようになる可能性が非常に高くなります。間違いなく、それによって私のソフトウェアUARTは誤った値を読み取ることになります。これは、スタートビットと他の高から低への遷移との違いがわからないためです。 これはUARTチャネルの避けられない問題ですか?または、uCメーカーがハードウェアUARTで使用する巧妙なトリックはありますか?
9 uart 

1
MIDI IN:多くの回路
6N138オプトアイソレーターを使用して、シリアルポートRX Cicruit(Raspberry Pi、またはArduino、またはその他...)へのMIDI INを構築しています。 しかし、私は多くの異なる回路を見つけました、なぜそんなに違うのか、そしてどれを選ぶべきか分かりません: これらは正しいですか? まず、470オームと1KOhm抵抗で、この1 (ソース:electro-tech-online.com) 別の、それぞれ1KOhmと3.3KOhm抵抗器 (ソース:dernulleffekt.de) 上の公式のものでmidi.org、抵抗値は異なりますが、6N138に基づいていません... http://www.midi.org/images/midihw.gif 最後のこと(多分ここのトピックから外れている):Raspberry PiのGPIOのRXに接続する場合、GPIOのRXでの破損を防ぐために、光アイソレータに5Vではなく3.3Vを使用する必要がありますか?

2
Androidのヘッドフォンジャック用の指紋スキャナー(UART、シリアル)を作成する方法
スクエアアップは、AndroidとiOSの両方のヘッドフォンジャックを介して磁気ストライプカードを読み取ります。Androidフォンで指紋をキャプチャしたい。指紋スキャナー(UART /シリアル)を使用して同じ方法で指紋をキャプチャするハードウェアを開発できますか? ヘッドフォンジャックを介して指紋をキャプチャするために使用できるハードウェア(正方形など)を開発したいと考えています。可能なら? 指紋スキャナーは、UART通信プロトコルで使用できます。それで、そのようなコネクタを開発することによってヘッドフォンジャックを通して指紋画像を送る方法はありますか?
9 serial  uart  android 

2
UARTでのATMega328の最小速度
低消費電力のためにATMega328を低速で実行する低消費電力プロジェクトの設計を検討しています。 現在の計画では、UART を1200ボーで通信するためのRFリンクレシーバーに接続します。 しかし、私が思っているのは、ATMega328を実行しても1200baud UARTを実行できる最低速度はどれくらいかということです。1MHzで十分ですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.